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

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

function funcFormatNumHij(){
	var xform = document.frmRegistro;
	
	if ( xform.txt_usuario_numhij.value != '' )
		xform.txt_usuario_numhij.value = parseInt(xform.txt_usuario_numhij.value,10);
}

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

function funcDesactivarDptoProvDis(){
	var xform = document.frmRegistro;
	
	var nombre = navigator.appName
	var framedptoprovdist;
	
	if (nombre == "Microsoft Internet Explorer")
		framedptoprovdist = document.frames("getDptoProvDist").document;
	else
		framedptoprovdist = document.getElementById("getDptoProvDist").contentDocument;
	
	if (xform.sel_usuario_pais.value != '192'){
		val_dpto = (framedptoprovdist.frmDptoProvDist.sel_usuario_dpto.length-1);
		val_prov = (framedptoprovdist.frmDptoProvDist.sel_usuario_prov.length-1);
		val_dist = (framedptoprovdist.frmDptoProvDist.sel_usuario_dist.length-1);
		
		framedptoprovdist.frmDptoProvDist.sel_usuario_dpto.value = 0;
		framedptoprovdist.frmDptoProvDist.sel_usuario_prov.value = 0;
		framedptoprovdist.frmDptoProvDist.sel_usuario_dist.value = 0;
				
		i_prov = val_prov;
		while (i_prov!=0){
			framedptoprovdist.frmDptoProvDist.sel_usuario_prov.options[i_prov] = null;
			i_prov--;
		}
		i_dist = val_dist;
		while (i_dist!=0){
			framedptoprovdist.frmDptoProvDist.sel_usuario_dist.options[i_dist] = null;
			i_dist--;
		}
		
		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 funcDesactivarDptoProvDistLoad(valor){
	var xform = document.frmRegistro;
	
	var nombre = navigator.appName
	var framedptoprovdist;
	
	if (nombre == "Microsoft Internet Explorer")
		framedptoprovdist = document.frames("getDptoProvDist").document;
	else
		framedptoprovdist = document.getElementById("getDptoProvDist").contentDocument;
	
	if (valor != '192'){	
		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.disabled = false;
		framedptoprovdist.frmDptoProvDist.sel_usuario_prov.disabled = false;
		framedptoprovdist.frmDptoProvDist.sel_usuario_dist.disabled = false;
	}	
}

function funcRegistro(){
	var xform = document.frmRegistro;
	
//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;
	
	TrimObject(xform.txt_usuario_nombres);
	TrimObject(xform.txt_usuario_apellidos);
	TrimObject(xform.txt_usuario_email);
	TrimObject(xform.txt_usuario_dni);
	TrimObject(xform.txt_usuario_edad);	
	
//validacion nombres//
	if(xform.txt_usuario_nombres.value==''){
		xform.txt_usuario_nombres.focus();
		alert("Ingrese Nombres validos");
		return false;
	}
//validacion apellidos//
	if(xform.txt_usuario_apellidos.value==''){
		xform.txt_usuario_apellidos.focus();
		alert("Ingrese Apellidos validos");
		return false;
	}
//validacion email//
	if(xform.txt_usuario_email.value=='' || !EsEmail(xform.txt_usuario_email.value) ){
		xform.txt_usuario_email.focus();
		alert("Ingrese un Email valido.");
		return false;
	}
//validacion pass//
	if(xform.txt_usuario_password.value==''){
		xform.txt_usuario_password.focus();
		alert("Ingrese una Contraseņa valida.");
		return false;
	}
//validacion dni//
	/*if(xform.txt_usuario_dni.value=='' || xform.txt_usuario_dni.value.length!=8 ){
		xform.txt_usuario_dni.focus();
		alert("Ingrese un DNI valido.");
		return false;
	}*/
//validacion edad//
	if(xform.txt_usuario_edad.value==''){
		xform.txt_usuario_edad.focus();
		alert("Ingrese Edad valida.");
		return false;
	}
//validacion sexo
	if (!funcRecorrerSexo()){
		xform.rdb_usuario_sexo[0].focus();
		alert("Ingrese su Sexo.");
		return false;
	}
//validacion pais//
	if(xform.sel_usuario_pais.value==0){
		xform.sel_usuario_pais.focus();
		alert("Seleccione un Pais.");
		return false;
	}
	//***** validaciones extras solo si es peruano *****//
	if(xform.sel_usuario_pais.value == '192'){
		if(xform.hdn_dpto.value=='0' || xform.hdn_dpto.value==''){
			framedptoprovdist.frmDptoProvDist.sel_usuario_dpto.focus();
			alert("Seleccione Departamento.");
			return false;
		}
		if(xform.hdn_prov.value=='0' || xform.hdn_prov.value==''){
			framedptoprovdist.frmDptoProvDist.sel_usuario_prov.focus();
			alert("Seleccione Provincia.");
			return false;
		}
		if(xform.hdn_dist.value=='0' || xform.hdn_dist.value==''){
			framedptoprovdist.frmDptoProvDist.sel_usuario_dist.focus();
			alert("Seleccione Distrito.");
			return false;
		}
	}
//validacion Estado Civil
	if(xform.sel_usuario_estciv.value=='-'){
		xform.sel_usuario_estciv.focus();
		alert("Seleccione Estado Civil");
		return false;
	}
//validacion NumHijo
	if(xform.txt_usuario_numhij.value==''){
		xform.txt_usuario_numhij.focus();
		alert("Ingrese Numero de Hijos");
		return false;
	}
//validacion Ocupacion
	if(xform.sel_usuario_ocupacion.value=='-'){
		xform.sel_usuario_ocupacion.focus();
		alert("Seleccione Ocupacion");
		return false;
	}
//validacion Seccion de Preferencia
	if(xform.sel_usuario_secpref.value=='-'){
		xform.sel_usuario_secpref.focus();
		alert("Seleccione Seccion de Preferencia");
		return false;
	}
	
	if (confirm('Seguro de Registrarse?'))
		return true;
	else
		return false;
}

function funcFocusRegistro(){
	var xform = document.frmRegistro;

	xform.txt_usuario_nombres.focus();
}
