function validate_form() {
  var emailstr = document.getElementById("email").value;
  var results = true;
  if( emailstr.length == 0 ) { // || (phone.match("areacode+phone") != null && email.length == 0) ) {
    results = false;
  } else {
    if( emailstr.length > 0 ) {
      if( emailstr.indexOf("@") == "-1" || emailstr.indexOf(".") == "-1" || emailstr.indexOf("@") == 0 )
        results = false;
    }
  }
  
  if( !results ) {
    alert('Please enter a valid email address');
    return(false);
  }

  var messagestr = document.getElementById("message").value;
  if( messagestr.length < 20 ) {
    alert('Please enter a valid message');
    return(false);
  }

  document.getElementById("message-form").submit();

}

function mailto_clicked() {
  //alert("mailto");
  xmlHttp = GetXmlHttpObject();
  if (xmlHttp==null) {
    //alert ("Browser does not support HTTP Request");
    return;
  }

  var url = "http://"+location.hostname+"/estate-code/mailto-clicked.php";
  xmlHttp.onreadystatechange = whathappened;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);

}

function whathappened() {
  if ( xmlHttp.readyState == 4 || xmlHttp.readyState == "complete" ) { 
    //alert(xmlHttp.responseText);
    //document.write(xmlHttp.responseText);
  }
}

var xmlHttp;
function GetXmlHttpObject() {
  var xmlHttp = null;
  try {
    // Firefox, Opera 8.0+, Safari
    xmlHttp = new XMLHttpRequest();
  }
  catch (e) {
    //Internet Explorer
    try {
      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlHttp;
}  

