//$Id: RegisterLocation.js 4100 2007-04-03 08:09:12Z fpaz $

function initsub1(){
	var selObjsub1=$('freg-city');
	selObjsub1.options.length=null;
	selObjsub1.options[0]=new Option('- City -','');
}
function initsub2(){	
	var selObjsub2=$('freg-zip');
	selObjsub2.options.length=null;
	selObjsub2.options[0]=new Option('- Zip Code -','');
}
function onMainLoad(){
	initsub1();
	initsub2();
}
function onChangeMain(){
	initsub1();
	initsub2();
	var selObjvalue=$('freg-province').value;
	if(selObjvalue !=''){
	updateList(selObjvalue,'freg-city',cityList);}
}
function onChangeSub1(){
	initsub2();
	var selObjvalue=$('freg-city').value;
	if(selObjvalue !=''){
	updateList(selObjvalue,'freg-zip',zipCodeList);}
}

function updateList(pvalue,pname,list) {
    if(pvalue){
        var tList = list[pvalue];
        for(var i=0;i<tList.length;i++){
           $(pname).options[i+1]= new Option(tList[i][1],tList[i][0]); 
        }
        $(pname).options.selectedIndex = (tList.length==1) ? 1:0;
    }
}

// listeners for the event OnChange
function addListeners(){
    var selObjMain= $('freg-province');
    var selObjSub1= $('freg-city');
    
    addEvent(selObjMain,'change',onChangeMain,false);
    addEvent(selObjSub1,'change',onChangeSub1,false);
}

// listerners configuration on page loads
addEvent(window, 'load', addListeners, false);
addEvent(window, 'load', onMainLoad, false);
