function createObject()
{
	var tipo_richiesta;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		tipo_richiesta = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		tipo_richiesta = new XMLHttpRequest();
	}
	return tipo_richiesta;
}

function TagHandler(tagName)
{
  		var tagName;
  		return tagName;
}

function LoadCombo(divname,value1,value2)
{
	var http = createObject();
	var contentHandler = new TagHandler(null);
    var images = document.getElementById(divname);
    var new_div = document.createElement('div');
    images.appendChild(new_div);
    http.open('get', 'carrello.ajax.php?action=loadcombo&div='+divname+'&value1='+value1+'&value2='+value2);
	contentHandler.tagName = divname;
	http.onreadystatechange = function() 
	{
		if(http.readyState == 4)
		{
			var response = http.responseText;
			document.getElementById(contentHandler.tagName).innerHTML = response;
		}
	}
	http.send(null);
}

function CopiaValori(form_obj)
{
	form_obj.rec_nome.value = form_obj.nome.value;
	form_obj.rec_cognome.value = form_obj.cognome.value;
	form_obj.rec_azienda.value = form_obj.azienda.value;
	form_obj.rec_telefono.value = form_obj.telefono.value;
	form_obj.rec_indirizzo.value = form_obj.indirizzo.value;
	form_obj.rec_cap.value = form_obj.cap.value;
	form_obj.rec_estero.value = form_obj.estero.value;
	
	LoadCombo('rec_provincia',form_obj.provincia.options[form_obj.provincia.selectedIndex].value,'');
	LoadCombo('rec_comune',form_obj.provincia.options[form_obj.provincia.selectedIndex].value,form_obj.comune.options[form_obj.comune.selectedIndex].value);
}

function CopiaValoriAnagraficaModifica(form_obj)
{
	form_obj.UTC_sped_nome.value = form_obj.UTC_nome.value;
	form_obj.UTC_sped_cognome.value = form_obj.UTC_cognome.value;
	form_obj.UTC_sped_rag_soc.value = form_obj.UTC_ragione_sociale.value;
	form_obj.UTC_sped_tel.value = form_obj.UTC_tel.value;
	form_obj.UTC_sped_via.value = form_obj.UTC_via.value;
	form_obj.UTC_sped_cap.value = form_obj.UTC_cap.value;
	form_obj.UTC_sped_estero.value = form_obj.UTC_indir_estero.value;
	
	LoadCombo('UTC_sped_prov',form_obj.UTC_provincia.options[form_obj.UTC_provincia.selectedIndex].value,'');
	LoadCombo('UTC_sped_comune',form_obj.UTC_provincia.options[form_obj.UTC_provincia.selectedIndex].value,form_obj.UTC_comune.options[form_obj.UTC_comune.selectedIndex].value);
}