function IsEmpty(aTextField) {
   if ((aTextField.value.length==0) ||  (aTextField.value==null))
   {
      return true;
   }
   else 
   {
    return false; 
   }
}



function validate_email()
{
	//alert('hello');
	
	var emailRegxp = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/
	var numberRegxp = /^\+?[0-9][-]*[\s]*/
	
	if(IsEmpty(document.email.from_name))
	{
		//alert('please enter name');
				jQuery(document).ready(function() {
			humanMsg.displayMsg(' <span class="indent">Please Enter Senders Name.</span>');
			return false;
		})

		document.email.from_name.focus();
		return false;
	}
	
	if(emailRegxp.test(document.email.from_email.value)!=true)
	{
				jQuery(document).ready(function() {
			humanMsg.displayMsg(' <span class="indent">Please Enter Valid email.</span>');
			return false;
		})

		document.email.from_email.focus();
		return false;
	}
	
	
	if(IsEmpty(document.email.to_name))
	{
				jQuery(document).ready(function() {
			humanMsg.displayMsg(' <span class="indent">Please Enter receiver Email.</span>');
			return false;
		})

		document.email.to_name.focus();
		return false;
	} 	 
	
	if(emailRegxp.test(document.email.to_email.value)!=true)
	{
				jQuery(document).ready(function() {
			humanMsg.displayMsg(' <span class="indent">Please Enter Valid email.</span>');
			return false;
		})

		document.email.to_email.focus();
		return false;
	}
	
	
	return true;
}

 
function validate_zip()
{
	//alert('hello');
	
	var emailRegxp = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/
	var numberRegxp = /^\+?[0-9][-]*[\s]*/
	
	if((document.zip_code.zip.value.length !=0) || (document.zip_code.zip.value.length !=""))
	
	{
		
	if(numberRegxp.test(document.zip_code.zip.value)!=true)
	{
				alert ("Please enter valid Zip Code.");
		document.zip_code.zip.focus();
		return false;
	}
	
	
	if(document.zip_code.zip.value.length > 5)
	{
				alert ("Please enter valid Zip Code.");

		document.zip_code.zip.focus();
		return false;
	} 	 
	
	}
	
	return true;
}


function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   document.getElementById('emailError').style.display='block';
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   document.getElementById('emailError').style.display='block';
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    document.getElementById('emailError').style.display='block';
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    document.getElementById('emailError').style.display='block';
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    document.getElementById('emailError').style.display='block';
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    document.getElementById('emailError').style.display='block';
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    document.getElementById('emailError').style.display='block';
		    return false
		 }

 		 return true					
	}
function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }


function validate_form(){
	
	
	var error = 0;

	
	
	
	if(IsEmpty(document.getElementById('name'))){
	document.getElementById('nameError').style.display='block';
	error = 1;

	}else{
	document.getElementById('nameError').style.display='none';
	}
	
	
	
	
	
	
	if(IsEmpty(document.getElementById('lastName'))){
	document.getElementById('lastNameError').style.display='block';
	error = 1;
	}else{
	document.getElementById('lastNameError').style.display='none';
	}
	
	
	if(document.getElementById('gender').selectedIndex == 0){
	document.getElementById('genError').style.display='block';
	error = 1;
	}else{
	document.getElementById('genError').style.display='none';
	}
	
	
	if(!echeck(document.getElementById('email').value)){
	document.getElementById('emailError').style.display='block';
	error = 1;
	}else{
	document.getElementById('emailError').style.display='none';
	}
	
	
	if(document.getElementById('email').value != document.getElementById('remail').value){
	document.getElementById('remailError').style.display='block';
	error = 1;
	}else{
	document.getElementById('remailError').style.display='none';
	}
	
	
	if(IsNumeric(document.getElementById('tel').value) == false){
	document.getElementById('telError').style.display='block';
	error = 1;
	}else{
	document.getElementById('telError').style.display='none';
	}
	
	if(document.getElementById('toi').selectedIndex == 0){
	document.getElementById('toiError').style.display='block';
	error = 1;
	}else{
	document.getElementById('toiError').style.display='none';
	}
	
	
	if(IsEmpty(document.getElementById('subscribe_name'))){
	document.getElementById('snameError').style.display='block';
	error = 1;
	}else{
	document.getElementById('snameError').style.display='none';
	}
	
	
	if(document.getElementById('yes').value == ""){
	document.getElementById('newError').style.display='block';
	error = 1;
	}else{
	document.getElementById('newError').style.display='none';
	}

	
	
	
	
	
	if(IsEmpty(document.getElementById('policy_number'))){
	document.getElementById('pnumberError').style.display='block';
	error = 1;
	}else{
	document.getElementById('pnumberError').style.display='none';
	}
	
	
	
	
	if(IsEmpty(document.getElementById('insurance_phone'))){
	document.getElementById('iphoneError').style.display='block';
	error = 1;
	}else{
	document.getElementById('iphoneError').style.display='none';
	}
	

    if(document.getElementById('rfp').value == ""){
	document.getElementById('rfpError').style.display='block';
	error = 1;
	}else{
	document.getElementById('rfpError').style.display='none';
	}

	
	if(document.getElementById('procedure').value == ""){
	document.getElementById('procedureError').style.display='block';
	error = 1;
	}else{
	document.getElementById('procedureError').style.display='none';
	}
	
	if(document.getElementById('pref_time').value == ""){
	document.getElementById('pref_timeError').style.display='block';
	error = 1;
	}else{
	document.getElementById('pref_timeError').style.display='none';
	}
	
	
	if(error == 0){
		
		
		document.registerfrm.submit();
		
		
	}
	
	
 
 
}



function validate_formstepone(){
	
	
	var error = 0;

	if(document.getElementById('marital').selectedIndex == 0){
	document.getElementById('maritalError').style.display='block';
	error = 1;
	}else{
	document.getElementById('maritalError').style.display='none';
	}
	
	
	if(document.getElementById('employment_status').selectedIndex == 0){
	document.getElementById('employment_statusError').style.display='block';
	error = 1;
	}else{
	document.getElementById('employment_statusError').style.display='none';
	}
	
	
	
	if(error == 0){
		
		
		document.registerfrm.submit();
		
		
	}
	
	
	
}





function validate_formsteptwo(){
	
	
	var error = 0;

	if(document.getElementById('next_of_kin_relation').selectedIndex == 0){
	document.getElementById('rtpError').style.display='block';
	error = 1;
	}else{
	document.getElementById('rtpError').style.display='none';
	}
	
	
	if(IsEmpty(document.getElementById('next_of_kin_first_name'))){
	document.getElementById('next_of_kin_first_nameError').style.display='block';
	error = 1;
	}else{
	document.getElementById('next_of_kin_first_nameError').style.display='none';
	}
	
	
	if(IsEmpty(document.getElementById('next_of_kin_last_name'))){
	document.getElementById('next_of_kin_last_nameError').style.display='block';
	error = 1;
	}else{
	document.getElementById('next_of_kin_last_nameError').style.display='none';
	}
	
	
	if(IsNumeric(document.getElementById('next_of_kin_home_phone').value) == false){
	document.getElementById('next_of_kin_home_phoneError').style.display='block';
	error = 1;
	}else{
	document.getElementById('next_of_kin_home_phoneError').style.display='none';
	}
	 
	 
	 
	 
	
	if(document.getElementById('emergency_contact_relation').selectedIndex == 0){
	document.getElementById('emergency_contact_relationError').style.display='block';
	error = 1;
	}else{
	document.getElementById('emergency_contact_relationError').style.display='none';
	}
	
	
	if(IsEmpty(document.getElementById('emergency_contact_first_name'))){
	document.getElementById('emergency_contact_first_nameError').style.display='block';
	error = 1;
	}else{
	document.getElementById('emergency_contact_first_nameError').style.display='none';
	}
	
	
	if(IsEmpty(document.getElementById('emergency_contact_last_name'))){
	document.getElementById('emergency_contact_last_nameError').style.display='block';
	error = 1;
	}else{
	document.getElementById('emergency_contact_last_nameError').style.display='none';
	}
	
	
	if(IsNumeric(document.getElementById('emergency_contact_home_phone').value) == false){
	document.getElementById('emergency_contact_home_phoneError').style.display='block';
	error = 1;
	}else{
	document.getElementById('emergency_contact_home_phoneError').style.display='none';
	}
	
	
	 
	 
	 
	 if(IsEmpty(document.getElementById('guarantor_first_name'))){
	document.getElementById('guarantor_first_nameError').style.display='block';
	error = 1;
	}else{
	document.getElementById('guarantor_first_nameError').style.display='none';
	}
	
	
	if(IsEmpty(document.getElementById('guarantor_last_name'))){
	document.getElementById('guarantor_last_nameError').style.display='block';
	error = 1;
	}else{
	document.getElementById('guarantor_last_nameError').style.display='none';
	}
	 
	 
	 if(document.getElementById('guarantor_sex').selectedIndex == 0){
	document.getElementById('guarantor_sexError').style.display='block';
	error = 1;
	}else{
	document.getElementById('guarantor_sexError').style.display='none';
	}
	 
	
	
	
	
	if(document.getElementById('guarantor_month').selectedIndex == 0){
	document.getElementById('guarantor_dobError').style.display='block';
	error = 1;
	}else{
	document.getElementById('guarantor_dobError').style.display='none';
	}
	
	
	if(document.getElementById('guarantor_date').selectedIndex == 0){
	document.getElementById('guarantor_dobError').style.display='block';
	error = 1;
	}else{
	document.getElementById('guarantor_dobError').style.display='none';
	}
	
	
	
	if(IsEmpty(document.getElementById('guarantor_year'))){
	document.getElementById('guarantor_dobError').style.display='block';
	error = 1;
	}else{
	document.getElementById('guarantor_dobError').style.display='none';
	}
	
	
	
	
	if(IsEmpty(document.getElementById('guarantor_address'))){
	document.getElementById('guarantor_addressError').style.display='block';
	error = 1;
	}else{
	document.getElementById('guarantor_addressError').style.display='none';
	}
	
	
	if(IsEmpty(document.getElementById('guarantor_city'))){
	document.getElementById('guarantor_cityError').style.display='block';
	error = 1;
	}else{
	document.getElementById('guarantor_cityError').style.display='none';
	}
	
	
	
	if(document.getElementById('guarantor_miles').selectedIndex == 0){
	document.getElementById('guarantor_milesError').style.display='block';
	error = 1;
	}else{
	document.getElementById('guarantor_milesError').style.display='none';
	}
	
	
	
	if(IsEmpty(document.getElementById('guarantor_zip'))){
	document.getElementById('guarantor_zipError').style.display='block';
	error = 1;
	}else{
	document.getElementById('guarantor_zipError').style.display='none';
	}
	
	
	
	if(IsNumeric(document.getElementById('guarantor_home_phone').value) == false){
	document.getElementById('guarantor_home_phoneError').style.display='block';
	error = 1;
	}else{
	document.getElementById('guarantor_home_phoneError').style.display='none';
	}
	
	
	if(document.getElementById('guarantor_employment_status').selectedIndex == 0){
	document.getElementById('guarantor_employment_statusError').style.display='block';
	error = 1;
	}else{
	document.getElementById('guarantor_employment_statusError').style.display='none';
	}
	
	
	
	if(error == 0){
		
		
		document.registerfrm.submit();
		
		
	}
	
	
	
}



function validate_formstepthree(){
	
	
	var error = 0;

	if(document.getElementById('primary_insurance_type').selectedIndex == 0){
	document.getElementById('insurance_typeError').style.display='block';
	error = 1;
	}else{
	document.getElementById('insurance_typeError').style.display='none';
	}


    if(error == 0){
		document.registerfrm.submit();			
	}
	
	
	
}



function validate_physform(){
	
	
	var error = 0;



if(IsEmpty(document.getElementById('physician_name'))){
	document.getElementById('physician_nameError').style.display='block';
	error = 1;
	}else{
	document.getElementById('physician_nameError').style.display='none';
	}


	if(IsEmpty(document.getElementById('physician_lastname'))){
	document.getElementById('physician_lastnameError').style.display='block';
	error = 1;
	}else{
	document.getElementById('physician_lastnameError').style.display='none';
	}


	if(IsEmpty(document.getElementById('physician_lastname'))){
	document.getElementById('physician_lastnameError').style.display='block';
	error = 1;
	}else{
	document.getElementById('physician_lastnameError').style.display='none';
	}

	
	if(IsNumeric(document.getElementById('physician_phone').value) == false){
	document.getElementById('physician_phoneError').style.display='block';
	error = 1;
	}else{
	document.getElementById('physician_phoneError').style.display='none';
	}
	
	

	
	if(IsEmpty(document.getElementById('fname'))){
	document.getElementById('fnameError').style.display='block';
	error = 1;
	}else{
	document.getElementById('fnameError').style.display='none';
	}


	if(IsEmpty(document.getElementById('lastName'))){
	document.getElementById('lastNameError').style.display='block';
	error = 1;
	}else{
	document.getElementById('lastNameError').style.display='none';
	}
	
	
	
	
	
	
	if(document.getElementById('procedure').selectedIndex == 0){
	document.getElementById('procedureError').style.display='block';
	error = 1;
	}else{
	document.getElementById('procedureError').style.display='none';
	}
	
	
	
	if(error == 0){
		
		
		document.registerfrm.submit();
		
		
	}
	
	
	
}





