
function createajaxrequest()
{
	var req=null;
	
	try
	{
		req=new XMLHttpRequest();    
	}
	catch (e)
	{
		try
		{      
			req=new ActiveXObject("Msxml2.XMLHTTP");      
		}
		catch (e)
		{      
			try
			{        
				req=new ActiveXObject("Microsoft.XMLHTTP");        
			}
			
			catch (e)
			{        
				alert("Your browser does not support AJAX!");
				return false;        
			}      
		}    
	}
	
	return req;
}

function loadcities(countryid) 
{
	var url = "loadcities.php?countryid="+countryid;
	
	req=createajaxrequest();
	if (req==null) return false;
			
	req.open("GET", url, true);
	
	req.onreadystatechange = function()
	{
		if(req.readyState == 4) 
		{
			if(req.status == 200) 
			{
				response = req.responseText;
				document.getElementById("citydiv").innerHTML = response;
				loadregions(document.getElementById("citydropdown").value);
			} 
			else 
			{
				alert("An error has occurred :\n" + req.statusText);
			}
		}
	}
	
	req.send(null);
}

function loadregions(cityid) 
{
	if (!document.getElementById("regiondiv")) return;

var url = "loadregions.php?cityid="+cityid;

	req=createajaxrequest();
	if (req==null) return false;
			
	req.open("GET", url, true);
	
	req.onreadystatechange = function()
	{
		if(req.readyState == 4) 
		{
			if(req.status == 200) 
			{
				response = req.responseText;
				document.getElementById("regiondiv").innerHTML = response;
			} 
			else 
			{
				alert("An error has occurred :\n" + req.statusText);
			}
		}
	}
	
	req.send(null);
}

function loadspc(catid) 
{
	var url = "loadspecialties.php?catid="+catid;
	
	req=createajaxrequest();
	if (req==null) return false;
			
	req.open("GET", url, true);
	
	req.onreadystatechange = function()
	{
		if(req.readyState == 4) 
		{
			if(req.status == 200) 
			{
				response = req.responseText;
				
				document.getElementById("spcdiv").innerHTML = response;

				document.getElementById("brndiv").innerHTML = "";

				if (document.getElementById("spcdropdown"))
				{
					loadbrn(document.getElementById("spcdropdown").value);
				}
			} 
			else 
			{
				alert("An error has occurred :\n" + req.statusText);
			}
		}
	}
	
	req.send(null);
}

function loadbrn(spcid) 
{
	if (!document.getElementById("brndiv")) return;

	var url = "loadbranches.php?spcid="+spcid;

	req=createajaxrequest();
	if (req==null) return false;
			
	req.open("GET", url, true);
	
	req.onreadystatechange = function()
	{
		if(req.readyState == 4) 
		{
			if(req.status == 200) 
			{
				response = req.responseText;
				document.getElementById("brndiv").innerHTML = response;
			} 
			else 
			{
				alert("An error has occurred :\n" + req.statusText);
			}
		}
	}
	
	req.send(null);
}
