
function wprl_validateWPUser() {
  
  var ajaxurl = "http://bonnebaker.com/wp-content/plugins/wprealtors/wprl_ajax.php";
  
  var myReq = new Ajax({method: 'get'});
  
  myReq.onSuccess = function() {
    var txt = this.transport.responseText;
    
    if(txt == "true") {
      alert("Sorry, the username you have chosen is not available. Please choose another.");
      
      $('log').value = '';
      $('log').focus();
    }
  };
  
  myReq.send(ajaxurl, "wprl_action=userexists&log=" + $('log').value);
  

}

function isEmailAddr(email)
{
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (filter.test(email)) return true;
    else return false;
}


function wprl_referFriend() {
  var ajaxurl = "/wp-content/plugins/wprealtors/wprl_ajax.php?wprl_action=referfriend";
  
  var yourname = $('referafriend').name.value;
  var youremail = $('referafriend').email.value;
  var friendemail = $('referafriend').friendemail.value;
  
  var refurl = $('referafriend').referred_page.value
  
  var errormsg = "";
  
  if(yourname == '') {
    errormsg += "Please enter your name.\n";
  }
  
  if(!isEmailAddr(youremail)) {
    errormsg += "Please enter your valid email address.\n";
  }
  
  if(!isEmailAddr(friendemail)) {
    errormsg += "Please enter your friend's valid email address.\n";
  }
  
  if(errormsg != "") {
    alert(errormsg);
  } else {
      var myReq = new Ajax({method: 'get'});

      myReq.onSuccess = function() {
        var txt = this.transport.responseText;

        $('referafriendstatus').innerHTML = "<p class=\"success\">Your email has been sent.  Thank you for referring our site.</p>";
      };

      myReq.send(ajaxurl, "wprl_action=referfriend&cmd=sendReferal&referred_page=" + refurl + "&name=" + yourname + "&email=" + youremail + "&friendemail=" + friendemail);
    
  }

  //we return false in case they use this function in the onsubmit action
  return false;
}

function wprl_getNeighborhoods(region) {
  //console.log("region selected: ", region);
  
  var ajaxurl = "http://bonnebaker.com/wp-content/plugins/wprealtors/wprl_ajax.php";
  
  var myReq = new Ajax({method: 'get'});
  
  myReq.onSuccess = function() {
    var txt = this.transport.responseText;
    
    //console.log("got neighborhoods: " + txt);
    $("neighborhoods").innerHTML = txt;
  };
  
  myReq.send(ajaxurl, "wprl_action=listings&cmd=getNeighborhoodsByRegion&region=" + region);
  
}

function wprl_MapSearch() {

}

function wprl_validateRegister() {
  var fname = $('rfirstname').value;
  var lname = $('rlastname').value;
  var email = $('remail').value;
  
  var login = $('rform').log.value;
  var pwd1 = $('rform').pwd.value;
  var pwd2 = $('rform').conpwd.value;
  
  var errormsg = '';
  
  if(fname == '')
    errormsg += 'Please enter your first name\n';
  
  if(lname == '')
    errormsg += 'Please enter your last name\n';
      
  if(!isEmailAddr(email))
    errormsg += 'Please enter your email address\n';
  
  if(login == '') {
    errormsg += 'Please enter a username\n';
  }
  
  if(pwd1 != pwd2 || pwd1 == '') {
    errormsg += 'Your passwords did not match.  Please try again.\n';
    $('rform').pwd.value = "";
    $('rform').conpwd.value = "";
  }
    
  if(errormsg != '') {
    alert(errormsg);
    return false;
  }
  else
    return true;
}
