<!--
/*
'°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
' Copyright (C) 2003 Gianluca Bracca.
' Tutti i diritti riservati.
' http://www.gianlucabracca.com  -  Email: info@gianlucabracca.com
'°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
	
'-------------------------------------------------------
' NOME:			supporto.js
'
' DESCRIZIONE:	Client side scripts
' DATA:			25/04/2003
'-------------------------------------------------------
*/

//Validatore form del sito
function GODOT_ValidaForm(NOMEFORM){
	var bErrore = false
	var msg = "Attenzione!\n"
	var errore = ""
	switch (NOMEFORM) 
		{ 
			case "frmUserLogin": 
				bErrore = false
				break;
			case "frmUserIscrizione": 
				var username = document.forms[NOMEFORM].username.value;
				var password = document.forms[NOMEFORM].password.value;
				var confermapassword = document.forms[NOMEFORM].confermapassword.value;
				var email = document.forms[NOMEFORM].email.value;
				var nome = document.forms[NOMEFORM].nome.value;
				var cognome = document.forms[NOMEFORM].cognome.value;
				var provincia = document.forms[NOMEFORM].provincia.value;
				var citta = document.forms[NOMEFORM].citta.value;
				var eta = document.forms[NOMEFORM].eta.value;
				var accetto = document.forms[NOMEFORM].accetto.checked;
				if (username.length==0){
					bErrore = true
					errore = errore + "\nUsername obbligatorio.";
				}
				if (password.length==0){
					bErrore = true
					errore = errore + "\nPassword obbligatorio.";
				}
				if (confermapassword.length==0){
					bErrore = true
					errore = errore + "\nConferma Password obbligatorio.";
				}
				if (confermapassword!=password){
					bErrore = true
					errore = errore + "\nPassword e Conferma Password non coincidono.";
				}
				if (email.length==0){
					bErrore = true
					errore = errore + "\nEmail obbligatorio.";
				}
				if (GODOT_CheckEmail(email)==false){
					bErrore = true
					errore = errore + "\nIndirizzo Email non valido.";
				}
				if (nome.length==0){
					bErrore = true
					errore = errore + "\nNome obbligatorio.";
				}
				if (cognome.length==0){
					bErrore = true
					errore = errore + "\nCognome obbligatorio.";
				}
				if (provincia.length==0){
					bErrore = true
					errore = errore + "\nProvincia obbligatorio.";
				}
				if ((isNaN(provincia)==false) || (provincia.length<2)){
					bErrore = true
					errore = errore + "\nInserisci una Provincia valida.";
				}
				if (citta.length==0){
					bErrore = true
					errore = errore + "\nCittà obbligatorio.";
				}
				if (eta.length==0){
					bErrore = true
					errore = errore + "\nEtà obbligatorio.";
				}				
				if (isNaN(eta)==true){
					bErrore = true
					errore = errore + "\nQuanti anni hai scusa?!?.";
				}
				if (accetto==false){
					bErrore = true
					errore = errore + "\nDevi aver letto ed accettato la Nota Informativa.";
				}
				break;
			case "frmUserModifica": 
				var password = document.forms[NOMEFORM].password.value;
				var confermapassword = document.forms[NOMEFORM].confermapassword.value;
				var email = document.forms[NOMEFORM].email.value;
				var nome = document.forms[NOMEFORM].nome.value;
				var cognome = document.forms[NOMEFORM].cognome.value;
				var provincia = document.forms[NOMEFORM].provincia.value;
				var citta = document.forms[NOMEFORM].citta.value;
				var eta = document.forms[NOMEFORM].eta.value;
				if (confermapassword!=password){
					bErrore = true
					errore = errore + "\nNuova Password e Conferma nuova password non coincidono.";
				}
				if (email.length==0){
					bErrore = true
					errore = errore + "\nEmail obbligatorio.";
				}
				if (GODOT_CheckEmail(email)==false){
					bErrore = true
					errore = errore + "\nIndirizzo Email non valido.";
				}
				if (nome.length==0){
					bErrore = true
					errore = errore + "\nNome obbligatorio.";
				}
				if (cognome.length==0){
					bErrore = true
					errore = errore + "\nCognome obbligatorio.";
				}
				if (provincia.length==0){
					bErrore = true
					errore = errore + "\nProvincia obbligatorio.";
				}
				if ((isNaN(provincia)==false) || (provincia.length<2)){
					bErrore = true
					errore = errore + "\nInserisci una Provincia valida.";
				}
				if (citta.length==0){
					bErrore = true
					errore = errore + "\nCittà obbligatorio.";
				}
				if (eta.length==0){
					bErrore = true
					errore = errore + "\nEtà obbligatorio.";
				}				
				if (isNaN(eta)==true){
					bErrore = true
					errore = errore + "\nQuanti anni hai scusa?!?.";
				}
				break;
			case "frmContatti": 
				bErrore = true
				errore = errore + "\nIl form non è ancora attivo.";
				break;
			case "frmSondaggio": 
				bErrore = true
				totaledomande = document.forms[NOMEFORM].CVoto.length;
				for(i=0;i<totaledomande;i++){
					if(document.forms[NOMEFORM].CVoto[i].checked){bErrore=false}
				}
				errore = errore + "\nSeleziona un\'opzione da votare.";
				break;
		}

	if (bErrore==true){
		alert(msg + errore)
	}else{
		document.forms[NOMEFORM].submit();
	}
}

//Valida un indirizzo email
function GODOT_CheckEmail(INDIRIZZO){
	ValoreEmail = INDIRIZZO
	PosizioneAt = ValoreEmail.indexOf("@");
	PosizionePunto = ValoreEmail.indexOf(".");
	if(PosizioneAt==-1 || PosizioneAt==0 || PosizionePunto==-1 || PosizionePunto==0 || PosizioneAt==ValoreEmail.length-1){ 
		return false;
	}else{
		return true;
	}
}

// Gestore focus su textbox
function GODOT_FocusTextBox(OBJ,BACKGROUND,TESTO){
	//Se IE5+ o NS6+
	if (document.documentElement){
		OBJ.style.backgroundColor=BACKGROUND;
		OBJ.style.color=TESTO;
	}
}
// Apre una popup
function MANALY_ApriPopup(URL,X,Y){
//alert('Popup= ' + URL + ' - ' + X + ' - ' + Y);
	window.open(URL,'ChiSiamo','status=no,scrollbars=no,resizable=no,width='+X+',height='+Y+'');
}

// Apre una popup scrorrevole
function MANALY_ApriPopupScroll(URL,X,Y){
//alert('Popup= ' + URL + ' - ' + X + ' - ' + Y);
	window.open(URL,'ChiSiamo','status=no,scrollbars=yes,resizable=no,width='+X+',height='+Y+'');
}

// Apre il regolamento
function Regolamento(){
//alert('Popup= ' + URL + ' - ' + X + ' - ' + Y);
	window.open('regolamento.htm','Regolamento','status=no,scrollbars=yes,resizable=no,width=500,height=500');
}
//-->
