function handleOnChange(dd1, frm)
{
  var idx = dd1.selectedIndex;
  var val = dd1[idx].value;
  var par = document.forms[frm];
  var parelmts = par.elements;
  var citysel = parelmts["city"];
  var state = val;
  if (state != "Choose a State")
  {
   var directory = ""+document.location;
   directory = directory.substr(0, directory.lastIndexOf('/'));

   Http.get({
		url: "includes/cities.php?state=" +  state,
		callback: fillCity,
		cache: Http.Cache.Get
	}, [citysel]);
  }
}
function fillCity(xmlreply, cityelmt)
{
  if (xmlreply.status == Http.Status.OK)
  {
   var cityresponse = xmlreply.responseText;
   var cityar = cityresponse.split("|");

   cityelmt.length = 1;
   cityelmt.length = cityar.length;

   for (o=1; o < cityar.length; o++)
   {
	 var cityidar = cityar[o-1].split("%");
	 if (cityidar[0] != '') {			 
		 cityelmt[o].text = cityidar[1];
		 cityelmt[o].value = cityidar[0];
	 }
   }
  }
  else
  {
   alert("Cannot handle the Ajax call.");
  }
}

function handleSearchCity(dd1, frm)
{
  var idx = dd1.value;
  //var val = dd1[idx].value;
  var par = document.forms[frm];
  var parelmts = par.elements;
  var citysel = parelmts["city"];
  var state = idx;
  if (state != "Choose a State")
  {
   var directory = ""+document.location;
   directory = directory.substr(0, directory.lastIndexOf('/'));

   Http.get({
		url: "includes/adcities.php?state=" +  state,
		callback: fillCityPost,
		cache: Http.Cache.Get
	}, [citysel]);
  }
}

function handleSearchCity2(dd1, frm)
{
  var idx = dd1.value;
  //var val = dd1[idx].value;
  var par = document.forms[frm];
  var parelmts = par.elements;
  var citysel = parelmts["city"];
  var state = idx;
  if (state != "Choose a State")
  {
   var directory = ""+document.location;
   directory = directory.substr(0, directory.lastIndexOf('/'));

   Http.get({
		url: "includes/cities2.php?state=" +  state,
		callback: fillCityPost,
		cache: Http.Cache.Get
	}, [citysel]);
  }
}

function handleOnChangePost(dd1, frm)
{
  var idx = dd1.selectedIndex;
  var val = dd1[idx].value;
  var par = document.forms[frm];
  var parelmts = par.elements;
  var citysel = parelmts["city"];
  var state = val;
  if (state != "Choose a State")
  {
   var directory = ""+document.location;
   directory = directory.substr(0, directory.lastIndexOf('/'));

   Http.get({
		url: "includes/adcities.php?state=" +  state,
		callback: fillCityPost,
		cache: Http.Cache.Get
	}, [citysel]);
  }
}
function handleOnChangePost2(dd1, frm)
{
  var idx = dd1.selectedIndex;
  var val = dd1[idx].value;
  var par = document.forms[frm];
  var parelmts = par.elements;
  var citysel = parelmts["city"];
  var state = val;
  if (state != "Choose a State")
  {
   var directory = ""+document.location;
   directory = directory.substr(0, directory.lastIndexOf('/'));

   Http.get({
		url: "includes/cities2.php?state=" +  state,
		callback: fillCityPost,
		cache: Http.Cache.Get
	}, [citysel]);
  }
}
function fillCityPost(xmlreply, cityelmt)
{
  if (xmlreply.status == Http.Status.OK)
  {
   var cityresponse = xmlreply.responseText;
   var cityar = cityresponse.split("|");

   cityelmt.length = 1;
   cityelmt.length = cityar.length;

   for (o=1; o < cityar.length; o++)
   {
	 var cityidar = cityar[o-1];
	 if (cityidar != '') {			 
		 cityelmt[o].text = cityidar;
		 cityelmt[o].value = cityidar;
		 if (document.getElementById('city_sel') != null && document.getElementById('city_sel').value == cityidar) { cityelmt[o].selected = true; }
	 }
   }
  }
  else
  {
   alert("Cannot handle the Ajax call.");
  }
}
function checkLinks () 
{
	c_bad = 0;
	c_good = 0;
	for (var i=1; i<=5; i++)
	{
		var sid = "sid_" + i;
		var url = "url_" + i;
		if (document.getElementById(sid).checked==true && document.getElementById(url).value!="")
		{
			c_good++;
		} 
		else if (document.getElementById(sid).checked==true && document.getElementById(url).value=="")
		{
			c_bad++;
		} 
	}

	if (c_good > 0 && c_bad == 0)
	{
		return true;
	}
	else 
	{
		return false;
	}
}

function checkNames ()
{
	if (document.getElementById('fname').value != '' && document.getElementById('lname').value != '')
	{
		return true;
	}
	else
	{
		return false;
	}
}