var subName = new Array(23);
var subCategory = new Array(23); 
var subValue = new Array(23); 
/*subName[0]="Semi-Detached";
subCategory[0]="Residential"; 

subName[1]="Detached";
subCategory[1]="Residential"; 
 
subName[1]="Property_Subtype";
subCategory[1]="property_type";
  */
subName[2]="N/A";
subCategory[2]="Commercial";

subName[3]="N/A"; 
subCategory[3]="Lot-Land";

subName[4]="Detached";
subCategory[4]="Residential Rentals";
subName[5]="Mobile";
subCategory[5]="Residential Rentals";
subName[6]="RowTwnhsClus";
subCategory[6]="Residential Rentals";
subName[7]="Semi-Detached";
subCategory[7]="Residential Rentals";
subName[8]="Unit/Flat";
subCategory[8]="Residential Rentals";
/*
subName[9]="Other";
subCategory[9]="Residential Rentals";
  */
subName[10]="MultiBldgs";
subCategory[10]="Multi-Family";
subName[11]="Row/Town/Clu";
subCategory[11]="Multi-Family";
subName[12]="Semi-Detached";
subCategory[12]="Multi-Family";
subName[13]="Other";
subCategory[13]="Multi-Family";
subName[14]="SingleBldg";
subCategory[14]="Multi-Family";

/*subName[15]="Semi-Detached";
subCategory[15]="Multi-Family";
  */
subName[16]="Detached";
subCategory[16]="Residential";
subName[17]="Mobile";
subCategory[17]="Residential";
subName[18]="Row/Townhous";
subCategory[18]="Residential";
subName[19]="Semi-Detached";
subCategory[19]="Residential";
subName[20]="Unit/Flat";
subCategory[20]="Residential";
/*subName[21]="Mobile Home wo/Lot-Land";
subCategory[21]="Residential";
subName[22]="Other";
subCategory[22]="Residential";
  */

var z = 0;
var r = 0;
var m = 0;
var l = 0;
var c = 0;
function getSubCategories(sel) 
{
removeAllOptions(document.forms['mls'].Property_Subtype);
  var sub;
  var x;
  var getsubcats = sel.options[sel.selectedIndex].value;
  //document.getElementById('choosecategories').options.length = 0;
    for(x = 0; x < 23; x++) {
    
    if(subCategory[x])
     sub = subCategory[x].toString();
    
    
   //  alert(sub+"  "+getsubcats+"  "+x);
    if(subCategory[x])
     if(sub == getsubcats) {
    /*     switch(getsubcats) {
      case "Commercial": 
         if (c < 2) {
          document.forms['mls'].subcategories.options[z] = new Option(subName[x],subName[x]);
	  c++;
          z++;
         }

	case "Lot-Land":
         if (l < 6) {
          document.forms['mls'].subcategories.options[z] = new Option(subName[x],subName[x]);
	  l++;
          z++;
         }

	case "Multi-Family":
         if (m < 6) {
          document.forms['mls'].subcategories.options[z] = new Option(subName[x],subName[x]);
	  m++;
          z++;
         }

	case "Residential":
         if (r < 8) {
          document.forms['mls'].subcategories.options[z] = new Option(subName[x],subName[x]);
	  r++;
          z++;
         }
       }
       */
       addOption(document.forms['mls'].Property_Subtype,subName[x],subName[x],true);
//       addOption(document.forms['mls'].Property_Subtype,subName[x],subName[x],false);
        //  z++;
 
      }
     }     
}


var arrNeigh = Array();
function fill(str,obj)
{

    var data = str.split("|");
   
    var obj = document.getElementById('City');
   if(obj)
   {
    var arr = data[0].split(",");
    obj.options[1] = new Option(arr[i],arr[1]);
    for (var i=(obj.length-1); i>=0; i--) 
    {
        obj.options[i] = null;
    }    
   obj.options[0] = new Option("Any","");
    for(i=0;i< parseInt(arr.length);i++)
    {
        obj.options[i+1] = new Option(arr[i],arr[i]);
    }
   }
   
    var obj = document.getElementById('School_District');
  if(obj)
   {
    var arr = data[1].split(",");
    obj.options[1] = new Option(arr[i],arr[1]);
    for (var i=(obj.length-1); i>=0; i--) 
    {
        obj.options[i] = null;
    }    
   obj.options[0] = new Option("Any","");

    for(i=0;i< parseInt(arr.length);i++)
    {
        obj.options[i+1] = new Option(arr[i],arr[i]);
    }
   }
        var obj = document.getElementById('Municipality');
    if(obj)
    {

        var arr = data[2].split(",");
        obj.options[1] = new Option(arr[i],arr[1]);
        for (var i=(obj.length-1); i>=0; i--) 
        {
            obj.options[i] = null;
        }    
   obj.options[0] = new Option("Any","");

        for(i=0;i< parseInt(arr.length);i++)
        {
            obj.options[i+1] = new Option(arr[i],arr[i]);
        }
    }
}


function getHTTPObject()
{
    var xmlhttp;
    if (window.XMLHttpRequest)
    {
        xmlhttp = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return xmlhttp;
}
var  http2 = getHTTPObject();

function fnUpdateData()
{
        var url="/getFormData.php?date="; 
       // var url="http://stevebeta.re-data.org/get_neighborhood.php?date=";
        today = new Date();
        if(document.getElementById('City'))
        for (var i=(document.getElementById('City').length-1); i>=0; i--) 
        {
            document.getElementById('City').options[i] = null;
        }
       
        cur_time=today.getYear()+""+today.getMonth()+""+today.getDate()+""+today.getHours()+""+today.getMinutes()+""+today.getSeconds();
        if(document.getElementById('county'))
        {
         var   county = document.getElementById('county').options[document.getElementById('county').selectedIndex].value;        
        }     
        
        if(county != "")   
        {
            if(document.getElementById('imgLoading'))
            document.getElementById('imgLoading').style.display="";  
            if(document.getElementById('txtLoading'))
            document.getElementById('txtLoading').style.display="";          
            
            var passdata =  "&county="+county;
            http2.open("POST", url + cur_time, true);
            http2.setRequestHeader("Content-Type","application/x-www-form-urlencoded");     
            http2.onreadystatechange = handleHttpResponse;
            http2.send(passdata);
        }
        return false;
}
function handleHttpResponse() 
{
    if (http2.readyState == 4 )
    {
      if(document.getElementById('imgLoading'))
        document.getElementById('imgLoading').style.display="none";  
        if(document.getElementById('txtLoading'))
        document.getElementById('txtLoading').style.display="none";  

       if(http2.responseText != 0)
       {
           result = http2.responseText;
           //document.getElementById('list11').innerHTML = result;
           
           fill(result,document.getElementById('City'));
           
           

       }
    }
}

function selectNeigh(arrNeigh)
{
    for(i=0;i<document.getElementById("list11").length;i++)
    {
        for(j=0;j<arrNeigh.length;j++)
        {
        
          if(document.getElementById("list11").options[i].value == arrNeigh[j])
            document.getElementById("list11").options[i].selected = true;
        }
    }
}
