function validate_email(field,alerttxt)
    {
    with (field)
    {
    apos=value.indexOf("@")
    dotpos=value.lastIndexOf(".")
    if (apos<1||dotpos-apos<2) 
      {alert(alerttxt);return false}
    else {return true}
    }
    }
   
	 function validate_radio(field,alerttxt)
	 {
	  	var cnt = -1;
	  	for (var i = field.length-1; i > -1; i--)
		{
		 if (field[i].checked){cnt = i;i=-1}
		}
		if (cnt > -1) return true;
		else{alert(alerttxt);return false;}
	 }
	 
   function validate_form(thisform)
    { 
    with (thisform)
    {
	  	
	  if ($('Relationship_to_Cox').value == "SMART Program"){
	  if (validate_radio(Referral_Type,"Referral type must be filled out")==false)
      {return false}
	  }
    if (validate_required(Referrer_First_Name,"First name must be filled out")==false)
      {Referrer_First_Name.focus();return false}
      if (validate_required(Referrer_Last_Name,"Last name must be filled out")==false)
      {Referrer_Last_Name.focus();return false}
      if (validate_required(Referrer_Company,"Referring Company must be filled out")==false)
      {Referrer_Company.focus();return false}
      if (validate_required(Referrer_Add_1,"Referrer Address 1 must be filled out")==false)
      {Referrer_Add_1.focus();return false}
      if (validate_required(Referrer_City,"Referrer city must be filled out")==false)
      {Referrer_City.focus();return false}
      if (validate_required(Referrer_State,"Referrer state must be filled out")==false)
      {Referrer_State.focus();return false}
      if (validate_required(Referrer_Zip,"Referrer zip must be filled out")==false)
      {Referrer_Zip.focus();return false}
      if (validate_required(Referrer_Area_Code,"Referrer area code must be filled out")==false)
      {Referrer_Area_Code.focus();return false}
      if (validate_required(Referrer_Phone,"Referrer phone must be filled out")==false)
      {Referrer_Phone.focus();return false}
      if (validate_email(Referrer_Email,"Referrer email must be filled out")==false)
        {Referrer_Email.focus();return false}
      
      
      if (validate_required(Business_First_Name,"Business first name must be filled out")==false)
      {Business_First_Name.focus();return false}
      if (validate_required(Business_Last_Name,"Business last name must be filled out")==false)
      {Business_Last_Name.focus();return false}
      if (validate_required(Business_Name,"Business name must be filled out")==false)
      {Business_Name.focus();return false}
      if (validate_required(Business_Add_1,"Business address 1 must be filled out")==false)
      {Business_Add_1.focus();return false}
      if (validate_required(Business_City,"Business city must be filled out")==false)
      {Business_City.focus();return false}
      if (validate_required(Business_State,"Business state must be filled out")==false)
      {Business_State.focus();return false}
      if (validate_required(Business_Zip,"Business zip must be filled out")==false)
      {Business_Zip.focus();return false}
      if (validate_required(Business_Area_Code,"Business area code must be filled out")==false)
      {Business_Area_Code.focus();return false}
      if (validate_required(Business_Phone,"Business phone must be filled out")==false)
      {Business_Phone.focus();return false}
    }
    
    }
   
   function validate_required(field,alerttxt)
    {
	  value = ""
    with (field)
    {
    if (value==null||value=="")
      {alert(alerttxt);return false}
    else {return true}
    }
    }
   

   function processIt() {
    
     if (validate_form(document.getElementById('referral')) != false)
     {
     
     var params = Form.serialize($('referral')); // Serialize the form data
     Element.show('spinner');
   new Ajax.Updater('referral_form', '/process.php', {asynchronous:true, parameters:params, onComplete: function(transport) {
         Element.hide('spinner');
         }
   });
   }
   
    }
    
    function changed(value) {
      if (value == 'Contractor') {
        Element.show('contractor_fields');
		Element.hide('cox_partners');
		Element.hide('cox_partners2');
		Element.hide('smart');
		Element.hide('smart_options');
		Element.show('terms_reg');
      } else if(value == "Cox Partners") {
        Element.hide('contractor_fields');
		Element.hide('terms_reg');
		Element.show('terms_partners');
		Element.show('cox_partners');
		Element.show('cox_partners2');
		Element.hide('smart');
		Element.hide('smart_options');
		
      }
	  else if(value == "Cox Agents")
	  {
	  	Element.hide('terms_reg');
		Element.show('terms_partners');
		Element.hide('cox_partners');
		Element.hide('cox_partners2');
		Element.hide('smart');
		Element.hide('smart_options');
	  }
	  else if (value == "Employee")
	  {
	  	Element.hide('contractor_fields');
		Element.hide('cox_partners');
		Element.hide('cox_partners2');
		Element.hide('terms_partners');
		Element.show('terms_reg');
		Element.hide('smart');
		Element.hide('smart_options');
	  }	
	  else {
		Element.hide('contractor_fields');
		Element.hide('cox_partners');
		Element.hide('cox_partners2');
		Element.hide('terms_partners');
		Element.show('terms_reg');
		Element.show('smart');
		Element.show('smart_options');
	  }
    }
   

