function checkCR(evt) {
    var evt  = (evt) ? evt : ((event) ? event : null);
    var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
    if ((evt.keyCode == 13) && (node.type=="text")) {return false;}
  }
document.onkeypress = checkCR;



function trim(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;
}



function Validator_contatti(lng) {	
	var nome      = trim(document.contatti.nome.value);
	var cognome   = trim(document.contatti.cognome.value);
	var telefono  = trim(document.contatti.telefono.value);
	var email     = trim(document.contatti.email.value);
	var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
  if (lng=="eng") {
    var messaggio1 = "Field marked by * are mandatory!!";
    var messaggio2 = "Please provide a valid email address!!";
  } else {
    var messaggio1 = "I campi contrassegnati da * sono obbligatori!!";
    var messaggio2 = "Inserire un indirizzo email corretto!!";
  }
  
  if ((nome == "") || (nome == "undefined")) {
	   alert(messaggio1);
	   document.contatti.nome.focus();
	return false;
	}
	
	if ((cognome == "") || (cognome == "undefined")) {
	   alert(messaggio1);
	   document.contatti.cognome.focus();
	return false;
	}
	
	if ((telefono == "") || (telefono == "undefined")) {
	   alert(messaggio1);
	   document.contatti.telefono.focus();
	return false;
	}
	
	if (email != "") {
		if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
			alert(messaggio2);
			document.contatti.email.select();
		return false;
		}
	}

return (true);
}
