function formvalidation(thisform)
{
	var phone1element =  document.getElementById("a_code");
	var phone2element =  document.getElementById("ph_no");
	
	with (thisform)
	{
		
		if(emptyvalidation(fname,"Woops! You forgot to fill in your First Name")==false) 
			{
			fname.focus();
			return false;
			}
			if(emptyvalidation(lname,"Woops! You forgot to fill in your Last Name")==false) 
			{
			lname.focus();
			return false;
			}
		
		if(emptyvalidation(email,"Woops! You forgot to fill in your Email Address")==false) 
			{
			email.focus();
			return false;
			}
		if(emailvalidation(email,"Woops! You have entered an invalid  Email Address")==false)
		{
			email.select();
			email.focus();
			return false;
		}
		
		if(emptyvalidation(c_code,"Please enter your area code and full phone number (xxx xxx xxxx) in order to submit your form. Thank you!")==false) 
		{
			c_code.focus();
			return false;
		}
		else
		 {
		      
				 for(var i=0;i<c_code.value.length;i++)
				  {
					  if(!isDigit(c_code.value.charAt(i)))
					  {
						alert("Woops! Phone number cannot contain characters");
						c_code.select();
						return false;
					  }
				  }
				
		 }
		  if(c_code.value.length<3)
		 {
		   alert("Please enter your area code and full phone number (xxx xxx xxxx) in order to submit your form. Thank you!");	
		   c_code.focus();
		   return false;
		 }
		 if(phone1element.value == "" )
			{
				alert("Please enter your area code and full phone number (xxx xxx xxxx) in order to submit your form. Thank you!");
				phone1element.focus();
				return false;
			}
		 else
		 {
		      
				 for(var i=0;i<phone1element.value.length;i++)
				  {
					  if(!isDigit(phone1element.value.charAt(i)))
					  {
						alert("Woops! Phone number cannot contain characters");
						phone1element.select();
						return false;
					  }
				  }
				
		 }		
		  if(phone1element.value.length<3)
		 {
		   alert("Please enter your area code and full phone number (xxx xxx xxxx) in order to submit your form. Thank you!");	
		   phone1element.focus();
		   return false;
		 }

		if(phone2element.value == "" )
			{
				alert("Please enter your area code and full phone number (xxx xxx xxxx) in order to submit your form. Thank you!");
				phone2element.focus();
				return false;
			}			
		else
		 {
		      
				 for(var i=0;i<phone2element.value.length;i++)
				  {
					  if(!isDigit(phone2element.value.charAt(i)))
					  {
						alert("Woops! Phone number cannot contain characters");
						phone2element.select();
						return false;
					  }
				  }
				
		 }
		  if(phone2element.value.length<4)
		 {
		   alert("Please enter your area code and full phone number (xxx xxx xxxx) in order to submit your form. Thank you!");	
		   phone2element.focus();
		   return false;
		 }
		 
			if(emptyvalidation(reachMe,"Please select When to Reach Me")==false) 
		{
			reachMe.focus();
			return false;
		}		
		if(province.value==province.defaultValue)province.value=""; 
		if(emptyvalidation(province,"Woops! You forgot to fill in your Province/State")==false) 
			{
			province.focus();
			return false;
			}
		
		
	}
	
	
	/*if (thisform.customerType.value=='') 
		{
			alert("Please Select Customer Type");
			thisform.customerType.focus();
			return false;
		}*/
	if(thisform.comment.value=='Comments' || thisform.comment.value=='' ) 
	{	
		if(thisform.formsubmit.value=="N")
		{
		var agree=confirm("Continue without any Comments?");
				if(agree)
					{
						
							if(thisform.formsubmit.value=="Y")
								{
								alert("Please Wait While the form is getting submitted");
								return false;
								}
								else
								{
									thisform.formsubmit.value="Y";
									thisform.submit();
									document.getElementById("load").innerHTML='<img  src="images/loading.gif" alt="" width="120" height="15" />';
								}
					}
					else
					{
						thisform.comment.focus();
						return false;
					}		
		}
		
	}
	
	if(thisform.formsubmit.value=="Y")
	{
		
		document.getElementById("button2").style.display='none';
		alert("Please Wait While the Form is Getting Submitted");
		return false;
	}
	else
	{
		
		thisform.formsubmit.value="Y";
		document.getElementById("button2").style.display='none';
		thisform.submit();
		document.getElementById("load").innerHTML='<img  src="images/loading.gif" alt=""width="120" height="15" />';
	}
}
function isDigit(num)
{
	 if(num.length>1)
	   {
		return false;
	   }
    var string="1234567890";

	 if(string.indexOf(num)!=-1)
	  {
	   return true;
	  }
 return false;
}