
// CONTROLLA ACCONSENTO: controlla se l'utente ha acconsentito al trattamento dei dati personali
function controllaAcconsento(primaEsecuzione)
{	
	if (document.getElementById("controlloAcconsento"))
	{
		if (document.getElementById("controlloAcconsento").checked == true)
		{
			gpt_visualizzaElementi(true, "invioModulo");
			gpt_visualizzaElementi(false, "invioModuloDisattivato");
			if (primaEsecuzione == false)
			{
				gpt_scorriPagina(gpt_yElemento("invioModulo"), 600);
			}
		}
		else
		{
			gpt_visualizzaElementi(false, "invioModulo");
			gpt_visualizzaElementi(true, "invioModuloDisattivato");
		}
	}
}



// CONTROLLA ACCONSENTO RECESSO: controlla se l'utente ha acconsentito al trattamento dei dati personali
function controllaAcconsentoRecesso(primaEsecuzione)
{	
	if (document.getElementById("controlloAcconsento"))
	{
		// se selezionato
		if (document.getElementById("controlloAcconsento").checked == true)
		{
			gpt_visualizzaElementi(true, "pulConferma");
			gpt_visualizzaElementi(false, "pulConfermaDisattivato");
		}
		// se non selezionato
		else
		{
			gpt_visualizzaElementi(false, "pulConferma");
			gpt_visualizzaElementi(true, "pulConfermaDisattivato");
		}
	}
}



// DEFINISCI CAMPI OBBLIGATORI: definisce quali sono i campi obbligatori del modulo contatto in base alla tipologia di utente 
function definisciCampiObbligatoriModuloContatto(modo)
{
	// azienda
	if (modo == "azienda")
	{
		gpt_controlloCampi = "";
		gpt_controlloCampi = gpt_controlloCampi + "{[cap|intero|1|10]}";
		gpt_controlloCampi = gpt_controlloCampi + "{[contatto|generico|3|255]}";
		gpt_controlloCampi = gpt_controlloCampi + "{[email|email|5|255]}";
		gpt_controlloCampi = gpt_controlloCampi + "{[messaggio|generico|3|255]}";
		gpt_controlloCampi = gpt_controlloCampi + "{[ragioneSociale|generico|1|255]}";
	}
	// cliente privato
	else
	{
		gpt_controlloCampi = "";
		gpt_controlloCampi = gpt_controlloCampi + "{[cap|intero|1|10]}";
		gpt_controlloCampi = gpt_controlloCampi + "{[contatto|generico|3|255]}";
		gpt_controlloCampi = gpt_controlloCampi + "{[email|email|5|255]}";
		gpt_controlloCampi = gpt_controlloCampi + "{[messaggio|generico|3|255]}";	
	}
}



// POSIZIONA SFONDO: posiziona lo sfondo della pagina
var sfondoMobile, sfondo;
function posizionaSfondo()
{
	sfondo.style.width = (gpt_calcola("larghezzaPagina") - 30) + "px";
	sfondo.style.height = "1070px";						
	sfondoMobile.style.width = (gpt_calcola("larghezzaPagina") - 30) + "px";
	sfondoMobile.style.height = "1070px";
}



// RIEMPI CAMPI:
function riempiCampi()
{
	document.getElementById('regragioneSociale').value = '<xsl:value-of select="/rad/con/ordine/utente/ragioneSociale"/>';
	document.getElementById('regcognome').value = '<xsl:value-of select="/rad/con/ordine/utente/cognome"/>';
	document.getElementById('regnome').value = '<xsl:value-of select="/rad/con/ordine/utente/nome"/>';
	document.getElementById('via').value = '<xsl:value-of select="/rad/con/ordine/utente/via"/>';
	document.getElementById('cap').value = '<xsl:value-of select="/rad/con/ordine/utente/cap"/>';
	document.getElementById('provincia').value = '<xsl:value-of select="/rad/con/ordine/utente/provincia"/>';
	document.getElementById('localita').value = '<xsl:value-of select="/rad/con/ordine/utente/localita"/>';
	document.getElementById('nazione').value = '<xsl:value-of select="/rad/con/ordine/utente/nazione"/>';
	document.getElementById('telefono').value = '<xsl:value-of select="/rad/con/ordine/utente/telefono"/>';
	document.getElementById('cellulare').value = '<xsl:value-of select="/rad/con/ordine/utente/cellulare"/>';
	document.getElementById('notaIndirizzo').value = '<xsl:value-of select="/rad/con/ordine/utente/notaIndirizzo"/>';
}
						
						

// SCEGLI MODO MODULO CONTATTO: scegli la modalità da utilizzare per il modulo contatto
function scegliModo(modo, primaEsecuzione)
{
	// azienda
	if (modo == "modo1")
	{
		document.getElementById("modo1").className = "selezionato";
		document.getElementById("modo2").className = "nonSelezionato";
		if (primaEsecuzione == false)
		{
			gpt_scorriPagina(gpt_yElemento("modo1"), 600);
		}
	}
	// cliente privato
	else
	{
		document.getElementById("modo1").className = "nonSelezionato";
		document.getElementById("modo2").className = "selezionato";
		if (primaEsecuzione == false)
		{
			gpt_scorriPagina(gpt_yElemento("modo2"), 600);
		}
	}
}



// SCEGLI MODO MODULO CONTATTO: scegli la modalità da utilizzare per il modulo contatto
function scegliModoModuloContatto(modo)
{
	// azienda
	if (modo == "azienda")
	{
		gpt_visualizzaElementi(true, "par_ragioneSociale,con_ragioneSociale,par_attivita,con_attivita,contenitoreAccessoDocumentiRiservati");
		document.getElementById("azienda").className = "selezionato";
		document.getElementById("privato").className = "nonSelezionato";
		definisciCampiObbligatoriModuloContatto("azienda");
		document.getElementById("accessoDocumentiRiservati").checked = true;
	}
	// cliente privato
	else
	{
		gpt_visualizzaElementi(false, "par_ragioneSociale,con_ragioneSociale,par_attivita,con_attivita,contenitoreAccessoDocumentiRiservati");
		document.getElementById("azienda").className = "nonSelezionato";
		document.getElementById("privato").className = "selezionato";
		definisciCampiObbligatoriModuloContatto("privato");
		document.getElementById("accessoDocumentiRiservati").checked = false;
	}
}



// SELEZIONA METODO PAGAMENTO: seleziona il metodo di pagamento
function selezionaMetodoPagamento(codice)
{
	if (document.getElementById("parMetPag") && document.getElementById("modMetodoPagamento"))
	{
		document.getElementById("parMetPag").value = codice;
		gpt_inviaModulo("modMetodoPagamento");
	}
}



// SELEZIONA TIPO SPEDIZIONE: seleziona il tipo di spedizione
function selezionaTipoSpedizione(codice)
{
	if (document.getElementById("parTipSpe") && document.getElementById("modTipiSpedizione"))
	{
		document.getElementById("parTipSpe").value = codice;
		gpt_inviaModulo("modTipiSpedizione");
	}
}


