function isEmail( text )
{     
  var pattern = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
  var regex = new RegExp( pattern );
  return regex.test( text );
}

function validar_contactar()
{
  var frm_contactar = document.forms.frm_solicita_info;
  
  if (frm_contactar.txt_nombre.value=='')
  {
	alert('Debe introducir su nombre de contacto.');
	frm_contactar.txt_nombre.focus();
    return false;
  }
  else if (frm_contactar.txt_apellidos.value=='')
  {
	alert('Debe introducir sus apellidos.');
	frm_contactar.txt_apellidos.focus();
    return false;
  }
  else if (frm_contactar.txt_telefono.value=='')
  {
	alert('Debe introducir su Teléfono/Móvil de contacto.');
	frm_contactar.txt_telefono.focus();
    return false;
  }
  else if (!isEmail(frm_contactar.txt_email.value))
  {
	alert('Debe introducir un E-Mail válido.');
	frm_contactar.txt_email.value='';
	frm_contactar.txt_email.focus();
    return false;
  }
  else if (frm_contactar.txt_provincia.value=='')
  {
	alert('Debe introducir su Provincia.');
	frm_contactar.txt_provincia.focus();
    return false;
  }
  else if (frm_contactar.txt_comentario.value=='')
  {
	alert('Debe introducir su Comentario.');
	frm_contactar.txt_comentario.focus();
    return false;
  }
  else if (frm_contactar.codigo.value!=frm_contactar.cod.value)
  {
	alert('Debe introducir correctamente el código.');
	frm_contactar.codigo.focus();
    return false;
  }
  else if (!(frm_contactar.chk_acepto.checked))
  {
    alert('Debe leer y aceptar la nota legal');
	return false;
  }
  else
  {
    return true;
  }
}
