// JavaScript Document
   var request = false;
   try 
   {
	   request = new XMLHttpRequest();
   } catch (trymicrosoft)
    {
     try {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft)
      {
       try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed)
        {
         request = false;
       }  
     }
   }
   if (!request)
     alert("Error initializing XMLHttpRequest!");



	// Removes leading whitespaces
	function LTrim( value ) 
	{
		var re = /\s*((\S+\s*)*)/;
		return value.replace(re, "$1");
	}
	// Removes ending whitespaces
	function RTrim( value ) 
	{
		var re = /((\s*\S+)*)\s*/;
		return value.replace(re, "$1");
	}
	// Removes leading and ending whitespaces
	function trim( value )
	{
		return LTrim(RTrim(value));
	}

//---------------------------Get district----------------------------------//
function getdistrict(src)
{
//alert(src1)
	if(src =="")
	{
		alert("Please Select State")			
		return false;	

	}
	else
	{
		
    	var url = "../ajax_jsp/onchange/get_district.jsp?state_id="+src;
     	request.open("post", url, true);
     	request.onreadystatechange = updateDistrict;
	 	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
     	request.send(null);
	}
	
	
	
	function updateDistrict()
	{
    if (request.readyState == 4) {
    if (request.status == 200)
	{

		document.forms['formname'].clientcityname.options.length = 0;
		var opt=document.createElement("option");
		opt.value=""
		opt.text="---Please Select---";
		document.forms['formname'].clientcityname.add(opt);
			
		var	root = request.responseXML.getElementsByTagName("district");
		if (root.length==0) 
		{
        	/* try coaxing IE to load the response as XML */
       		 request.responseXML.load(request.responseBody);
        	/* search again */
        	root=request.responseXML.getElementsByTagName("district");
        	
        }
		 root = request.responseXML.getElementsByTagName("district")[0];
	
		var statelength=root.childNodes.length;
		
			for(i=0;i<statelength;i++)
			{
				var opt=document.createElement("option");
				opt.value=trim(root.childNodes[i].childNodes[1].childNodes[0].nodeValue);
				opt.text=trim(root.childNodes[i].childNodes[0].nodeValue);
				document.forms['formname'].clientcityname.add(opt);
         	}
		

       } else
         alert("status is " + request.status);
     }
     
}
}

//----------------------------End of get district--------------------------//