function setZone(fobj,fContinent,fCountry,fCity){
    var iContinentNum = initContinent(fobj,fContinent);  
    var iCountryNum = initCountry(fobj,iContinentNum,fCountry);
    var iCityCode = initZone(fobj,iContinentNum,iCountryNum,fCity);
}



function initContinent(fobj,fdefault) {
    var Conlen = aryContinent.length;
    var DefaultNum = 0;
    var i=0;
    for (i = 0; i < Conlen; i++) {  
        fobj.txtContinent.options[i]=(new Option(aryContinent[i],aryContinent[i]));
        if(fdefault==aryContinent[i]) DefaultNum = i;
        
    }                              
    fobj.txtContinent.options.length=Conlen; 
    fobj.txtContinent.selectedIndex = DefaultNum; 
    return DefaultNum;
}

function initCountry(fobj,fContinent,fdefault) { 
    var Conlen = aryCountry[fContinent].length;    
    var DefaultNum = 0;
    var i=0;
    for (i = 0; i < Conlen; i++) {    
        fobj.txtCountry.options[i]=(new Option(aryCountry[fContinent][i],aryCode[fContinent][i]));
        if(fdefault==aryCode[fContinent][i]) DefaultNum = i;
    }                              
    fobj.txtCountry.options.length=Conlen; 
    fobj.txtCountry.selectedIndex = DefaultNum;
    return DefaultNum;
}

function initZone(fobj,fContinent,fCity,fdefault){
    var Conlen = aryCity[fContinent][fCity].length;    
    var DefaultNum = 0;
    var i=0;
    if(Conlen>0)
    {           
        for (i = 0; i < Conlen; i++) 
        {    
            fobj.txtCity.options[i]=(new Option(aryCity[fContinent][fCity][i],aryCityCode[fContinent][fCity][i]));
            if(fdefault==aryCityCode[fContinent][fCity][i]){ DefaultNum = i; fobj.txtCityName.value="";}
        }                              
        fobj.txtCity.options.length=Conlen; 
        fobj.txtCity.selectedIndex = DefaultNum;  
        //fobj.txtCode.value = fobj.txtCity.value;
        document.getElementById("city1").style.display="block"; 
        document.getElementById("city2").style.display="none";
        changeCityName(fobj,fobj.txtCity.value);
    }else{           
        document.getElementById("city2").style.display="block";
        document.getElementById("city1").style.display="none"; 

        changeCityName(fobj,fdefault);
        
    }    
    changCode(fobj);
}

function changCode(fobj){
    fobj.txtCode.value = fobj.txtCountry.value;
}

function changeCityName(fobj,fvalue){
    fobj.txtCityName.value = fvalue;
    
}
