var
cifre = '0123456789'

function valida() {
   
   with (document.moduloContatto) {
   
		//controllo inserimento Ditta OBBLIGATORIO
		if (!check_empty(ditta.value)){
			alert("Manca la ragione sociale della Ditta");
			ditta.focus();
			return(false);
		}
	
		//controllo inserimento email 
		
		if (!check_empty(email.value)){
			alert("Manca la e-mail");
			email.focus();
			return(false);
		}else{ 
			if (!check_email(email.value)){ 
				alert("Sei sicuro che l’indirizzo e-mail sia corretto?");
				email.focus();
				return(false);
			}
		}



	    //controllo scelta paese OBBLIGATORIA
		if (paese[0].selected){
			alert("Non hai scelto il paese");
			paese.focus();
			return(false);
		} 

		//controllo scelta professione OBBLIGATORIA
		if (attivita[0].selected){
			alert("Non hai scelto la professione");
			attivita.focus();
			return(false);
		} 
		
		// se come professione si sceglie Altro occorre poi indicarlo nel campo apposito
		if ((attivita[1].selected) & (!check_empty(altraAttivita.value))) {
			alert("Indicare l'attività svolta");
			altraAttivita.focus();
			return(false);
		} 
		
		//controllo scelta lingua se iscritto alla NL OBBLIGATORIA
			if (linguaNL[0].selected){
				alert("Non hai scelto la lingua per la newsletter");
				linguaNL.focus();
				return(false);
			} 
			
	}
  
//assegno il nome del paese a un campo nascosto
	indicePaese = document.moduloContatto.paese.options.selectedIndex;	
	document.moduloContatto.nomePaese.value=document.moduloContatto.paese.options[indicePaese].text;
}		


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))
}