// JavaScript Document
function check_form()
{
	with(window.document.FormName)
	{
		
		
			
			if(Name.value=='')
			{
				alert("Please make sure name is not left blank");
				Name.focus();
				return false;
			}
			if(Name.value=='Name')
			{
				alert("Please make sure name is not left blank");
				Name.focus();
				return false;
			}
			
			if(Company.value=='')
			{
				alert("Please make sure company name is not left blank");
				Company.focus();
				return false;
			}
			if(Company.value=='Company')
			{
				alert("Please make sure company name is not left blank");
				Company.focus();
				return false;
			}
			if(Phone.value=="")
			{
				alert("Please make sure phone is not left blank");
				Phone.focus();
				return false;
			}
			if(Phone.value=="Phone")
			{
				alert("Please make sure phone is not left blank");
				Phone.focus();
				return false;
			}
			if (isNaN(Phone.value)) 
			{
  	            alert("Please enter phone number in numeric form without any space");
				Phone.focus();
				return false;
             }
			 
			
			
			if(trim(Email.value)=="")
			{
				alert("Please make sure email is not left blank");
				Email.focus();
				return false;
			}
			if(trim(Email.value)=="Email")
			{
				alert("Please make sure email is not left blank");
				Email.focus();
				return false;
			}
			if(!isValidMail(Email.value))
			{
				alert("Please enter a valid email ID.");
				Email.focus();
				return false;
			}
			
		
			if(hear_aboutus.value=="")
			{
				alert("Please make sure How did you hear about us? is not left blank");
				hear_aboutus.focus();
				return false;
			}
			
			if(online.value!=checked){
			alert("sffsfdsdf");	
			}
				if(usercap.value=="")
			{
				alert("Please make sure Image Verification is not left blank");
				usercap.focus();
				return false;
			}
				if(usercap.value=="Enter the above code")
			{
				alert("Please make sure Image Verification is not left blank");
				usercap.focus();
				return false;
			}
			
			var field=new Array('A8943','789Bc','45291','jH639','72uW3')
			
		
				if((usercap.value!="A8943")&&(usercap.value!="789Bc")&&(usercap.value!="45291")&&(usercap.value!="jH639")&&(usercap.value!="72uW3")&&(usercap.value!="a8943")&&(usercap.value!="789bc")&&(usercap.value!="789BC")&&(usercap.value!="789bC")&&(usercap.value!="45291")&&(usercap.value!="jh639")&&(usercap.value!="Jh639")&&(usercap.value!="JH639")&&(usercap.value!="72UW3")&&(usercap.value!="72Uw3")&&(usercap.value!="72uw3"))
			{
				alert("Image Verification Code did not match");
				usercap.focus();
				return false;
			} 
			
			
				
			
		}
	return true;
}


function trim(s) 
{
 while (s.substring(0,1) == ' ') 
  {
    s = s.substring(1,s.length);
  }
    while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }	
  return s;
}

function isValidMail(mail)
{	
	m=new String(mail);
	var mailLength=m.length
	var totalDOT=0
	var totalROUTE=0
	var totalSPACE=0

	// Should not beging with a '.' or '@'
	if(m.charAt(0)=='@' || m.charAt(0) == '.')
	{	return false;		}

	// 
	for(ctr=1;ctr<=mailLength;ctr++)
	{	if (m.charAt(ctr)=='@')	{	totalROUTE++;	}	
		if (m.charAt(ctr)=='.')	{	totalDOT++;	}	
		if (m.charAt(ctr)==' ') {	totalSPACE++;	}
	}

	if (totalROUTE!=1)			//Checking for Multiple @
	{	return false;		}
	if(totalDOT<1)				//Checking for Route Domain
	{	return false;		}
	if(totalSPACE>0)			//No Embeded Space
	{	return false;		}
	
	//Checking for Invalid Characters

	for(ctr=0;ctr<=mailLength;ctr++)
	{	
		if (m.charAt(ctr)=='`')	return false;	
		else if (m.charAt(ctr)=='!')	return false;	
		else if (m.charAt(ctr)==' ') 	return false;	
		else if (m.charAt(ctr)=='#')	return false;	
		else if (m.charAt(ctr)=='$')	return false;	
		else if (m.charAt(ctr)=='%')	return false;	
		else if (m.charAt(ctr)=='^')	return false;	
		else if (m.charAt(ctr)=='&')	return false;	
		else if (m.charAt(ctr)=='*')	return false;	
		else if (m.charAt(ctr)=='(')	return false;	
		else if (m.charAt(ctr)==')')	return false;	
		else if (m.charAt(ctr)=='+')	return false;	
		else if (m.charAt(ctr)=='=')	return false;	
		else if (m.charAt(ctr)=='|')	return false;	
		else if (m.charAt(ctr)=='\\')	return false;	
		else if (m.charAt(ctr)=='{')	return false;	
		else if (m.charAt(ctr)=='}')	return false;	
		else if (m.charAt(ctr)=='[')	return false;	
		else if (m.charAt(ctr)==']')	return false;	
		else if (m.charAt(ctr)==':')	return false;
		else if (m.charAt(ctr)==';')	return false;	
		else if (m.charAt(ctr)=='"')	return false;	
		else if (m.charAt(ctr)=="'")	return false;	
		else if (m.charAt(ctr)=='<')	return false;	
		else if (m.charAt(ctr)=='>')	return false;	
		else if (m.charAt(ctr)==',')	return false;	
		else if (m.charAt(ctr)=='?')	return false;	
		else if (m.charAt(ctr)=='/')	return false;	
	}
	return true;
}


function CheckAlphabet(character) 
{
	var valid = 1
	character=character.toUpperCase();

	var GoodChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ ."
	var i = 0
	if (character=="")
	{
	// Return false if number is empty
	 valid = 0
	}
	for (i =0; i <= character.length -1; i++) 
	{
		if (GoodChars.indexOf(character.charAt(i)) == -1) 
		{
		// Note: Remove the comments from the following line to see this
		// for loop in action.
		// alert(character.charAt(i) + " is no good.")
		valid = 0
		} // End if statement
	} // End for loop
return valid
}

function CheckDigits(TheNumber) 
{   
	var valid = 1
	var GoodChars = "0123456789-+(). "
	var i = 0
		if (TheNumber=="") {
		// Return false if number is empty
		valid = 0
		}
	for (i =0; i <= TheNumber.length -1; i++) {
			if (GoodChars.indexOf(TheNumber.charAt(i)) == -1) {
			// Note: Remove the comments from the following line to see this
			// for loop in action.
			// alert(TheNumber.charAt(i) + " is no good.")
			valid = 0
			} // End if statement
		} // End for loop
return valid
}   