function formValidator(){



//////////////////////////////// Sign In Information ////////////////////////////////////////////////
var fname		= document.getElementById('fname');
var lname	= document.getElementById('lname');
var email		= document.getElementById('email');
var phone		= document.getElementById('phone');
var comment		= document.getElementById('comment');

var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>? ";

  for (var i = 0; i < document.form1.fname.value.length; i++) {
  	if (iChars.indexOf(document.form1.fname.value.charAt(i)) != -1) {
  	alert ("Space or special character not allowed in First Name");
  	return false;
  	}
  }
var iChars2 = "!@#$%^&*()+=-[]\\\';,./{}|\":<>? ";

  for (var i = 0; i < document.form1.lname.value.length; i++) {
  	if (iChars2.indexOf(document.form1.lname.value.charAt(i)) != -1) {
  	alert ("Space or special character not allowed in Last Name");
  	return false;
  	}
  }

//////////////////////////////////////////////////////////////////////////////////////////////////////////////


	
// Check each input in the order that it appears in the form!
if(isEmpty(fname, "Please enter First Name")){
if(isEmpty(lname, "Please enter Last Name")){
if(isEmpty(email, "Email is required")){
if(emailValidator(email, "Please Enter a Valid Email Address")){
if(isEmpty(phone, "Please enter Phone Number")){
if(isEmpty(comment, "Please enter Question/Comments")){


	
	ok = ok + Number(1);
							
															if(ok == Number(1))
															return true;
															
							
	}	
	}
	}
  }
  }
  
}
return false;


}


function check(elem, helperMsg){
	if(!elem.checked){
		alert(helperMsg);
		elem.focus(); // set the focus to this input
		return false;
	}
	return true;
}


function isEmpty(elem, helperMsg){
	if(elem.value.length == 0){
		alert(helperMsg);
		elem.focus(); // set the focus to this input
		return false;
	}
	return true;
}
function isSame(elem1,elem2, helperMsg){
	if(elem1.value != elem2.value){
		alert(helperMsg);
		elem2.focus(); // set the focus to this input
		return false;
	}
	return true;
}


function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	
	}
}
  function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!=43)
		 
		 {
            //alert("only numeric values allowed");
			return false;
			} else

         return true;
      }