// JavaScript Document

function validaPrenota(formName){
	var form = document.forms[1];
	
	var cellulare = form.cellulare;
	var attivita = form.attivita;
	
	var nome1 = form.nome1;
	var cognome1 = form.cognome1;
	var eta1 = form.eta1;
	
	var nome2 = form.nome2;
	var cognome2 = form.cognome2;
	var eta2 = form.eta2;
	
	var nome3 = form.nome3;
	var cognome3 = form.cognome3;
	var eta3 = form.eta3;

	var nome4 = form.nome4;
	var cognome4 = form.cognome4;
	var eta4 = form.eta4;

	var nome5 = form.nome5;
	var cognome5 = form.cognome5;
	var eta5 = form.eta5;

	
	if ((cellulare.value==null)||(cellulare.value=="")){
		alert("Prego inserisci il tuo numero di cellulare.");
		cellulare.focus();
		return false;
	}
		
	if ((attivita.value==null)||(attivita.value=="")){
		alert("Prego scegli un'attivit\u00E0.");
		attivita.focus();
		return false;
	}
	
	if ((nome1.value==null)||(nome1.value=="")){
		alert("Prego inserisci il nome del bambino.");
		nome1.focus();
		return false;
	}
	
	if ((cognome1.value==null)||(cognome1.value=="")){
		alert("Prego inserisci il cognome del bambino.");
		cognome1.focus();
		return false;
	}
	
	if ((eta1.value==null)||(eta1.value=="")){
		alert("Prego inserisci l'et\u00E0 del bambino.");
		eta1.focus();
		return false;
	}
	
	if (controllaeta(eta1.value, 1)==false){
		//alert("Prego inserisci l'et\u00E0 del bambino.");
		eta1.focus();
		return false;
	}

	if (!( ( (nome2.value==null)||(nome2.value=="")) &&  ((cognome2.value==null)||(cognome2.value=="")) && ((eta2.value==null)||(eta2.value=="") ) ) )
 		{
			if ((nome2.value==null)||(nome2.value=="")){
			alert("Prego inserisci il nome del secondo bambino.");
			nome2.focus();
			return false;
			}
			if ((cognome2.value==null)||(cognome2.value=="")){
			alert("Prego inserisci il cognome del secondo bambino.");
			cognome2.focus();
			return false;
			}
			if ((eta2.value==null)||(eta2.value=="")){
			alert("Prego inserisci l'et\u00E0 del secondo bambino.");
			eta2.focus();
			return false;
			}
			if (controllaeta(eta2.value, 2)==false){
			//alert("Prego inserisci l'et\u00E0 del bambino.");
			eta2.focus();
			return false;
			}
		}
		
	if (!( ( (nome3.value==null)||(nome3.value=="")) &&  ((cognome3.value==null)||(cognome3.value=="")) && ((eta3.value==null)||(eta3.value=="") ) ) )
		{
			if ((nome3.value==null)||(nome3.value=="")){
			alert("Prego inserisci il nome del terzo bambino.");
			nome3.focus();
			return false;
			}
			if ((cognome3.value==null)||(cognome3.value=="")){
			alert("Prego inserisci il cognome del terzo bambino.");
			cognome3.focus();
			return false;
			}
			if ((eta3.value==null)||(eta3.value=="")){
			alert("Prego inserisci l'et\u00E0 del terzo bambino.");
			eta3.focus();
			return false;
			}
			if (controllaeta(eta3.value, 3)==false){
			//alert("Prego inserisci l'et\u00E0 del bambino.");
			eta3.focus();
			return false;
			}
		}

	if (!( ( (nome4.value==null)||(nome4.value=="")) &&  ((cognome4.value==null)||(cognome4.value=="")) && ((eta4.value==null)||(eta4.value=="") ) ) )
		{
			if ((nome4.value==null)||(nome4.value=="")){
			alert("Prego inserisci il nome del quarto bambino.");
			nome4.focus();
			return false;
			}
			if ((cognome4.value==null)||(cognome4.value=="")){
			alert("Prego inserisci il cognome del quarto bambino.");
			cognome4.focus();
			return false;
			}
			if ((eta4.value==null)||(eta4.value=="")){
			alert("Prego inserisci l'et\u00E0 del quarto bambino.");
			eta4.focus();
			return false;
			}
			if (controllaeta(eta4.value, 4)==false){
			//alert("Prego inserisci l'et\u00E0 del bambino.");
			eta4.focus();
			return false;
			}
		}

	if (!( ( (nome5.value==null)||(nome5.value=="")) &&  ((cognome5.value==null)||(cognome5.value=="")) && ((eta5.value==null)||(eta5.value=="") ) ) )
		{
			if ((nome5.value==null)||(nome5.value=="")){
			alert("Prego inserisci il nome del quinto bambino.");
			nome5.focus();
			return false;
			}
			if ((cognome5.value==null)||(cognome5.value=="")){
			alert("Prego inserisci il cognome del quinto bambino.");
			cognome5.focus();
			return false;
			}
			if ((eta5.value==null)||(eta5.value=="")){
			alert("Prego inserisci l'et\u00E0 del quinto bambino.");
			eta5.focus();
			return false;
			}
			if (controllaeta(eta5.value, 5)==false){
			//alert("Prego inserisci l'et\u00E0 del bambino.");
			eta5.focus();
			return false;
			}
		}


return true;
}

function isnumcellulare(obj) {
	var form = document.forms[1];
	if (isNaN(obj))
	{
		alert('Si prega di inserire nel campo \'Cellulare\' solamente numeri interi.');
		obj	="";
		//obj.focus();
		return false;
	}
}


function controllaeta(obj, qualeeta) {
	var form = document.forms[1];
	var qualecambio = 'eta'+qualeeta;
	//var qualecambio = form.('quale');
	//alert (quale);
	if (isNaN(obj))
	{
		alert('Si prega di inserire nel campo \'Et\u00E0\' solamente numeri interi.');
		obj	="";
		document.forms[1][qualecambio].value="";
	//	qualecambio.value = "";
		return false;
	}
}


function validaRegister(formName){
	//alert(formName);
	var form = document.forms[0];
	var mail = form.mail;
	var name = form.nome;
	var surname = form.cognome;
	var indirizzo = form.indirizzo;
	if ((name.value==null)||(name.value=="")){
		alert("Prego inserisci il tuo nome.");
		name.focus();
		return false;
	}
	if ((surname.value==null)||(surname.value=="")){
		alert("Prego inserisci il tuo cognome.");
		surname.focus();
		return false;
	}
	if ((mail.value==null)||(mail.value=="")){
		alert("Prego inserisci il tuo indirizzo email.");
		mail.focus();
		return false;
	}
	if ((indirizzo.value==null)||(indirizzo.value=="")){
		alert("Prego inserisci il tuo indirizzo.");
		mail.focus();
		return false;
	}
	if (echeck(mail.value)==false){
		mail.value="";
		mail.focus();
		return false;
	}
	return true;
}

function echeck(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
	   alert("Indirizzo email non valido.");
	   return false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Indirizzo email non valido.");
	   return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Indirizzo email non valido.");
		return false;
	}
	if (str.indexOf(at,(lat+1))!=-1){
		alert("Indirizzo email non valido.");
		return false;
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Indirizzo email non valido.");
		return false;
	}
	if (str.indexOf(dot,(lat+2))==-1){
		alert("Indirizzo email non valido.");
		return false;
	}		
	if (str.indexOf(" ")!=-1){
		alert("Indirizzo email non valido.");
		return false;
	}
	return true;
}





/*function controllomail(mail){
	var espressione = /^[_a-z0-9+-]*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;
	if (!espressione.test(mail))
	{
		alert("La mail inserita non č valida!");
	}
}

function controllatutto(){
		alert("Il valore inserito non puņ essere nullo!");
}


function con_not() {
var valore = document.getElementById('eccoti');
//alert(valore.checked);
if (valore.checked){
document.getElementById('notiziario_di_carta').style.display="inline";
}else{
document.getElementById('notiziario_di_carta').style.display="none";
}

}
*/



function controlloselectdonazione(f) {

	f = document.forms[0];
	if (f.importo.selectedIndex==3) {
		document.getElementById('altro_importo').style.display="inline";
		f.importo.focus();  
		return false;
	}
	else{
		document.getElementById('altro_importo').style.display="none";
		return false;
		}
	return true;
}

