function getfirst(dd1)
{
clearSelect = document.getElementById('city'); 
clearSelect.options.length = 1;  


  var idx = dd1.selectedIndex;
  var first = dd1[idx].text;
  var par = document.forms["theForm"];
  var parelmts = par.elements;
  var prezsel = parelmts["city"];
  if (first != "Please select State")
  {
 	Http.get({
		url: "./city.php?type=1&state=" + first ,
		callback: fillPrez,
		cache: Http.Cache.Get
	}, [prezsel]);
  }
}

function getsecond(dd1)
{
clearSelect = document.getElementById('city2'); 
clearSelect.options.length = 1;  


  var idx = dd1.selectedIndex;
  var first = dd1[idx].text;
  var par = document.forms["theForm"];
  var parelmts = par.elements;
  var prezsel = parelmts["city2"];
  if (first != "Please select State")
  {
 	Http.get({
		url: "./city.php?type=1&state=" + first ,
		callback: fillPrez,
		cache: Http.Cache.Get
	}, [prezsel]);
  }
}

function getPfirst(dd1)
{
clearSelect = document.getElementById('city'); 
clearSelect.options.length = 1;  


  var idx = dd1.selectedIndex;
  var first = dd1[idx].text;
  var par = document.forms["theForm"];
  var parelmts = par.elements;
  var prezsel = parelmts["city"];
  if (first != "Please select a Province")
  {
 	Http.get({
		url: "./city.php?type=2&prov=" + first ,
		callback: fillPrez,
		cache: Http.Cache.Get
	}, [prezsel]);
  }
}

function getPsecond(dd1)
{
clearSelect = document.getElementById('city2'); 
clearSelect.options.length = 1;  


  var idx = dd1.selectedIndex;
  var first = dd1[idx].text;
  var par = document.forms["theForm"];
  var parelmts = par.elements;
  var prezsel = parelmts["city2"];
  if (first != "Please select a Province")
  {
 	Http.get({
		url: "./city.php?type=2&prov=" + first ,
		callback: fillPrez,
		cache: Http.Cache.Get
	}, [prezsel]);
  }
}

function fillPrez(xmlreply, prezelmt)
{
  if (xmlreply.status == Http.Status.OK)
  {
    var prezresponse = xmlreply.responseText;
    var prezar = prezresponse.split("|");
    prezelmt.length = 1;
    prezelmt.length = prezar.length;
    for (o=1; o < prezar.length; o++)
    {
      prezelmt[o].text = prezar[o];
	  prezelmt[o].value = prezar[o];
    }
  }
  else
  {
    alert("Cannot handle the AJAX call.");
  }
}

function getit(xmlreply){
if (xmlreply.status == Http.Status.OK)
  {
	document.getElementById("final").innerHTML= xmlreply.responseText;
  }  
  else
  {
    alert("Cannot handle the AJAX call.");
  }
}

function getDist(dd1,type)
{
	
	if (type == '1') {
		var state1sel = document.getElementById("state_1");
		var city1sel = document.getElementById("city");
		var state2sel = document.getElementById("state_2");
		var city2sel = document.getElementById("city2");
		var final = document.getElementById("final");

		var state1idx = state1sel.selectedIndex;
		var city1idx = city1sel.selectedIndex; 
		var state2idx = state2sel.selectedIndex; 
		var city2idx = city2sel.selectedIndex;

		var state1val = state1sel.options[state1idx].value
		var city1val = city1sel.options[city1idx].value
		var state2val = state2sel.options[state2idx].value
		var city2val = city2sel.options[city2idx].value  

 	Http.get({
		url: "./calcdist.php?state1=" + state1val +"&city1=" + city1val + "&state2=" + state2val +"&city2=" + city2val,
		callback: getit,
		cache: Http.Cache.Get
	}, [final]);

	
	}
	else if (type == '2') {
	var con1sel = document.getElementById("country_1");
	var con2sel = document.getElementById("country_2");
	var final = document.getElementById("c_final");

	var con1idx = con1sel.selectedIndex;
	var con2idx = con2sel.selectedIndex; 

	var con1val = con1sel.options[con1idx].value
	var con2val = con2sel.options[con2idx].value

 	Http.get({
		url: "./calcdist.php?country1=" + con1val +"&country2=" + con2val,
		callback: getit,
		cache: Http.Cache.Get
	}, [final]);
	
	}
	
	else if (type == '4') {
		var prov1sel = document.getElementById("prov_1");
		var city1sel = document.getElementById("city");
		var prov2sel = document.getElementById("prov_2");
		var city2sel = document.getElementById("city2");
		var final = document.getElementById("final");

		var prov1idx = prov1sel.selectedIndex;
		var city1idx = city1sel.selectedIndex; 
		var prov2idx = prov2sel.selectedIndex; 
		var city2idx = city2sel.selectedIndex;

		var prov1val = prov1sel.options[prov1idx].value
		var city1val = city1sel.options[city1idx].value
		var prov2val = prov2sel.options[prov2idx].value
		var city2val = city2sel.options[city2idx].value  

 	Http.get({
		url: "./calcdist.php?prov1=" + prov1val +"&city1=" + city1val + "&prov2=" + prov2val +"&city2=" + city2val,
		callback: getit,
		cache: Http.Cache.Get
	}, [final]);
	}

	else if (type == '3') {

 	Http.get({
		url: "./display_all.php",
		callback: getit,
		cache: Http.Cache.Get
	}, [final]);
	
	}
	var setContainerFocus = document.getElementById("container");
	setContainerFocus.focus()
  
}

function clearthis(myid) 
{
	if (myid == 1) {
		if (document.theForm.state_zip1.value == "Zip") {
			document.theForm.state_zip1.value = '';
		}
	}
	else if (myid == 2) {
		if (document.theForm.state_zip2.value == "Zip") {
			document.theForm.state_zip2.value = '';
		}
	}
}
