
function isEmpty (campo,nomecampo,def,showAlert){

  showAlert=showAlert ? true:false;
  
   if (campo){

	  nomecampo=(!(nomecampo) || (nomecampo==null)) ?  campo.name :nomecampo;
	   re=/ /g;
	   if (campo.value.replace(re,'')==''){

      if (showAlert) {
      
		alert ("Attenzione!\nIl valore immesso per il campo ["+ nomecampo +"] non e\' valido\n")
		campo.value=def
		campo.focus();
       }
       return true;	
		}		
      else{
	  return false
	}
	
   }else
   {
         alert("Oggetto non trovato")
         return false
      }

}



function isNumber (campo,nomecampo,def,showAlert){
  showAlert=showAlert ? true : false;

   if (campo){

	  nomecampo=(!(nomecampo) || (nomecampo==null)) ?  campo.name :nomecampo;
     
      if (isNaN(campo.value) || (campo.value=='') || (campo.value==null)){
      if (showAlert) {
		alert ("Attenzione!\nIl valore immesso per il campo ["+ nomecampo +"] non e\' valido\nSono ammessi solo numeri")
		campo.value=def
		campo.focus();
       }
       return false;	
       
		}		
      else{
	  return true
	}
	
   }else
   {
         alert("Oggetto non trovato")
         return false
      }


}


function checkEmail(field,nome)
{
	if(field.value.length !=0)
	{
	//controllo E-mail
	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check=/@[\w\-]+\./;
	var checkend=/\.[a-zA-Z]{2,4}$/;
	
	   if(((field.value.search(exclude) !=-1)||(field.value.search(check))==-1)||(field.value.search(checkend)==-1))
	   {
	    alert("ERRORE! Il campo \"" + nome + "\" deve contentere un indirizzo email.");
	    field.select();
	    field.focus();
	    return (false);
	   }
  }
  else
  {
  
  	alert("ERRORE! Il campo \"" + nome + "\" deve contentere un indirizzo email.");
	field.select();
	field.focus();
	return (false);
  }	
	return(true);
}

	

