//funcione valida campos de correo

function checkFields() {

    messageError = "";
    if (document.contact.name.value == "") {
        messageError += "\n     -  Nombre";
    }
    if (document.contact.telephone.value == "") {
        messageError += "\n     -  Teléfono";
    }
    if (document.contact.city.value == "") {
        messageError += "\n     -  Ciudad";
    }
    if (document.contact.email.value == "") {
        messageError += "\n     -  Correo Electrónico";
    }
    if (document.contact.customer.value == "") {
        messageError += "\n     -  Empresa";
    }
    if (document.contact.message.value == "") {
        messageError += "\n     -  Mensaje";
    }
    if (document.contact.medio.value == "0") {
        messageError += "\n     -  Como se entero de nosotros";
    }

    if (messageError != "") {
        messageError = " * Recuerda que son campos obligatorios:\n" +
            messageError;
            alert(messageError);
        return false;
   }
   else return true;
}

var testresults
function checkEmail() {
    var str = document.contact.email.value
    var filter= /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
    if (filter.test(str))
        testresults = true
         else{
            alert("Correo Invalido!")
            testresults = false
         }
         return (testresults)
}

function valida() {
    var resultado = true;
	resultado = checkFields() && checkEmail();
  	return resultado;
}

function isNumberKey(evt){
    var charCode = (evt.which) ? evt.which : event.keyCode
    //allow TAB, (, ), and - for telephone numbers
    if (charCode == 9 || charCode == 40 || charCode == 41 || charCode ==45)
        return true;
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;

    return true;
}
