function contact_formvalidation(thisform)
{
	var phone1element =  document.getElementById("phonecontact1");
	var phone2element =  document.getElementById("phonecontact2");
	
	with (thisform)
	{
		
		if(emptyvalidation(first_name,"Woops! You forgot to fill your first name")==false) 
			{
			first_name.focus();
			return false;
			}
			
		if(emptyvalidation(last_name,"Woops! You forgot to fill your last name")==false) 
			{
			last_name.focus();
			return false;
			}
             
			 
			option = -1;
			for (i=thisform.sex.length-1; i > -1; i--) {
			if (thisform.sex[i].checked) {
			option = i; i = -1;
			}
			}
			if (option == -1) 
			{
			alert("Woops! You forgot to select your sex");
			return false;
			}
 

			
			if(emptyvalidation(month,"Woops! You forgot to fill month")==false) 
			{
			month.focus();
			return false;
			}		
			
			if (emptyvalidation(day,"Woops! You forgot to fill day")==false) 
			{
				day.focus();
				return false;
			}		
			if (emptyvalidation(year,"Woops! You forgot to fill year")==false) 
			{
				year.focus();
				return false;
			}		
			if (emptyvalidation(address,"Woops! You forgot to fill your address")==false) 
			{
				address.focus();
				return false;
			}
		
			
			
			if (emptyvalidation(city,"Woops! You forgot to fill your city")==false) 
			{
				city.focus();
				return false;
			}		
			if (emptyvalidation(state,"Woops! You forgot to fill your state")==false) 
			{
				state.focus();
				return false;
			}	
			if (emptyvalidation(zip,"Woops! You forgot to fill your zip code")==false) 
			{
				zip.focus();
				return false;
			}
			if (emptyvalidation(phonecontact,"Woops! You forgot to fill in your phone number")==false) 
			{
				phonecontact.select();
				phonecontact.focus();
				return false;
			}
			else
		 	{
		    		  if(isNaN(phonecontact.value))
					   {
						alert("Woops! Phone number cannot contain characters");
						phonecontact.select();
						return false;
					  }
						
		 	}	
		 if(phonecontact.value.length<3)
		 {
		   alert("Please enter your area code and full phone number (xxx xxx xxxx) in order to submit your form. Thank you!");	
		   phonecontact.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
		 {
		      	  if(isNaN(phone1element.value))
					  {
						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
		 {
		     		  if(isNaN(phone2element.value))
					  {
						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;
		 }
			 
			option = -1;
			for (i=thisform.contact_time.length-1; i > -1; i--) {
			if (thisform.contact_time[i].checked) {
			option = i; i = -1;
			}
			}
			if (option == -1) 
			{
			alert("Woops! You forgot to select your best time to call");
			return false;
			}
			
			else if(thisform.contact_time[option].value=="other")
			{
				
			   if (emptyvalidation(other_time,"Woops! You forgot to fill the other time to call")==false) 
				{
					other_time.focus();
					return false;
				}
			}
		    
				
			if(emptyvalidation(email,"Woops! You forgot to fill your email address")==false) 
			{
			email.focus();
			return false;
			}
		    if(validate_email(email)==false)
		    {
			email.select();
			email.focus();
			return false;
		    }
			if (emptyvalidation(interested_procedure,"Woops! You forgot to fill your interested procedure")==false) 
			{
				interested_procedure.focus();
				return false;
			}	
			if(userdigit1.value=="verification code")userdigit1.value="";
		if(emptyvalidation(userdigit1,"Please fill in Verification Code.")==false) 
		{
		userdigit1.focus();
		return false;
		}	
		 $("#submit").hide();
		  $('#wait1').show();
		  $('#wait1').html('<img  src="http://www.ocps.com/images/loader.gif" alt=""  /><font color=#a27349> Please Wait...</font>'); 	
			var pasurlq='http://www.ocps.com/email_validate.php';
				checkemaildomain1('check_cemail1',document.contactForm.email.value,pasurlq);
		
	}
	
	
}
function checkemaildomain1(field,argVal,argurl)
{

xmlHttp=GetXmlHttpObject1()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
} 
var url=argurl 
url=url+"?email="+argVal
url=url+"&sid="+Math.random()
if(field=='check_cemail1')
xmlHttp.onreadystatechange=check_email1;
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function check_email1() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
	//alert(xmlHttp.responseText);
			
			if(xmlHttp.responseText==0) 
			{
			$("#submit").show();
			 $('#wait1').hide();
			 alert("Woops! Invalid email address");
			 document.contactForm.email.focus();
			 document.contactForm.email.select();
			 return false;
			}
			else
			{
				runAjax1('check_captcha1','http://www.ocps.com/process_mail1.php',document.contactForm.userdigit1.value);
			}
		 
	} 
} 
function captcha_refresh1()
{	
document.getElementById("buttoncontact").src='http://www.ocps.com/button.php?'+Math.random();
return false;
}

<!--Ajax for checking the captcha code ends here -->

		var xmlHttp
		function runAjax1(field,argurl,argVal)
		{
				xmlHttp=GetXmlHttpObject1()
					if (xmlHttp==null)
					{
					alert ("Browser does not support HTTP Request")
					return
					} 
		var url=argurl
		url=url+"?userdigit1="+argVal
		url=url+"&sid="+Math.random()
		if(field=='check_captcha1')
		xmlHttp.onreadystatechange=check_captcha1;
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
		}

	function check_captcha1() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 

			
				if(xmlHttp.responseText=="yes")
				{
					document.contactForm.submit();
				}
				else
				{
				
					captcha_refresh1();
					
					alert("Verification code mismatch");
					$("#submit").show();
					$('#wait1').hide();
					document.contactForm.userdigit1.focus();
					document.contactForm.userdigit1.select();
					return false;
				}
		} 
	}

function GetXmlHttpObject1()
{ 
	var objXMLHttp=null
if (window.XMLHttpRequest)
{
	objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
	return objXMLHttp
}

function validate_email(entered) {

   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = entered.value;
   if(reg.test(address) == false) {
      alert('Woops! You have entered an invalid email address');
      return false;
   }
   }
   
 function changeColormenu(id) {
        if (document.getElementById) document.getElementById(id).style.color = '#ff6600';}
function changepromenu(id) {
        if (document.getElementById) document.getElementById(id).style.color = '#ff9900';}
function changesubmenu(id) {
        if (document.getElementById) document.getElementById(id).style.color = '#90890c';}

function show(id){var el = document.getElementById(id);el.style.display='block';}
function nextbox1(fldobj,nbox)
{
	if(fldobj.value.length>2) 
	{
	document.forms[1].elements[nbox].focus()
	}
}
