var isNav, isIE
function detectBrowser()
{
	if (document.all) 
	{
	isIE=true;
	}
	else if (document.layers) 
	{
	alert("Netscape Navigator Detected");
	}
	else if (document.getElementById) 
	{
	isNav=true;
	}
	else 
	{
	alert("Unrecognized Browser Detected");
	}
}

function ClearAll()
{
	window.document.getElementById("hRegion").value="";
	window.document.getElementById("hCountry").value="";
	window.document.getElementById("hName").value="";
	window.document.getElementById("hLevel").value="";
	window.document.getElementById("hId").value="";
	window.document.getElementById("VALslider1").value="";
	window.document.getElementById("VALslider2").value="";
	window.document.getElementById("VALslider3").value="";
	
	window.document.getElementById("region").selectedIndex = 0;
}


function GetLocationLevel(level)
{
	var nextLevel;
	//get next level
	
	switch (level)
	{
		case "country":
			nextLevel="region";
			break
		case "region":
			nextLevel="levelA";
			break;	
		case "levelA":
			nextLevel="levelB";
			break;	
		case "levelB":
			nextLevel="levelC";
			break;	
		case "levelC":
			nextLevel="levelD";
			break;		
		case "levelD":
			nextLevel="levelD";
			break;		
	}
	var responseString='';
	var id=window.document.getElementById(level).value;
	var name=window.document.getElementById(level)[window.document.getElementById(level).selectedIndex].text;
	
	if (level!="levelD")
	{
		aspString="../XmlHttp/SearchLocation.aspx?nextLevel="+nextLevel+"&id="+id+"&name="+name;
		if (isIE)
		{
			
			var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			xmlhttp.Open("POST",aspString, false);
			xmlhttp.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			xmlhttp.Send("");
			responseString=xmlhttp.responseText;
		}
		else if (isNav) 
		{
			var xmlhttpNav = new XMLHttpRequest();
			
			xmlhttpNav.open("POST",aspString , false);
			xmlhttpNav.send(null);
			responseString=xmlhttpNav.responseText;
			
		}
		
			
		//get info for drop down
		
		window.document.getElementById(nextLevel+"Div").innerHTML=responseString;
	}	
	
	//country - set value in hidden text box
	var ca = window.document.getElementById("country").value.split('|');
	window.document.getElementById("hCountry").value=ca[0];
	window.document.getElementById("hName").value=window.document.getElementById("country").options[window.document.getElementById("country").selectedIndex].text;
	//region - set value in hidden text box
	ca = window.document.getElementById("region").value.split('|');
	window.document.getElementById("hRegion").value=ca[0];
	window.document.getElementById("hName").value=window.document.getElementById("region").options[window.document.getElementById("region").selectedIndex].text;
		
	
	
	//disable the rest of the combo-boxes
	switch (level)
	{
			
	
	case "country":


		//	Country
			if (responseString.length>148)
				window.document.getElementById("imgcountry").style.display="block";
			else
			{
				window.document.getElementById("imgcountry").style.display="none";
			}
			
		//region
			window.document.getElementById("region").selectedIndex=0;
			window.document.getElementById("lblRegion").innerHTML="Select a tourist region in <b>South Africa</b>";
		//levelA
			window.document.getElementById("levelA").selectedIndex=0;
			window.document.getElementById("levelA").options[0].text="";
			window.document.getElementById("levelA").disabled=true;
			window.document.getElementById("imglevelA").style.display="none";
			window.document.getElementById("lblLevelA").innerHTML="&nbsp";
		//levelB
			window.document.getElementById("levelB").selectedIndex=0;
			window.document.getElementById("levelB").options[0].text="";
			window.document.getElementById("levelB").disabled=true;
			window.document.getElementById("imglevelB").style.display="none";
			window.document.getElementById("lblLevelB").innerHTML="&nbsp";
		//levelC
			window.document.getElementById("levelC").selectedIndex=0;
			window.document.getElementById("levelC").options[0].text="";
			window.document.getElementById("levelC").disabled=true;
			window.document.getElementById("imglevelC").style.display="none";
			window.document.getElementById("lblLevelC").innerHTML="&nbsp";
		//levelD
			window.document.getElementById("levelD").selectedIndex=0;
			window.document.getElementById("levelD").options[0].text="";
			window.document.getElementById("levelD").disabled=true;
			window.document.getElementById("imglevelD").style.display="none";
			window.document.getElementById("lblLevelD").innerHTML="&nbsp";
			
			break
						
		case "region":
		//country
			window.document.getElementById("imgcountry").style.display="none";
		//region
			window.document.getElementById("region").disabled=false;
			window.document.getElementById("imgregion").style.display="none";
			window.document.getElementById("lblRegion").innerHTML="&nbsp";
	
		//levelA
			window.document.getElementById("levelA").selectedIndex=0;
			if (responseString.length>148)
			{
				window.document.getElementById("imglevelA").style.display="block";
				window.document.getElementById("lblLevelA").innerHTML="Select an area in the " + name;
			}
			else
			{
				window.document.getElementById("imgregion").style.display="block";
				window.document.getElementById("lblRegion").innerHTML="Select a tourist region in <b>South Africa</b>";
				window.document.getElementById("imglevelA").style.display="none";
				window.document.getElementById("lblLevelA").innerHTML="&nbsp";
			}
			
		//levelB
			window.document.getElementById("levelB").selectedIndex=0;
			window.document.getElementById("levelB").options[0].text="";
			window.document.getElementById("levelB").disabled=true;
			window.document.getElementById("imglevelB").style.display="none";
			window.document.getElementById("lblLevelB").innerHTML="&nbsp";
		//levelC
			window.document.getElementById("levelC").selectedIndex=0;
			window.document.getElementById("levelC").options[0].text="";
			window.document.getElementById("levelC").disabled=true;
			window.document.getElementById("imglevelC").style.display="none";
			window.document.getElementById("lblLevelC").innerHTML="&nbsp";

		//levelD
			window.document.getElementById("levelD").selectedIndex=0;
			window.document.getElementById("levelD").options[0].text="";
			window.document.getElementById("levelD").disabled=true;
			window.document.getElementById("imglevelD").style.display="none";
			window.document.getElementById("lblLevelD").innerHTML="&nbsp";
			
			break
			
		case "levelA":
		
		//levelA - set value in hidden text box
		ca = window.document.getElementById("levelA").value.split('|');
		if (parseInt(ca[0])!=0)
		{
			window.document.getElementById("hLevel").value=ca[0];
			window.document.getElementById("hId").value=ca[1].substring(ca[1].length-1,ca[1].length);
			window.document.getElementById("hName").value=window.document.getElementById("levelA").options[window.document.getElementById("levelA").selectedIndex].text;
		}
	
		//country
			window.document.getElementById("imgcountry").style.display="none";
		//region
			window.document.getElementById("region").disabled=false;
			window.document.getElementById("imgregion").style.display="none";
			window.document.getElementById("lblRegion").innerHTML="&nbsp";
		//levelA
			window.document.getElementById("levelA").disabled=false;
			window.document.getElementById("imglevelA").style.display="none";
			window.document.getElementById("lblLevelA").innerHTML="&nbsp";
		//levelB
			window.document.getElementById("levelB").selectedIndex=0;
			if (responseString.length>148)
			{
				window.document.getElementById("imglevelB").style.display="block";
				window.document.getElementById("lblLevelB").innerHTML="Select an area in " + name;
			}
			else
			{
				window.document.getElementById("imglevelA").style.display="block";
				window.document.getElementById("lblLevelA").innerHTML="Select an area in " + name;
				window.document.getElementById("imglevelB").style.display="none";
				window.document.getElementById("lblLevelB").innerHTML="&nbsp";
			}
			
		//levelC
			window.document.getElementById("levelC").selectedIndex=0;
			window.document.getElementById("levelC").options[0].text="";
			window.document.getElementById("levelC").disabled=true;
			window.document.getElementById("imglevelC").style.display="none";
			window.document.getElementById("lblLevelC").innerHTML="&nbsp";
		//levelD
			//alert(window.document.getElementById("levelC").innerHTML);
			window.document.getElementById("levelD").selectedIndex=0;
			window.document.getElementById("levelD").options[0].text="";
			window.document.getElementById("levelD").disabled=true;
			window.document.getElementById("imglevelD").style.display="none";
			window.document.getElementById("lblLevelD").innerHTML="&nbsp";
			break
		case "levelB":
		//levelB - set value in hidden text box
		ca = window.document.getElementById("levelB").value.split('|');
		if (parseInt(ca[0])!=0)
		{
			window.document.getElementById("hLevel").value=ca[0];
			window.document.getElementById("hId").value=ca[1].substring(ca[1].length-1,ca[1].length);
			window.document.getElementById("hName").value=window.document.getElementById("levelB").options[window.document.getElementById("levelB").selectedIndex].text;
		}
	
		//country
			window.document.getElementById("imgcountry").style.display="none";
		//region
			window.document.getElementById("region").disabled=false;
			window.document.getElementById("imgregion").style.display="none";
			window.document.getElementById("lblRegion").innerHTML="&nbsp";
		//levelA
			window.document.getElementById("levelA").disabled=false;
			window.document.getElementById("imglevelA").style.display="none";
			window.document.getElementById("lblLevelA").innerHTML="&nbsp";
		//levelB
			window.document.getElementById("levelB").disabled=false;
			window.document.getElementById("imglevelB").style.display="none";
			window.document.getElementById("lblLevelB").innerHTML="&nbsp";
		//levelC
			window.document.getElementById("levelC").selectedIndex=0;
			if (responseString.length>148)
			{
				window.document.getElementById("imglevelC").style.display="block";
				window.document.getElementById("lblLevelC").innerHTML="Select an area in " + name;
			}
			else
			{
				window.document.getElementById("imglevelB").style.display="block";
				window.document.getElementById("lblLevelB").innerHTML="Select an area in " + name;
				window.document.getElementById("imglevelC").style.display="none";
				window.document.getElementById("lblLevelC").innerHTML="&nbsp";
			}
		//levelD
			window.document.getElementById("levelD").selectedIndex=0;
			window.document.getElementById("levelD").options[0].text="";
			window.document.getElementById("levelD").disabled=true;
			window.document.getElementById("imglevelD").style.display="none";
			window.document.getElementById("lblLevelD").innerHTML="&nbsp";
			break
		case "levelC":
		//levelC - set value in hidden text box
		ca = window.document.getElementById("levelC").value.split('|');
		if (parseInt(ca[0])!=0)
		{
			window.document.getElementById("hLevel").value=ca[0];
			window.document.getElementById("hId").value=ca[1].substring(ca[1].length-1,ca[1].length);
			window.document.getElementById("hName").value=window.document.getElementById("levelC").options[window.document.getElementById("levelC").selectedIndex].text;
		}
	
		//country
			window.document.getElementById("imgcountry").style.display="none";
		//region
			window.document.getElementById("region").disabled=false;
			window.document.getElementById("imgregion").style.display="none";
			window.document.getElementById("lblRegion").innerHTML="&nbsp";
		//levelA
			window.document.getElementById("levelA").disabled=false;
			window.document.getElementById("imglevelA").style.display="none";
			window.document.getElementById("lblLevelA").innerHTML="&nbsp";
		//levelB
			window.document.getElementById("levelB").disabled=false;
			window.document.getElementById("imglevelB").style.display="none";
			window.document.getElementById("lblLevelB").innerHTML="&nbsp";
		//levelC
			window.document.getElementById("levelC").disabled=false;
			window.document.getElementById("imglevelC").style.display="none";
			window.document.getElementById("lblLevelC").innerHTML="&nbsp";
		//levelD
		
			window.document.getElementById("levelD").selectedIndex=0;
			
			if (responseString.length>148)
			{	
				window.document.getElementById("imglevelD").style.display="block";
				window.document.getElementById("lblLevelD").innerHTML="Select an area in "+name;
			
			}
			else
			{
			
				window.document.getElementById("imglevelC").style.display="block";
				window.document.getElementById("lblLevelC").innerHTML="Select an area in "+name;
				window.document.getElementById("imglevelD").style.display="none";
				window.document.getElementById("lblLevelD").innerHTML="&nbsp";
			}
			break
			case "levelD":
			
				//levelD - set value in hidden text box
				ca = window.document.getElementById("levelD").value.split('|');
				
				if (parseInt(ca[0])!=0)
				{
					window.document.getElementById("hLevel").value=ca[0];
					window.document.getElementById("hId").value=ca[1].substring(ca[1].length-1,ca[1].length);
					window.document.getElementById("hName").value=window.document.getElementById("levelD").options[window.document.getElementById("levelD").selectedIndex].text;
				}
			
				//country
					window.document.getElementById("imgcountry").style.display="none";
				//region
					window.document.getElementById("region").disabled=false;
					window.document.getElementById("imgregion").style.display="none";
					window.document.getElementById("lblRegion").innerHTML="&nbsp";
				//levelA
					window.document.getElementById("levelA").disabled=false;
					window.document.getElementById("imglevelA").style.display="none";
					window.document.getElementById("lblLevelA").innerHTML="&nbsp";
				//levelB
					window.document.getElementById("levelB").disabled=false;
					window.document.getElementById("imglevelB").style.display="none";
					window.document.getElementById("lblLevelB").innerHTML="&nbsp";
				//levelC
					window.document.getElementById("levelC").disabled=false;
					window.document.getElementById("imglevelC").style.display="none";
					window.document.getElementById("lblLevelC").innerHTML="&nbsp";
				//levelD
				
					
					
					if (responseString.length>148 || responseString.length=='' )
					{
						window.document.getElementById("imglevelD").style.display="block";
					//	window.document.getElementById("lblLevelD").innerHTML="Select an area in "+ name;
					}
					else
					{
						window.document.getElementById("imglevelC").style.display="block";
						window.document.getElementById("lblLevelC").innerHTML="Select an area in "+ name;
						window.document.getElementById("imglevelD").style.display="none";
						window.document.getElementById("lblLevelD").innerHTML="&nbsp";
					}
					
				break	
			
	
	}
		
	//alert(window.document.getElementById("hLevel").value+"-"+window.document.getElementById("hId").value);
	

	
	

}
