function fnSubmit()
{
	var mesg = "";
	var flag = 0;
	var tflag= "false";
  
// validation for First name 
	if ((document.frmcontests.txtfname.value == "")||(document.frmcontests.txtfname.value == ' ')||(document.frmcontests.txtfname.value.length == 0)){
		mesg = mesg + "First name cannot be empty\n";
		flag = 1;
	}
	else
	{
		ret = spchars(document.frmcontests.txtfname.value,11)
		if (ret == false){
			mesg = mesg + "Invalid character in first name\n";
			flag = 1;
		}
	}
	
// validation for Last name 
	if ((document.frmcontests.txtlname.value == "")||(document.frmcontests.txtlname.value == ' ')||(document.frmcontests.txtlname.value.length == 0)){
		mesg = mesg + "Last name cannot be empty\n";
		flag = 1;
	}
	else
	{
		ret = spchars(document.frmcontests.txtlname.value,11)
		if (ret == false){
			mesg = mesg + "Invalid character in last name\n";
			flag = 1;
		}
	}
		
	
	if ((document.frmcontests.txtcity.value == "")||(document.frmcontests.txtcity.value == ' ')||(document.frmcontests.txtcity.value.length == 0)){
		mesg = mesg + "City cannot be empty\n";
		flag = 1;
	}
	if ((document.frmcontests.txtstate.value == "")||(document.frmcontests.txtstate.value == ' ')||(document.frmcontests.txtstate.value.length == 0)){
		mesg = mesg + "State cannot be empty\n";
		flag = 1;
	}
	
	if ((document.frmcontests.txtzip.value == "")||(document.frmcontests.txtzip.value == ' ')||(document.frmcontests.txtzip.value.length == 0)){
		mesg = mesg + "Zip cannot be empty\n";
		flag = 1;
	}
	
	if ((document.frmcontests.txtcountry.value == "")||(document.frmcontests.txtcountry.value == ' ')||(document.frmcontests.txtcountry.value.length == 0)){
		mesg = mesg + "Country cannot be empty\n";
		flag = 1;
	}
	
	if ((document.frmcontests.txtdayph.value == "")||(document.frmcontests.txtdayph.value == ' ')||(document.frmcontests.txtdayph.value.length == 0)){
		mesg = mesg + "Day Phone cannot be empty\n";
		flag = 1;
	}
	
	
	if ((document.frmcontests.txteveph.value == "")||(document.frmcontests.txteveph.value == ' ')||(document.frmcontests.txteveph.value.length == 0)){
		mesg = mesg + "Evening Phone cannot be empty\n";
		flag = 1;
	}

// validation for emails
	if ((document.frmcontests.txtemail.value == "")||(document.frmcontests.txtemail.value == ' ')||(document.frmcontests.txtemail.value.length == 0)){
		mesg = mesg+ "Please provide a valid email\n";
		flag = 1;
	}
	else
	{
		ret = IsEmailValid(document.frmcontests.txtemail.value)
		if (ret == false){
			mesg = mesg + "Invalid character in email\n";
			flag = 1;
		}
	}
		
	if ((document.frmcontests.txtque.value == "")||(document.frmcontests.txtque.value == ' ')||(document.frmcontests.txtque.value.length == 0)){
		mesg = mesg + "Question cannot be empty\n";
		flag = 1;
	}
	
	if ((document.frmcontests.txtans.value == "")||(document.frmcontests.txtans.value == ' ')||(document.frmcontests.txtans.value.length == 0)){
		mesg = mesg + "Answer cannot be empty\n";
		flag = 1;
	}
	  
	if (flag == 1){
		alert (mesg);
	}else{
		document.frmcontests.action = "email.php";
		document.frmcontests.submit();
	}
	
}
 