// 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.personal;

	//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_empresa.value == "" ){
		alert('Por favor escriba el nombre de la empresa del solicitante');
		frm.sol_empresa.focus();
		return;
	}
	if( frm.sol_puesto.value == "" ){
		alert('Por favor escriba el puesto del solicitante');
		frm.sol_puesto.focus();
		return;
	}

	if( frm.sol_diremp.value == "" ){
		alert('Por favor escriba la dirección de la empresa del solicitante');
		frm.sol_diremp.focus();
		return;
	}
	if( frm.sol_telofice.value == "" ){
		alert('Por favor escriba el teléfono de la oficina del solicitante');
		frm.sol_telofice.focus();
		return;
	}
	if( frm.sol_ecivil[0].selected ){
		alert('Por favor indique el estado civil del solicitante');
		frm.sol_ecivil.focus();
		return;
	}
	
	//seccion solidario *********************************************************************************
	if( frm.sld_nombre.value == "" ){
		alert('Por favor escriba el nombre del solidario');
		frm.sld_nombre.focus();
		return;
	}
	if( frm.sld_dir.value == "" ){
		alert('Por favor escriba la dirección del solidario');
		frm.sld_dir.focus();
		return;
	}
	if( frm.sld_tel.value == "" && frm.sld_cel.value == "" && frm.sld_mail.value == ""){
		alert('Debe escribir al menos uno de los siguientes datos del solidario:\nTeléfono, Celular ó Correo electrónico');
		frm.sld_tel.focus();
		return;
	}
	if( frm.sld_mail.value != "" && !EsEmail( frm.sld_mail.value ) ){
		alert('El correo del solidario no es valido. (Ej. juanperez@hotmail.com)');
		frm.sld_mail.focus();
		return;
	}
	if( frm.sld_empresa.value == "" ){
		alert('Por favor escriba el nombre de la empresa del solidario');
		frm.sld_empresa.focus();
		return;
	}
	if( frm.sld_puesto.value == "" ){
		alert('Por favor escriba el puesto del solidario');
		frm.sld_puesto.focus();
		return;
	}

	if( frm.sld_diremp.value == "" ){
		alert('Por favor escriba la dirección de la empresa del solidario');
		frm.sld_diremp.focus();
		return;
	}
	if( frm.sld_telofice.value == "" ){
		alert('Por favor escriba el teléfono de la oficina del solidario');
		frm.sld_telofice.focus();
		return;
	}
	if( frm.sld_ecivil[0].selected ){
		alert('Por favor indique el estado civil del solidario');
		frm.sld_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_empresa.value == "" ){
		alert('Por favor escriba el nombre de la empresa del aval');
		frm.aval_empresa.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_ecivil[0].selected ){
		alert('Por favor indique el estado civil del aval');
		frm.aval_ecivil.focus();
		return;
	}
	if( frm.aval_ecivil[2].selected == true && frm.aval_regimen.value == "" ){
		alert('Por favor escriba el regimen del aval');
		frm.aval_regimen.focus();
		return;
	}
	frm.submit();
}
