function funcRecorrerEmpresa(){
	for (i=0;i<document.frmRegistro.rdb_empresa.length;i++){ 
		if (document.frmRegistro.rdb_empresa[i].checked){
			return true;
		}
	}
	return false;
}
function funcRecorrerSocio(){
	for (i=0;i<document.frmRegistro.rdb_socio.length;i++){ 
		if (document.frmRegistro.rdb_socio[i].checked){
			return true;
		}
	}
	return false;
}
function funcRecorrerDependiente(){
	for (i=0;i<document.frmRegistro.rdb_dependiente.length;i++){ 
		if (document.frmRegistro.rdb_dependiente[i].checked){
			return true;
		}
	}
	return false;
}

function funcRegistro()
{
	var xform = document.frmRegistro;
		
	//DATOS PERSONALES DEL USUARIO
	if (xform.txt_usuario_nombres.value == '')
	{
		alert ("Debe Ingresar sus Nombres.");
		xform.txt_usuario_nombres.focus();
		return false;
	}
	if (xform.txt_usuario_appaterno.value == '')
	{
		alert ("Debe Ingresar su Apellido Paterno.");
		xform.txt_usuario_appaterno.focus();
		return false;
	}
	if (xform.txt_usuario_apmaterno.value == '')
	{
		alert ("Debe Ingresar su Apellido Materno.");
		xform.txt_usuario_apmaterno.focus();
		return false;
	}
	if (xform.txt_usuario_direccion.value == '')
	{
		alert ("Debe Ingresar su Dirección.");
		xform.txt_usuario_direccion.focus();
		return false;
	}
	
	if (xform.txt_usuario_telefono.value == '')
	{
		alert ("Debe Ingresar su Teléfono.");
		xform.txt_usuario_telefono.focus();
		return false;
	}
	if (xform.txt_usuario_celular.value == '')
	{
		alert ("Debe Ingresar su Teléfono Celular.");
		xform.txt_usuario_celular.focus();
		return false;
	}
	if (xform.txt_usuario_dni.value == '')
	{
		alert ("Debe Ingresar su DNI.");
		xform.txt_usuario_dni.focus();
		return false;
	}
	if (xform.sel_usuario_estcivil.selectedIndex==0)
	{
		alert ("Debe Seleccionar su Estado Civil.");
		xform.sel_usuario_estcivil.focus();
		return false;
	}
	if (xform.txt_usuario_fecnac.value == '')
	{
		alert ("Debe Ingresar su Fecha de Nacimiento.");
		xform.txt_usuario_fecnac.focus();
		return false;
	}
	
	// DATOS DE ACCESO
	if (xform.txt_usuario_email.value == '')
	{
		alert ("Debe Ingresar su Email.");
		xform.txt_usuario_email.focus();
		return false;
	}
	if (!EsEmail(xform.txt_usuario_email.value))
	{
		alert ("Debe Ingresar un Email válido.");
		xform.txt_usuario_email.focus();
		xform.txt_usuario_email.select();
		return false;
	}
	if (xform.txt_usuario_psw1.value == '')
	{
		alert ("Debe Ingresar su contraseña.");
		xform.txt_usuario_psw1.focus();
		return false;
	}
	if (xform.txt_usuario_psw1.value != xform.txt_usuario_psw2.value)
	{
		alert ("Las Contraseñas no coinciden.");
		xform.txt_usuario_psw2.focus();
		return false;
	}
	if (!funcRecorrerDependiente()){
		document.frmRegistro.rdb_dependiente[0].focus();
		alert("Debe Seleccionar si es Trabajador Dependiente o Tiene una Empresa.");
		return false;
	}	
	if(document.frmRegistro.rdb_dependiente[0].checked){
	//DATOS DEL TRABAJO
	if (xform.txt_trabajo_lugar.value == '')
	{
		alert ("Debe Ingresar el Lugar de Trabajo.");
		xform.txt_trabajo_lugar.focus();
		return false;
	}
	if (xform.txt_trabajo_telefono.value == '')
	{
		alert ("Debe Ingresar el Teléfono de Trabajo.");
		xform.txt_trabajo_telefono.focus();
		return false;
	}
	if (xform.txt_trabajo_cargo.value == '')
	{
		alert ("Debe Ingresar el Cargo que Tiene en la Empresa.");
		xform.txt_trabajo_cargo.focus();
		return false;
	}
	}//termina IF dependiente
	
	
	//DATOS DE LA EMPRESA	
	if(document.frmRegistro.rdb_dependiente[1].checked){
	if (!funcRecorrerEmpresa()){
		document.frmRegistro.rdb_empresa[0].focus();
		alert("Debe Seleccionar si la empresa es familiar.");
		return false;
	}	
	if (!funcRecorrerSocio()){
		document.frmRegistro.rdb_socio[0].focus();
		alert("Debe Seleccionar si la empresa tiene socios.");
		return false;
	}
	if (xform.txt_empresa_rubro.value == '')
	{
		alert ("Debe Ingresar el Rubro de la Empresa.");
		xform.txt_empresa_rubro.focus();
		return false;
	}
	if (xform.txt_empresa_razon.value == '')
	{
		alert ("Debe Ingresar la Razón Social de la empresa.");
		xform.txt_empresa_razon.focus();
		return false;
	}
	if (xform.txt_empresa_marca.value == '')
	{
		alert ("Debe Ingresar la marca comercial de la empresa.");
		xform.txt_empresa_marca.focus();
		return false;
	}
	if (xform.txt_empresa_cargo.value == '')
	{
		alert ("Debe Ingresar el Cargo que tiene en la Empresa.");
		xform.txt_empresa_cargo.focus();
		return false;
	}
	if (xform.sel_empresa_trabajadores.selectedIndex==0)
	{
		alert ("Debe Seleccionar cuántos Trabajadores tiene la Empresa.");
		xform.sel_empresa_trabajadores.focus();
		return false;
	}
	if (xform.txt_empresa_ingreso.value == '')
	{
		alert ("Debe Escribir el Ingreso Mensual de la empresa.");
		xform.txt_empresa_ingreso.focus();
		return false;
	}
	}//termina if empresa familiar
	
	if (confirm('Seguro de Registrarse?'))
		return true;
	return false;
}

function funcLimpiarRegistro()
{
	var xform = document.frmRegistro;
	
	//DATOS DEL USUARIO
	TrimObject(xform.txt_usuario_nombres);
	TrimObject(xform.txt_usuario_appaterno);
	TrimObject(xform.txt_usuario_apmaterno);
	TrimObject(xform.txt_usuario_direccion);
	TrimObject(xform.txt_usuario_telefonos);
	TrimObject(xform.txt_usuario_celular);
	TrimObject(xform.txt_usuario_dni);
	xform.sel_usuario_estcivil.selectedIndex=0;
	TrimObject(xform.txt_usuario_fecnac);
	
	
	//DATOS DE TRABAJO
	TrimObject(xform.txt_trabajo_lugar);
	TrimObject(xform.txt_trabajo_telefono);
	TrimObject(xform.txt_trabajo_cargo);
	
	//DATOS DE ACCESO
	TrimObject(xform.txt_empresa_rubro);
	TrimObject(xform.txt_empresa_razon);
	TrimObject(xform.txt_empresa_marca);	
	TrimObject(xform.txt_empresa_cargo);
	xform.sel_empresa_trabajadores.selectedIndex=0;
	TrimObject(xform.txt_empresa_ingreso);
	
	xform.txt_usuario_nombres.focus();
}

function funcLoadRegistro()
{
	var xform = document.frmRegistro;
	
	xform.txt_usuario_nombres.focus();
}