function ControllaForm() {

	if (document.info.nome.value == "" ) {
			alert("E' necessario compilare il campo NOME");
			document.info.nome.focus()
			document.info.nome.select()
			return(false);
	}

	if (document.info.cognome.value == "") {
			alert("E' necessario compilare il campo COGNOME");
			document.info.cognome.focus()
			document.info.cognome.select()
			return(false);
	}

	if ((document.info.giorno.selectedIndex == 0) || (document.info.mese.selectedIndex == 0) || (document.info.anno.selectedIndex == 0)) {
		alert("E' necessario inserire la DATA di NASCITA");
		document.info.giorno.focus()
		return(false);
	}

	if (document.info.indirizzo.value == "") {
			alert("E' necessario compilare il campo INDIRIZZO");
			document.info.indirizzo.focus()
			document.info.indirizzo.select()
			return(false);
	}

	if (document.info.citta.value == "") {
			alert("E' necessario compilare il campo CITTA'");
			document.info.citta.focus()
			document.info.citta.select()
			return(false);
	}

	if (isNaN(document.info.cap.value) || document.info.cap.value == "") {
			alert("E' necessario inserire il CAP in formato numerico");
			document.info.cap.focus()
			document.info.cap.select()
			return(false);
	}

	if (document.info.provincia.selectedIndex == 0)	{
		alert("E' necessario selezionare la propria PROVINCIA di appartenenza");
		document.info.provincia.focus()
		return(false);
	}

	if (document.info.nazione.selectedIndex == 2) {
		alert("La nazione inserita non è valida.\n E' necessario inserire la NAZIONE di appartenenza");
		document.info.nazione.focus()
		return(false);
	}

	if ((document.info.provincia.selectedIndex == 1) && (document.info.nazione.selectedIndex == 0))	{
		alert("La provincia \'Estero\' non è valida se associata alla nazione \'Italia\'.\nSelezionare la PROVINCIA di appartenenza corretta");
		document.info.provincia.focus()
		return(false);
	}

	if ((document.info.nazione.selectedIndex != 0) && (document.info.provincia.selectedIndex != 1))	{
		alert("La provincia o la nazione inserite non sono corrette.\nVerificare i campi PROVINCIA e NAZIONE")
		document.info.provincia.focus()
		return(false);
	}

	if (document.info.cittadinanza.value == "")	{
			alert("E' necessario compilare il campo CITTADINANZA");
			document.info.cittadinanza.focus()
			document.info.cittadinanza.select()
			return(false);
	}

	if (document.info.sesso.selectedIndex == 0) {
		alert("E' necessario selezionare il proprio sesso");
		document.info.sesso.focus()
		return(false);
	}

	if (document.info.occupazione.value == "") {
			alert("E' necessario compilare il campo OCCUPAZIONE");
			document.info.occupazione.focus()
			document.info.occupazione.select()
			return(false);
	}

	if (document.info.email.value == "" ) {
		alert("E' necessario compilare il campo INDIRIZZO EMAIL");
		document.info.email.focus()
		document.info.email.select()
		return(false);
	}

	if ((document.info.email.value.indexOf("@") == -1) || (document.info.email.value.charAt(0) == ".") || (document.info.email.value.charAt(0) == "@") || (document.info.email.value.indexOf(".") == -1))	{
		alert("L'indirizzo email inserito non è valido.\nControllare la correttezza dell'indirizzo email");
		document.info.email.focus()
		document.info.email.select()
		return(false);
	}

	if (document.info.email2.value == "") {
		alert("E' necessario compilare il campo CONFERMA EMAIL");
		document.info.email2.focus()
		document.info.email2.select()
		return(false);
	}

	if ((document.info.email.value != document.info.email2.value)) {
		emailuguali=false;
		alert("Le due email inserite sono diverse\n Verificare il corretto inserimento degli indirizzi email");
		document.info.email.focus()
		document.info.email.select()
		return(false);
	}

	if (document.info.privacy.checked == "") {
		alert("E' necessario accettare il trattamento dei dati personali per proseguire");
		document.info.privacy.focus()
		return(false);
	}
}

function condizioni() {
	if (document.terms.accetta_contratto.checked == "") {
		alert("E' necessario accettare i termini del contratto per proseguire");
		document.terms.accetta_contratto.focus()
		return(false);
	}

	if (document.terms.accetta_contratto2.checked == "") {
		alert("E' necessario accettare i termini del contratto per proseguire");
		document.terms.accetta_contratto2.focus()
		return(false);
	}

}

function quest() {
	if (document.questionario1.chiamata.value == "") {
		alert("E' necessario rispondere alla domanda \n \"Perché ti senti chiamato a diventare sciamano?\"");
		document.questionario1.chiamata.focus()
		return(false);
	}
}
/*
function billing() {

	if (document.pagamento.username.value == "") {
		alert("E' necessario scegliere uno USERNAME per continuare");
		document.pagamento.username.focus()
		document.pagamento.username.select()
		return(false);
	}

	if (document.pagamento.password.value == "") {
		alert("E' necessario scegliere una PASSWORD per continuare");
		document.pagamento.password.focus()
		document.pagamento.password.select()
		return(false);
	}

	var valuta = getCheckedValue(document.pagamento.valuta);
	var pagamento = getCheckedValue(document.pagamento.pagamento);
	var nazione = document.pagamento.nazione.value;

	if ((pagamento == "bonifico") && (valuta == "CHF") && (nazione != "CH")) {
		alert("opzione non disponibile");
		return(false);
	}
}
*/

function billing(f){
	if (f.username.value.length < 6) {
		alert("Il NOME UTENTE deve avere una lunghezza minima di 6 caratteri.");
		f.username.focus();
		f.username.select();
		return false;
	}
	if (f.password.value.length < 6) {
		alert("La PASSWORD deve avere una lunghezza minima di 6 caratteri.");
		f.password.focus();
		f.password.select();
		return false;
	}

	return true;
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
