function validationContact(modulo){

	var errMsg = "Si sono verificati i seguenti problemi: \n";
	
	var validData = true;
	
   if(modulo.CAMPO__NOME.value == "")
	{
   		errMsg += "\n - Il campo \"Nome\" è obbligatorio";
     		validData = false;
        }
   
   if(modulo.CAMPO__COGNOME.value == "")
	{
		errMsg += "\n - Il campo \"Cognome\" è obbligatorio";
		validData = false;
	}   
	
          			
   if(modulo.CAMPO__CAP.value != "")
	{
		var strValidChars = "0123456789";
		var strChar;
		validData = true;
		strString = modulo.CAMPO__CAP.value;
		
		for (i = 0; i < strString.length; i++) {
      			strChar = strString.charAt(i);
      			
     			if (strValidChars.indexOf(strChar) == -1){
       	 			validData = false;
       	 		}
      		}
      		if(!(validData)){
  			errMsg += "\n - Il campo \"CAP\" non è numerico";
  		}
  		if(strString.length < 5){
  			validData = false;
  			errMsg += "\n - Il campo \"CAP\" è minore di 5 cifre";
  		}

        }
        
    if(modulo.CAMPO__TEL.value != "")
	{
		var strValidChars = "/-.0123456789";
		var strChar;
		validData = true;
		strString = modulo.CAMPO__TEL.value;
		
		for (i = 0; i < strString.length; i++) {
      			strChar = strString.charAt(i);
      			
     			if (strValidChars.indexOf(strChar) == -1){
       	 			validData = false;
       	 		}
      		}
      		if(!(validData)){
  			errMsg += "\n - Il campo \"Telefono\" non è numerico";
  		}
  	
        }
            
    if(modulo.CAMPO__EMAIL.value == "")
   	{
		errMsg += "\n - Il campo \"E-Mail\" è obbligatorio";
		validData = false;
	}	
    if(modulo.CAMPO__EMAIL.value != "")
 		{
 		var regularExp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
		if (!regularExp.test(modulo.CAMPO__EMAIL.value)) {
			errMsg += "\n - L'indirizzo \"E-Mail\" non è valido";
			validData = false;
		}
	}
   if(modulo.CAMPO__RICH.value == "")
	{
		errMsg += "\n - Il campo \"Richiesta\" è obbligatorio";
		validData = false;
	} 	
	if (validData){
		return true;
	}else{
		alert(errMsg);
		return false;
	}
}
