// Controlla se un campo è vuoto
  function isRequired(nomeCampo)
  {
	  var valoreCampo= document.getElementById(nomeCampo).value;
      for (var i=0;i<valoreCampo.length;i++)
      {
              c=valoreCampo.charAt(i);
              if ((c!=' ') && (c!='\n') && (c!='\t')) return false;
      }
      return true;
  }
  
  
 //controlla se un campo e' vuoto passandogli anche il nome del campo da validare
  function isRequiredStr(nomeCampo, str)
  {
	  if(isRequired(nomeCampo))
	  {
		  alert("Il campo "+str+" e' obbligatorio");  
		  return false;
	  }

      return true;
  }
  
  
// Pulisce il campo di un form
 function cleanField (idCampo){	 	
	 	document.getElementById(idCampo).value="";  
		 return false;
 }

 
//Verifica che il valore sia un numero (se il campo è vuoto restituisce false) da rivedere
 function isNumero (idCampo){
	 var espressione = /^\d+$/;
	 var stringa = trimS(document.getElementById(idCampo).value);
	 if (!espressione.test(stringa)) {		     
	     return false;
	 }
	 return true;
		 
}

 //Controllo se la mail è stata scritta correttamente
 function check_mail(obj){
	  var mail=obj.value;

	  if (mail.length > 0) {
//	    var msg = "Formato nel campo \n "+str+" non valido.";
	    var i=0;
	    while(mail.charAt(i)!='@')
	    {
	      if (i<mail.length)
	      {
	      i++;
	      }
	      else{
//	      alert (msg);
	      obj.focus();
	      return false;
	      }
	    }//end while
	     while(mail.charAt(i)!='.')
	    {
	      if (i<mail.length)
	      {
	      i++;
	      }
	    else
	 {
//		  alert (msg);
		  obj.focus();
		  return false;
	   }
	 }//if
	  }
	  return true;
	}
 
 function limitectrl(which,n)
 {
	 if (which.value.length>n-1)
	 {
	 which.value=which.value.substring(0,n);
	  //alert("Il numero massimo di caratteri da inserire e': "+n);
	
	 }
 }

 function limitectrl1(which,n)
 {
 if (which.value.length>n)
 {
 which.value=which.value.substring(0,n);
  alert("Il numero massimo di caratteri da inserire e': "+n);
 //alert(which.value.substring(0,n-1));
 which.value.substring(0,n)
 }
 }
 
 function isStringa(idCampo)
 {
	 var espressione = /^[a-zA-Z]+$/;
	 var stringa = document.getElementById(idCampo).value;
	 if (!espressione.test(stringa)) {		     
	     return false;
	 }
	 return true;
 }

 function controllaZero(campo){
	 if(campo.length>1){
		 if(campo.charAt('0')=="0"){
			 return false
		 }
	 
	 }
	 return true;
 }
 
 /*eliminare eventuali spazi inseriti per sbaglio a inizio o fine stringa*/
 function trimS(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;
}
 