
function trim(stringa){    
			while (stringa.substring(0,1) == ' '){
			stringa = stringa.substring(1, stringa.length);
			}
			while (stringa.substring(stringa.length-1, stringa.length) == ' '){
			stringa = stringa.substring(0,stringa.length-1);}
	return stringa;
}

function checkMail(str) {
		var re_valid_mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
		return re_valid_mail.test(str);
}

function clearText(thefield){
if (thefield.defaultValue==thefield.value)
thefield.value = ""
} 

function controllamail(valore, campo,form){
	valore = trim(valore);
	if (valore!=""){
   	var f = document.forms[form];
   	var els = f.elements;   		
   		if (!checkMail(valore)) {
   				alert("La mail non e' corretta");
   				els[campo.name].value = "";
   				setTimeout(function(){els[campo.name].focus();els[campo.name].select();},10);
   		}
	}else{
	   		return ;
	}
}

function registrazione(){
	var f = document.forms["registrazione"];
	var els = f.elements;
	var errore = "";
	var msg = "I seguenti campi sono obbligatori:\n";
	if (trim(els["nome"].value)==""){
		errore+="Nome\n";
	}
	if (trim(els["cognome"].value)==""){
		errore+="Cognome\n";
	}
	if (trim(els["email"].value)==""){
		errore+="Email\n";
	}
	if (trim(els["datanascita"].value)==""){
		errore+="Data nascita\n";		
	}else{
		if (trim(els["datanascita"].value)!="gg/mm/aaaa"){
			DateCtrl(els["datanascita"],0,'');
		}
	}
	if (els["sex"].value==0){
		errore+="Sesso\n";
	}		
	if (trim(els["indirizzo"].value)==""){
		errore+="Indirizzo\n";
	}	
	if (trim(els["comune"].value)==""){
		errore+="Comune\n";
	}	
	if (els["provincia"].value=="0"){
		errore+="Provincia\n";
	}
	if (trim(els["prefisso"].value)==""){
		errore+="Prefisso\n";
	}
		if (trim(els["numero"].value)==""){
		errore+="Numero\n";
	}
	if(!els["privacy"].checked){
		errore +="Acconsentire al trattamento dei dati personali\n";
	}	

	if (errore!=""){
		alert(msg+errore);
	}else{
		els["doSave"].value=1;
		f.submit();
	}
}

function segnala(){
	var f = document.forms["segnala"];
	var els = f.elements;
	var errore = "";
	var msg = "I seguenti campi sono obbligatori:\n";
	if (trim(els["emailamico"].value)==""){
		errore+="L'email del tuo amico\n";
	}
	if (trim(els["email"].value)==""){
		errore+="La tua email \n";
	}
	if (errore!=""){
		alert(msg+errore);
	}else{
		els["doSave"].value=1;
		f.submit();
	}
}

function countdown(form,pagina){
	var nome_form = form.name;
	var countdownfrom=30

var currentsecond=document.forms[nome_form].redirect2.value=countdownfrom+1 ;
	countredirect(form,currentsecond,pagina);
}


function countredirect(form,currentsecond,pagina){
		var paginasucc = pagina + 1; 
		//var targetUrl = "test.php?pagina="+paginasucc;
		form.elements["pagina"].value = paginasucc;
		var formname,currentsecond;
		formname = form.name;
   	if (currentsecond!=1){ 
   		currentsecond-=1 
   		document.forms[formname].redirect2.value=currentsecond;
   } 
   else{
		form.elements["pagina"].value = pagina +1;
		form.submit();
   } 
   setTimeout("countredirect("+form.name+","+currentsecond+","+pagina+")",1000);
 } 
 
function rispondi(pagina){
	var f = document.forms[0];
	var elem = f.elements;
	elem["pagina"].value = pagina +1;
	f.submit();
}



