function GetXmlHttpObject()
{
var xmlHttp=null;

if (window.XMLHttpRequest) // Mozilla, Safari....
	{
		xmlHttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)  // IE
	{
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}

return xmlHttp;
}

var req;

function loadXMLDoc() {
	req = false;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
    	try {
			req = new XMLHttpRequest();
        } catch(e) {
			req = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req = false;
        	}
		}
    }
/*	if(req) {
		req.onreadystatechange = processReqChange;
		req.open("GET", url, true);
		req.send("");
	}
*/
return req;
}
         function showcountry(continent)
		 {	
			var oXmlHttp = GetXmlHttpObject();
			 oXmlHttp.open("get", "continent.asp?continent="+continent, true);
             oXmlHttp.onreadystatechange = function () {
                if (oXmlHttp.readyState == 4) {
                  //  if (oXmlHttp.status == 200)
					 //{
						   //alert(oXmlHttp.responseText);
												   var dropdown = document.getElementById('countrylist');
							dropdown.style.display='none';
						 if ( oXmlHttp.responseText!=""  )
					   populatedropdown(oXmlHttp.responseXML.documentElement);
						
						
					//} else  {
						//PopulateCategoryList(oXmlHttp.responseXML.documentElement,name); 	
					//}
                }            
            };
            oXmlHttp.send(null);
        }
    	
	function populatedropdown(categoryNode)
	{
    var dropdown = document.getElementById('countrylist');
	dropdown.style.display='';
	for (var count = dropdown.options.length; count >=0; count--)
	{
		dropdown.length = 0;
	}
	//var categoryNodes = categoryNode.getElementsByTagName('country');
//	alert()
	var idValue;
	var textValue; 
	var optionItem;
	var selindex;
	//var selindex;optionItem = new Option( 'Please Select', '-1',  false, true);	
	
	optionItem = new Option( 'Please select a Country', '-1',  false, true);	
	dropdown.options[dropdown.length] = optionItem;
	
	if (categoryNode.childNodes.length!=0)
	{
		
		for (var count = 0; count < categoryNode.childNodes.length; count++)
		{
	
			textValue = categoryNode.childNodes[count].getAttribute('id');
			//idValue= categoryNodes[count].getAttribute( "id ") ;
			//alert(idValue );
			optionItem = new Option( textValue, textValue,  false, false);			
			dropdown.options[dropdown.length] = optionItem;
			
			
			
		}
	}
	
//	dropdown.options[0].selected = true;
}
function GetInnerText (node)
{	
	 return (node.textContent || node.innerText || node.text) ;
}



/////************************************************///////
//*****************For state drop down ***************/////

 function showstate(country)
		 {	
		 //alert("country.asp?country="+country);
			var oXmlHttp = zXmlHttp.createRequest();
			 oXmlHttp.open("get", "country.asp?country="+country, true);
             oXmlHttp.onreadystatechange = function () {
                if (oXmlHttp.readyState == 4) {
                  //  if (oXmlHttp.status == 200)
					 //{
						// alert(oXmlHttp.responseText);
						  var dropdown = document.getElementById('statelist');
						 dropdown.style.display='none';
						 if ( oXmlHttp.responseText!=""  )
						   populatedropdown1(oXmlHttp.responseXML.documentElement);
						
						
					//} else  {
						//PopulateCategoryList(oXmlHttp.responseXML.documentElement,name); 	
					//}
                }            
            };
            oXmlHttp.send(null);
        }
    	
	function populatedropdown1(categoryNode)
	{
    var dropdown = document.getElementById('statelist');
		dropdown.style.display='';
	for (var count = dropdown.options.length; count >=0; count--)
	{
		dropdown.length = 0;
	}
	
	//var categoryNodes = categoryNode.getElementsByTagName('state');
	var idValue;
	var textValue; 
	var optionItem;
	var selindex;
	
	optionItem = new Option( 'Please select a Region', '-1',  false, true);	
	dropdown.options[dropdown.length] = optionItem;
	
	for (var count = 0; count <  categoryNode.childNodes.length; count++)
	{
   		textValue = categoryNode.childNodes[count].getAttribute('id');
		optionItem = new Option( textValue, textValue,  false, false);			
		dropdown.options[dropdown.length] = optionItem;
		
	}
	
	
//	dropdown.options[0].selected = true;
}
function GetInnerText1 (node)
{
	 return (node.textContent || node.innerText || node.text) ;
}


/////************************************************///////
//*****************For location drop down ***************/////

function showlocation(stat)
		 {	
		
		countryName= document.getElementById ( 'countrylist' )[document.getElementById ( 'countrylist' ).selectedIndex].value ;
		// alert ( document.getElementById ( 'countrylist' )[document.getElementById ( 'countrylist' ).selectedIndex].value );
	//alert("location.asp?stat="+stat+"&contryname="+countryName);
			var oXmlHttp = zXmlHttp.createRequest();
			 oXmlHttp.open("get", "location.asp?stat="+stat+"&countryname="+countryName, true);
             oXmlHttp.onreadystatechange = function () {
                if (oXmlHttp.readyState == 4) {
                  //  if (oXmlHttp.status == 200)
					 //{
						 //alert(oXmlHttp.responseText);
						   var dropdown = document.getElementById('locationlist');
							dropdown.style.display='none';
						 if ( oXmlHttp.responseText!=""  )
					   populatedropdown2(oXmlHttp.responseXML.documentElement);
					//} else  {
						//PopulateCategoryList(oXmlHttp.responseXML.documentElement,name); 	
					//}
                }            
            };
            oXmlHttp.send(null);
        }
    	
	function populatedropdown2(categoryNode)
	{
    var dropdown = document.getElementById('locationlist');
	dropdown.style.display='';
	for (var count = dropdown.options.length; count >=0; count--)
	{
		dropdown.length = 0;
	}
	
//	var categoryNodes = categoryNode.getElementsByTagName('location');
	var idValue;
	var textValue; 
	var optionItem;
	
	optionItem = new Option( 'Please select a City or Town', '-1',  false, true);	
	dropdown.options[dropdown.length] = optionItem;
	
	for (var count = 0; count <  categoryNode.childNodes.length; count++)
	{
   		textValue = categoryNode.childNodes[count].getAttribute('id');
		optionItem = new Option( textValue, textValue,  false, false);			
		dropdown.options[dropdown.length] = optionItem;
		
	}
	
	
//	dropdown.options[0].selected = true;
}
function GetInnerText2 (node)
{
	 return (node.textContent || node.innerText || node.text) ;
}

///************************For displaying fifth drop dow menu***************//



function showarea(location)
		 {	

			//alert("area.asp?location="+location);
			var oXmlHttp = zXmlHttp.createRequest();
			
			 oXmlHttp.open("get", "area.asp?location="+location, true);
             oXmlHttp.onreadystatechange = function () {
                if (oXmlHttp.readyState == 4) {
                  //  if (oXmlHttp.status == 200)
					 //{
						 //alert(oXmlHttp.responseText);
						 var dropdown = document.getElementById('arealist');
							dropdown.style.display='none';
						 if ( oXmlHttp.responseText!=""  )
					   populatedropdown3(oXmlHttp.responseXML.documentElement);
					//} else  {
						//PopulateCategoryList(oXmlHttp.responseXML.documentElement,name); 	
					//}
                }            
            };
            oXmlHttp.send(null);
        }
    	
	function populatedropdown3(categoryNode)
	{
    var dropdown = document.getElementById('arealist');
		dropdown.style.display='';
	for (var count = dropdown.options.length; count >=0; count--)
	{
		dropdown.length = 0;
	}
	
//	var categoryNodes = categoryNode.getElementsByTagName('area');
	var idValue;
	var textValue; 
	var optionItem;
	var selindex;
	for (var count = 0; count <  categoryNode.childNodes.length; count++)
	{
   		textValue = categoryNode.childNodes[count].getAttribute('id');
		optionItem = new Option( textValue, idValue,  false, true);			
		dropdown.options[dropdown.length] = optionItem;
		
	}
	
	
//	dropdown.options[0].selected = true;
}
function GetInnerText3 (node)
{
	 return (node.textContent || node.innerText || node.text) ;
}

