// JavaScript Document
function EsEmail(x){
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
return filter.test(x);
}
function validar(){
	var frm = document.empresa;
	
	//Seccion empresa  *********************************************************************************
	
	if( frm.emp_nombre.value == "" ){
		alert('Por favor escriba el nombre de la empresa');
		frm.emp_nombre.focus();
		return;
	}
	if( frm.emp_razon.value == "" ){
		alert('Por favor escriba la razón social de la empresa');
		frm.emp_razon.focus();
		return;
	}
	if( frm.emp_dir.value == "" ){
		alert('Por favor escriba la dirección de la empresa');
		frm.emp_dir.focus();
		return;
	}
	if( frm.emp_tel.value == "" ){
		alert('Por favor escriba el teléfono de la empresa');
		frm.emp_tel.focus();
		return;
	}
	if( frm.emp_rfc.value == "" || frm.emp_rfc.value.length < 12){
		alert('Por favor escriba correctamente la clave de su Registro Federal de Causantes (RFC) de la empresa');
		frm.emp_rfc.focus();
		return;
	}
	if( frm.emp_mail.value != "" ){ //si escribio email
		if( !EsEmail( frm.emp_mail.value ) ){ //si no tiene formato de correo
			alert('El correo de la empresa no es valido. (Ej. juanperez@hotmail.com)');
			frm.emp_mail.focus();
			return;
		}
	}
	
	//seccion solicitante *********************************************************************************
	if( frm.sol_nombre.value == "" ){
		alert('Por favor escriba el nombre del solicitante');
		frm.sol_nombre.focus();
		return;
	}
	if( frm.sol_dir.value == "" ){
		alert('Por favor escriba la dirección del solicitante');
		frm.sol_dir.focus();
		return;
	}
	if( frm.sol_tel.value == "" && frm.sol_cel.value == "" && frm.sol_mail.value == ""){
		alert('Debe escribir al menos uno de los siguientes datos del solicitante:\nTeléfono, Celular ó Correo electrónico');
		frm.sol_tel.focus();
		return;
	}
	if( frm.sol_mail.value != "" && !EsEmail( frm.sol_mail.value ) ){
		alert('El correo del solicitante no es valido. (Ej. juanperez@hotmail.com)');
		frm.sol_mail.focus();
		return;
	}
	if( frm.sol_puesto.value == "" ){
		alert('Por favor escriba el puesto del solicitante');
		frm.sol_puesto.focus();
		return;
	}
	if( frm.sol_ecivil[0].selected ){
		alert('Por favor indique el estado civil del solicitante');
		frm.sol_ecivil.focus();
		return;
	}
	
	//seccion aval    *********************************************************************************
	if( frm.aval_nombre.value == "" ){
		alert('Por favor escriba el nombre del aval');
		frm.aval_nombre.focus();
		return;
	}
	if( frm.aval_dir.value == "" ){
		alert('Por favor escriba la dirección del aval');
		frm.aval_dir.focus();
		return;
	}
	if( frm.aval_tel.value == "" && frm.aval_cel.value == "" && frm.aval_mail.value == ""){
		alert('Debe escribir al menos uno de los siguientes datos del aval:\nTeléfono, Celular ó Correo electrónico');
		frm.aval_tel.focus();
		return;
	}
	if( frm.aval_mail.value != "" && !EsEmail( frm.aval_mail.value ) ){
		alert('El correo del aval no es valido. (Ej. juanperez@hotmail.com)');
		frm.aval_mail.focus();
		return;
	}
	if( frm.aval_ecivil[0].selected ){
		alert('Por favor indique el estado civil del solicitante');
		frm.aval_ecivil.focus();
		return;
	}
	if( frm.aval_emp.value == "" ){
		alert('Por favor escriba el nombre de la empresa del aval');
		frm.aval_emp.focus();
		return;
	}
	if( frm.aval_ecivil[0].selected ){
		alert('Por favor indique su estado civil del aval');
		frm.aval_ecivil.focus();
		return;
	}
	if( frm.aval_puesto.value == "" ){
		alert('Por favor escriba el puesto del aval');
		frm.aval_puesto.focus();
		return;
	}
	if( frm.aval_diremp.value == "" ){
		alert('Por favor escriba la dirección de la empresa del aval');
		frm.aval_diremp.focus();
		return;
	}
	if( frm.aval_telofice.value == "" ){
		alert('Por favor escriba el teléfono de la oficina del aval');
		frm.aval_telofice.focus();
		return;
	}
	if( frm.aval_refnombre.value == ""){
		alert('Por favor escriba el nombre de la Referencia Personal');
		frm.aval_refnombre.focus();
		return;
	}
	if( frm.aval_reftel.value == ""){
		alert('Por favor escriba el teléfono de la Referencia Personal');
		frm.aval_reftel.focus();
	    return;
	}
    
	frm.submit();
}