var
cifre = '0123456789'

function valida() {
   with (document.modulo) {
   
   		//controllo inserimento OBBLIGATORIO
		if (!check_empty(nome.value)){
			alert("Manca il nome");
			nome.focus();
			return(false);
		}
		
		//controllo inserimento OBBLIGATORIO
		if (!check_empty(email.value)){
			alert("Manca l'email");
			email.focus();
			return(false);
		}else{
			if (!check_email(email.value)){
				alert("L'email è scritta in maniera non corretta");
				email.focus();
				return(false);
			}
		}
		
		//controllo inserimento OBBLIGATORIO
		if (!check_empty(testo.value)){
			alert("Manca il testo");
			testo.focus();
			return(false);
		}
		
		
		if (!privacy.checked){
			alert("Manca il consenso al trattamento dei dati");
			privacy.focus();
			return(false);
		}
	
	}
}

	
function check_data(ladata)
{
obj=ladata.replace(/[^\d]/g,"0");
gg=obj.substr(0,2);
mm=obj.substr(3,2);
aa=obj.substr(6,4);
if (gg.substring(0,1)=="0") {
	gg = gg.substring(1,2)
}
if (mm.substring(0,1)=="0") {
	mm = mm.substring(1,2)
}
strdata=gg+"/"+mm+"/"+aa;
data = new Date(parseInt(aa),parseInt(mm)-1,parseInt(gg));
daa=data.getFullYear().toString();
dmm=(data.getMonth()+1).toString();
dgg=data.getDate().toString();	
dddata=dgg+"/"+dmm+"/"+daa;
	return (dddata==strdata);
}



function check_empty(testo) {
  return (testo.length>0);
} //falso se vuoto
  
function check_len(stringa,max) {
  return (stringa.length<max);
} // falso se ko
  
function check_iva(stringa){
  i=0
  buona=true
  if(stringa.length != 11) {
  	return(!buona);
	}
  while(i<=10){
    car=stringa.substring(i,i+1);
    if(cifre.indexOf (car) == -1)
      {buona=false; break;}
  i++}
  return(buona);
}

function check_num(stringa){
  i=0
  buona=true
  while(i<=stringa.length){
    car=stringa.substring(i,i+1);
    if(cifre.indexOf (car) == -1)
      {buona=false; break;}
  i++}
  return(buona);
}

function check_email(indirizzo) {
  return ((indirizzo.indexOf ('.') != -1) && (indirizzo.indexOf ('@') != -1))
}