function formValidationContact(thisform)
{
	var phone1element =  document.getElementById("phone1");
	var phone2element =  document.getElementById("phone2");
	with (thisform)
	{
			
		if(emptyvalidation(first_name,"Woops! You forgot to fill in your First Name")==false) 
		{
			first_name.focus();
			return false;
		}
		if(emptyvalidation(last_name,"Woops! You forgot to fill in your Last Name")==false) 
		{
			last_name.focus();
			return false;
		}
		if(emptyvalidation(phone,"Please enter your area code and full phone number (xxx xxx xxxx) in order to submit your form. Thank you!")==false) 
		{
			phone.focus();
			return false;
		}
		else
		 {
		      
				 for(var i=0;i<phone.value.length;i++)
				  {
					  if(!isDigit(phone.value.charAt(i)))
					  {
						alert("Woops! Phone number cannot contain characters");
						phone.select();
						return false;
					  }
				  }
				
		 }
		  if(phone.value.length<3)
		 {
		   alert("Please enter your area code and full phone number (xxx xxx xxxx) in order to submit your form. Thank you!");	
		   phone.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(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(address,"Woops! You forgot to fill in your Street Address")==false) 
		{
			address.focus();
			return false;
		}
		
		if(emptyvalidation(province,"Woops! You forgot to fill in your Province/State")==false) 
		{
			province.focus();
			return false;
		}
		if(emptyvalidation(reachme,"Please select When to Reach Me")==false) 
		{
			reachme.focus();
			return false;
		}
		/*if(emptyvalidation(customerType,"Please Select Customer Type")==false) 
		{
			customerType.focus();
			return false;
		}*/
		if(thisform.formsubmit.value=="Y")
		{
			alert("Please Wait While the Form is Getting Submitted");
			return false;
		}
		else
		{
			thisform.formsubmit.value="Y";
			thisform.submit();
		}
		
	}
	return true;
}
function isDigit(num)
{
	 if(num.length>1)
	   {
		return false;
	   }
    var string="1234567890";

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