﻿// *******************************************************************
// script by Naveen Dhawan
// Script written for Internet Explorer 5.0 +.
// ******************************************************************* 
 
var xmlDoc;
 
var browserName=navigator.appName; 
 

   function verify() 
   { 
    if(xmlDoc.readyState!=4)
    return false; 
   }
   function fill()
   { 
  
    var contr=document.getElementById('ctl00_ContentPlaceHolder1_ddlCountry'); 
    var city=document.getElementById('ctl00_ContentPlaceHolder1_ddlState');
    var contrsel=contr.value
    var f1;
    var f2;
  city.length=0;
   
   /*********************************************/
 
   if (browserName=="Microsoft Internet Explorer")
   {
    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async=false;
    xmlDoc.load("xmlfiles/CountryAndStates.xml");
   }
   else if (document.implementation && document.implementation.createDocument)
   {
    xmlDoc= document.implementation.createDocument("","",null);
    xmlDoc.async=false;
    xmlDoc.load("xmlfiles/CountryAndStates.xml");
   }
   else
   {
    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async=false;
    xmlDoc.load("xmlfiles/CountryAndStates.xml");
   }
 

   /********************************************/
 
   // alert(xmlDoc.documentElement.childNodes.length);
   treenodes= xmlDoc.getElementsByTagName("C");
    

   for(var i = 0; i < treenodes.length; i++) 
   {
    var e = treenodes[i];
    
    //alert(e.getAttribute("CN"));
    if (e.getAttribute("CN")== contrsel)
    {
       fillStates(e);
    } 
   }
 

}
 
function fillStates(tree)
{

 var city=document.getElementById('ctl00_ContentPlaceHolder1_ddlState'); 
 if ( document.getElementById('ctl00_ContentPlaceHolder1_ddlCountry').value !="Select" )
 city.options[0]=new Option("Select","0");
   
  if(tree.hasChildNodes()) 
 {
    //alert(tree.getElementsByTagName("S").length);
  var nodes=tree.getElementsByTagName("S");
  for(var i=0; i<nodes.length; i++)
  {
   if (browserName=="Microsoft Internet Explorer")
   {
    var valat= nodes[i].getAttribute("SN"); 
    var valca= nodes[i].getAttribute("SC"); 
    
   }
   else if (document.implementation && document.implementation.createDocument)
   {
    //i++;
        //salert(nodes[i].attributes.length);
      var valat=nodes[i].getAttribute("SN"); //tree.childNodes[i].attributes["SN"].value;
      var valca= nodes[i].getAttribute("SC");//tree.childNodes[i].attributes["SC"].value;
   }
   else
   {
      var valat= nodes[i].getAttribute("SN"); 
        var valca= nodes[i].getAttribute("SC");
   }
   AddList(city,valca,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; 
}
 
    
 
 
