var arrprovinceinstallatori=new Array();
var arrregioni=new Array();

window.onload = function() {
	PopolaOptionsRegioni(document.ricerca.comboregioni);
	PopolaOptionsProvince(document.ricerca.comboprovince);
}					

function regione(nome){
   this.nome=nome;
}

function provinciainstallatori(sigla){
	this.sigla=sigla;
}

function PopolaOptionsProvince(source){
	initarrayprovinceinstallatori();
	var j=0;
	var pro=GetParameter("pro");
	with(source){
		for(i=0;i<arrprovinceinstallatori.length;i++){
			options[i]=new Option(arrprovinceinstallatori[i].sigla);
			if(arrprovinceinstallatori[i].sigla.toLowerCase()==pro)j=i;
		}
		options.selectedIndex=j;
  	}
}

function PopolaOptionsRegioni(source){
	initarrayregioni();
	var j=0;
	var reg=GetParameter("reg");
	with(source){
		for(i=0;i<arrregioni.length;i++){
			options[i]=new Option(arrregioni[i].nome);
			if(arrregioni[i].nome.toLowerCase()==reg)j=i;
		}
		options.selectedIndex=j;
	}
}

function CambiaRegione(source){
	var reg=arrregioni[source.selectedIndex].nome.toLowerCase();	
	var pathname = location.pathname;
	var page = pathname.substring(pathname.lastIndexOf('/')+1);	
	location.href=page+"?reg="+reg;
}

function Trova(){
	var reg=arrregioni[document.ricerca.comboregioni.selectedIndex].nome.toLowerCase();
	var pro=arrprovinceinstallatori[document.ricerca.comboprovince.selectedIndex].sigla.toLowerCase();
	location.href="ricerca_installatori.shtml?reg="+reg+"&pro="+pro;

}

function ClearOptions(optionlist){
	for(i=optionlist.length-1;i>=0;i--)optionlist[i]=null;
}

function GetParameter(Nom){
	param = unescape(document.location.search.substring(1));
	var parametre = param.split("&");
	var ParamName= new Array();
	var ParamValue= new Array();
	for(i=0;i<parametre.length;i++){
		ParamName[i]=parametre[i].substring(0,parametre[i].indexOf("="));
		ParamValue[i]=parametre[i].substring(parametre[i].indexOf("=")+1);
	}
	var resultat=false;
	for(i=0;i<ParamName.length;i++){
		if(ParamName[i]==Nom){
			resultat=true;
			return ParamValue[i];
		}	
	}
	if(!resultat)return null;
}
