// JavaScript Document
function checkinput(formAddress)
{
	fname=formAddress.fname.value; 
	
	mname=formAddress.mname.value;
	lname=formAddress.lname.value;
	sfname=formAddress.sfname.value;
	slname=formAddress.slname.value;
	cfname=formAddress.cfname.value;
	clname=formAddress.clname.value;
	address=formAddress.address.value;
	zipcode=formAddress.zipcode.value;
	state=formAddress.state.value;
	phno1=formAddress.phno1.value;
	message=formAddress.message.value;
	//altphno1=formAddress.altphno1.value;
	//altphno2=formAddress.altphno2.value;
	
	email1=formAddress.email1.value;
	email2=formAddress.email2.value;
	radio=formAddress.amt; //alert(radio);
	
	if(fname.length==0)
	{
		alert("First Name Required");
		formAddress.fname.focus();
		return false;
	}
	if(lname.length==0)
	{
		alert("Last Name Required");
		formAddress.lname.focus();
		return false;
	}
	
	if(sfname.length==0 || slname.length==0 )
	{
		if(cfname.length!=0 || clname.length!=0)
		{
			alert(" Add The Required Field First");
			formAddress.sfname.focus();
			return false;
		}
	}
	
	/*if(slname.length==0)
	{
		alert("Spouse's Last Name Required");
		formAddress.slname.focus();
		return false;
	}
	if(cfname.length==0)
	{
		alert("Children's First Name Required");
		formAddress.cfname.focus();
		return false;
	}
	if(clname.length==0)
	{
		alert("Children's Last Name Required");
		formAddress.clname.focus();
		return false;
	}*/
	if(address.length==0)
	{
		alert("Address Required");
		formAddress.address.focus();
		return false;
	}
	if(zipcode.length==0)
	{
		alert("Zip Code Required");
		formAddress.zipcode.focus();
		return false;
	}
	if(zipcode.length>0 && zipcode.length<5)
	{
		alert(" zipcode Required or Enter maximum 5 digits ");
		formAddress.zipcode.focus();
		return false;
	}
	if(state==" ")
	{
		alert("Please Select Something from Combo");
		formAddress.state.focus();
		return false;
	}
	if(phno1.length==0)
	{
		alert("Phone Number Required");
		formAddress.phno1.focus();
		return false;
	}
	if(phno1.length>0 && phno1.length<10)
	{
		alert(" Phone Number Required or Enter maximum 10 digits ");
		formAddress.phno1.focus();
		return false;
	}
	/*if(phno2.length>0 && phno2.length<10)
	{
		alert(" Phone Number Required or Enter maximum 10 digits ");
		formAddress.phno2.focus();
		return false;
	}*/
	if(email1.length==0)
	{
		alert("Email id Required");
		formAddress.email1.focus();
		return false;
	}
  
   if(message.length==0)
	{
		alert("Comment Required");
		formAddress.message.focus();
		return false;
	}
	
	
	 if(mname!="")
	   {
		if(mname==fname)
	    {
		  
		   alert("Mid Name should be diffrent from First Name ");
		    formAddress.mname.value="";
			formAddress.mname.focus();
			return false;
		}
	  } 
	  
	   
		if(lname==fname)
	    {
		  
		   alert("Last Name  should be diffrent from First Name .");
		    formAddress.lname.value="";
			formAddress.lname.focus();
			return false;
		}
	
	
	
	v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	for(e=0;e<fname.length;e++)
	{
		if(v.indexOf(fname.charAt(e))==-1)
		{
		alert("Incorrect Data In First Name");
		formAddress.fname.value="";
		formAddress.fname.focus();
		return false;
		}
	}
	for(e=0;e<mname.length;e++)
	{
		if(v.indexOf(mname.charAt(e))==-1)
		{
		alert("Incorrect Data In Middle Name");
		formAddress.mname.value="";
		formAddress.mname.focus();
		 return false;
		}
	}
	for(e=0;e<lname.length;e++)
	{
		if(v.indexOf(lname.charAt(e))==-1)
		{
		alert("Incorrect Data In Last Name");
		formAddress.lname.value="";
		formAddress.lname.focus();
		return false;
		}
	}
	for(e=0;e<sfname.length;e++)
	{
		if(v.indexOf(sfname.charAt(e))==-1)
		{
			alert("Incorrect Data In Spouse's Name");
			formAddress.sfname.value="";
			formAddress.sfname.focus();
			return false;
		}
	}
	for(e=0;e<slname.length;e++)
	{
		if(v.indexOf(sfname.charAt(e))==-1)
		{
			alert("Incorrect Data In Spouse's Name");
			formAddress.slname.value="";
			formAddress.slname.focus();
			return false;
		}
	}
	for(e=0;e<cfname.length;e++)
	{
		if(v.indexOf(cfname.charAt(e))==-1)
		{
			alert("Incorrect Data In Children's First Name");
			formAddress.cfname.value="";
			formAddress.cfname.focus();
			return false;
		}
	}	
	for(e=0;e<clname.length;e++)
	{
		if(v.indexOf(clname.charAt(e))==-1)
		{
			alert("Incorrect Data In Children's Last Name");
			formAddress.clname.value="";
			formAddress.clname.focus();
			return false;
		}
	}
	/*for(e=0;e<address.length;e++)
	{
		if(v.indexOf(address.charAt(e))==-1)
		{
			alert("Incorrect Data In Address");
			formAddress.address.value="";
			formAddress.address.focus();
			return false;
		}
	}*/	
	
	w="1234567890";		
	for(e=0;e<zipcode.length;e++)
	{
		if(w.indexOf(zipcode.charAt(e))==-1)
		{
			alert("Incorrect data in Zip Code");
			formAddress.zipcode.value="";
			formAddress.zipcode.focus();
			return false;
		}
	}
	for(e=0;e<phno1.length;e++)
	{
		if(w.indexOf(phno1.charAt(e))==-1)
		{
			alert("Incorrect data in Phone Number");
			formAddress.phno1.value="";
			formAddress.phno1.focus();
			return false;
		}
	}	
	
	/*for(e=0;e<phno2.length;e++)
	{
		if(w.indexOf(phno2.charAt(e))==-1)
		{
			alert("Incorrect data in Phone Number");
			formAddress.phno2.value="";
			formAddress.phno2.focus();
			return false;
		}
	}*/
	
//	 var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/; 
	  // checking corresponding to domains 
	  
	  var re= /^[^@  ]+@([a-zA-Z0-9\-]+\.)+([a-zA-Z0-9\-]{2}|net|com|gov|mil|org|edu|int)$/; 
//	    var re= /^[^@  ]+@([a-zA-Z0-9\-]+\.)+([a-zA-Z0-9\-]{2}|net|com|gov|mil|org|edu|int)$/; 

//	 alert(re);
		if (!email1.match(re)) {
			alert("1 ..Verify the e-mail address format or Enter a Valid Domain ");
			formAddress.email1.value="";
			formAddress.email1.focus();
			return false;
		}
		if (email2.length!=0 && !email2.match(re)) {
			alert(" 2..Verify the e-mail address format.");
			formAddress.email2.value="";
			formAddress.email2.focus();
			return false;
		}
	
		for (var i = 0; i < radio.length; i++) 
		{
		  	if (radio[0].checked || radio[1].checked ||radio[2].checked ) 
			{
				return true;
			}
			else
			alert("Make a choice from the radio buttons.");
			return false;
		}	
	
	return true;
}