// JavaScript Document
var cp = new cpaint();
cp.set_transfer_mode('get');
cp.set_response_type('xml');
cp.set_proxy_url('cpaint/cpaint2_proxy.php');
cp.set_debug(false);
cp.set_use_cpaint_api(false);
			
function getProvincia(a) 
	{	
	var nomesito=a;
	var doc=document.registrati;
	var strRegione=doc.regioneresidenza.options[doc.regioneresidenza.options.selectedIndex].value;				
	if(strRegione.length==0)
		return false;
	arrRegione=strRegione.split(";");
	idRegione=arrRegione[0];										
	cp.call("http://" + nomesito + "/localita.php", '', response, 'idRegione=' + idRegione,'idProvincia=0');				
				}
function getProvinciaAz(a) 
	{	
	var nomesito=a;
	var doc=document.registrati;
	var strRegione=doc.regioneazienda.options[doc.regioneazienda.options.selectedIndex].value;				
				
	if(strRegione.length==0)
		return false;
	arrRegione=strRegione.split(";");
	idRegione=arrRegione[0];										
	cp.call("http://" + nomesito + "/localita.php", '', responseaz, 'idRegione=' + idRegione,'idProvincia=0');				
				}
function getComune(a) 
	{	
	var nomesito=a;
	var doc=document.registrati;
	var idProvincia=doc.provinciaresidenza.options[doc.provinciaresidenza.options.selectedIndex].value;				
	if(idProvincia.length==0)
		return false;			
	cp.call("http://" + nomesito + "/localita.php", '', response, 'idProvincia=' + idProvincia);				
	}			
function getComuneAz(a) 
	{	
	var nomesito=a;
	var doc=document.registrati;
	var idProvincia=doc.provinciaazienda.options[doc.provinciaazienda.options.selectedIndex].value;				
	if(idProvincia.length==0)
		return false;			
	cp.call("http://" + nomesito + "/localita.php", '', responseaz, 'idProvincia=' + idProvincia);				
	}			
	
function response(result) 
	{
	var doc=document.registrati;
	var xml=result;							
	var lstProvince=xml.getElementsByTagName("provincia");					
	if(lstProvince.length>0)
		{
		while (doc.provinciaresidenza.options.length) 			
			doc.provinciaresidenza.options[0]=null;	
		while (doc.comuneresidenza.options.length) 			
			doc.comuneresidenza.options[0]=null;					
		var indice=0;
		doc.provinciaresidenza.options[indice++] = new Option ('Seleziona la provincia','');	
		doc.comuneresidenza.options[0] = new Option ('Seleziona il comune','');
		for(var i=0;i<lstProvince.length;i++)
			{
			value=lstProvince[i].attributes[0].value;																						
			txt=lstProvince[i].firstChild.nodeValue;																	
			settaProvincia(txt,value,indice++);							
			}
		}	
	var lstComuni=xml.getElementsByTagName("comune");	
	if(lstComuni.length>0)
		{
		while (doc.comuneresidenza.options.length) 			
			doc.comuneresidenza.options[0]=null;				
		var indice=0;
		doc.comuneresidenza.options[indice++] = new Option ('Seleziona il comune','');	
		for(var i=0;i<lstComuni.length;i++)
			{
			value=lstComuni[i].attributes[0].value;
			txt=lstComuni[i].firstChild.nodeValue;
			settaComune(txt,value,indice++)
			}
		}	
  	}
function responseaz(result) 
	{
	var doc=document.registrati;
	var xml=result;							
	var lstProvince=xml.getElementsByTagName("provincia");					
	if(lstProvince.length>0)
		{
		while (doc.provinciaazienda.options.length) 			
			doc.provinciaazienda.options[0]=null;	
		while (doc.comuneazienda.options.length) 			
			doc.comuneazienda.options[0]=null;					
		var indice=0;
		doc.provinciaazienda.options[indice++] = new Option ('Seleziona la provincia','');	
		doc.comuneazienda.options[0] = new Option ('Seleziona il comune','');
		for(var i=0;i<lstProvince.length;i++)
			{
			value=lstProvince[i].attributes[0].value;																						
			txt=lstProvince[i].firstChild.nodeValue;																	
			settaProvinciaAz(txt,value,indice++);							
			}
		}	
	var lstComuni=xml.getElementsByTagName("comune");	
	if(lstComuni.length>0)
		{
		while (doc.comuneazienda.options.length) 			
			doc.comuneazienda.options[0]=null;				
		var indice=0;
		doc.comuneazienda.options[indice++] = new Option ('Seleziona il comune','');	
		for(var i=0;i<lstComuni.length;i++)
			{
			value=lstComuni[i].attributes[0].value;
			txt=lstComuni[i].firstChild.nodeValue;
			settaComuneAz(txt,value,indice++)
			}
		}	
  	}
function settaProvincia(testo,valore,indice)
	{
	var doc=document.registrati;																					
	doc.provinciaresidenza.options[indice] = new Option (testo,valore);	
	}
function settaProvinciaAz(testo,valore,indice)
	{
	var doc=document.registrati;																					
	doc.provinciaazienda.options[indice] = new Option (testo,valore);	
	}
function settaComune(testo,valore,indice)
	{
	var doc=document.registrati;																					
	doc.comuneresidenza.options[indice] = new Option (testo,valore);	
	}															
function settaComuneAz(testo,valore,indice)
	{
	var doc=document.registrati;																					
	doc.comuneazienda.options[indice] = new Option (testo,valore);	
	}															