function updatecitystate() {
  if (request.readyState == 4) {
    if (request.status == 200) {
      /* Get the response from the server */
      var response = request.responseText;
      var array = response.split("~");
      var city = array[0];
      var state = array[1];
      document.getElementById("city").value=city;
      document.getElementById("state").value=state;
      document.getElementById("zip").disabled=false;
      document.getElementById("city").disabled=false;
      document.getElementById("state").disabled=false;
    } else {
      alert("Error! Request status is " + request.status);
    }
  }
}

function getcitystate() {
   document.getElementById("zip").disabled=true;
   document.getElementById("city").disabled=true;
   document.getElementById("state").disabled=true;
   document.getElementById("city").value="Loading...";
   document.getElementById("state").value="Loading...";
   var zip = document.getElementById("zip").value;
   var url = "get_citystate.php";
   request.open("POST", url, true);
   request.onreadystatechange = updatecitystate;
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
   request.send("zip=" + encodeURIComponent(zip));        
}


function afterajax() {
  if (request.readyState == 4) {
    if (request.status == 200) {
      /* Get the response from the server */
      var response = request.responseText;
      var array = response.split("|");
      var alertNumber = array[0];
      var alertText = array[1];
      if (alertNumber == "1") {
      window.location = alertText;
      } else if (alertNumber == "0") {
      document.getElementById("status").innerHTML="<span class=\"red\">"+alertText+"</span>";
      document.getElementById("continue").disabled=false;
      } else {
      var required = array[2].split("~");
      for (i=0; i < required.length; i++) {
      var name = required[i]+"_label";
      document.getElementById(name).className="red";
      }
      document.getElementById("status").innerHTML="<span class=\"red\">"+alertText+"</span>";
      document.getElementById("continue").disabled=false;
      }
     } else {
      alert("Error! Request status is " + request.status);
    }
  }
}

function process() {
    document.getElementById("continue").disabled=true;
    document.getElementById("status").innerHTML="<span class=\"working\">Working...please wait.</span>";
   var label_string = "type_id~address_1~city~state~zip~country~square_footage~rate_amount~rate_amount_alt~details~availability";
   var labels = label_string.split("~");
   for (i=0; i < labels.length; i++) {
      var name = labels[i]+"_label";
      document.getElementById(name).className="label";
   }
   var type_id = document.getElementById("type_id").value;
   var address_1 = document.getElementById("address_1").value;
   var address_2 = document.getElementById("address_2").value;
   var zip = document.getElementById("zip").value;
   var city = document.getElementById("city").value;
   var state = document.getElementById("state").value;
   var country = document.getElementById("country").value;
   var bedrooms = document.getElementById("bedrooms").value;
   var full_baths = document.getElementById("full_baths").value;
   var half_baths = document.getElementById("half_baths").value;
   var square_footage = document.getElementById("square_footage").value;
   var lease_term_number = document.getElementById("lease_term_number").value;
   var lease_term_term = document.getElementById("lease_term_term").value;
   var rate_amount = document.getElementById("rate_amount").value;
   var rate_number = document.getElementById("rate_number").value;
   var rate_term = document.getElementById("rate_term").value;
   var rate_amount_alt = document.getElementById("rate_amount_alt").value;
   var rate_number_alt = document.getElementById("rate_number_alt").value;
   var rate_term_alt = document.getElementById("rate_term_alt").value;
   var details = document.getElementById("details").value;
   var availability = document.getElementById("availability").value;
   var url = "register_property_do.php";
   request.open("POST", url, true);
   request.onreadystatechange = afterajax;
   request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
   request.send("type_id=" + encodeURIComponent(type_id) + "&address_1=" + encodeURIComponent(address_1) + "&address_2=" + encodeURIComponent(address_2) + "&zip=" + encodeURIComponent(zip) + "&city=" + encodeURIComponent(city) + "&state=" + encodeURIComponent(state) + "&country=" + encodeURIComponent(country) +  "&bedrooms=" + encodeURIComponent(bedrooms) + "&full_baths=" + encodeURIComponent(full_baths) + "&half_baths=" + encodeURIComponent(half_baths) + "&square_footage=" + encodeURIComponent(square_footage) + "&lease_term_number=" + encodeURIComponent(lease_term_number) + "&lease_term_term=" + encodeURIComponent(lease_term_term) + "&rate_amount=" + encodeURIComponent(rate_amount) + "&rate_number=" + encodeURIComponent(rate_number) + "&rate_term=" + encodeURIComponent(rate_term) + "&rate_amount_alt=" + encodeURIComponent(rate_amount_alt) + "&rate_number_alt=" + encodeURIComponent(rate_number_alt) + "&rate_term_alt=" + encodeURIComponent(rate_term_alt) + "&details=" + encodeURIComponent(details) + "&availability=" + encodeURIComponent(availability));        
}

function getradio(name) {
  var group = document.getElementsByName(name);
  for (i=0; i < group.length; i++) {
    if (group[i].checked == true) {
      var radiovalue = group[i].value;
    }
  }
  if (radiovalue == undefined) {
  return "";
  } else {
  return radiovalue;
  }
}

function redirect(name,destination) {
if (name == "") {
} else {
document.getElementById("redirect"+name).disabled=true;
}
window.location = destination;
}

