function funcObtieneDptoProvDistUsuario(){
	var nombre = navigator.appName
	var framedptoprovdist;
	
	if (nombre == "Microsoft Internet Explorer")
		framedptoprovdist = document.frames("getDptoProvDist").document;
	else
		framedptoprovdist = document.getElementById("getDptoProvDist").contentDocument;
		
	document.frmRegistro.hdn_dpto.value = framedptoprovdist.frmDptoProvDist.sel_usuario_dpto.value;
	document.frmRegistro.hdn_prov.value = framedptoprovdist.frmDptoProvDist.sel_usuario_prov.value;
	document.frmRegistro.hdn_dist.value = framedptoprovdist.frmDptoProvDist.sel_usuario_dist.value;
}

function funcDesactivarDptoProvDis(){
	var nombre = navigator.appName
	var framedptoprovdist;
	
	if (nombre == "Microsoft Internet Explorer")
		framedptoprovdist = document.frames("getDptoProvDist").document;
	else
		framedptoprovdist = document.getElementById("getDptoProvDist").contentDocument;
	
	if (document.frmRegistro.sel_usuario_pais.value != '196'){	
		framedptoprovdist.frmDptoProvDist.sel_usuario_dpto.value = 0;
		framedptoprovdist.frmDptoProvDist.sel_usuario_prov.value = 0;
		framedptoprovdist.frmDptoProvDist.sel_usuario_dist.value = 0;
		
		framedptoprovdist.frmDptoProvDist.sel_usuario_dpto.disabled = true;
		framedptoprovdist.frmDptoProvDist.sel_usuario_prov.disabled = true;
		framedptoprovdist.frmDptoProvDist.sel_usuario_dist.disabled = true;
	}
	else{
		framedptoprovdist.frmDptoProvDist.sel_usuario_dpto.value = 0;
		framedptoprovdist.frmDptoProvDist.sel_usuario_prov.value = 0;
		framedptoprovdist.frmDptoProvDist.sel_usuario_dist.value = 0;
		
		framedptoprovdist.frmDptoProvDist.sel_usuario_dpto.disabled = false;
		framedptoprovdist.frmDptoProvDist.sel_usuario_prov.disabled = false;
		framedptoprovdist.frmDptoProvDist.sel_usuario_dist.disabled = false;
	}	
}

function funcFormatEdad(){
	if ( document.frmRegistro.txt_usuario_edad.value == '0' )
		document.frmRegistro.txt_usuario_edad.value = '';
	if ( document.frmRegistro.txt_usuario_edad.value != '' )
		document.frmRegistro.txt_usuario_edad.value = parseInt(document.frmRegistro.txt_usuario_edad.value,10);
}

function funcRecorrerSexo(){
	for (i=0;i<document.frmRegistro.rdb_usuario_sexo.length;i++){ 
		if (document.frmRegistro.rdb_usuario_sexo[i].checked){
			return true;
		}
	}
	return false;
}

function funcRecorrerrProfesionSN(){
	for (i=0;i<document.frmRegistro.rdb_usuario_prof_sn.length;i++){ 
		if (document.frmRegistro.rdb_usuario_prof_sn[i].checked){
			return true;
		}
	}
	return false;
}

function funcObtenerProfesionSN(){
	for (i=0;i<document.frmRegistro.rdb_usuario_prof_sn.length;i++){ 
		if (document.frmRegistro.rdb_usuario_prof_sn[i].checked){
			return document.frmRegistro.rdb_usuario_prof_sn[i].value;
		}
	}
}

function funcEnableDisableProfesion(){
	if (funcObtenerProfesionSN()=='1'){//si
		document.frmRegistro.txt_usuario_profesion.value='';
		//document.frmRegistro.txt_usuario_profesion.disabled = false;
		document.frmRegistro.txt_usuario_profesion.style.display = 'inline';
	}
	else if (funcObtenerProfesionSN()=='0'){//no
		document.frmRegistro.txt_usuario_profesion.value='';
		//document.frmRegistro.txt_usuario_profesion.disabled = true;
		document.frmRegistro.txt_usuario_profesion.style.display = 'none';
	}
}

function funcChangeCondiciones(){
	if(document.frmRegistro.chk_condiciones.value=='0')
		document.frmRegistro.chk_condiciones.value='1';
	else
		document.frmRegistro.chk_condiciones.value='0';
}

function funcRegistro(){
//dpto_prov_dist_usuario
	funcObtieneDptoProvDistUsuario();
		
	var nombre = navigator.appName
	var framedptoprovdist;
	
	if (nombre == "Microsoft Internet Explorer")
		framedptoprovdist = document.frames("getDptoProvDist").document;
	else
		framedptoprovdist = document.getElementById("getDptoProvDist").contentDocument;

//validacion nombres//
	if(document.frmRegistro.txt_usuario_nombres.value==''){
		document.frmRegistro.txt_usuario_nombres.focus();
		alert("Ingrese Nombres validos");
		return false;
	}
//validacion apellidos//
	if(document.frmRegistro.txt_usuario_apellidos.value==''){
		document.frmRegistro.txt_usuario_apellidos.focus();
		alert("Ingrese Apellidos validos");
		return false;
	}

//validacion edad//
	if(document.frmRegistro.txt_usuario_edad.value==''){
		document.frmRegistro.txt_usuario_edad.focus();
		alert("Ingrese Edad valida");
		return false;
	}
//sexo
	if (!funcRecorrerSexo()){
		document.frmRegistro.rdb_usuario_sexo[0].focus();
		alert("Ingrese su Sexo!!!");
		return false;
	}
//validacion fechad de nacimiento//
	if(document.frmRegistro.txt_usuario_fecnac.value==''){
		alert("Ingrese su Fecha de Nacimiento.");
		document.frmRegistro.txt_usuario_fecnac.focus();
		return false;
	}
//validacion email//
	if(document.frmRegistro.txt_usuario_email.value=='' || !EsEmail(document.frmRegistro.txt_usuario_email.value) ){
		document.frmRegistro.txt_usuario_email.focus();
		alert("Ingrese un Email valido!!!");
		return false;
	}
//validacion pass 1//
	if(document.frmRegistro.txt_usuario_password.value==''){
		document.frmRegistro.txt_usuario_password.focus();
		alert("Ingrese una contraseña valida!!!");
		return false;
	}
//validacion pais//
	if(document.frmRegistro.sel_usuario_pais.value==0){
		document.frmRegistro.sel_usuario_pais.focus();
		alert("Seleccione un Pais!!!");
		return false;
	}
	//***** validaciones extras solo si es peruano *****//
	if(document.frmRegistro.sel_usuario_pais.value == '196'){
		if(document.frmRegistro.hdn_dpto.value == '0'){
			framedptoprovdist.frmDptoProvDist.sel_usuario_dpto.focus();
			alert("Seleccione un Departamento!!!");
			return false;
		}
		if(document.frmRegistro.hdn_prov.value == '0'){
			framedptoprovdist.frmDptoProvDist.sel_usuario_prov.focus();
			alert("Seleccione una Provincia!!!");
			return false;
		}
		if(document.frmRegistro.hdn_dist.value == '0'){
			framedptoprovdist.frmDptoProvDist.sel_usuario_dist.focus();
			alert("Seleccione un Distrito!!!");
			return false;
		}
	}
//validacion direccion
	if(document.frmRegistro.txt_usuario_dir.value==''){
		document.frmRegistro.txt_usuario_dir.focus();
		alert("Ingrese una direccion valida!!!");
		return false;
	}
//validacion telefono
	if(document.frmRegistro.txt_usuario_telf.value==''){
		document.frmRegistro.txt_usuario_telf.focus();
		alert("Ingrese un telefono valido!!!");
		return false;
	}
//********* DATOS ACEDEMICOS *********//
//validacion institucion
	if(document.frmRegistro.txt_usuario_institucion.value==''){
		document.frmRegistro.txt_usuario_institucion.focus();
		alert("Ingrese su Institución!!!");
		return false;
	}
//validacion condicion
	if(document.frmRegistro.sel_usuario_condicion.value==0){
		document.frmRegistro.sel_usuario_condicion.focus();
		alert("Seleccione su Condición!!!");
		return false;
	}
//validacion carrera
	if(document.frmRegistro.txt_usuario_carrera.value==''){
		document.frmRegistro.txt_usuario_carrera.focus();
		alert("Ingrese su Carrera!!!");
		return false;
	}
//validacion ciclo
	if(document.frmRegistro.sel_usuario_ciclo.value==0){
		document.frmRegistro.sel_usuario_ciclo.focus();
		alert("Seleccione su Ciclo!!!");
		return false;
	}
//validacion profesion
	if (!funcObtenerProfesionSN()){
		document.frmRegistro.rdb_usuario_prof_sn[0].focus();
		alert("Ingrese si tiene o no una Profesión.!!!");
		return false;
	}
	if (funcObtenerProfesionSN()=='1'){
		if(document.frmRegistro.txt_usuario_profesion.value==''){
			document.frmRegistro.txt_usuario_profesion.focus();
			alert("Ingese su Profesión!!!");
			return false;
		}
	}
//********* DATOS LABORALES *********//
/*//validacion empresa
	if(document.frmRegistro.txt_usuario_empresa.value==''){
		document.frmRegistro.txt_usuario_empresa.focus();
		alert("Ingrese Nombre de la Empresa!!!");
		return false;
	}
//validacion cargo
	if(document.frmRegistro.txt_usuario_cargoemp.value==''){
		document.frmRegistro.txt_usuario_cargoemp.focus();
		alert("Ingrese su Cargo!!!");
		return false;
	}
//validacion email//
	if(document.frmRegistro.txt_usuario_emailemp.value=='' || !EsEmail(document.frmRegistro.txt_usuario_emailemp.value) ){
		document.frmRegistro.txt_usuario_emailemp.focus();
		alert("Ingrese un Email de Empresa valido!!!");
		return false;
	}
//validacion tipo empresa
	if(document.frmRegistro.sel_usuario_tipemp.value==0){
		document.frmRegistro.sel_usuario_tipemp.focus();
		alert("Seleccione el Tipo de la Empresa!!!");
		return false;
	}
//validacion Actividad Comercial (giro)
	if(document.frmRegistro.txt_usuario_giroemp.value==''){
		document.frmRegistro.txt_usuario_giroemp.focus();
		alert("Ingrese el Actividad Comercial de la Insitucion!!!");
		return false;
	}*/
//validacion condiciones
	if(document.frmRegistro.chk_condiciones.value=='0'){
		document.frmRegistro.chk_condiciones.focus();
		alert("Debe Aceptar las Codiciones de Servicio.!!!");
		return false;
	}
	return true;
}

function funcFocus(){
	document.frmRegistro.txt_usuario_nombres.focus();
}