// Form validation stuff

function isEmail(text) { // Checks if email is valid

var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");

return (!r1.test(text) && r2.test(text));
}

function ValidateForm() {

if (document.contact.name.value == '') {
   alert('Por favor ingrese su nombre.');
   document.contact.name.focus();
   return false;
   }

if (!isEmail(document.contact.email.value)) {
   alert('Su email no es válido.');
   document.contact.email.focus();
   return false;
   }

if (document.contact.subject.value == '') {
   alert('Por favor ingrese el asunto.');
   document.contact.subject.focus();
   return false;
   }

if (document.contact.consult.value == '') {
   alert('Por favor ingrese su consulta.');
   document.contact.consult.focus();
   return false;
   }

return true;
}

function ValidateSearch() {

if (document.form1.textfield.value == '') {
   alert('Por favor ingrese un término de búsqueda.');
   document.form1.textfield.focus();
   return false;
   }

if (document.form1.textfield.value.length < 2) {
   alert('Su término de búsqueda es demasiado corto.');
   document.form1.textfield.focus();
   return false;
   }

if (document.form1.textfield.value.match(/['"]/)) {
   alert('Término de búsqueda inválido.');
   document.form1.textfield.focus();
   return false;
   }

return true;
}

