/************ FUNCION DE VALIDACION DE CORREO (USERNAME) *******************/
function handleKeyPress(){
	cuenta = trim(document.getElementById('cuenta').value);
	tem_x = document.getElementById('cuenta').getAttribute('rel');
	VerificarCuenta('../../portal/usuario/cuenta_disponible.php?cuenta='+cuenta+'&opcx='+tem_x,'rpta_cuenta','contenido'); 
}

function VerificarCuenta(url,div){
		var divResultado = document.getElementById(div);	
		divResultado.innerHTML="Cargando...";
		var ajax=objetoAjax();
		ajax.open("GET", url);
		ajax.onreadystatechange=function(){
			if (ajax.readyState==4) {
				divResultado.innerHTML = ajax.responseText;
				divResultado.style.display = "block"; 
			}
		}
		ajax.send(null);
	}

/**************** FUNCION CAMBIO DE PAIS PARA USUARIO ********************/
function changePaisRegistroUsuario(control){
	var divResultado = document.getElementById('ciudades');	
	var in_id_pais = document.getElementById('in_id_pais');	
	var in_id_pais = in_id_pais.value;
	divResultado.innerHTML="Cargando...";
	pagina="../../portal/usuario/acciones.php?accion=listarCiudades&in_id_pais="+in_id_pais;
	var ajax=objetoAjax();
	ajax.open("GET", pagina);
	ajax.onreadystatechange=function(){
	if (ajax.readyState==4) {
			divResultado.innerHTML = ajax.responseText;
			divResultado.style.display = "block"; 
		}
	}
	ajax.send(null);
}

/************ FUNCION DE VALIDACION DE REGISTRO DE USUARIO *******************/
function clickRegistrarUsuario(){
		//var in_id_paises=document.getElementById("in_id_pais").value;
		//var in_id_ciudad=document.getElementById("in_id_ciudad").value;
		var vc_nombre_usuario=document.getElementById("vc_nombre_usuario").value;
		var vc_apellido_usuario=document.getElementById("vc_apellido_usuario").value;
		var vc_username_usuario=document.getElementById("vc_username_usuario").value;
		var vc_direccion_usuario=document.getElementById("vc_direccion_usuario").value;
		var vc_telefono1_usuario=document.getElementById("vc_telefono1_usuario").value;
		var in_sexo_usuario=document.getElementById("in_sexo_usuario").value; 		
		var dt_fechanac_usuario=document.getElementById("anio").value+"-"+document.getElementById("mes").value+"-"+document.getElementById("dia").value; 		
		var cuenta=document.getElementById("cuenta").value;
		var vc_password_usuario=document.getElementById("vc_password_usuario").value; 
		var in_recibenoticia_usuario=document.getElementById("in_recibenoticia_usuario").value; 
		var cuentadisponible=document.getElementById("cuentadisponible").value; 

		var codseguridad=document.getElementById("codseguridad").value;
		var codigoseguridad=document.getElementById("codigoseguridad").value;
		var accion=document.getElementById("accion").value; 

	var error="";

	
	//Paises y Ciudades
/*	if (in_id_paises==-1) {
		error+="Pais: Favor de elegir un pais.\n";
	}

	if (in_id_ciudad==-1) {
		error+="Ciudad: Favor de elegir una ciudad.\n";
	}		
*/
	//Nombre
	if (cadena_vacia(vc_nombre_usuario)) {
		error+="Nombres: Es requerido.\n";
	}
	else if (!valida_campo(chralfabeto,vc_nombre_usuario)) {
			error+="Nombres: Caracteres incorrectos. Solo letras.\n";
		}
	else if (!cadena_rango(vc_nombre_usuario,2,30)) {
			error+="Nombres: El campo debe tener entre 2 y 30 caracteres.\n";
		}

	//Apellidos
	if (cadena_vacia(vc_apellido_usuario)) {
		error+="Apellidos: Es requerido.\n";
	}
	else if (!valida_campo(chralfabeto,vc_apellido_usuario)) {
			error+="Apellidos: Caracteres incorrectos. Solo letras.\n";
		}
	else if (!cadena_rango(vc_apellido_usuario,5,40)) {
			error+="Apellidos: El campo debe tener entre 5 y 40 caracteres.\n";
		}

	//Username
	if (cadena_vacia(vc_username_usuario)) {
		vc_username_usuario=vc_nombre_usuario;
	}

	//Dirección
	if (cadena_vacia(vc_direccion_usuario)) {
		error+="Dirección: Es requerido.\n";
	}
	else if (!valida_campo(chrdireccion,vc_direccion_usuario)) {
			error+="Dirección: Caracteres incorrectos.\n";
		}
	else if (!cadena_rango(vc_direccion_usuario,10,100)) {
			error+="Dirección: El campo debe tener entre 10 y 100 caracteres\n";
		}
		
	//E-mail
	if (cadena_vacia(cuenta)) {
			error+="E-mail: Es requerido.\n";
	}
	else {
		if (!valida_campo(chremail,cuenta)) {
			error+="E-mail: Caracteres incorrectos\n";
			}
			else if(!valida_email(cuenta)) {
				error+="E-mail: El email debe tener un formato correcto\n";
			}
			else if(cuentadisponible==0) {
				error+="E-mail: Este email ya ha sido registrado en el sistema.\n";
			}
		}	
	
	//Password
	if (cadena_vacia(vc_password_usuario)) {
		error+="Password: Es requerido.\n";
	}
	else if (!cadena_rango(vc_password_usuario,4,20)) {
			error+="Password: El campo debe tener entre 4 y 20 caracteres\n";
		}	


	//Codigo de Seguridad
	if ((cadena_vacia(codseguridad))) {
		error+="Codigo de Seguridad: Es requerido.\n";
	}
	else if (!valida_campo(chrnumeros,codseguridad)) {
			error+="Codigo de Seguridad: Caracteres incorrectos. Deben ser sólo numeros.\n";
		}
	        else if (!cadena_rango(codseguridad,5,5)) {
				error+="Codigo de Seguridad: El codigo debe tener 5 números.\n";
		}	
	        else if (!numero_rango_min_max(codseguridad,5,40)) {
				error+="Codigo de Seguridad: El codigo debe estar entre 00000 y 99999.\n";
		}	

	//Compara los 2 codigos de seguridad
	if ((!cadena_compara(codseguridad, codigoseguridad))) {
		error+="Codigo de Seguridad: El código ingresado no es igual al de la derecha.\n";
	}
	
	if (!(error=="")) {
		alert("Favor de corregir los siguientes errores:\n\n"+error);
		return false;
	}
}

/************ FUNCION DE VALIDACION DE REGISTRO DE USUARIO EN CONCURSO *******************/
function clickRegistrarUsuarioConcurso(){
		var cuenta=document.getElementById("cuenta").value;
		var vc_password_usuario=document.getElementById("vc_password_usuario").value; 
		var cuentadisponible=document.getElementById("cuentadisponible").value; 

		var codseguridad=document.getElementById("codseguridad").value;
		var codigoseguridad=document.getElementById("codigoseguridad").value;
		var accion=document.getElementById("accion").value; 

	var error="";

	//E-mail
	if (cadena_vacia(cuenta)) {
			error+="E-mail: Es requerido.\n";
	}
	else {
		if (!valida_campo(chremail,cuenta)) {
			error+="E-mail: Caracteres incorrectos\n";
			}
			else if(!valida_email(cuenta)) {
				error+="E-mail: El email debe tener un formato correcto\n";
			}
			else if(cuentadisponible==0) {
				error+="E-mail: Este email ya ha sido registrado en el sistema.\n";
			}
		}	
	
	//Password
	if (cadena_vacia(vc_password_usuario)) {
		error+="Password: Es requerido.\n";
	}
	else if (!cadena_rango(vc_password_usuario,4,20)) {
			error+="Password: El campo debe tener entre 4 y 20 caracteres\n";
		}	


	//Codigo de Seguridad
	if ((cadena_vacia(codseguridad))) {
		error+="Codigo de Seguridad: Es requerido.\n";
	}
	else if (!valida_campo(chrnumeros,codseguridad)) {
			error+="Codigo de Seguridad: Caracteres incorrectos. Deben ser sólo numeros.\n";
		}
	        else if (!cadena_rango(codseguridad,5,5)) {
				error+="Codigo de Seguridad: El codigo debe tener 5 números.\n";
		}	
	        else if (!numero_rango_min_max(codseguridad,5,40)) {
				error+="Codigo de Seguridad: El codigo debe estar entre 00000 y 99999.\n";
		}	

	//Compara los 2 codigos de seguridad
	if ((!cadena_compara(codseguridad, codigoseguridad))) {
		error+="Codigo de Seguridad: El código ingresado no es igual al de la derecha.\n";
	}
	
	if (!(error=="")) {
		alert("Favor de corregir los siguientes errores:\n\n"+error);
		return false;
	}
}

/************ FUNCION DE VALIDACION DE REGISTRO DE USUARIO *******************/
function clickGuardarPassword(){
	var vc_password_usuario=document.getElementById("vc_password_usuario").value; 
	var vc_password_usuario1=document.getElementById("vc_password_usuario1").value; 

	var error="";

	//Password
	if (cadena_vacia(vc_password_usuario)) {
		error+="Password: Es requerido.\n";
	}
	else if (!cadena_rango(vc_password_usuario,4,20)) {
			error+="Password: El campo debe tener entre 4 y 20 caracteres\n";
		}	

	//Password1
	if (cadena_vacia(vc_password_usuario1)) {
		error+="Confirmacion del Password: Es requerido.\n";
	}
	else if (!cadena_rango(vc_password_usuario1,4,20)) {
			error+="Confirmacion del Password: El campo debe tener entre 4 y 20 caracteres\n";
		}	
		
	//Compara los 2 
	if ((!cadena_compara(vc_password_usuario, vc_password_usuario1))) {
		error+="Password: Los passwords no coinciden, verificar.\n";
	}
	
	if (!(error=="")) {
		alert("Favor de corregir los siguientes errores:\n\n"+error);
		return false;
	}
}

/************ FUNCION DE VALIDACION ACCESO DE USUARIO *******************/
function clickAccederUsuario(){
		var cuenta=document.getElementById("cuenta").value; 
		var password=document.getElementById("password").value; 

		var codseguridad=document.getElementById("codseguridad").value;
		var codigoseguridad=document.getElementById("codigoseguridad").value;

	var error="";

	//E-mail
	if (cadena_vacia(cuenta)) {
			error+="E-mail: Es requerido.\n";
	}
	else {
		if (!valida_campo(chremail,cuenta)) {
			error+="E-mail: Caracteres incorrectos\n";
			}
			else if(!valida_email(cuenta)) {
				error+="E-mail: El email debe tener un formato correcto\n";
			}
		}	
	
	//Password
	if (cadena_vacia(password)) {
		error+="Password: Es requerido.\n";
	}
	else if (!cadena_rango(password,3,20)) {
			error+="Password: El campo debe tener entre 4 y 20 caracteres\n";
		}	


	//Codigo de Seguridad
	if ((cadena_vacia(codseguridad))) {
		error+="Codigo de Seguridad: Es requerido.\n";
	}
	else if (!valida_campo(chrnumeros,codseguridad)) {
			error+="Codigo de Seguridad: Caracteres incorrectos. Deben ser sólo numeros.\n";
		}
	        else if (!cadena_rango(codseguridad,5,5)) {
				error+="Codigo de Seguridad: El codigo debe tener 5 números.\n";
		}	
	        else if (!numero_rango_min_max(codseguridad,5,40)) {
				error+="Codigo de Seguridad: El codigo debe estar entre 00000 y 99999.\n";
		}	

	//Compara los 2 codigos de seguridad
	if ((!cadena_compara(codseguridad, codigoseguridad))) {
		error+="Codigo de Seguridad: El código ingresado no es igual al de la derecha.\n";
	}
	
	if (!(error=="")) {
		alert("Favor de corregir los siguientes errores:\n\n"+error);
		return false;
	}
}

/************ FUNCION DE VALIDACION ACCESO DE USUARIO *******************/
function clickAccederUsuarioConcurso(){
		var emailAcceder=document.getElementById("emailAcceder").value; 
		var passwordAcceder=document.getElementById("passwordAcceder").value; 

		var codseguridadAcceder=document.getElementById("codseguridadAcceder").value;
		var codigoseguridadAcceder=document.getElementById("codigoseguridadAcceder").value;

	var error="";

	//E-mail
	if (cadena_vacia(emailAcceder)) {
			error+="E-mail: Es requerido.\n";
	}
	else {
		if (!valida_campo(chremail,emailAcceder)) {
			error+="E-mail: Caracteres incorrectos\n";
			}
			else if(!valida_email(emailAcceder)) {
				error+="E-mail: El email debe tener un formato correcto\n";
			}
		}	
	
	//Password
	if (cadena_vacia(passwordAcceder)) {
		error+="Password: Es requerido.\n";
	}
	else if (!cadena_rango(passwordAcceder,3,20)) {
			error+="Password: El campo debe tener entre 4 y 20 caracteres\n";
		}	


	//Codigo de Seguridad
	if ((cadena_vacia(codseguridadAcceder))) {
		error+="Codigo de Seguridad: Es requerido.\n";
	}
	else if (!valida_campo(chrnumeros,codseguridadAcceder)) {
			error+="Codigo de Seguridad: Caracteres incorrectos. Deben ser sólo numeros.\n";
		}
	        else if (!cadena_rango(codseguridadAcceder,5,5)) {
				error+="Codigo de Seguridad: El codigo debe tener 5 números.\n";
		}	
	        else if (!numero_rango_min_max(codseguridadAcceder,5,40)) {
				error+="Codigo de Seguridad: El codigo debe estar entre 00000 y 99999.\n";
		}	

	//Compara los 2 codigos de seguridad
	if ((!cadena_compara(codseguridadAcceder, codigoseguridadAcceder))) {
		error+="Codigo de Seguridad: El código ingresado no es igual al de la derecha.\n";
	}
	
	if (!(error=="")) {
		alert("Favor de corregir los siguientes errores:\n\n"+error);
		return false;
	}
}

/************ ENVIO DE CORREO *******************/
/*function clickEnviarEmail(frm,div){
		var divResultado = document.getElementById(div);
		
		var nombre=document.getElementById("nombre").value;
		var email=document.getElementById("email").value;
		var telefono=document.getElementById("telefono").value;
		var asunto=document.getElementById("asunto").value;
		var mensaje=document.getElementById("mensaje").value;
		var codseguridad=document.getElementById("codseguridad").value;
		var codigoseguridad=document.getElementById("codigoseguridad").value;
		var idID=document.getElementById("idID").value;
		
		var accion=document.getElementById("accion").value; 

	var error="";

	//Nombre del Registrante
	if (cadena_vacia(nombre)) {
		error+="Nombre: Es requerido.\n";
	}
	else if (!valida_campo(chralfabeto,nombre)) {
			error+="Nombre: Caracteres incorrectos. Solo letras.\n";
		}
	else if (!cadena_rango(nombre,6,50)) {
			error+="Nombre: El campo debe tener más de 5 caracteres.\n";
		}

	//E-mail
	if (cadena_vacia(email)) {
			error+="E-mail: Es requerido.\n";
	}
	else {
		if (!valida_campo(chremail,email)) {
			error+="E-mail: Caracteres incorrectos para email.\n";
			}
			else if(!valida_email(email)) {
				error+="E-mail: El email debe tener un formato correcto\n";
			}
		}	

	//Teléfono
	if ((cadena_vacia(telefono))) {
		error+="Telefono: Es requerido.\n";
	}
	else	if (!valida_campo(chrtelefono,telefono)) {
			error+="Teléfono: Caracteres incorrectos. Deben ser numeros.\n";
		}
	        else if (!cadena_rango(telefono,5,40)) {
				error+="Teléfono: El campo debe tener más de 5 números\n";
		}	

	//Asunto
	if (asunto==-1) {
		error+="Asunto: Favor de elegir un asunto.\n";
	}	

	//Consulta
	if (cadena_vacia(mensaje)) {
			error+="Consulta: Es requerido.\n";
	}

	//Codigo de Seguridad
	if ((cadena_vacia(codseguridad))) {
		error+="Codigo de Seguridad: Es requerido.\n";
	}
	else if (!valida_campo(chrnumeros,codseguridad)) {
			error+="Codigo de Seguridad: Caracteres incorrectos. Deben ser sólo numeros.\n";
		}
	        else if (!cadena_rango(codseguridad,5,5)) {
				error+="Codigo de Seguridad: El codigo debe tener 5 números.\n";
		}	
	        else if (!numero_rango_min_max(codseguridad,5,40)) {
				error+="Codigo de Seguridad: El codigo debe estar entre 00000 y 99999.\n";
		}	

	//Compara los 2 codigos de seguridad
	if ((!cadena_compara(codseguridad, codigoseguridad))) {
		error+="Codigo de Seguridad: El código ingresado no es igual al de la derecha.\n";
	}
	
	if (!(error=="")) {
		alert("Favor de corregir los siguientes errores:\n\n"+error);
		return false;
	}
	
		var parametros = Array();
		parametros[0] = Array("nombre", nombre);		
		parametros[1] = Array("email", email);		
		parametros[2] = Array("telefono", telefono);		
		parametros[3] = Array("asunto", asunto);		
		parametros[4] = Array("mensaje", mensaje);		
		parametros[5] = Array("accion", accion);		
		parametros[6] = Array("idID", idID);		
		parametros[7] = Array("codseguridad", codseguridad);		

		atributos=empiezaRequerimiento(parametros);
		divResultado.innerHTML = "<img src='../imagenes/indicator.gif'>";
		var ajax=objetoAjax();
		ajax.open("POST", "../directorio/acciones.php", true);
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send(atributos);
		ajax.onreadystatechange=function(){
			if (ajax.readyState==4) {
				cargarPaginaPortal("../directorio/mod-detalle-contacto-confirmacion.php?mensaje=ENVIO-CONFIRMADO",div);
			}
		}
	}

function clickRegistrarComentario(){
		var vc_titulo_comentario=document.getElementById("vc_titulo_comentario").value;
		var in_voto_enlace=document.getElementById("in_voto_enlace").value;
		var tx_descripcion_comentario=document.getElementById("tx_descripcion_comentario").value;

	var error="";

	//Titulo
	if (cadena_vacia(vc_titulo_comentario)) {
		error+="Titulo: Es requerido.\n";
	}
	else if (!cadena_rango(vc_titulo_comentario,5,250)) {
			error+="Titulo: El campo debe tener entre 5 y 250 caracteres.\n";
		}

	//Comentario
	if (cadena_vacia(tx_descripcion_comentario)) {
		error+="Comentario: Es requerido.\n";
	}

	if (!(error=="")) {
		alert("Favor de corregir los siguientes errores:\n\n"+error);
		return false;
	}
}


function clickGuardarCambios(){
		var in_id_paises=document.getElementById("in_id_pais").value;
		var in_id_ciudad=document.getElementById("in_id_ciudad").value;
		var vc_nombre_usuario=document.getElementById("vc_nombre_usuario").value;
		var vc_apellido_usuario=document.getElementById("vc_apellido_usuario").value;
		var vc_username_usuario=document.getElementById("vc_username_usuario").value;
		var vc_direccion_usuario=document.getElementById("vc_direccion_usuario").value;
		var vc_telefono1_usuario=document.getElementById("vc_telefono1_usuario").value;
		var in_sexo_usuario=document.getElementById("in_sexo_usuario").value; 		
		var dt_fechanac_usuario=document.getElementById("anio").value+"-"+document.getElementById("mes").value+"-"+document.getElementById("dia").value; 		

	var error="";

	//Paises y Ciudades
	if (in_id_paises==-1) {
		error+="Pais: Favor de elegir un pais.\n";
	}

	if (in_id_ciudad==-1) {
		error+="Ciudad: Favor de elegir una ciudad.\n";
	}		

	//Nombre
	if (cadena_vacia(vc_nombre_usuario)) {
		error+="Nombres: Es requerido.\n";
	}
	else if (!valida_campo(chralfabeto,vc_nombre_usuario)) {
			error+="Nombres: Caracteres incorrectos. Solo letras.\n";
		}
	else if (!cadena_rango(vc_nombre_usuario,5,30)) {
			error+="Nombres: El campo debe tener entre 5 y 30 caracteres.\n";
		}

	//Apellidos
	if (cadena_vacia(vc_apellido_usuario)) {
		error+="Apellidos: Es requerido.\n";
	}
	else if (!valida_campo(chralfabeto,vc_apellido_usuario)) {
			error+="Apellidos: Caracteres incorrectos. Solo letras.\n";
		}
	else if (!cadena_rango(vc_apellido_usuario,5,40)) {
			error+="Apellidos: El campo debe tener entre 5 y 40 caracteres.\n";
		}

	//Username
	if (cadena_vacia(vc_username_usuario)) {
		vc_username_usuario=vc_nombre_usuario;
	}

	if (!(error=="")) {
		alert("Favor de corregir los siguientes errores:\n\n"+error);
		return false;
	}
}


*/