var field;

function checkFecha(entrada) {
   var fecha = new RegExp("^[0-9]?[0-9][\/\-][0-9]?[0-9][\/\-][0-9][0-9][0-9][0-9]$");

   if (!fecha.test(entrada.value) && (entrada.value != '')) {
       alert('La data introduida no té un format vàlid (dd/mm/aaaa)');

       field = entrada;
       setTimeout("field.focus()", 50);
   }
}

function checkMail(entrada) {
   var mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

   if (!mail.test(entrada.value) && (entrada.value != '')) {
       alert('La adreça de correu no té un format vàlid (xxxx@xxx.xx)');

       field = entrada;
       setTimeout("field.focus()", 50);
   }
}

function checkTelefono(entrada) {
   var tel = new RegExp("[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]");

   if (!tel.test(entrada.value) && (entrada.value != '')) {
       alert('El número de telèfon no té un format vàlid (999999999)');

       field = entrada;
       setTimeout("field.focus()", 50);
   }
}

function checkNumero(entrada) {
   var tel = new RegExp("[0-9]+");

   if (!tel.test(entrada.value) && (entrada.value != '')) {
       alert('Es requereix un valor numèric');

       field = entrada;
       setTimeout("field.focus()", 50);
   }
}

