//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  LOGIN XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
var cedula;
var registro;

function isEmpty(field, fieldname) {
	var error="";
	if (field.length == 0) 	{
		error = "- " + fieldname + " es Requerido\n";
	}
	return error;
}
function check_session(){
	new Request(
	{
	method: 'post',
	url: "Chequea_session.php",
	onSuccess: function(responseText,responseXML){
		realizar_accion(responseText);
	}
	}).send();	
}
function realizar_accion(responseText){
	if(responseText == 'yes'){
         carga_formulario();        
    }
    else{
         carga_login();
    }
	
}
function verify_socio(){
	var error='';
	error += isEmpty(document.getElementById('Socio_login').value,"Cedula o Ruc");
	error += isEmpty(document.getElementById('Clave').value,"Registro de Afiliacion");		
	if(error!=''){
		alert("VERIFIQUE LOS SIGUIENTES CAMPOS:\n"+error)
		return false
	}else{
	    login_socio();			    	   
	}
}
function login_socio(){
	document.getElementById('usrlogin').disabled='true';
	var Socio = document.getElementById('Socio_login').value;
	var Clave = document.getElementById('Clave').value;	
	cedula = Socio;
    registro = Clave;
	 new Request(
		{
		method: 'get',
		url: "../socios/Consulta_socio_login.php",
		onSuccess: function(responseText,responseXML){
			load_login(responseXML);
		}
		}).send("Socio="+Socio+"&Clave="+Clave);   
} 
function load_login(xmlDocumentElement){     
   var xml = xmlDocumentElement.getElementsByTagName("response");
   valor = xml[0];    
   if (valor.childNodes[0].childNodes[0].data != 1){  
   	  new Request(
		{
		method: 'post',
		url: "../socios/includes/login_ccq.php",
		onSuccess: function(responseText,responseXML){
			submit_form(responseText);
		}
		}).send('id='+cedula+'&Socio='+registro+'&nombre_socio='+valor.childNodes[2].childNodes[0].data); 					
    }
    else {        
        alert(valor.childNodes[1].childNodes[0].data);
        document.getElementById('usrlogin').disabled='';
    }   
}

function submit_form(responseText){
    document.getElementById('usrlogin').disabled='';
    if(responseText == 'yes'){
         document.getElementById('form_login').submit();         
    }
    else{
         mensaje_error();
    }    
}
function cargar_pagina_inicial(responseText){
    document.getElementById('usrlogin').disabled='';
    if(responseText == 'yes'){
         carga_formulario();        
    }
    else{
         mensaje_error();
    }    
}
function mensaje_error(){
    alert('Nombre de usuario y/o Clave incorrectos');
}
function registrarse(){
    
    carga_formulario('Div_registracion.php');
    
}
function validar_form(){
	var error='';
	error += isEmpty(document.getElementById('cedula').value,"Cedula");
	error += isEmpty(document.getElementById('ruc').value,"Ruc");
	error += isEmpty(document.getElementById('nombre').value,"Nombre");
	error += isEmpty(document.getElementById('apellido').value,"Apellido");
	error += isEmpty(document.getElementById('cargo').value,"Cargo");
	error += checkEmail (document.getElementById('email').value, 'Email');
	error += isEmpty(document.getElementById('telefono').value,"telefono");
	error += isEmpty(document.getElementById('usuario').value,"Usuario");	
	error += isEmpty(document.getElementById('clave').value,"Clave");
	error += checkPasswords ('Contrasenas','clave','clave2');	
	if(error!=''){
		alert("VERIFIQUE LOS SIGUIENTES CAMPOS:\n"+error)
		return false
	}else{
	    enviar_datos();	    	   
	}
}
function enviar_datos(){ 
	var cedula = document.getElementById('cedula').value;
	var ruc = document.getElementById('ruc').value;
	var nombre = document.getElementById('nombre').value;
	var apellido = document.getElementById('apellido').value;
	var cargo = document.getElementById('cargo').value;
	var email = document.getElementById('email').value;
	var telefono = document.getElementById('telefono').value;
	 new Request(
		{
		method: 'get',
		url: "Envio_nuevo_registro.php",
		onSuccess: function(responseText,responseXML){
			loadEnvio(responseXML);
		}
		}).send("cedula="+cedula+"&ruc="+ruc+"&nombre="+nombre+"&apellido="+apellido+"&cargo="+cargo+"&email="+email+"&telefono="+telefono);  

}
function loadEnvio(xmlDocumentElement){   
    var xml = xmlDocumentElement.getElementsByTagName("response");
	valor = xml[0];    
	// update the client display using the data received from the server
	if (valor.childNodes[0].data != "Si"){
	    guardar_nuevo_usuario();	       
	}else{
	    alert("No se pudo realizar el registro. Intentelo Nuevamente");
	}	    
}
function guardar_nuevo_usuario(){
    var cedula = document.getElementById('cedula').value;
	var ruc = document.getElementById('ruc').value;
	var nombre = document.getElementById('nombre').value;
	var apellido = document.getElementById('apellido').value;
	var cargo = document.getElementById('cargo').value;
	var email = document.getElementById('email').value;
	var telefono = document.getElementById('telefono').value;
    var usuario = document.getElementById('usuario').value;
	var clave = document.getElementById('clave').value;
	new Request(
		{
		method: 'post',
		url: "Guarda_nuevo_usuario.php",
		onSuccess: function(responseText,responseXML){
			cargar_login();
		}
		}).send('usuario='+ usuario +'&clave='+ clave+'&cedula='+ cedula+'&ruc='+ ruc+'&nombre='+ nombre+'&apellido='+ apellido+'&cargo='+ cargo+'&email='+ email+'&telefono='+ telefono);	
  
}
function cargar_login(){
    
     alert("Usuario Registrado con Exito");
     carga_formulario('login_form.php');    
}

function cerrar_sesion(){
    if(confirm('Esta seguro que desea cerrar la sesion ?')){
        document.getElementById('respuesta').style.display='none';
        document.getElementById('sesion').style.display='none';
        new Request(
		{
		method: 'post',
		url: "log_out.php",
		onSuccess: function(responseText,responseXML){
			check_session();
		}
		}).send();
    }
}    

// xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx MANEJO DE PAGINAS XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
function ir_a(page){
    pagina_actual = page;           
    carga_formulario();    
}
function carga_login(){
    preloadIcons();  
    new Request(
		{
		method: 'post',
		url: "./socios/login_form.php",
		onSuccess: function(responseText,responseXML){
			mostrar_pagina(responseText);
		}
		}).send();
}
function carga_formulario(){   
     preloadIcons();
     var pagina;
     if (pagina_actual == 0){
         pagina = 'Div_login_default.php';
         document.getElementById('sesion').style.display = '';
     }else if (pagina_actual == 1){      	     
         pagina = 'Div_incremento_capital.php';
         document.getElementById('sesion').style.display = '';
     }else if (pagina_actual == 2){
         pagina = 'Div_guia_usuario.php';                       
         //setTimeout("get_parroquias()",1000);
         //setTimeout("get_negocios()",800);
         //setTimeout("settipo(1)",3000);
         //setTimeout("activar_boton()",4000);
         //document.getElementById('sesion').style.display = '';
     } 
     else if (pagina_actual == 3){
         pagina = 'Div_calculo_por_afiliacion.php';                  
     }  
     else if (pagina_actual == 4){         
         pagina = 'Div_resp_estado_cuenta.php'; 
         setTimeout("consultar3()",3000);
         document.getElementById('sesion').style.display = '';                          
     }
     new Request(
		{
		method: 'post',
		url: pagina,
		onSuccess: function(responseText,responseXML){
			mostrar_pagina(responseText);
		}
		}).send(); 
}
function activar_boton(){
    document.getElementById('btn_buscar').disabled='';    
}
function mostrar_pagina(responseText)
{
    document.getElementById('content').innerHTML = responseText;    
    if (IE){
    	if (pagina_actual == 2){
	         document.getElementById('btn_buscar').style.right = '60px';
        } 
    }  
           
    setTimeout("closeImgPreload()", 400);
}
function preloadIcons()
{
    document.getElementById('content').style.display = 'none';
    document.getElementById('action').innerHTML = 'CARGANDO...';        
    document.getElementById('div_preload').style.display='';
}
function closeImgPreload()
{    
    fade_in('content');
    if(pagina_actual == 0){
        if(document.getElementById('titulo_socios')){
            document.getElementById('titulo_socios').innerHTML = "Solo para Socios"; 
        }
    }
    else if (pagina_actual == 1){ 
        if(document.getElementById('titulo_socios')){ 
            document.getElementById('titulo_socios').innerHTML = "Incremento Capital";
        }         
    /*}else if (pagina_actual == 2){
         if(document.getElementById('titulo_socios')){
            document.getElementById('titulo_socios').innerHTML = "Guia de Socios";
         } */        
     }else if (pagina_actual == 4){         
         if(document.getElementById('titulo_socios')){
            document.getElementById('titulo_socios').innerHTML = "Estado de Cuenta";            
         }         
     }
    document.getElementById('div_preload').style.display='none';
    
}
function consultar_proformas(){
    var opciones = document.getElementsByName('Proformas');
    var valor_actual;
	/*for(i=0; i<opciones.length; i++) {
            if (opciones[i].checked) {
                valor_actual  = opciones[i].value;
            }
        } */ 
    valor_actual=3;       
    if (valor_actual == 1){
        consultar2();
    }else if (valor_actual == 2){
        consultar3();
    }else if (valor_actual == 3){        
        validate();        
    }
}
