// JavaScript Document
function isEmail(email) {
var result = false; var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (filter.test(email)) result= true;
return result;
}

function validar(formulario) {
if (formulario.nombre_empresa.value.length < 2) {
alert('Escriba el nombre de la empresa.');
formulario.nombre_empresa.focus();
return (false);
}	

if (formulario.nombre.value.length < 3) {
alert('Debe especificar el nombre de contacto.');
formulario.nombre.focus();
return (false);
}
var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
var checkStr = formulario.nombre.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++) {
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length) {
allValid = false;
break;
}
}
if (!allValid) {
alert('Escriba sólo letras en el campo "Nombre de contacto".');
formulario.nombre.focus();
return (false);
}

if (formulario.telefono.value.length < 9 || formulario.telefono.value.length > 12) {
alert('Escriba un nº de telefono de entre 9 y 12 dígitos.');
formulario.nombre.focus();
return (false);
}
var checkOK = "0123456789";
var checkStr = formulario.telefono.value;
var allValid = true;
var decPoints = 0;
var allNum = "";
for (i = 0; i < checkStr.length; i++) {
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length) {
allValid = false;
break;
}
allNum += ch;
}
if (!allValid) {
alert('Escriba sólo dígitos en el campo "Teléfono".');
formulario.telefono.focus();
return (false);
}

if (!isEmail(formulario.correo.value)) {
alert('Escriba una dirección de correo válida en el campo "E-mail".');
formulario.correo.focus();
return (false);
}
			 
if (formulario.mensaje.value.length==0) {
alert('Escriba un texto en el campo "mensaje"');
formulario.correo.focus();
return (false);
}
return (true);
}

