//点country  Aa1:province   Aa2:city   Aa3:region   locationid:country代码    arr:province数组
function changelocation1(Aa1,Aa2,Aa3,locationid,arr){
	clearselect(Aa1);
	clearselect(Aa2);
	if(Aa3 != '')
	{
		clearselect(Aa3);
	}
	var countlength = 3;
	var i;
	if(countlength != 0){
	for (i=0;i < arr.length; i++){
		if (arr[i][1].substring(0,countlength) == locationid ){ 
			Aa1.options[Aa1.length] = new Option(arr[i][0], arr[i][1]);
		} 
	}
	}
}

//点province  Aa1:city   Aa2:region   locationid:province代码   arr:city数组    
function changelocation2(Aa1,Aa2,locationid,arr){
	clearselect(Aa1);
	if(Aa2 != '')
	{
		clearselect(Aa2);
	}
	//clearselect(Aa2);

	var provinlength = 9;
	var pro = locationid;
	var i;
	if(provinlength != 0){
	for (i=0;i < arr.length; i++){
		if (arr[i][1].substring(0,provinlength-4) == locationid.substring(0,provinlength-4) && pro != ""){ 
			Aa1.options[Aa1.length] = new Option(arr[i][0], arr[i][1]);
		} 
	}
	}
}  

//点city   Aa:region   locationid:city代码   arr:region数组
function changelocation3(Aa,locationid,arr){
	clearselect(Aa);

	var citylength = 9;
	var cit = locationid;
	var i;
	if(citylength != 0){
	for (i=0;i < arr.length; i++){
		if (arr[i][1].substring(0,citylength-2) == locationid.substring(0,citylength-2) && cit != ""){ 
			Aa.options[Aa.length] = new Option(arr[i][0], arr[i][1]);
		} 
	}
	}
}

function clearselect(Aa){
	if (document.all) {
		for(;Aa.options.length>0;)
			Aa.options.remove(Aa.options.length-1);
			Aa.options[0] = new Option("--------","");
		}else{
		for(;Aa.options.length>0;)
			Aa.options[Aa.options.length-1] = null;
	}
} 

//from chinaquest
function clearList(ctrl){
	if (document.all) {
		for(;ctrl.options.length>0;)
			ctrl.options.remove(ctrl.options.length-1);
			ctrl.options[0] = new Option("--------","");
		}else{
		for(;ctrl.options.length>0;)
			ctrl.options[ctrl.options.length-1] = null;
	}
}

function copySelect(source,target)
{
	var i = 0;
	target.length = 0;
	for(i = 0; i< source.length ; i++)
	{
		target.options[target.length] = new Option(source.options[i].text, source.options[i].value);
	}	
}

