function CheckEmailExist(){
  email = $('person_email').value 
  new Ajax.Request('http://stage.estateportal.co.za/profile/service_provider_check_email/?email='+ email, {asynchronous:true, evalScripts:true});
}

function validate_user_form(form){
  // validate initials
  if (form.user_initial.value == ""){
    alert("Initials can't be blank")
    form.user_initial.focus = true
    return false;
  }
  
  if (form.user_firstname.value == ""){
    alert("Firstname can't be blank")
    form.user_firstname.focus = true
    return false;
  }
  
  if (form.user_lastname.value == ""){
    alert("Lastname can't be blank")
    form.user_firstname.focus = true
    return false;
  }
  
  if (form.user_id_number.value == ""){
    alert("ID number can't be blank")
    form.user_id_number.focus = true
    return false;
  }

  if (form.user_id_number.value.length != 13){
    alert("ID number must be 13 digits")
    form.user_id_number.focus = true
    return false;
  }
  
  if (form.user_telephone.value == "" && form.user_cellphone.value == ""){
    alert("Put at least 1 contact Telephone(W) or Cellphone")
    form.user_telephone.focus = true
    return false;
  }
  
  if(form.user_email.value == ""){
    alert("Email can't be blank")
    form.user_email.focus = true
    return false;
  }
  
  if(validateEmail(form.user_email.value) == false){
    alert("Email format is invalid")
    form.user_email.focus = true
    return false;
  }
  
  function validateEmail( strValue) {
    var objRegExp = /(^[a-z]([a-z_\.]*)@([a-z_\.]*)([.][a-z]{3})$)|(^[a-z]([a-z_\.]*)@([a-z_\.]*)(\.[a-z]*))/i;
    
    //check for valid email
    return objRegExp.test(strValue);
  }
}

function CheckEmailExist(){
  email = $('person_email').value
  new Ajax.Request('/services/service_provider_check_email/?email='+ email, {asynchronous:true, evalScripts:true});
  //new Ajax.Updater('', '/services/service_provider_check_email/?email='+ email, {asynchronous:true, evalScripts:true});
}

function SetEmailFocus(){
  $('person_email').focus = true
}

// Validate the selection of services
function ValidateServices(id, checkbox, man_agent_id){
  check = checkbox.checked
  aa = document.getElementById('create_service_provider')
  
  if(id == man_agent_id && check == true){
    for(var i =0; i < aa.elements.length; i++){
	  // Only the checkboxes must be toggle.
	  if(aa.elements[i].name == "categories[]"){
	    aa.elements[i].checked = false;
	  }  
    }
  }else{
    for(var i =0; i < aa.elements.length; i++){
	  // Only the checkboxes must be toggle.
	  if(aa.elements[i].value == man_agent_id){
	    aa.elements[i].checked = false;
	  }  
    }
  }
  
  checkbox.checked = check
}

