var xmlHttp;
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
xmlHttp=new XMLHttpRequest();
}
catch(e)
{
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
//////////////////////Remove the list in Third level of directory OR Place While clicking the first level//////////////////
function dell_all(data1,data2)
{
	
	for(i=data1-1;i>0;i--)
	{
	data2.remove(i);
	}
}

/////////////////////////////////AJAX Function for All Calling Function////////////////////////
function place_ajax(str,st2,alpha)
{

	xmlHttp=GetXmlHttpObject()
	if(xmlHttp==null)
    	{
     	  alert ("Browser does not support HTTP Request")
     	return;
	}
       
       //alert("inside place_ajax");

	var url="../global/place_ajax_handler.php";

	
	url=url+"?"+alpha+"="+str;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("POST",url,true);
	xmlHttp.send(null);	
	var mycombo = document.getElementById(st2);
	mycombo.options.length = 0;
	
	function stateChanged() 
		{ 
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 			{ 
				var myString=xmlHttp.responseText.replace(/^\s*|\s*$/g,"");
				
				var mySplitResult = myString.split(";");
				//alert("mysplit result var:"+mySplitResult);
				
 				if(alpha=="addplace2")
					{

						 for(i = 0; i < mySplitResult.length-1; i++)
							{

								var opt = document.createElement("option");
								document.getElementById(st2).options.add(opt);       
								var idval=mySplitResult[i].split(":");
								opt.text = idval[1];
								opt.value = idval[0];						



							}
						
 					}
 				else if(alpha=="addplace3")
					{
						if(myString == "nil" )
						{
						  document.getElementById("place3").disabled = true;
						}
						else
						{
						for(i = 0; i < mySplitResult.length-1; i++)
						{
						var opt = document.createElement("option");
						document.getElementById(st2).options.add(opt);       
						var idval=mySplitResult[i].split(":");
						opt.text = idval[1];
						opt.value = idval[0];						

						}
						}

 					}
					

					
					
					
	 
				}
		}
	
}


/////////////////////Select place2//////////////////////////////////////////////////

function list_place2(str,st2,name)
{	

		//alert("inside");
		var len=document.getElementById("place3").length;
		var  List_level=document.getElementById("place3");
		dell_all(len,List_level);
		//alert("inside2");

		var alpha="addplace2";
		 document.getElementById("place3").value="";
	 	document.getElementById("hid_placeid").value="";
	 	//alert("inside3");

		if(str=="select")
		{
	 		document.getElementById("hid_placeid").value="";
			
			var len=document.getElementById("place2").length;
			var  List_level=document.getElementById("place2");
			dell_all(len,List_level);
		}
		else
		{
			document.getElementById("hid_placeid").value=str;
			if(name=='Nationwide'){
					
			document.getElementById("place2").disabled = true;
			document.getElementById("place3").disabled = true;
	
			}else{
			document.getElementById("place2").disabled = false;
			document.getElementById("place3").disabled = false;
			}
			//alert("inside4");
			place_ajax(str,st2,alpha);

		}
			
			
			
	
}


/////////////////////Select place3//////////////////////////////////////////////////

function list_place3(str,st2,name)
{	
	
	////alert("inside");
	////alert("str"+str);
	////alert("st2"+st2);

	var alpha="addplace3";
	
	if(str=="Select Any")
	{
	 		document.getElementById("hid_placeid").value="";
	}
	else
	{
			document.getElementById("hid_placeid").value=str;
	}
		

	place_ajax(str,st2,alpha);
		
			
			
	
}

function set_place3(str)
{
	if(str=="Select Any")
	{
		
		document.first.hid_placeid.value="";		
	}
	else
	{
		document.first.hid_placeid.value=str;
	}
		
}










	


	



	
	
	



		
			
	
		
		
	




