
/**
* AJAX forms
* 
* Author : Hatem B.Y.
*/
var AJAXForms =getXHTTP();
var LastField = null;
var isIE = false;
// on !IE we only have to initialize it once


function getXHTTP( ) {
  var xhttp;
   try {   // The following "try" blocks get the XMLHTTP object for various browsers…
      xhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e2) {
          // This block handles Mozilla/Firefox browsers...
        try {
          xhttp = new XMLHttpRequest();
        } catch (e3) {
          xhttp = false;
        }
      }
    }
  return xhttp; // Return the XMLHTTP object
}

function selstate(field) {

  AJAXForms.open("GET", "ajax.php?op=ajax&country=" + field.value,true);
  
  AJAXForms.onreadystatechange = processChangecountry;
  LastField = field.name;
 //alert(LastField);
  AJAXForms.send(null);
}



function selcity(field) {

  AJAXForms.open("GET", "ajax.php?op=ajax&state=" + field.value,true);
  
  AJAXForms.onreadystatechange = processChange;
  LastField = field.name;
 //alert(LastField);
  AJAXForms.send(null);
}


function processChangecountry() {
  if (AJAXForms.readyState == 4) { 

    var  res1 = document.getElementById(LastField);
    var div=AJAXForms.responseText;
  document.getElementById('statedi').style.visibility='';
  var cities;
  cities=div.split(",");
  
  for(i=(document.getElementById('state').options.length-1);i>=0;i--)
  	{
		document.getElementById('state').remove(i);
  	}
	
  for(i=0;i<cities.length;i++)
  	{
		var optn=document.createElement("OPTION");
		optn.text=cities[i];
		optn.value=cities[i];
		document.getElementById('state').options.add(optn);
  	}
  }
}


function processChange() {
  if (AJAXForms.readyState == 4) { 

    var  res1 = document.getElementById(LastField);
    var div=AJAXForms.responseText;
  document.getElementById('citydi').style.visibility='';
  var cities;
  cities=div.split(",");
  
  for(i=(document.getElementById('city').options.length-1);i>=0;i--)
  	{
		document.getElementById('city').remove(i);
  	}
	
  for(i=0;i<cities.length;i++)
  	{
		var optn=document.createElement("OPTION");
		optn.text=cities[i];
		optn.value=cities[i];
		document.getElementById('city').options.add(optn);
  	}
  }
}

function selconform(field) {
  AJAXForms.open("GET", "ajax.php?co=ajax&list=" +document.getElementById('city').value,true);
  AJAXForms.onreadystatechange = processChangef;
  LastField = field.name;
 //alert(LastField);
  AJAXForms.send(null);
}

function processChangef() {
  if (AJAXForms.readyState == 4) { 
    var  res1 = document.getElementById(LastField);
    var div=AJAXForms.responseText;
	//  alert(res1);
  document.getElementById('cform').innerHTML=div;
  }
}
