// JavaScript Document
function validate()
{
	
	if(document.Frm.FirstName.value =="")
	{
		alert("Please enter first name");
		document.Frm.FirstName.focus();
		return false;
	}
	 if(document.Frm.Email.value =="" && document.Frm.ContactNumber.value =="")
	{
		alert("Please enter E-mail Id and Phone Number!");	
		document.Frm.Email.focus();
		return false;
	}
	if(document.Frm.ContactNumber.value !="")
	{
		if(isInteger(document.Frm.ContactNumber.value,"Phone Number")==false)
		{
			alert("Please enter Phone Number as numbers only");
			document.Frm.ContactNumber.focus();
			return false;
		}
	}
	if(document.Frm.Email.value !="")
	{
			
		var s=document.Frm.Email.value;
		var i = 1,Length = s.length,result;
	
	
	
	while((i<Length) && (s.charAt(i) != '@')) i++;
	
	if ((i == Length) || (s.charAt(i) != '@'))
	{

	alert("You are missing the '@' in your email address");
	document.Frm.Email.focus();
	return false;
	}
	
	i+=2;
	
	while((i<Length)&& (s.charAt(i) != '.')) i++;

	if ((i==Length) || (s.charAt(i) != '.'))
	{
		alert("Enter Valid Email");
		document.Frm.Email.focus();
		return false;
	}

	if (i+1>=Length)
	{
		alert("Email address should have atleast one character after . ");
		document.Frm.Email.focus();
		return false;
	}
	if (document.Frm.Company.value == "" )
	{	
		alert("Please enter your Company name.");
		document.Frm.Company.focus();
		return false;
	}
	
	if (document.Frm.State.value == "" )
	{
		alert("Please enter your State or Province Name.");
		document.Frm.State.focus();
		return false;
	}
	
	if (document.Frm.Description.value == "" )
	{
		alert("Please enter your questions or comments.");
		document.Frm.Description.focus();
		return false;
	}
		
  }
	
		
	document.Frm.submit();
	
}

function isInteger(s,Lable){
	if(s!=""){
	var i;
    for (i = 0; i<s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c<"0") || (c>"9")))
		{
		 	return false;
		}
    }
    // All characters are numbers.
	}
	else
	{
		return true
	}	
    return true;
}
