// JavaScript Document
function validaForm(frm){

	if(frm.ape_paterno.value.length==0 || frm.ape_paterno.value ==0){
		 alert('Ingrese Apellido Paterno'); frm.ape_paterno.focus();  return false; }
	
	if(frm.ape_materno.value.length==0 || frm.ape_materno.value ==0){
		 alert('Ingrese Apellido Materno'); frm.ape_materno.focus();  return false; }
	
	if(frm.nom_persona.value.length==0 || frm.nom_persona.value ==0){
		 alert('Ingrese Nombre'); frm.nom_persona.focus();  return false; }
	
	if(frm.cod_nacionalidad.value==0 || frm.cod_nacionalidad.selectedIndex <0){
		 alert('Seleccione nacionalidad'); frm.cod_nacionalidad.focus();  return false; }
		
	if(frm.cod_nacionalidad.value == 106 && (frm.nro_cedula.value.length==0 || frm.nro_cedula.value ==0)){
		 alert('Ingrese numero de cedula o pasaporte'); frm.nro_cedula.focus();  return false; }
	
	if(frm.des_lugarnacimiento.value.length==0 || frm.des_lugarnacimiento.value ==0){
		 alert('Ingrese lugar de nacimiento'); frm.des_lugarnacimiento.focus();  return false; }
	
	if(frm.fec_nacimiento.value.length==0 || frm.fec_nacimiento.value ==0){
		 alert('Ingrese fecha de nacimiento'); frm.fec_nacimiento.focus();  return false; }
	
	if(frm.ref_edad.value.length==0 || frm.ref_edad.value ==0){
		 alert('Ingrese fecha de nacimiento correcta'); frm.ref_edad.focus();  return false; }
	
	if(frm.tip_sexo.value==0 || frm.tip_sexo.selectedIndex <0){
		 alert('Seleccione Genero'); frm.tip_sexo.focus();  return false; }
	
	if(frm.cod_estadocivil.value==0 || frm.cod_estadocivil.selectedIndex <0){
		 alert('Seleccione estado civil'); frm.cod_estadocivil.focus();  return false; }
	
	if(frm.nro_componenteunidadfamiliar.value.length==0 || frm.nro_componenteunidadfamiliar.value ==0){
		 alert('Ingrese Componentes Unidad Familiar'); frm.nro_componenteunidadfamiliar.focus();  return false; 
	}
		
	if(frm.dir_email.value.length==0 || frm.dir_email.value ==0){
	//	 alert('Ingrese e-mail'); frm.dir_email.focus();  return false; 
	}
	
	if(frm.dir_residencia.value.length==0 || frm.dir_residencia.value ==0){
		 alert('Ingrese direccion de residencia'); frm.dir_residencia.focus();  return false; }
	
	if(frm.cod_provincia_residencia.value==0 || frm.cod_provincia_residencia.selectedIndex <0){
		 alert('Seleccione provincia residencia'); frm.cod_provincia_residencia.focus();  return false; }
	
	if(frm.nom_poblacion_residencia.value.length==0 || frm.nom_poblacion_residencia.value==0){
		 alert('Ingrese ciudad residencia'); frm.nom_poblacion_residencia.focus();  return false; }
	
	if(frm.nro_anioreside_residencia.value.length==0 || frm.nro_anioreside_residencia.value ==0){
		 alert('Ingrese tiempo de residencia'); frm.nro_anioreside_residencia.focus();  return false; }
	
	if((frm.nro_telefono_residencia.value.length==0 || frm.nro_telefono_residencia.value ==0)&&(frm.nro_movil.value.length==0 || frm.nro_movil.value == 0)){
		alert('Ingrese el telefono o el movil de residencia'); frm.nro_telefono_residencia.focus();  return false; 
	}
		
	if(frm.est_situacionvivienda_residencia.value==0 || frm.est_situacionvivienda_residencia.selectedIndex <0){
		 alert('Seleccione situacion residencia'); frm.est_situacionvivienda_residencia.focus();  return false; }
			
	if(frm.dir_trabajo.value.length==0 || frm.dir_trabajo.value ==0){
		 alert('Ingrese direccion de trabajo'); frm.dir_residencia.focus();  return false; }
	
	if(frm.des_profesion_trabajo.value.length==0 || frm.des_profesion_trabajo.value ==0){
		alert('Ingrese profesion'); frm.des_profesion_trabajo.focus();  return false; 
	}
	
	if(frm.des_ocupacioncargo_trabajo.value.length==0 || frm.des_ocupacioncargo_trabajo.value ==0){
		 alert('Ingrese cargo'); frm.des_ocupacioncargo_trabajo.focus();  return false; }
	
	if(frm.nom_empresa_trabajo.value.length==0 || frm.nom_empresa_trabajo.value ==0){
		 alert('Ingrese nombre de empresa en que trabaja'); frm.nom_empresa_trabajo.focus();  return false; }
	
	if(frm.des_actividad_trabajo.value.length==0 || frm.des_actividad_trabajo.value ==0){
		 alert('Ingrese Actividad de empresa en que trabaja'); frm.des_actividad_trabajo.focus();  return false; }
	
	if(frm.tip_relacionlaboral_trabajo.value==0 || frm.tip_relacionlaboral_trabajo.selectedIndex <0){
		 alert('Seleccione relacion laboral'); frm.tip_relacionlaboral_trabajo.focus();  return false; }
		
	if(frm.nro_anioantiguedad_trabajo.value.length==0 || frm.nro_anioantiguedad_trabajo.value ==0){
		 alert('Ingrese los años de antiguedad en trabajo'); frm.nro_anioantiguedad_trabajo.focus();  return false; }
	
	if(frm.nro_telefono_trabajo.value.length==0 || frm.nro_telefono_trabajo.value ==0){
		 alert('Ingrese telefono trabajo'); frm.nro_telefono_trabajo.focus();  return false; }
	
	if(frm.cod_provincia_trabajo.value==0 || frm.cod_provincia_trabajo.selectedIndex <=0){
		 alert('Seleccione la provincia en que se encuentra el trabajo'); frm.cod_provincia_trabajo.focus();  return false; }
	
	if(frm.nom_ciudad_trabajo.value.length==0 || frm.nom_ciudad_trabajo.value ==0){
		 alert('Ingrese la ciudad en que se encuentra el trabajo'); frm.nom_ciudad_trabajo.focus();  return false; }
	
/*	if(frm.nom_ciudadela_trabajo.value.length==0 || frm.nom_ciudadela_trabajo.value ==0){
	//	 alert('Ingrese el sector en que se encuentra el trabajo'); frm.nom_ciudadela_trabajo.focus();  return false; 
	}
		
	if(frm.nom_calleprincipal_trabajo.value.length==0 || frm.nom_calleprincipal_trabajo.value ==0){
		 alert('Ingrese calle principal de trabajo'); frm.nom_calleprincipal_trabajo.focus();  return false; }

	if(frm.ref_ubicacion_trabajo.value.length==0 || frm.ref_ubicacion_trabajo.value ==0){
	//	 alert('Ingrese referencia de ubicacion de trabajo'); frm.ref_ubicacion_trabajo.focus();  return false; 
	}
	*/
	if(frm.dir_email_trabajo.value.length==0 || frm.dir_email_trabajo.value ==0){
	//	 alert('Ingrese e-mail de trabajo'); frm.dir_email_trabajo.focus();  return false; 
	}
	
	if(frm.nro_anioantiguedad_trabajo.value<2){
		if(frm.nom_empresa_trabajoanterior.value.length==0 || frm.nom_empresa_trabajoanterior.value == 0){
			 alert('Ingrese trabajo anterior'); frm.nom_empresa_trabajoanterior.focus();  return false; }
		
		if(frm.nro_anioantiguedad_trabajoanterior.value.length==0 || frm.nro_anioantiguedad_trabajoanterior.value == 0){
			 alert('Ingrese los años de antiguedad en trabajo anterior'); 
			 frm.nro_anioantiguedad_trabajoanterior.focus();  return false; }
		
		if(frm.nro_telefono_trabajoanterior.value.length==0 || frm.nro_telefono_trabajoanterior.value == 0){
			 alert('Ingrese telefono trabajo anterior'); frm.nro_telefono_trabajoanterior.focus();  return false; }
	}
	
	if(frm.cod_estadocivil.value==4){
		if(frm.ape_paterno_conyugue.value.length==0 || frm.ape_paterno_conyugue.value == 0){
			 alert('Ingrese apellido paterno de conyuge'); frm.ape_paterno_conyugue.focus();  return false; }
		
		if(frm.ape_materno_conyugue.value.length==0 || frm.ape_materno_conyugue.value == 0){
			 alert('Ingrese apellido materno de conyuge'); frm.ape_materno_conyugue.focus();  return false; }
		
		if(frm.nom_conyugue.value.length==0 || frm.nom_conyugue.value == 0){
			 alert('Ingrese nombre de conyuge'); frm.nom_conyugue.focus();  return false; }		
				
		if(frm.cod_nacionalidad_conyuge.value==0 || frm.cod_nacionalidad_conyuge.selectedIndex <0){
			 alert('Seleccione nacionalidad de conyuge'); frm.cod_nacionalidad_conyuge.focus();  return false; }
		
		if(frm.cod_nacionalidad_conyuge.value==106 && (frm.nro_cedula_conyugue.value.length==0 || frm.nro_cedula_conyugue.value == 0)){
			 alert('Ingrese numero cedula o pasaporte de conyuge'); frm.nro_cedula_conyugue.focus();  return false; }
		
		if(frm.des_lugarnacimiento_conyugue.value.length==0 || frm.des_lugarnacimiento_conyugue.value == 0){
			 alert('Ingrese lugar nacimiento conyuge'); frm.des_lugarnacimiento_conyugue.focus();  return false; }
		
		if(frm.fec_nacimiento_conyugue.value.length==0 || frm.fec_nacimiento_conyugue.value == 0){
			 alert('Ingrese fecha nacimiento conyuge'); frm.fec_nacimiento_conyugue.focus();  return false; }
		
		if(frm.ref_edad_conyugue.value.length==0 || frm.ref_edad_conyugue.value == 0){
			 alert('Ingrese fecha nacimiento conyuge'); frm.ref_edad_conyugue.focus();  return false; }
		
		if(frm.tip_sexo_conyugue.value==0 || frm.tip_sexo_conyugue.selectedIndex <0){
			 alert('Seleccione genero conyuge'); frm.tip_sexo_conyugue.focus();  return false; }
			 
		if(frm.dir_email_conyugue.value.length==0 || frm.dir_email_conyugue.value == 0){
			 alert('Ingrese e-mail de conyuge'); frm.dir_email_conyugue.focus();  return false; }
				
		if((frm.nro_telefonoresidencia_conyugue.value.length==0 || frm.nro_telefonoresidencia_conyugue.value == 0)&&(frm.nro_movil_conyugue.value.length==0 || frm.nro_movil_conyugue.value == 0)){
			 alert('Ingrese el telefono o movil de residencia conyuge'); frm.nro_telefonoresidencia_conyugue.focus();  return false; }
	
		if(frm.nom_poblacionresidencia_conyugue.value.length==0 || frm.nom_poblacionresidencia_conyugue.value == 0){
			 alert('Ingrese poblacion donde reside conyuge'); frm.nom_poblacionresidencia_conyugue.focus();  return false; }
				
		if(frm.dir_residencia_conyu.value.length==0 || frm.dir_residencia_conyu.value == 0){
			 alert('Ingrese direccion residencia conyuge'); frm.dir_residencia_conyu.focus();  return false; }
	}
	
	if(frm.hid_laboralconyu.value == 'S'){
		if(frm.nom_empresatrabajo_conyugue.value.length==0 || frm.nom_empresatrabajo_conyugue.value == 0){
			 alert('Ingrese la empresa de trabajo de conyuge'); frm.nom_empresatrabajo_conyugue.focus();  return false; }
		
		if(frm.des_ocupacioncargotrabajo_conyugue.value.length==0 || frm.des_ocupacioncargotrabajo_conyugue.value == 0){
			 alert('Ingrese cargo actual de conyuge'); frm.des_ocupacioncargotrabajo_conyugue.focus();  return false; }
		
//		if(frm.nro_anioantiguedadtrabajo_conyugue.value.length==0 || frm.nro_anioantiguedadtrabajo_conyugue.value == 0){
//			 alert('Ingrese años antiguedad en trabajo de conyuge'); frm.nro_anioantiguedadtrabajo_conyugue.focus();  return false; }
		
		if(frm.nro_telefonotrabajo_conyugue.value.length==0 || frm.nro_telefonotrabajo_conyugue.value == 0){
			 alert('Ingrese telefono trabajo de conyuge'); frm.nro_telefonotrabajo_conyugue.focus();  return false; }
		
		if(frm.nro_anioantiguedadtrabajo_conyugue.value<2){
			if(frm.nom_empresatrabajoanterior_conyugue.value.length==0 || frm.nom_empresatrabajoanterior_conyugue.value == 0){
				 alert('Ingrese nombre trabajo anterior de conyuge'); frm.nom_empresatrabajoanterior_conyugue.focus();  return false; }
			
			if(frm.nro_anioantiguedadtrabajoanterior_conyugue.value.length==0 || frm.nro_anioantiguedadtrabajoanterior_conyugue.value == 0){
				 alert('Ingrese años antiguedad en trabajo anterior de conyuge'); frm.nro_anioantiguedadtrabajoanterior_conyugue.focus();  return false; }
			
			if(frm.nro_telefonotrabajoanterior_conyugue.value.length==0 || frm.nro_telefonotrabajoanterior_conyugue.value == 0){
				 alert('Ingrese telefono trabajo anterior de conyuge'); frm.nro_telefonotrabajoanterior_conyugue.focus();  return false; }
		}
//		
		if(frm.nom_ciudadtrabajo_conyugue.value.length==0 || frm.nom_ciudadtrabajo_conyugue.value == 0){
			 alert('Ingrese nombre ciudad donde trabaja conyuge'); frm.nom_ciudadtrabajo_conyugue.focus();  return false; }		
		
		if(frm.dir_trabajo_conyu.value.length==0 || frm.dir_trabajo_conyu.value == 0){
			 alert('Ingrese direccion de trabajo de conyuge'); frm.dir_trabajo_conyu.focus();  return false; }
	}
	
	if(frm.val_tot_ingreso.value.length==0 || frm.val_tot_ingreso.value == 0){
		 alert('Ingrese valores de ingresos '); frm.val_fijo_ingreso.focus();  return false; }
	
	if(frm.val_tot_egreso.value.length==0 || frm.val_tot_egreso.value == 0){
		alert('Ingrese valores de egresos'); frm.val_hogar_egreso.focus();  return false; }

	if(frm.est_situacionvivienda_residencia.value==13 && (frm.val_arriendo_egreso.value.length==0 || frm.val_arriendo_egreso.value==0)){
		alert('Ingrese valor de arriendo'); frm.val_arriendo_egreso.focus();  
	return false; }
	
	if(frm.hid_cuentasbanco.value=="S"){		
		//Banco 01
		if (frm.nom_banco01_lugarresidencia.value.length==0&&(frm.nro_banco01_nroctacorriente.value.length!=0||frm.nro_banco01_nroctacorriente.value.length!=0||frm.nro_banco01_nroctaahorro.value.length!=0||frm.nro_banco01_nroctaahorro.value.length!=0||frm.est_banco01_obtenidocredito.value=='S')){
			alert('Ingrese Banco 1');
			frm.nom_banco01_lugarresidencia.focus();
			return false;
		}//end if
	
		if (frm.nom_banco01_lugarresidencia.value.length!=0&&frm.nro_banco01_nroctacorriente.value.length==0&&frm.nro_banco01_nroctaahorro.value.length==0&&frm.nro_banco01_nroctaahorro.value.length==0&&frm.est_banco01_obtenidocredito.value=='N'){
			alert('Ingrese una Cuenta Corriente o Ahorro');
			frm.nro_banco01_nroctaahorro.focus();
			return false;
		}//end if
	
		if (frm.nom_banco01_lugarresidencia.value.length!=0){
//		    if (frm.nro_banco01_nroctacorriente.value.length!=0&&frm.fec_banco01_fecapertura_ctacc.value.length==0){
//				alert('Ingrese fecha apertura cuenta corriente');
//				frm.fec_banco01_fecapertura_ctacc.focus();
//				return false;				 
//			}//end if
/*		    if (frm.nro_banco01_nroctacorriente.value.length==0){
				alert('Ingrese numero de cuenta corriente');
				frm.nro_banco01_nroctacorriente.focus();
				return false;				 
			}//end if
*/			
//		    if (frm.nro_banco01_nroctaahorro.value.length!=0&&frm.fec_banco01_fecapertura_ctaah.value.length==0){
//				alert('Ingrese fecha apertura cuenta ahorro');
//				frm.fec_banco01_fecapertura_ctaah.focus();
//				return false;				 
//			}//end if
		    if (frm.nro_banco01_nroctaahorro.value.length==0){
				alert('Ingrese numero de cuenta ahorro');
				frm.nro_banco01_nroctaahorro.focus();
				return false;				 
			}//end if

//		    if (frm.est_banco01_obtenidocredito.value=='S'&&(frm.val_banco01_montocredito.value.length==0||frm.val_banco01_montocredito.value==0)){
//				alert('Ingrese monto del crédito');
//				frm.val_banco01_montocredito.focus();
//				return false;				 
//			}//end if
//		    if (frm.val_banco01_montocredito.value.length!=0&&frm.val_banco01_montocredito.value>0){
//				frm.est_banco01_obtenidocredito.value='S'
//			}//end if
		}//end if

		//Banco 02
//		if (frm.nom_banco02_lugarresidencia.value.length==0&&(frm.nro_banco02_nroctacorriente.value.length!=0||frm.fec_banco02_apertura_ctacc.value.length!=0||frm.nro_banco02_nroctaahorro.value.length!=0||frm.est_banco02_obtenidocredito.value=='S')){
		if (frm.nom_banco02_lugarresidencia.value.length==0&&(frm.nro_banco02_nroctacorriente.value.length!=0||frm.nro_banco02_nroctaahorro.value.length!=0||frm.est_banco02_obtenidocredito.value=='S')){	
			alert('Ingrese Banco 2');
			frm.nom_banco02_lugarresidencia.focus();
			return false;
		}//end if
	
		if (frm.nom_banco02_lugarresidencia.value.length!=0&&frm.nro_banco02_nroctacorriente.value.length==0&&frm.nro_banco02_nroctaahorro.value.length==0&&frm.est_banco02_obtenidocredito.value=='N'){
			alert('Ingrese una Cuenta Corriente o Ahorro');
			frm.nro_banco02_nroctacorriente.focus();
			return false;
		}//end if
	
		if (frm.nom_banco02_lugarresidencia.value.length!=0){
//		    if (frm.nro_banco02_nroctacorriente.value.length!=0&&frm.fec_banco02_apertura_ctacc.value.length==0){
//				alert('Ingrese fecha apertura cuenta corriente');
//				frm.fec_banco02_apertura_ctacc.focus();
//				return false;				 
//			}//end if
		    if (frm.nro_banco02_nroctacorriente.value.length==0){
				alert('Ingrese numero de cuenta corriente');
				frm.nro_banco02_nroctacorriente.focus();
				return false;				 
			}//end if
			
//		    if (frm.nro_banco02_nroctaahorro.value.length!=0&&frm.fec_banco02_fecapertura_ctaah.value.length==0){
//				alert('Ingrese fecha apertura cuenta ahorro');
//				frm.fec_banco02_fecapertura_ctaah.focus();
//				return false;				 
//			}//end if
		    if (frm.nro_banco02_nroctaahorro.value.length==0){
				alert('Ingrese numero de cuenta ahorro');
				frm.nro_banco02_nroctaahorro.focus();
				return false;				 
			}//end if

//		    if (frm.est_banco02_obtenidocredito.value=='S'&&(frm.val_banco02_montocredito.value.length==0||frm.val_banco02_montocredito.value==0)){
//				alert('Ingrese monto del crédito');
//				frm.val_banco02_montocredito.focus();
//				return false;				 
//			}//end if
//		    if (frm.val_banco02_montocredito.value.length!=0&&frm.val_banco02_montocredito.value>0){
//				frm.est_banco02_obtenidocredito.value='S';
//			}//end if
		}//end if
	}


/*---------------------------2007-DIC-02 Validación de Propiedades----------------------------*/
		//Primera Propiedad
		if((frm.des_activo_inmueble01.value=='Casa'||frm.des_activo_inmueble01.value=='casa') && (frm.val_activo_inmueblel01.value == 0 || frm.val_activo_inmueblel01.length==0)&& (frm.dir_activo_inmueble01.value.length==0) ){
			frm.des_activo_inmueble01.value='';
			frm.val_activo_inmueblel01.value='';
		}//end if
		if(frm.des_activo_inmueble01.value.length==0 && (frm.val_activo_inmueblel01.value.length>0 || frm.dir_activo_inmueble01.value.length>0)){
			alert('Ingrese propiedad');
			frm.des_activo_inmueble01.focus();
			return false;
		}//end if		
		if (frm.des_activo_inmueble01.value.length>0 && (frm.val_activo_inmueblel01.value==0||frm.val_activo_inmueblel01.value.length==0)){
			alert('Ingrese valor de propiedad 1');
			frm.val_activo_inmueblel01.focus();
			return false;
		}//end if
		if (frm.des_activo_inmueble01.value.length>0 && frm.dir_activo_inmueble01.value.length==0){
			alert('Ingrese la direccion de propiedad 1');
			frm.dir_activo_inmueble01.focus();
			return false;
		}//end if

		//Segunda Propiedad
		if(frm.des_activo_inmueble02.value.length==0 && (frm.val_activo_inmueble02.value.length>0 || frm.dir_activo_inmueble02.value.length>0)){
			alert('Ingrese propiedad 2');
			frm.des_activo_inmueble02.focus();
			return false;
		}//end if
		if (frm.des_activo_inmueble02.value.length>0 && (frm.val_activo_inmueble02.value ==0||frm.val_activo_inmueble02.value.length==0)){
			alert('Ingrese valor de propiedad 2');
			frm.val_activo_inmueble02.focus();
			return false;
		}//end if
		if (frm.des_activo_inmueble02.value.length>0 && frm.dir_activo_inmueble02.value.length==0){
			alert('Ingrese la direccion de propiedad 2');
			frm.dir_activo_inmueble02.focus();
			return false;
		}//end if
		
	
		//Vehiculo 01
		if(frm.des_activo_vehiculomarca.value.length==0 && (frm.nro_activo_vehiculomarca_anio.value.length>0 || frm.val_activo_vehiculomarca.value>0)){
			alert('Ingrese Vehículo/Marca');
			frm.des_activo_vehiculomarca.focus();
			return false;
		}//end if
		if (frm.des_activo_vehiculomarca.value.length>0 && (frm.nro_activo_vehiculomarca_anio.value ==0||frm.nro_activo_vehiculomarca_anio.value.length==0)){
			alert('Ingrese año Vehículo');
			frm.nro_activo_vehiculomarca_anio.focus();
			return false;
		}//end if
		if (frm.des_activo_vehiculomarca.value.length>0 && (frm.val_activo_vehiculomarca.value ==0||frm.val_activo_vehiculomarca.value.length==0)){
			alert('Ingrese Avaluo Comercial del Vehículo');
			frm.val_activo_vehiculomarca.focus();
			return false;
		}//end if

		//Vehiculo 02
		if(frm.des_activo_vehiculomarca02.value.length==0 && (frm.nro_activo_vehiculomarca02_anio.value.length>0 || frm.val_activo_vehiculomarca02.value>0)){
			alert('Ingrese Vehículo/Marca 2');
			frm.des_activo_vehiculomarca02.focus();
			return false;
		}//end if
		if (frm.des_activo_vehiculomarca02.value.length>0 && (frm.nro_activo_vehiculomarca02_anio.value ==0||frm.nro_activo_vehiculomarca02_anio.value.length==0)){
			alert('Ingrese año Vehículo 2');
			frm.nro_activo_vehiculomarca02_anio.focus();
			return false;
		}//end if
		if (frm.des_activo_vehiculomarca02.value.length>0 && (frm.val_activo_vehiculomarca02.value ==0||frm.val_activo_vehiculomarca02.value.length==0)){
			alert('Ingrese Avaluo Comercial del Vehículo 2');
			frm.val_activo_vehiculomarca02.focus();
			return false;
		}//end if

		//Otro Activo
		if(frm.des_activo_otros01.value.length==0 && frm.val_activo_otros01.value>0){
			alert('Otro Activo');
			frm.des_activo_otros01.focus();
			return false;
		}//end if
		if (frm.des_activo_otros01.value.length>0 && (frm.val_activo_otros01.value ==0||frm.val_activo_otros01.value.length==0)){
			alert('Ingrese Avalúo Comercial');
			frm.val_activo_otros01.focus();
			return false;
		}//end if

		//Otro Activo 02
		if(frm.des_activo_otros02.value.length==0 && frm.val_activo_otros02.value>0){
			alert('Otro Activo 2');
			frm.des_activo_otros02.focus();
			return false;
		}//end if
		if (frm.des_activo_otros02.value.length>0 && (frm.val_activo_otros02.value ==0||frm.val_activo_otros02.value.length==0)){
			alert('Ingrese Avalúo Comercial 2');
			frm.val_activo_otros02.focus();
			return false;
		}//end if

/*-------------------------------------Pasivos------------------------------------------------*/
		//pasivo 01
		if(frm.des_pasivo_institucion01.value.length==0 && (frm.des_pasivo_plazo01.value>0 || frm.val_pasivo_amortizacion01.value>0 || frm.val_pasivo_monto01.value>0)){
			alert('Ingrese Institucion');
			frm.des_pasivo_institucion01.focus();
			return false;
		}//end if
		if (frm.des_pasivo_institucion01.value.length>0 && (frm.des_pasivo_plazo01.value ==0||frm.des_pasivo_plazo01.value.length==0)){
			alert('Ingrese plazo meses');
			frm.des_pasivo_plazo01.focus();
			return false;
		}//end if
		if (frm.des_pasivo_institucion01.value.length>0 && (frm.val_pasivo_amortizacion01.value ==0||frm.val_pasivo_amortizacion01.value.length==0)){
			alert('Ingrese amortización mensual');
			frm.val_pasivo_amortizacion01.focus();
			return false;
		}//end if
		if (frm.des_pasivo_institucion01.value.length>0 && (frm.val_pasivo_monto01.value ==0||frm.val_pasivo_monto01.value.length==0)){
			alert('Ingrese monto pasivo');
			frm.val_pasivo_monto01.focus();
			return false;
		}//end if
		
		//pasivo 02
		if(frm.des_pasivo_institucion02.value.length==0 && (frm.des_pasivo_plazo02.value>0 || frm.val_pasivo_amortizacion02.value>0 || frm.val_pasivo_monto02.value>0)){
			alert('Ingrese Institucion 2');
			frm.des_pasivo_institucion02.focus();
			return false;
		}//end if
		if (frm.des_pasivo_institucion02.value.length>0 && (frm.des_pasivo_plazo02.value ==0||frm.des_pasivo_plazo02.value.length==0)){
			alert('Ingrese plazo meses 2');
			frm.des_pasivo_plazo02.focus();
			return false;
		}//end if
		if (frm.des_pasivo_institucion02.value.length>0 && (frm.val_pasivo_amortizacion02.value ==0||frm.val_pasivo_amortizacion02.value.length==0)){
			alert('Ingrese amortización mensual 2');
			frm.val_pasivo_amortizacion02.focus();
			return false;
		}//end if
		if (frm.des_pasivo_institucion02.value.length>0 && (frm.val_pasivo_monto02.value ==0||frm.val_pasivo_monto02.value.length==0)){
			alert('Ingrese monto pasivo 2');
			frm.val_pasivo_monto02.focus();
			return false;
		}//end if		
/*--------------------------------------------------------------------------------------------*/

	if(frm.val_inmueble_financiar.value.length==0 || frm.val_inmueble_financiar.value ==0){
		 alert('Ingrese el valor del inmueble a financiar'); frm.val_inmueble_financiar.focus();  return false; }
	
	if(frm.val_inmueble_montocredito.value.length==0 || frm.val_inmueble_montocredito.value ==0){
		 alert('Ingrese el monto del crédito'); frm.val_inmueble_montocredito.focus();  return false; }


	/*-------------------------------------Validaciones Nuevas---------------------------------------*/
	if (parseFloat(frm.val_inmueble_montocredito.value)<10000){
		alert("Monto del crédito no debe ser menor de $10.000");
		frm.val_inmueble_montocredito.focus();
		return;
	}else{
		if (parseFloat(frm.val_inmueble_montocredito.value)>(parseFloat(frm.val_inmueble_financiar.value)*0.60)){
			alert("Monto del crédito no puede ser Mayor del 60% del Bien a financiar");
			frm.val_inmueble_montocredito.value = Math.floor(parseFloat(frm.val_inmueble_financiar.value)*0.60);
			frm.val_inmueble_montocredito.focus();
			return;
		}//end if		
	}//end if
	/*-----------------------------------------------------------------------------------------------*/

	if(frm.nro_inmueble_anioplazo.value.length==0 || frm.nro_inmueble_anioplazo.value ==0){
		 alert('Ingrese el plazo'); frm.nro_inmueble_anioplazo.focus();  return false; }
	
	if(frm.est_inmueble.value==0 || frm.est_inmueble.selectedIndex <=0){
		 alert('Seleccione estado del inmueble'); frm.est_inmueble.focus();  return false; }
	
//	if(frm.val_inmueble_m2contruccion.value.length==0 || frm.val_inmueble_m2contruccion.value ==0){
//	//	 alert('Ingrese la superficie de construccion'); frm.val_inmueble_m2contruccion.focus();  return false; 
//	}
	
	if(frm.nro_inmueble_diapago.value==0 || frm.nro_inmueble_diapago.selectedIndex <0){
	//	 alert('Seleccione el dia de pago '); frm.nro_inmueble_diapago.focus();  return false; 
	}
	
	if(frm.nom_inmueble_proyecto.value.length==0 && frm.nom_inmueble_proyecto.value == 0){
		alert('Ingrese nombre del proyecto'); frm.nom_inmueble_proyecto.focus();  return false; 
	}
	
	if(frm.cbo_provincia.value==0 && frm.cbo_provincia.selectedIndex <= 0){
		alert('Seleccione provincia del proyecto'); frm.cbo_provincia.focus();  return false; 
	}
	
	if(frm.cbo_poblacion.value==0 && frm.cbo_poblacion.selectedIndex <= 0){
		alert('Seleccione poblacion del proyecto'); frm.cbo_poblacion.focus();  return false; 
	}
	
	if(frm.dir_inmueble_proyecto.value.length==0 || frm.dir_inmueble_proyecto.value == 0){
		alert('Ingrese direccion del proyecto'); frm.dir_inmueble_proyecto.focus();  return false; }
	
	if(frm.cod_inmueble_tipo.value==0 || frm.cod_inmueble_tipo.selectedIndex <=0){
		 alert('Seleccione el tipo de inmueble'); frm.cod_inmueble_tipo.focus();  return false; }

	if(frm.chk_acepterminos.checked==false){
		alert('Debe aceptar los costos asociados al producto');
		frm.chk_acepterminos.focus();
		return false;
	}
	
	frm.submit();
}

function sumarIngresos(frm){
	var fijo1 = parseFloat(frm.val_fijo_ingreso.value);
	var variable1 = parseFloat(frm.val_variable_ingreso.value);
	var fijo2 = parseFloat(frm.val_fijoingreso_conyugue.value);
	var variable2 = parseFloat(frm.val_variableingreso_conyugue.value);
	var ingresos = 0;
	
	if(isNaN(fijo1)){ fijo1 = 0; }
	if(isNaN(fijo2)){ fijo2 = 0; }
	if(isNaN(variable1)){ variable1 = 0; }
	if(isNaN(variable2)){ variable2 = 0; }
	
	ingresos = fijo1 + fijo2 + variable1 + variable2;
	
	frm.val_tot_ingreso.value = ingresos;
}

function sumarEgresos(frm){
	var hogar = parseFloat(frm.val_hogar_egreso.value);
	var arriendo = parseFloat(frm.val_arriendo_egreso.value);
	var educacion = parseFloat(frm.val_educacionyotros_egreso.value);
	var amortiz = parseFloat(frm.val_amortizacionmensualprest_egreso.value);
	var tarjeta = parseFloat(frm.val_pagotarjcredito_egreso.value);
	var egresos = 0;
	
	if(isNaN(hogar)){ hogar = 0; }
	if(isNaN(arriendo)){ arriendo = 0; }
	if(isNaN(educacion)){ educacion = 0; }
	if(isNaN(amortiz)){ amortiz = 0; }
	if(isNaN(tarjeta)){ tarjeta = 0; }
	
	egresos = hogar + arriendo + educacion + amortiz + tarjeta;
	
	frm.val_tot_egreso.value = egresos;
}

function sumarActivos(frm){
	var casa1 = parseFloat(frm.val_activo_inmueblel01.value);
	var casa2 = parseFloat(frm.val_activo_inmueble02.value);
	var vehiculo1 = parseFloat(frm.val_activo_vehiculomarca.value);
	var vehiculo2 = parseFloat(frm.val_activo_vehiculomarca02.value);
	var otro1 = parseFloat(frm.val_activo_otros01.value);
	var otro2 = parseFloat(frm.val_activo_otros02.value);
	var activos = 0;
	
	if(isNaN(casa1)){ casa1 = 0; }
	if(isNaN(casa2)){ casa2 = 0; }
	if(isNaN(vehiculo1)){ vehiculo1 = 0; }
	if(isNaN(vehiculo2)){ vehiculo2 = 0; }	
	if(isNaN(otro1)){ otro1 = 0; }
	if(isNaN(otro2)){ otro2 = 0; }
	
	activos = casa1 + casa2 + vehiculo1 + vehiculo2 + otro1 + otro2;
	
	frm.tot_activo.value = activos;
	sumarTotales(frm);
}

function sumarPasivos(frm){
	var amort1 = parseFloat(frm.val_pasivo_amortizacion01.value);
	var amort2 = parseFloat(frm.val_pasivo_amortizacion02.value);
	//var amort3 = parseFloat(frm.val_pasivo_amortizacion03.value);
	//var amort4 = parseFloat(frm.val_pasivo_amortizacion04.value);
	
	var monto1 = parseFloat(frm.val_pasivo_monto01.value);
	var monto2 = parseFloat(frm.val_pasivo_monto02.value);
	//var monto3 = parseFloat(frm.val_pasivo_monto03.value);
	//var monto4 = parseFloat(frm.val_pasivo_monto04.value);
	
	var pasivos1 = 0;
	var pasivos2 = 0;
	
	if(isNaN(amort1)){ amort1 = 0; }
	if(isNaN(amort2)){ amort2 = 0; }
	//if(isNaN(amort3)){ amort3 = 0; }
	//if(isNaN(amort4)){ amort4 = 0; }
	
	if(isNaN(monto1)){ monto1 = 0; }
	if(isNaN(monto2)){ monto2 = 0; }
	//if(isNaN(monto3)){ monto3 = 0; }
	//if(isNaN(monto4)){ monto4 = 0; }
	
	//pasivos1 = amort1 + amort2 + amort3 + amort4;
	//pasivos2 = monto1 + monto2 + monto3 + monto4;
	
	pasivos1 = amort1 + amort2;
	pasivos2 = monto1 + monto2;
	
	frm.tot_pasivo_amortizacion.value = pasivos1;
	frm.tot_pasivo_monto.value = pasivos2;
	sumarTotales(frm);
}

function sumarTotales(frm){
	var activo = frm.tot_activo.value;
	var pasivo1 = frm.tot_pasivo_amortizacion.value;
	var pasivo2 = frm.tot_pasivo_monto.value;
	var total1 = 0;
	var total2 = 0;
	
	if(isNaN(activo)){ activo = 0; }
	if(isNaN(pasivo1)){ pasivo1 = 0; }
	if(isNaN(pasivo2)){ pasivo2 = 0; }
	
	total1 = activo - pasivo1;
	total2 = activo - pasivo2;
	
	if(isNaN(total1)){ total1 = 0; }
	if(isNaN(total2)){ total2 = 0; }
	
	frm.tot_activopasivo_amortizacion.value = total1;
	frm.tot_activopasivo_monto.value = total2;
}

function setEntradaMonto(){//unfinished
	var precio = frm.val_inmueble_financiar.value;
	var entrada = frm.tot_pasivo_amortizacion.value;
	var pasivo2 = frm.tot_pasivo_monto.value;
}

function setEstadoSeccion(control,idControlHid){
	if(control.value.length>0){
		document.getElementById(idControlHid).value = "S";
	}else{
	}
}

	function habilitarConyugue(frm){
		var bd_readOnly=true;
		if((frm.cod_estadocivil.value==4)||(frm.cod_estadocivil.value==315)){
			bd_readOnly=false;
		}//end if
		frm.ape_paterno_conyugue.readOnly = bd_readOnly;
		frm.ape_materno_conyugue.readOnly = bd_readOnly;
		frm.nom_conyugue.readOnly = bd_readOnly;
		frm.nro_dni_nie_conyugue.readOnly = bd_readOnly;
		frm.cod_nacionalidad_conyuge.readOnly = bd_readOnly;
		frm.nro_cedula_conyugue.readOnly = bd_readOnly;
		frm.des_lugarnacimiento_conyugue.readOnly = bd_readOnly;
		frm.fec_nacimiento_conyugue.readOnly = bd_readOnly;
		frm.ref_edad_conyugue.readOnly = bd_readOnly;
		frm.tip_sexo_conyugue.readOnly = bd_readOnly;
		frm.nro_telefonoresidencia_conyugue.readOnly = bd_readOnly;
		frm.nro_movil_conyugue.readOnly = bd_readOnly;
		frm.dir_email_conyugue.readOnly = bd_readOnly;
		//frm.nom_provinciaresidencia_conyugue.readOnly = bd_readOnly;
		frm.nom_poblacionresidencia_conyugue.readOnly = bd_readOnly;
		frm.nom_ciudadelaresidencia_conyugue.readOnly = bd_readOnly;
		frm.nom_manzanavillaresidencia_conyugue.readOnly = bd_readOnly;
		frm.nro_apartamentoresidencia_conyugue.readOnly = bd_readOnly;
		frm.nro_anioresideresidencia_conyugue.readOnly = bd_readOnly;
		frm.nom_calleprincipalresidencia_conyugue.readOnly = bd_readOnly;
		//frm.nom_interseccionresidencia_conyugue.readOnly = bd_readOnly;
		frm.ref_ubicacionviviendaresidencia_conyugue.readOnly = bd_readOnly;
		frm.nom_empresatrabajo_conyugue.readOnly = bd_readOnly;
		frm.nro_telefonotrabajo_conyugue.readOnly = bd_readOnly;
		frm.des_ocupacioncargotrabajo_conyugue.readOnly = bd_readOnly;
		frm.nro_anioantiguedadtrabajo_conyugue.readOnly = bd_readOnly;
		//frm.nom_empresatrabajoanterior_conyugue.readOnly = bd_readOnly;
		//frm.nro_anioantiguedadtrabajoanterior_conyugue.readOnly = bd_readOnly;
		//frm.nro_telefonotrabajoanterior_conyugue.readOnly = bd_readOnly;
		frm.nom_ciudadtrabajo_conyugue.readOnly = bd_readOnly;
		//frm.nom_ciudadelatrabajo_conyugue.readOnly = bd_readOnly;
		//frm.nom_manzanavillatrabajo_conyugue.readOnly = bd_readOnly;
		//frm.nro_apartamentotrabajo_conyugue.readOnly = bd_readOnly;
		//frm.dir_emailtrabajo_conyugue.readOnly = bd_readOnly;
		frm.nom_calleprincipaltrabajo_conyugue.readOnly = bd_readOnly;
		//frm.nom_intersecciontrabajo_conyugue.readOnly = bd_readOnly;
		frm.ref_ubicaciontrabajo_conyugue.readOnly = bd_readOnly;
		frm.val_fijoingreso_conyugue.readOnly = bd_readOnly;
		frm.val_variableingreso_conyugue.readOnly = bd_readOnly;		


		if((frm.cod_estadocivil.value==4)||(frm.cod_estadocivil.value==315)){
			return;
		}//end if		
		frm.ape_paterno_conyugue.value = '';
		frm.ape_materno_conyugue.value = '';
		frm.nom_conyugue.value = '';
		//frm.nro_dni_nie_conyugue.value = '';
		frm.cod_nacionalidad_conyuge.value = '';
		frm.nro_cedula_conyugue.value = '';
		frm.des_lugarnacimiento_conyugue.value = '';
		frm.fec_nacimiento_conyugue.value = '';
		frm.ref_edad_conyugue.value = '';
		frm.tip_sexo_conyugue.value = '';
		frm.nro_telefonoresidencia_conyugue.value = '';
		frm.nro_movil_conyugue.value = '';
		frm.dir_email_conyugue.value = '';
		//frm.nom_provinciaresidencia_conyugue.value = '';
		frm.nom_poblacionresidencia_conyugue.value = '';
		/*frm.nom_ciudadelaresidencia_conyugue.value = '';
		frm.nom_manzanavillaresidencia_conyugue.value = '';
		frm.nro_apartamentoresidencia_conyugue.value = '';
		frm.nro_anioresideresidencia_conyugue.value = '';
		frm.nom_calleprincipalresidencia_conyugue.value = '';*/
		//frm.nom_interseccionresidencia_conyugue.value = '';
		//frm.ref_ubicacionviviendaresidencia_conyugue.value = '';
		frm.nom_empresatrabajo_conyugue.value = '';
		frm.nro_telefonotrabajo_conyugue.value = '';
		frm.des_ocupacioncargotrabajo_conyugue.value = '';
		frm.nro_anioantiguedadtrabajo_conyugue.value = '';
		//frm.nom_empresatrabajoanterior_conyugue.value = '';
		//frm.nro_anioantiguedadtrabajoanterior_conyugue.value = '';
		//frm.nro_telefonotrabajoanterior_conyugue.value = '';
		frm.nom_ciudadtrabajo_conyugue.value = '';
		//frm.nom_ciudadelatrabajo_conyugue.value = '';
		//frm.nom_manzanavillatrabajo_conyugue.value = '';
		//frm.nro_apartamentotrabajo_conyugue.value = '';
		//frm.dir_emailtrabajo_conyugue.value = '';
		frm.nom_calleprincipaltrabajo_conyugue.value = '';
		//frm.nom_intersecciontrabajo_conyugue.value = '';
		frm.ref_ubicaciontrabajo_conyugue.value = '';
		frm.val_fijoingreso_conyugue.value = '';
		frm.val_variableingreso_conyugue.value = '';		

		sumarIngresos(frm_solprestamo);
	}//end habilitarConyugue
	
	function validarCedula(obj){
		if (ValidaCedula(obj.value)==false){
			alert("Numero de Cédula Incorrecto");
			obj.value = '';
			obj.focus();
		}//end if
	}//End validarCedula

	function validaMontoCredito(obj){		
		if (document.all.val_inmueble_montocredito.value<10000){
			alert("Monto a Financiar no debe ser menor de $10.000");
			document.all.val_inmueble_montocredito.value = '';
			//document.all.val_inmueble_montocredito.focus();
		}else{
			if (document.all.val_inmueble_montocredito.value>(document.all.val_inmueble_financiar.value*0.70)){
				alert("Monto del crédito no puede ser Mayor del 70% del valor del Inmueble");
				document.all.val_inmueble_montocredito.value = Math.floor(document.all.val_inmueble_financiar.value*0.70);
				//document.all.val_inmueble_montocredito.focus();
			}//end if		
		}//end if		
	}//End validarCedula
	
	function CalculaMontos(frm, obj){
		if (obj.name=='val_inmueble_financiar'){
			frm.val_inmueble_entrada.value = parseFloat(obj.value)*0.4;
			frm.val_inmueble_montocredito.value = parseFloat(obj.value) - parseFloat(frm.val_inmueble_entrada.value);
		}//end if
		if (obj.name=='val_inmueble_montocredito'){
			if (parseFloat(obj.value)>parseFloat(frm.val_inmueble_financiar.value)){
				frm.val_inmueble_financiar.value = parseFloat(obj.value)*1.40;
			}//end if			
			frm.val_inmueble_entrada.value = parseFloat(frm.val_inmueble_financiar.value) - parseFloat(obj.value);			
		}//end if
		if (obj.name=='val_inmueble_entrada'){
			if (parseFloat(obj.value)>parseFloat(frm.val_inmueble_financiar.value)){
				obj.value=parseFloat(frm.val_inmueble_financiar.value);
			}//end if
			frm.val_inmueble_montocredito.value = parseFloat(frm.val_inmueble_financiar.value) - parseFloat(obj.value);
		}//end if
	}//end CalculaMontos

//------------------------------------------------------------------------------------------------------------//	
	function validarOP(op) {		
//------------------------------------------------------------------------------------------------------------//
		var fecha = new Date(); 	
		
		
		//prompt('Url: ',url);
		peticion.open("GET", 'infobg_usuarioOP.php?op='+op, true);
		
		peticion.onreadystatechange = function() {			
			if (peticion.readyState == 4) {
				contenido = peticion.responseText;				
				txt = unescape(contenido);

				if(txt == 'S'){
					document.getElementById('tbl_canal').style.display = 'inline';
					document.getElementById('cod_canal').focus();
				}else{
					document.getElementById('tbl_canal').style.display = 'none';
				}				
			}//end if 
		}//end onreadystatechange 
	   peticion.send(null);
	}//end ajaxCambiarTextos

//---------------------------------------------------------------------------------------------------//		
	function calcularIngreso2(){
//---------------------------------------------------------------------------------------------------//
		var ventas = parseFloat(document.getElementById('val_vta_mensual').value);
		var gastos = parseFloat(document.getElementById('val_costo_vta').value);
		ventas = isNaN(ventas)?0:ventas;
		gastos = isNaN(gastos)?0:gastos;
		
		var ingreso1 = ventas - gastos;
		document.getElementById('val_ing_utilidad').value = ingreso1;
		
		var ingreso2 = parseFloat(document.getElementById('val_otros_ingresos').value);
		var ingreso3 = parseFloat(document.getElementById('val_ing_fijo_conyu').value);
		var ingreso4 = parseFloat(document.getElementById('val_otros_ingresos_conyu').value);
		
		ingreso1 = isNaN(ingreso1)?0:ingreso1;
		ingreso2 = isNaN(ingreso2)?0:ingreso2;
		ingreso3 = isNaN(ingreso3)?0:ingreso3;
		ingreso4 = isNaN(ingreso4)?0:ingreso4;
		
		var tot_ingreso2 = ingreso1 + ingreso2 + ingreso3 + ingreso4;
		document.getElementById('val_tot_ingresos_idp').value = tot_ingreso2;
	}//end calcularIngreso2

//---------------------------------------------------------------------------------------------------//		
	function calcularEgreso2(){
//---------------------------------------------------------------------------------------------------//		
		var egreso1 = parseFloat(document.getElementById('val_egr_alimento').value);
		var egreso2 = parseFloat(document.getElementById('val_egr_arriendo').value);
		var egreso3 = parseFloat(document.getElementById('val_egr_educacion').value);
		var egreso4 = parseFloat(document.getElementById('val_egr_prestamo').value);
		var egreso5 = parseFloat(document.getElementById('val_egr_tarjeta').value);
		
		
		egreso1 = isNaN(egreso1)?0:egreso1;
		egreso2 = isNaN(egreso2)?0:egreso2;
		egreso3 = isNaN(egreso3)?0:egreso3;
		egreso4 = isNaN(egreso4)?0:egreso4;
		egreso5 = isNaN(egreso5)?0:egreso5;
		
		var tot_egreso2 = egreso1 + egreso2 + egreso3 + egreso4 + egreso5;
		document.getElementById('val_tot_egresos_idp').value = tot_egreso2;
	}//end calcularEgreso2
