var numberOfWindows = 0;
front = {
  readyFunction: function(){
    //hos_line.html
    $('.displayItem').click(front.displayItem);
    $('.displayItem.top_range').bind('click',{}, front.displayItem);	
	//$('.displayItem.top_range').click(front.displayItem);
	//contact.html
	$('#contactForm').submit(front.checkInput);
  },//readFunction

  
  displayItem: function(){
     link = $(this).attr('href');

	//itemWindow = 
	var w = window.open(link, 'Alliance---Item Information'+numberOfWindows,
	'width=650,height=600,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=yes,resizable=yes');
    w.focus();  
	numberOfWindows++;
	return false;
  },
  
  checkInput: function(){
    var result = true;
	var errorMessage = '';
	var firstname = $('#firstname').val();
	var lastname  = $('#lastname').val();
	var email = $('#email_from').val();
	var re_name = new RegExp('^[\\s]{0,}[a-zA-Z]{1}[a-zA-Z\\s]{0,}$');	
	//var re1 = new RegExp('[^a-zA-Z]','g');
	//firstname1 = firstname.replace(re1,'');
	//alert(re.test(firstname));
    //if (firstname1.length>0){
    if (firstname != null){ 
	  if (!re_name.test(firstname)){ result = false; errorMessage += 'Wrong First Name.';}
	}
	else {
	  result = false; errorMessage += 'Enter Your First Name Please.';
	}
	
	//}
	//lastname1 = lastname.replace(re1,'');
    //if (lastname1.length>0){
    if (lastname != null){ 	
      if (!re_name.test(lastname)){ result = false;  errorMessage += 'Wrong Surname.';}
	}
	else {
	  result = false; errorMessage += 'Enter Your Last Name Please.';
	}
	//}
    var re_email = new RegExp('@{1}','g');
	if (email != null) {
	  var matches = email.match(re_email);
	  if (matches != null){
	    var lengthOfMatches = matches.length;
	    if (lengthOfMatches != 1) { result = false; errorMessage += 'Wrong Email Address'; }
	  }
	}
	if (!result) { alert(errorMessage);	return false; }

  }, //checkInput
  
  zzz: function(){}
  
}

$(document).ready(front.readyFunction);
