// JavaScript Document
//get county list
function getCountyList()
{
	var txtProvinceId = document.getElementById("txtProvinceId").value;
	var url= "county_list.php?txtProvinceId=" + escape(txtProvinceId);
	request.open('GET',url,true);
	//set up a function to the server when its done
	request.onreadystatechange = getCounties;
	//send the request
	request.send(null);
}

function getCounties()
{
	
	if(request.readyState == 4)
	{
		
		if(request.status == 200)
		{
			var xmlResponse = request.responseText;//.split("|")
			//var obj = document.getElementById('txtCountyId');
			document.getElementById("txtCountyId").innerHTML = xmlResponse;
		}
		else if(request.status == 404)
		{
			alert("Request page doesn't exist");
		}
		else if(request.status == 403)
		{
			alert("Request page doesn't exist");
		}
		else
		{
			alert("Error: Status Code is " + request.statusText);
		}
	}
}//eof

//get town list
function getTownList()
{
	var txtProvinceId = document.getElementById("txtProvinceId").value;
	var url= "town_option.php?txtProvinceId=" + escape(txtProvinceId);
	request.open('GET',url,true);
	//set up a function to the server when its done alert("I am");
	request.onreadystatechange = getTown;
	//send the request
	request.send(null);
}

function getTown()
{
	
	if(request.readyState == 4)
	{
		
		if(request.status == 200)
		{
			var xmlResponse = request.responseText;//.split("|")
			//var obj = document.getElementById('txtCountyId');
			document.getElementById("txtTownId").innerHTML = xmlResponse;
		}
		else if(request.status == 404)
		{
			alert("Request page doesn't exist");
		}
		else if(request.status == 403)
		{
			alert("Request page doesn't exist");
		}
		else
		{
			alert("Error: Status Code is " + request.statusText);
		}
	}
}
//get alternate town if required
function getAltTown()
{
	var townId = document.getElementById("townId").value;
	
	var url= "town_alt.php?townId=" + escape(townId);
	request.open('GET',url,true);
	//set up a function to the server when its done
	request.onreadystatechange = altTown;
	//send the request
	request.send(null);
}

function altTown()
{
	
	if(request.readyState == 4)
	{
		
		if(request.status == 200)
		{
			var xmlResponse = request.responseText;//.split("|")
			//var obj = document.getElementById('txtCountyId');
			document.getElementById("altTownName").innerHTML = xmlResponse;
		}
		else if(request.status == 404)
		{
			alert("Request page doesn't exist");
		}
		else if(request.status == 403)
		{
			alert("Request page doesn't exist");
		}
		else
		{
			alert("Error: Status Code is " + request.statusText);
		}
	}
}

//check alternate town if already exist under the parent county
function verifyTown()
{
	var txtAltTown 		= document.getElementById("txtAltTown").value;
	var txtProvinceId   = document.getElementById("txtProvinceId").value;
	
	var url= "town_check.php?txtAltTown=" + escape(txtAltTown) + "&txtProvinceId=" + escape(txtProvinceId);
	request.open('GET',url,true);
	//set up a function to the server when its done
	request.onreadystatechange = townVerified;
	//send the request
	request.send(null);
}

function townVerified()
{
	
	if(request.readyState == 4)
	{
		
		if(request.status == 200)
		{
			var xmlResponse = request.responseText;//.split("|")
			//var obj = document.getElementById('txtCountyId');
			document.getElementById("verifyTownName").innerHTML = xmlResponse;
		}
		else if(request.status == 404)
		{
			alert("Request page doesn't exist");
		}
		else if(request.status == 403)
		{
			alert("Request page doesn't exist");
		}
		else
		{
			alert("Error: Status Code is " + request.statusText);
		}
	}
}


//get town list
function getTownListSearch()
{
	var txtProvinceId = document.getElementById("txtProvinceId").value;
	var url= "town_option_search.php?txtProvinceId=" + escape(txtProvinceId);
	request.open('GET',url,true);
	//set up a function to the server when its done alert("I am");
	request.onreadystatechange = getTownSearch;
	//send the request
	request.send(null);
}

function getTownSearch()
{
	
	if(request.readyState == 4)
	{
		
		if(request.status == 200)
		{
			var xmlResponse = request.responseText;//.split("|")
			//var obj = document.getElementById('txtCountyId');
			document.getElementById("txtTownId").innerHTML = xmlResponse;
		}
		else if(request.status == 404)
		{
			alert("Request page doesn't exist");
		}
		else if(request.status == 403)
		{
			alert("Request page doesn't exist");
		}
		else
		{
			alert("Error: Status Code is " + request.statusText);
		}
	}
}
