var xmlDoc;

var browserName=navigator.appName; 

function fill()

{

	/*********************************************/

		if (browserName=="Microsoft Internet Explorer")

		{
			xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.async=false;
			xmlDoc.load("XMLDoc/CountryAndStates1.xml");
		}

		else

		{
			xmlDoc= document.implementation.createDocument("","",null);
			xmlDoc.load("XMLDoc/CountryAndStates1.xml");
		}


	/********************************************/


			var contr=document.getElementById("ddlCountry");
			var city=document.getElementById("ddlState");
			var treenodes ;
			treenodes= xmlDoc.getElementsByTagName("C");
			for(var i = 0; i < treenodes.length; i++) 
			{
				var e = treenodes[i];
				if (e.getAttribute("CN")!= null)
				{

					var id = e.getAttribute("CN");
					AddList(contr,id,id);
				} 

			}
			countryfill();
			}
			function verify() 
			{ 
				if(xmlDoc.readyState!=4)
				return false; 
			}
			function countryfill()
			{ 
				var contr=document.getElementById("ddlCountry"); 
				var city=document.getElementById("ddlState");
				var contrsel=contr.value
				var f1;
				var f2;
				var total1;
				total1=city.length;
				for (var i=total1-1;i>=0;i=i-1)
				{
					DelListItem(city,i); 
				}

			/*********************************************/

			if (browserName=="Microsoft Internet Explorer")
			{
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.async=false;
				xmlDoc.load("XMLDoc/CountryAndStates1.xml");
			}
			else if (document.implementation && document.implementation.createDocument)
			{
				xmlDoc= document.implementation.createDocument("","",null);
				xmlDoc.async=false;
				xmlDoc.load("XMLDoc/CountryAndStates1.xml");
			}
			else
			{
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.async=false;
				xmlDoc.load("XMLDoc/CountryAndStates1.xml");
			}


			/********************************************/


			treenodes= xmlDoc.getElementsByTagName("C");

			//alert(treenodes.length);

			for(var i = 0; i < treenodes.length; i++) 
			{
				var e = treenodes[i];
				if (e.getAttribute("CN")== contrsel)
				{
					fillStates(e);
				} 
			}


}

function fillStates(tree)
{
	var city=document.getElementById("ddlState"); 
	if(tree.hasChildNodes()) 
	{
		var nodes=tree.childNodes.length;
		for(var i=0; i<tree.childNodes.length; i++)
		{
			if (browserName=="Microsoft Internet Explorer")
			{
				var valat= tree.childNodes(i).getAttribute("SN");
			}
			else if (document.implementation && document.implementation.createDocument)
			{
				i++;
				var valat= tree.childNodes[i].getAttribute("SN");
			}
			else
			{
				var valat= tree.childNodes(i).getAttribute("SN");
			}
			AddList(city,valat,valat);
		} 
	}
}

function AddList(Objectname,ItemValue,DisplayText)
{
	var listcount = Objectname.length;
	Objectname.options[Number(listcount)] = new Option(DisplayText,ItemValue);
	var AddList = 'true'; 
	return AddList; 
} 
function DelListItem(Objectname,ItemValue)
{ 
	Objectname.options[ItemValue] = null; 
	var DelListItem = 'true'; 
	return DelListItem; 
}

			 

