function SvuotaCombo(oSel) {
    for(var i=oSel.options.length-1; i>=0; i--)
        oSel.options[i] = null;
}

function RefreshCombo(oSel,valori,LCSel) {
    //alert(oSel.name + " - " + valori);
    SvuotaCombo(oSel);
    var x = 0;
    if(LCSel)
        oSel.options[x++]=new Option(LCSel,"");
    var righe=valori.split('[EOL]');
                                
    for (var i=0; i<righe.length; i++) {
        var campi=righe[i].split("|");
		if (campi.length==2) {
		    arcod=campi[0];
			ardes=campi[1];
			oSel.options[x++]=new Option(ardes,arcod);
		}
	}
}

function CaricaComuni(provincia,NomeCampoComune,GruppoRivenditori,LCSelComune) {
    new Ajax.Request('/index.aspx?m=Rivenditori&f=7&p=' + encodeURIComponent(provincia) + '&gid=' + GruppoRivenditori,   
            {    
                method:'get',     
                onSuccess: function(transport){
                                var response = transport.responseText;  
                                var oSelComuni = MM_findObj(NomeCampoComune);
                                RefreshCombo(oSelComuni,response,LCSelComune);
                                
                           },     
                onFailure: function(){ 
                                alert('ERRORE: impossibile recuperare i comuni. Si prega di riprovare pił tardi.') 
                           }   
            });
}

function CaricaProvince(regione,NomeCampoProvincia,LCSelProvincia) {
    new Ajax.Request('/index.aspx?m=Rivenditori&f=8&r=' + encodeURIComponent(regione),   
            {    
                method:'get',     
                onSuccess: function(transport){
                                var response = transport.responseText;  
                                var oSelProvincie = MM_findObj(NomeCampoProvincia);
                                RefreshCombo(oSelProvincie,response,LCSelProvincia);
                                
                           },     
                onFailure: function(){ 
                                alert('ERRORE: impossibile recuperare le province. Si prega di riprovare pił tardi.') 
                           }   
            });
}