function checkCheckbox(check)
{
	if (document.getElementById(check).value == 'yes')
	{
		document.getElementById(check).value = 'no'
		document.getElementById(check + 'link').innerHTML = document.getElementById(check + 'link').innerHTML.replace("-", "+");
		document.getElementById(check + 'link').innerHTML = document.getElementById(check + 'link').innerHTML.replace("&nbsp;(click to clear selections)", "&nbsp;&nbsp;");
		document.getElementById(check + 'c').innerHTML = ''
		return

	}

	params = "checked=" + document.getElementById(check + 'name').value
	request = new ajaxRequest()
	request.open("POST", "check.php", true)
	request.setRequestHeader("Content-type" ,
		"application/x-www-form-urlencoded")
	request.setRequestHeader("Content-length", params.length)
	request.setRequestHeader("Connection", "close")

	request.onreadystatechange = function()
	{
		if (this.readyState == 4)
		{
			if (this.status == 200)
			{
				if (this.responseText != null)
				{
					document.getElementById(check + 'c').innerHTML = 
						this.responseText
						document.getElementById(check).value = 'yes'
						document.getElementById(check + 'link').innerHTML = document.getElementById(check + 'link').innerHTML.replace("+", "-");
						document.getElementById(check + 'link').innerHTML = document.getElementById(check + 'link').innerHTML.replace("&nbsp;&nbsp;", "&nbsp;(click to clear selections)");

				}
				else alert("Ajax error: No data received")
			}
			else alert( "Ajax error: " + this.statusText)
		}
	}
	request.send(params)
}


function checkCity(city)
{

	if (city == '')
	{
		document.getElementById('city').innerHTML = '<option value="0">Select country first!</option>'
		return
	}

	params = "city=" + city
	request = new ajaxRequest()
	request.open("POST", "csa_ajax.php", true)
	request.setRequestHeader("Content-type" ,
		"application/x-www-form-urlencoded")
	request.setRequestHeader("Content-length", params.length)
	request.setRequestHeader("Connection", "close")

	request.onreadystatechange = function()
	{
		if (this.readyState == 4)
		{
			if (this.status == 200)
			{
				if (this.responseText != null)
				{
					if (this.responseText != "") 
					{
					
					document.getElementById('city').innerHTML = 
						this.responseText
						}
						else document.getElementById('city').innerHTML = '<option value="0">Select country first!</option>'

				}
				else alert("Ajax error: No data received")
			}
			else alert( "Ajax error: " + this.statusText)
		}
	}
	request.send(params)
}

function ajaxRequest()
{
	try
	{
		var request = new XMLHttpRequest()
	}
	catch(e1)
	{
		try
		{
			request = new ActiveXObject("Msxml2.XMLHTTP")
		}
		catch(e2)
		{
			try 
			{
				request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch(e3)
			{
				request = false
			}
		}
	}
	return request
}