//---- variables paginacion ----
var all = 0;
var limit = 0;
var recargar = 0;
var reg_x_pagina = 20;
var orden_nombre = 0;
var orden_codigo = 0;
var control_telf = 0;
var control_cell = 0;
var timeout_webservice = 10000;
var timeout_webservice_busc = 15000;
// ------------------------------

String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}
var pagina_actual;
var cedula;
var registro;
var IE = document.all?true:false;
var datos_socios = new Array();
var datos_socios_todos = new Array();
var num_reg;
var num_reg_todos;
var xmlDocumentElement_aux;
// para bloquear boton derecho Mozilla

function notice(){
    if (IE) { 
        document.getElementById('menutext').style.left=document.body.scrollLeft+event.clientX;
        document.getElementById('menutext').style.top=document.body.scrollTop+event.clientY;
        document.getElementById('menutext').style.visibility="visible";
        return false;
    }
}
function hidenotice(){
     if (IE) {
        document.getElementById('menutext').style.visibility="hidden";
     }
}
document.oncontextmenu=notice;

//------------------------------
function checkIt(evt) 
{   
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!= 46) {
        alert("POR FAVOR INGRESAR NUMEROS UNICAMENTE.");
        return false;
    }

    return true;
 }
function checkIt_letras(evt) 
{
    var charCode = (evt.which) ? evt.which : event.keyCode 
    if ((charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122) && charCode != 8 && charCode != 13 && charCode != 32 && charCode != 193 && charCode != 201 && charCode != 205 && charCode != 209 && charCode != 211 && charCode != 218 && charCode != 220 && charCode != 225 && charCode != 233 && charCode != 237 && charCode != 243 && charCode != 241 && charCode != 250 && charCode != 252) {
        alert("POR FAVOR INGRESAR LETRAS UNICAMENTE.");
        return false;
    }
    return true;
 }
 function checkIt_alfanum(evt) 
{
    var charCode = (evt.which) ? evt.which : event.keyCode 
    if ((charCode < 48 || charCode > 57) && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122) && charCode != 8 && charCode != 13 && charCode != 32 && charCode != 193 && charCode != 201 && charCode != 205 && charCode != 209 && charCode != 211 && charCode != 218 && charCode != 220 && charCode != 225 && charCode != 233 && charCode != 237 && charCode != 243 && charCode != 241 && charCode != 250 && charCode != 252) {
        alert("POR FAVOR INGRESAR LETRAS O NUMEROS UNICAMENTE.");
        return false;
    }
    return true;
 }
function isEmpty(field, fieldname) {
	var error="";
	if (field.length == 0) 	{
		error = "- " + fieldname + " es Requerido\n";
	}
	return error;
}
function checkEmail (strng, fieldname) {
	if (fieldname==undefined) {
		fieldname = "Email";
	}
	var error="";
    	var emailFilter=/^.+@.+\..{2,3}$/;
		if (!(emailFilter.test(strng))) {
	       error = "- " + fieldname + " no es una direccion valida.\n";
    	}
	else {
	//test email for illegal characters
       		var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/;
         	if (strng.match(illegalChars)) {
			error = "- " + fieldname + " contiene caracteres ilegales.\n";
		}
    	}
	return error;
}
function checkPasswords (fieldname, pssw1, pssw2) {
	if (fieldname==undefined) {
		fieldname = "Claves";
	}
	var error="";  
		if (document.getElementById(pssw1).value != document.getElementById(pssw2).value) {
	       error = "- " + fieldname + " no coinciden.\n";
    	}	
	return error;
}
function checkPhone (strng, fieldname) {
	if (fieldname==undefined) {
		fieldname = "Telefono";
	}
	var error = "";	
	//strip out acceptable non-numeric characters
	var stripped = strng.replace(/[\(\)\.\-\ ]/g, "");
	if(stripped.length > 0){
	   	if (isNaN(parseInt(stripped))) {
	    		error += "- " + fieldname + " contiene caracteres no validos.\n";
	    }
    }
	if (stripped.length != 7) {
	    error += "- " + fieldname + " debe tener 7 numeros\n";
	}   
	return error;
}

function checkCell (strng, fieldname) {
	if (fieldname==undefined) {
		fieldname = "Celular";
	}
	var error = "";
	//strip out acceptable non-numeric characters
	var stripped = strng.replace(/[\(\)\.\-\ ]/g, "");
	if(stripped.length > 0){
	   	if (isNaN(parseInt(stripped))) {
	    		error += "- " + fieldname + " contiene caracteres no validos.\n";  
	    }
	}
    if (stripped.length != 9) {
		error += "- " + fieldname + " debe tener 9 numeros\n";
    }    
	return error;
}

function checkTelefonos(){
	if((document.getElementById('celular').value).replace(/[\(\)\.\-\ ]/g, "").length == 0 && (document.getElementById('telefono').value).replace(/[\(\)\.\-\ ]/g, "").length == 0){
		control_cell = 0;
		control_telf = 0;
	}else if((document.getElementById('celular').value).replace(/[\(\)\.\-\ ]/g, "").length > 0 && (document.getElementById('telefono').value).replace(/[\(\)\.\-\ ]/g, "").length == 0){
		control_cell = 0;
		control_telf = 1;	
	}else if((document.getElementById('celular').value).replace(/[\(\)\.\-\ ]/g, "").length == 0 && (document.getElementById('telefono').value).replace(/[\(\)\.\-\ ]/g, "").length > 0){
		control_cell = 1;
		control_telf = 0;	
	}else if((document.getElementById('celular').value).replace(/[\(\)\.\-\ ]/g, "").length > 0 && (document.getElementById('telefono').value).replace(/[\(\)\.\-\ ]/g, "").length > 0){
		control_cell = 0;
		control_telf = 0;	
	}
}

function checkName(field, fieldname) {
	var error="";
	if (field.length < 3) 	{
		error = "- " + fieldname + " debe tener al menos 3 caracteres\n";
	}
	return error;
}

function slide_in_horizontal(objeto,opt_duration){
	var HorizontalSlide = new Fx.Slide(objeto,{duration:opt_duration,mode:'horizontal'});
	if ($(objeto).style.display=='none') {
		HorizontalSlide.hide();
        $(objeto).style.display = 'block';
	}
	HorizontalSlide.slideIn();	
}
function slide_out_horizontal(objeto,opt_duration){
	var HorizontalSlide = new Fx.Slide(objeto,{duration:opt_duration,mode:'horizontal'});	
	HorizontalSlide.slideOut();	
}
function slide_out_vertical(objeto,opt_duration){	
	var VerticalSlide = new Fx.Slide(objeto,{duration:opt_duration});
	VerticalSlide.slideOut();
}
function slider_vertical(objeto,opt_duration){
	var myFx = new Fx.Slide(objeto, {
	    duration: opt_duration,
	    mode:'vertical',
	    transition: Fx.Transitions.Pow.easeOut
	});
	myFx.toggle();
}

function slide_in_vertical(objeto,opt_duration){
	var VerticalSlide = new Fx.Slide(objeto,{duration:opt_duration});
	if ($(objeto).style.display=='none') {
		VerticalSlide.hide();
        $(objeto).style.display = 'block';
	}
	VerticalSlide.slideIn();
}
function fade_in(objeto){
	var div = $(objeto).setStyles({
		display:'block',
		opacity: 0
	});

	$(objeto).fade('in');	
}
function fade_out(objeto){ 
    $(objeto).fade('out');   
}

function fade_in_busca(objeto){
	var div = $(objeto).setStyles({	
		display:'',	
		opacity: 0
	});

	$(objeto).fade('in');	
}
function mostrar_div_fuera(){
	showLightbox('div_fuera',400,50,0);
	//setTimeout("cerrar_div_fuera()",5000);	
}
function cerrar_div_fuera(){
	hideLightbox();
	forzar_cierre();
}
function forzar_cierre(){
	new Request(
		{
		method: 'post',
		url: "log_out.php",
		onSuccess: function(responseText,responseXML){
			window.location.reload();
		}
		}).send();
}

// xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx MANEJO DE PAGINAS XXXXXXXXXXXXXXXXXXXXXXXXXXXXX

function ir_a(page){
    pagina_actual = page;  
    carga_formulario();  
}
function carga_login(){
    var login_form = "login_form.php";
    if(pagina_actual == 5){
    	login_form = "login_form_registro.php";
    	document.getElementById("tabla_registro").style.display="table";
    }
    preloadIcons();  
    new Request(
		{
		method: 'post',
		url: login_form,
		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 = '';
         document.getElementById('div_nombre_socio').style.display = '';
     }else if (pagina_actual == 1){     
         pagina = 'Div_incremento_capital.php';
         document.getElementById('sesion').style.display = '';
         document.getElementById('div_nombre_socio').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 = ''; 
         document.getElementById('div_nombre_socio').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 = ''; 
         document.getElementById('div_nombre_socio').style.display = '';  
     }  
	 else if (pagina_actual == 5){ 
         pagina = 'Div_NuevosSocios.php'; 
         setTimeout("buscar_nuevos_socios()",3000);
         /*setTimeout("consultar3()",3000);*/
         document.getElementById('sesion').style.display = ''; 
         document.getElementById('div_nombre_socio').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"; 
         }   
     }
	 else if (pagina_actual == 5){
         if(document.getElementById('titulo_socios')){
            document.getElementById('titulo_socios').innerHTML = "Guía Electrónica";    
         }     
     }
    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();     
    }
}

//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  CALCULO POR AFILIACION  XXXXXXXXXXXXXXXXXXXXXXXXXX 

function verify_info(){
	checkTelefonos();
	var error='';
	error += isEmpty(document.getElementById('cedula').value,"Cedula");
	if(control_telf == 0){
		error += checkPhone(document.getElementById('telefono').value,"Telefono");
	}	
	error += checkName(document.getElementById('nombre').value,"Nombre");
	if(control_cell == 0){	
		error += checkCell(document.getElementById('celular').value,"Celular");	
	}
	error += checkName(document.getElementById('apellido').value,"Apellido");
	error += checkEmail (document.getElementById('email').value, 'Email');	
	error += isEmpty(document.getElementById('cargo').value,"Cargo");
	error += isEmpty(document.getElementById('Capital').value,"Capital");
	error += isEmpty(document.getElementById('Tipo').value,"Tipo");	
	if(error!=''){
		alert("VERIFIQUE LOS SIGUIENTES CAMPOS:\n"+error)
		return false
	}else{
	    if (document.getElementById('Capital').value > 999999999.99){
	       alert ("El Capital ingresado excede el limite");	 
	    } else{
	    	if(document.getElementById('Capital').value < 80.00){
	    		alert("El Capital ingresado debe ser mayor o igual a $80.00");
	    	}else{
	        	//guardar_datos();
	        	consultar();
	    	}
	    }
	}
}
function chequear_estado() 
{
    if (document.getElementById('perso').value == "nat"){  
    	document.getElementById('Tipo').disabled = "";
    }else{
    	document.getElementById('Tipo').disabled = "true";  
    }
 }
function guardar_datos(){
    var cedula = document.getElementById('cedula').value;
	var telefono = document.getElementById('telefono').value;
	var nombre = document.getElementById('nombre').value;
	var celular = document.getElementById('celular').value;
	var apellido = document.getElementById('apellido').value;
	var email = document.getElementById('email').value;
	var cargo = document.getElementById('cargo').value;	
	 new Request(
		{
		method: 'post',
		url: 'guarda_datos.php',
		onSuccess: function(responseText,responseXML){
			
		}
		}).send('cedula='+ cedula +'&telefono='+ telefono +'&nombre='+ nombre+'&celular='+ celular +'&apellido='+ apellido +'&email='+ email+'&cargo='+ cargo); 	
}
function consultar(){ 
	preloadIcons2(); 	
	var Capital = document.getElementById('Capital').value;
	var Tipo = document.getElementById('Tipo').value;
	var Personeria = document.getElementById('perso').value;
	if (Personeria == "jur"){
		Tipo = 0;
	}	
	var cedula = document.getElementById('cedula').value;
	var telefono = document.getElementById('telefono').value;
	var nombre = document.getElementById('nombre').value;
	var celular = document.getElementById('celular').value;
	var apellido = document.getElementById('apellido').value;
	var email = document.getElementById('email').value;
	var cargo = document.getElementById('cargo').value;
	new Request(
		{
		method: 'get',
		url: 'Consulta_calculo_por_afiliacion.php',
		timeout:timeout_webservice,
		onTimeout: function(){
			mostrar_div_fuera();
		},	
		onFailure: function(){
			mostrar_div_fuera();
		},	
		onSuccess: function(responseText,responseXML){
			if(responseText.indexOf("Response not of type text/xml") == -1){
				xmlDocumentElement_aux = responseXML;
				carga_repuesta3('Div_resp_calculo_por_afiliacion.php');
			}else{
				mostrar_div_fuera();
			}
		}
		}).send("Capital="+Capital+"&Tipo="+Tipo+"&Perso="+Personeria+"&cedula="+cedula+"&telefono="+telefono+"&nombre="+nombre+"&celular="+celular+"&apellido="+apellido+"&email="+email+"&cargo="+cargo);	
}
function carga_repuesta3(pagina){ 
	new Request(
		{
		method: 'post',
		url: pagina,
		onSuccess: function(responseText,responseXML){
			mostrar_respuesta3(responseText,responseXML);
		}
		}).send();   
}
function mostrar_respuesta3(responseText,responseXML)
{
    document.getElementById('respuesta').innerHTML = responseText;
    load(xmlDocumentElement_aux);
}
function load(xmlDocumentElement){ 
    var xml = xmlDocumentElement.getElementsByTagName("response");
	valor = xml[0];
    var num_reg = valor.childNodes[0].childNodes[0].data;
    var capital = Math.round(valor.childNodes[1].childNodes[0].data*100)/100;
    var cuota = valor.childNodes[2].childNodes[0].data;
    var nota = valor.childNodes[3].childNodes[0].data; 
	if (num_reg != 0){
	        var the_table = document.getElementById('tabla_resultados');
	        var t_body = document.createElement('TBODY');	 
	        var tr = new Array(); 
	        var td = new Array();
	        var aux_td = 0;
            var aux_tr = 0;
            var palabra = /[\.]/;
	   for (i=4;i<valor.childNodes.length;i+=3){
	       tr[aux_tr] = document.createElement('TR');
	       if (valor.childNodes[i].childNodes[0].data){
               elem1 = document.createElement('div');
               elem1.innerHTML = valor.childNodes[i].childNodes[0].data;  
               //elem1.align='center';
               if (valor.childNodes[i+2].childNodes[0].data == '1'){ 
                   elem1.style.fontWeight='bolder'; 
               } 
           }  
           td[aux_td]= document.createElement('TD');  
           td[aux_td].appendChild(elem1);  
           tr[aux_tr].appendChild(td[aux_td]);
           aux_td++;
           if (valor.childNodes[i+1].childNodes[0].data){  
               elem2 = document.createElement('div');  
               var contenido = "$"+Math.round(valor.childNodes[i+1].childNodes[0].data*100)/100;  
               if (!(palabra.test(contenido))){
                   contenido = contenido + ".00";
               }    
               elem2.innerHTML = contenido; 
               elem2.style.paddingRight='10px';   
               if (valor.childNodes[i+2].childNodes[0].data == '1'){  
                   elem2.style.fontWeight='bolder'; 
               }
           } 
           td[aux_td]= document.createElement('TD');
           td[aux_td].align="right";
           td[aux_td].appendChild(elem2);  
           tr[aux_tr].appendChild(td[aux_td]);
           aux_td++; 
           t_body.appendChild(tr[aux_tr]);
	       aux_tr++;
	       /*
	       if (valor.childNodes[i].childNodes[0].data == 'Cuota Social'){
	           var valor_cuota = Math.round(valor.childNodes[i+1].childNodes[0].data*100)/100;
	           if (!(palabra.test(valor_cuota))){
                   valor_cuota = valor_cuota + ".00";
               }
               document.getElementById("valor_cuota").innerHTML = "Valor Cuota: $"+valor_cuota; 
           } */ 
	   }
	   the_table.appendChild(t_body);
	   if (!(palabra.test(capital))){
                   capital = capital + ".00";
       }   
	   document.getElementById("capital_recibido").innerHTML = "Capital: $"+capital;
	   document.getElementById("valor_cuota").innerHTML = "Valor Cuota: $"+cuota;
	   document.getElementById("nota").innerHTML = nota;
	   setTimeout("closeImgPreload2()", 400);

	}else{
	    alert("NO SE ENCONTRARON DATOS");
	    document.getElementById('div_preload').style.display='none';
	}		
}
function preloadIcons2()
{
    fade_out('respuesta');   
    document.getElementById('action').innerHTML = 'CARGANDO...';  
    fade_in('div_preload');
}
function closeImgPreload2()
{  
    document.getElementById('div_preload').style.display='none';
    fade_in('respuesta');     
}
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ESTADO DE CUENTA XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
function consultar3(){  
	  new Request(
		{
		method: 'get',
		url: "Consulta_estado_de_cuenta.php",
		timeout:timeout_webservice,
		onTimeout: function(){
			mostrar_div_fuera();
		},
		onFailure: function(){
			mostrar_div_fuera();
		},
		onSuccess: function(responseText,responseXML){
			if(responseText.indexOf("Response not of type text/xml") == -1){
				load3(responseXML);
			}else{
				mostrar_div_fuera();
			}
		}
		}).send(); 
}
function load3(xmlDocumentElement){ 
    var xml = xmlDocumentElement.getElementsByTagName("response");
	valor = xml[0];
    var palabra = /[\.]/;  
	// update the client display using the data received from the server
	if (valor.childNodes[0].childNodes[0].data != 0){
	    document.getElementById("Estado_ac").innerHTML = "Estado: "+valor.childNodes[0].childNodes[0].data;	
	    document.getElementById("Nombre").innerHTML = "Nombre: "+valor.childNodes[1].childNodes[0].data;
	    document.getElementById("Direccion").innerHTML = "Direccion: "+valor.childNodes[2].childNodes[0].data; 
	    document.getElementById("Ruc").innerHTML = "Ruc: "+valor.childNodes[3].childNodes[0].data;  
	    document.getElementById("Telefono").innerHTML = "Telefono: "+valor.childNodes[4].childNodes[0].data;
	    document.getElementById("fechaimpresion").innerHTML = "Fecha de impresion: "+valor.childNodes[5].childNodes[0].data;
	    var v_debe = Math.round(valor.childNodes[6].childNodes[0].data*100)/100;
	    if (!(palabra.test(v_debe))){
                   v_debe = v_debe + ".00";
        }
	    document.getElementById("Valor_debe").innerHTML = "Valor Debe: $"+v_debe;
	    document.getElementById("Registro").innerHTML = "Registro: "+valor.childNodes[7].childNodes[0].data;
	}
	consultar5(); 
}
function consultar5(){  
	 new Request(
		{
		method: 'get',
		url: "Consulta_estado_de_cuenta2.php",
		timeout:timeout_webservice,
		onTimeout: function(){
			mostrar_div_fuera();
		},
		onFailure: function(){
			mostrar_div_fuera();
		},
		onSuccess: function(responseText,responseXML){
			if(responseText.indexOf("Response not of type text/xml") == -1){
				load5(responseXML);
			}else{
				mostrar_div_fuera();
			}
		}
		}).send();    
}
function load5(xmlDocumentElement){ 
    var xml = xmlDocumentElement.getElementsByTagName("response");
	valor = xml[0];  
	// update the client display using the data received from the server
		if (valor.childNodes[0].childNodes[0].data != 0){	
	        var the_table = document.getElementById('tabla_deudas');
	        var t_body = document.createElement('TBODY');	
	        var tr = new Array(); 
	        var td = new Array();	
            if (valor.childNodes[0].childNodes[0].data*1 % 3 == 0){
                var numero_total = valor.childNodes[0].childNodes[0].data*1 / 3;
            }else{
                var numero_total = Math.ceil(valor.childNodes[0].childNodes[0].data*1 / 3);
            }  
            var total_registros = valor.childNodes[0].childNodes[0].data*5;  
            var repeticiones_totales = total_registros*2;
            var aux_td = 0;
            var aux_tr = 0;
            var aux_valores = 1;
            var aux_contenido = 0; 
            var saltos = numero_total+1;
            var repeticiones = 3;
            var iva = 0;
            var total_valores = 0; 
            var palabra = /[\.]/; 
	                for (j=0;j<saltos;j++){
	                    tr[aux_tr] = document.createElement('TR');
	                     for (f=0;f<repeticiones;f++){  
	                            if (j == 0){	 
	                                td[aux_td]= document.createElement('TD');
	                                elem1 = document.createElement('div');  
                                    elem1.innerHTML = "<b>Periodo</b>";
                                    elem1.align='center';
                                    elem1.style.width='80px';
                                    td[aux_td].appendChild(elem1);
                                    tr[aux_tr].appendChild(td[aux_td]);
                                    aux_td++;
                                    td[aux_td]= document.createElement('TD');
                                    elem2 = document.createElement('div'); 
                                    elem2.innerHTML = "<b>Valor</b>";
                                    elem2.align='center';
                                    elem2.style.width='80px';  
	                                td[aux_td].appendChild(elem2);
	                                tr[aux_tr].appendChild(td[aux_td]);
	                                aux_td++;
                                } 
                                else{  
                                    if (valor.childNodes[aux_valores+1].childNodes[0].data){
                                        elem3 = document.createElement('div'); 
                                        elem3.innerHTML = valor.childNodes[aux_valores+1].childNodes[0].data +" "+valor.childNodes[aux_valores+2].childNodes[0].data;
                                        elem3.align='left';
                                        elem3.style.paddingLeft='15px'; 
                                    }
                                    td[aux_td]= document.createElement('TD');
                                    td[aux_td].appendChild(elem3);    
                                    tr[aux_tr].appendChild(td[aux_td]);
                                    aux_td++;  
                                    if (valor.childNodes[aux_valores+3].childNodes[0].data){  
                                        elem4 = document.createElement('div');
                                        var contenido = Math.round(valor.childNodes[aux_valores+3].childNodes[0].data*100)/100;            
                                        if (!(palabra.test(contenido))){
                                            contenido = contenido + ".00";
                                        }   
                                        elem4.innerHTML = "$"+contenido;
                                        elem4.align='right';
                                        elem4.style.paddingRight='20px';
                                        iva =  valor.childNodes[aux_valores+4].childNodes[0].data; 
                                        total_valores =  total_valores + (valor.childNodes[aux_valores+3].childNodes[0].data*1);         
                                    }
                                    td[aux_td]= document.createElement('TD');
	                                td[aux_td].appendChild(elem4);
	                                tr[aux_tr].appendChild(td[aux_td]);
	                                aux_td++;
	                                if (f!=2){  
                                        td[aux_td*1-1].style.borderRight='1px solid #000000';  
	                                }
                                    aux_valores+=5;	 
                                } 
                                if (aux_valores>total_registros){
                                    f = 3;
                                }	
	                    }
	                    t_body.appendChild(tr[aux_tr]);
	                    aux_tr++;
	                }   
        the_table.appendChild(t_body);
        total_valores = Math.round(total_valores*100)/100;
        if (!(palabra.test(total_valores))){
            total_valores = total_valores + ".00";
        } 
        document.getElementById("Subtotal").innerHTML = "Subtotal: $"+total_valores;
        iva = Math.round(iva*100)/100;
        if (!(palabra.test(iva))){
            iva = iva + ".00";
        }
	    document.getElementById("iva").innerHTML = "IVA 12%: $"+iva;
	    var valor_total = (total_valores*1)+(iva*1);
	    valor_total = Math.round(valor_total*100)/100;
	    if (!(palabra.test(valor_total))){
            valor_total = valor_total + ".00";
        }   
	    document.getElementById("total").innerHTML = "Total: $"+valor_total;
	}else{
		document.getElementById("Valor_debe").innerHTML = "Valor Debe: $0.00";
	    //alert("NO SE ENCONTRARON DATOS"); 
	}	
	setTimeout("closeImgPreload2()", 400);
}
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  LOGIN XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: "Consulta_socio_login.php",
		timeout:timeout_webservice,
		onTimeout: function(){
			mostrar_div_fuera();
		},
		onFailure: function(){
			mostrar_div_fuera();
		},
		onSuccess: function(responseText,responseXML){
			if(responseText.indexOf("Response not of type text/xml") == -1){
				load_login(responseXML);
			}else{
				mostrar_div_fuera();
			}
		}
		}).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){
	   document.getElementById('div_nombre_socio').innerHTML = "<p>"+valor.childNodes[2].childNodes[0].data+"</p>";
	    new Request(
		{
		method: 'post',
		url: "./includes/login.php",
		onSuccess: function(responseText,responseXML){
			cargar_pagina_inicial(responseText);
		}
		}).send('id='+cedula+'&Socio='+registro);		
        }
    else { 
        alert(valor.childNodes[1].childNodes[0].data);
        document.getElementById('usrlogin').disabled='';
    }     
}
function cargar_pagina_inicial(responseText){
    document.getElementById('usrlogin').disabled='';
    if(responseText == 'yes'){
         document.getElementById("tabla_registro").style.display="none";
         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';
        document.getElementById('div_nombre_socio').style.display = 'none';
        new Request(
		{
		method: 'post',
		url: "log_out.php",
		onSuccess: function(responseText,responseXML){
			check_session();
		}
		}).send();
    }
} 

//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  PROFORMA DE INCREMENTO DE CAPITAL INGRESANDO CAPITAL XXXXXXXXXXXXXXXXXXX

function validate(){
	var error='';
	error += isEmpty(document.getElementById('input_capital').value,"Capital");
	if(error!=''){
		alert("VERIFIQUE LOS SIGUIENTES CAMPOS:\n"+error)
		return false
	}else{
	    if (document.getElementById('input_capital').value < 23){
	        alert ("POR FAVOR INGRESE UNA CANTIDAD MAYOR");
	    }else{    
	        if (document.getElementById('input_capital').value > 9999999999.99){
	            alert ("La cantidad ingresada excede el limite");	 
	        }else{
	            consultar4();
	        }

	    }	 

	}
}
function consultar4(){ 
	preloadIcons2();
	var Capital = document.getElementById('input_capital').value;
	new Request(
		{
		method: 'get',
		url: "Consulta_proforma_incremento_capital_ingresando.php",
		timeout:timeout_webservice,
		onTimeout: function(){
			mostrar_div_fuera();
		},
		onFailure: function(){
			mostrar_div_fuera();
		},
		onSuccess: function(responseText,responseXML){
			if(responseText.indexOf("Response not of type text/xml") == -1){
				xmlDocumentElement_aux = responseXML;
				carga_repuesta('Div_resp_proforma_incremento_capital_ingresando.php');
			}else{
				mostrar_div_fuera();				
			}
		}
		}).send("Capital="+Capital);
}
function load4(xmlDocumentElement){ 	
var xml = xmlDocumentElement.getElementsByTagName("response");
	valor = xml[0];
if(valor.childNodes[7].childNodes[0].data == 0){
    var num_reg = valor.childNodes[0].childNodes[0].data;     
    var socio = valor.childNodes[1].childNodes[0].data;
    var valorCuota = valor.childNodes[2].childNodes[0].data;
    var nuevoCapital = valor.childNodes[3].childNodes[0].data;
    var nombre = valor.childNodes[4].childNodes[0].data;
    var nota = valor.childNodes[5].childNodes[0].data;
    var fecha = valor.childNodes[6].childNodes[0].data; 
	if (num_reg != 0){
	        var the_table = document.getElementById('tabla_resultados');
	        var t_body = document.createElement('TBODY');	  
	        var tr = new Array(); 
	        var td = new Array();
	        var elem = new Array();
	        var aux_td = 0;
            var aux_tr = 0;
            var aux_elem = 0;
            var palabra = /[\.]/;       
	   for (i=9;i<(num_reg*1+9);i+=4){ 
	       tr[aux_tr] = document.createElement('TR');	    
	       if (valor.childNodes[i].childNodes[0].data){
               elem[aux_elem] = document.createElement('div');  
               elem[aux_elem].innerHTML = valor.childNodes[i].childNodes[0].data;
               //elem1.align='center';   
               if (valor.childNodes[i+2].childNodes[0].data == '1'){       
                   elem[aux_elem].style.fontWeight='bolder';     
               }    
           }    
           td[aux_td]= document.createElement('TD');
           td[aux_td].appendChild(elem[aux_elem]);   
           tr[aux_tr].appendChild(td[aux_td]);
           aux_td++;
           aux_elem++;   
           if (valor.childNodes[i+1].childNodes[0].data){
               elem[aux_elem] = document.createElement('div');     
               var contenido = Math.round(valor.childNodes[i+1].childNodes[0].data*100)/100; 
               if (!(palabra.test(contenido))){
                   contenido = contenido + ".00";
               } 
               elem[aux_elem].innerHTML = "$"+contenido;
               elem[aux_elem].style.paddingRight='10px';  
               if (valor.childNodes[i+2].childNodes[0].data == '1'){
                   elem[aux_elem].style.fontWeight='bolder';     
               }    
               if (valor.childNodes[i+3].childNodes[0].data == '1'){   
                   elem[aux_elem].style.textDecoration='underline';  
               }
           }  
           td[aux_td]= document.createElement('TD');
           td[aux_td].align="right";    
           td[aux_td].appendChild(elem[aux_elem]);  
           tr[aux_tr].appendChild(td[aux_td]);
           aux_td++;
           aux_elem++;    
           t_body.appendChild(tr[aux_tr]);
	       aux_tr++;	
	       if (valor.childNodes[i].childNodes[0].data == 'Total'){	  
               var por = Math.round(valor.childNodes[i+1].childNodes[0].data*100)/100;     
	           if (!(palabra.test(por))){
                   por = por + ".00";
               }
               document.getElementById("Por").innerHTML = "Por: $"+por;  
           }  
	   }
	   the_table.appendChild(t_body); 
	   document.getElementById("Socio").innerHTML = "Socio: "+socio+" "+nombre;
	   document.getElementById("fecha").innerHTML = "Fecha: "+fecha;
	   if (!(palabra.test(nuevoCapital))){
           nuevoCapital = nuevoCapital + ".00";
       }
	   document.getElementById("Nuevo_capital").innerHTML = "Nuevo Capital: $"+nuevoCapital;
	   if (!(palabra.test(valorCuota))){
           valorCuota = valorCuota + ".00";
       }
	   document.getElementById("Nueva_cuota").innerHTML = "Nueva Cuota: $"+valorCuota;
	   document.getElementById("nota").innerHTML = "NOTA: "+nota;
	   setTimeout("closeImgPreload2()", 400);
	}else{
	    alert("NO SE ENCONTRARON DATOS");
	    document.getElementById('div_preload').style.display='none';
	}

}else{
    alert(valor.childNodes[8].childNodes[0].data);
    document.getElementById('div_preload').style.display='none';
}
}
function carga_repuesta(pagina){   
	new Request(
		{
		method: 'post',
		url: pagina,
		onSuccess: function(responseText,responseXML){
			mostrar_respuesta(responseText);
		}
		}).send(); 
}

function mostrar_respuesta(responseText)
{
    document.getElementById('respuesta').innerHTML = responseText;
    load4(xmlDocumentElement_aux);
}

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxx nuevos socios xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

function buscar_nuevos_socios(){ 
	preloadIcons2();
	new Request(
		{
		method: 'get',
		url: "Consulta_nuevos_socios.php",
		timeout:timeout_webservice_busc,
		onTimeout: function(){
			mostrar_div_fuera();
		},
		onFailure: function(){
			mostrar_div_fuera();
		},
		onSuccess: function(responseText,responseXML){
			if(responseText.indexOf("Response not of type text/xml") == -1){
				if (responseXML != null || responseXML){	
				    xmlDocumentElement_aux = responseXML;
				    carga_repuesta_nuevos_socios();
				}else{
				    alert ("NO SE ENCONTRARON DATOS");
				    document.getElementById('div_preload').style.display='none';
				    location.reload(true);
				}
			}else{
				mostrar_div_fuera();
			}
		}
		}).send();
}
function carga_repuesta_nuevos_socios(){
	new Request(
		{
		method: 'post',
		url: "Div_resp_nuevos_socios.php",
		onSuccess: function(responseText,responseXML){
			mostrar_respuesta_busq2(responseText);
		}
		}).send();
}
function mostrar_respuesta_busq2(responseText)
{	
	document.getElementById('respuesta').innerHTML = responseText;
	setTimeout("closeImgPreload()", 400);
    loadbusqueda_socios(xmlDocumentElement_aux); 
}
function loadbusqueda_socios(xmlDocumentElement){  
    var xml = xmlDocumentElement.getElementsByTagName("response");
	valor = xml[0];  
    num_reg = valor.childNodes[0].childNodes[0].data;
    num_reg_todos = num_reg;
    var datos_local = new Array();
    for (f=1;f<(num_reg*1+1);f++){
        var datospar = new Array();
    	for (j=0;j<valor.childNodes[f].childNodes.length;j++){
    		if(valor.childNodes[f].childNodes[j].childNodes[0].data.length > 2){
    			datospar[j]= valor.childNodes[f].childNodes[j].childNodes[0].data;  
    		}else{
    			datospar[j] = "No hay datos";
    		}
    	}   
    	datos_local[f]=datospar;  
    }  
    datos_socios_todos = datos_local; 
    datos_socios = datos_socios_todos;   
    cargar_resultados_socios(0,1);
}
function mostrar_datos_socios(id){ 	
    if(document.getElementById('tr'+id).style.display == 'none')
    {     
        fade_in_busca('tr'+id);
        document.getElementById('img'+(id*1-1)).src="./images/up.gif";
    }else{
        //slide_out_vertical('tr'+id,1000);
        document.getElementById('tr'+id).style.display = 'none';
        document.getElementById('img'+(id*1-1)).src="./images/down.gif";
    }
}
function cargar_resultados_socios(limit_actual,recarga){	
	recargar=recarga;
	limit = limit_actual;
    limit_final=(limit+reg_x_pagina); 
    set_todos_socios(num_reg);   
    if(all<limit_final){
        limit_final = all;
    }   
    get_indice();  
	if (num_reg > 0){
		get_pagination_socios();   
        document.getElementById('numero').innerHTML=num_reg;	
        document.getElementById('rango').innerHTML = "del registro "+(limit*1+1)+" al "+limit_final;
	    var the_table = document.createElement('TABLE');
	    the_table.style.width='650px';
	    the_table.style.fontFamily = "Arial, Helvetica, sans-serif";
	    the_table.style.fontSize = "11px";
	    the_table.style.color = "#444444";
	    the_table.cellPadding = '0px';
	    the_table.cellSpacing = '0px';	   
	    var t_body = document.createElement('TBODY');	    
	    var tr = new Array(); 
	    var td2 = new Array();
	    var td = new Array();
	    var element = new Array();
	    var element_2 = new Array();
	    var aux_element_2 = 0;
	    var aux_td = 0;
        var aux_tr = 0;
        var tr2 = new Array();
        var aux_tr2 = 0;
        var aux_table = 0;  
        var the_table2 = new Array(); 
        var t_body2 = new Array();
        var elementos = new Array();
        var tdtitulos = new Array();
        var control_color = 1; 
        var control_titulo = 0;
        var titulos = new Array ("","Nombre" , "");
        var tr_titulos = document.createElement('TR');
        for(p=0;p<titulos.length;p++){	    
	            elementos[p] = document.createElement('div');
	            elementos[p].align='center'; 
                elementos[p].innerHTML = titulos[p];
                elementos[p].style.fontWeight='bolder'; 
                elementos[p].style.textDecoration='underline';     
                tdtitulos[p] = document.createElement('TD');
                if (p == 1){
                	tdtitulos[p].style.width = '60%'; 
                } 
                if (p == 2){
                	tdtitulos[p].colSpan = '3';
                    tdtitulos[p].align = 'center';
                }    
                tdtitulos[p].appendChild(elementos[p]);     
                tr_titulos.appendChild(tdtitulos[p]); 
	        } 

	    //t_body.appendChild(tr_titulos); 	     
	    for (i=(limit*1+1);i<(limit_final*1+1);i++){
	        the_table2[aux_table] = document.createElement('TABLE');	
	        the_table2[aux_table].style.width = "100%";
	        the_table2[aux_table].style.fontFamily = "Arial, Helvetica, sans-serif";
	        the_table2[aux_table].style.fontSize = "11px";
	        the_table2[aux_table].style.color = "#444444";	
	        the_table2[aux_table].align = "center";   
	        t_body2[aux_table] = document.createElement('TBODY');	  
	        var tr3 = document.createElement('TR');
	        var td_tabla = document.createElement('TD');
	        td_tabla.colSpan='4';	  
	        var titles = new Array ("Nombre","Tel&eacute;fonos","Actividad","Correo El&eacute;ctronico");  
	        for(s=0;s<titles.length;s++){	
	            element[s] = document.createElement('div');    
                element[s].innerHTML = titles[s];
                element[s].style.fontWeight='bolder'; 
                element[s].style.textDecoration='underline';
                if(s == 0){
                	element[s].style.paddingLeft='60px';
                }
                td2[s] = document.createElement('TD');
                if(s == 1){
                	td2[s].colSpan = 2;
                }
                td2[s].align = "center";
                td2[s].appendChild(element[s]);
                tr3.appendChild(td2[s]);     
	        }
	        if(control_titulo ==0){
	        	//t_body2[aux_table].appendChild(tr3);  
	        	control_titulo = 1;    
	        }
	        tr[aux_tr] = document.createElement('TR'); 
            tr[aux_tr].id = 'tr'+(aux_tr);
            tr[aux_tr].title="Haga click aqui para ver mas informacion";  
            if (IE) {       
                tr[aux_tr]['onclick']=new Function("mostrar_datos_socios("+(aux_tr*1+1)+")");   
                tr[aux_tr]['onmouseover']=new Function("cambiar_color1("+aux_tr+")");
                tr[aux_tr]['onmouseout']=new Function("cambiar_color2("+aux_tr+")");
            }else {   
                tr[aux_tr].setAttribute("onclick", "mostrar_datos_socios("+(aux_tr*1+1)+")");      
	            tr[aux_tr].setAttribute("onmouseover", "cambiar_color1("+aux_tr+")");
	            tr[aux_tr].setAttribute("onmouseout", "cambiar_color2("+aux_tr+")");
            }    
	        tr[aux_tr*1+1] = document.createElement('TR');
	        tr[aux_tr*1+1].id = 'tr'+(aux_tr*1+1);
	        //tr[aux_tr*1+1].style.display='none';	 
	        //tr[aux_tr*1+1].style.background='#FFFFFF';
	        tr[aux_tr*1+2] = document.createElement('TR');     
	        tr[aux_tr*1+2].style.background='#000000';
	        tr[aux_tr*1+2].style.height='5px';	
            if (control_color == 0){
		    	tr[aux_tr*1+1].style.background = "#FFFFFF";
		    	tr[aux_tr].name = 0;
		    	control_color = 1;
		    }else{
		    	tr[aux_tr*1+1].style.background = "#CEDFFF";
		    	tr[aux_tr].name = 1;
		    	control_color = 0;
		    }

	        for (j=0;j<(datos_socios[i].length);j++){
	        	var campo = "";
	        	if(j==0){	
	        		campo = "<b>Nombre: </b>";
	        	}
    			tr2[aux_tr2] = document.createElement('TR');
        		if (datos_socios[i][j].length > 1){	
                    element_2[aux_element_2] = document.createElement('div');
                    element_2[aux_element_2].align='left'; 
                    element_2[aux_element_2].style.width='90%';
                    element_2[aux_element_2].style.paddingLeft='20px';  
                    if(datos_socios[i][j] != "No hay datos")
                    {                      	

                    	datos_socios[i][j] = datos_socios[i][j].replace("&lt;b&gt;","<b>");
                    	datos_socios[i][j] = datos_socios[i][j].replace("&lt;/b&gt;","</b>");
                        element_2[aux_element_2].innerHTML = campo + datos_socios[i][j]; 
                        td[aux_td]= document.createElement('TD');
			            td[aux_td].style.height='15px';
			            td[aux_td].appendChild(element_2[aux_element_2]);
			            aux_element_2++;
			            tr2[aux_tr2].appendChild(td[aux_td]); 
			            aux_td++;
			        	t_body2[aux_table].appendChild(tr2[aux_tr2]); 
			        	aux_tr2++; 
                    } 
                } 
	        }   
	        tr[aux_tr*1+1].appendChild(td_tabla); 
	        the_table2[aux_table].appendChild(t_body2[aux_table]); 
	        td_tabla.appendChild(the_table2[aux_table]);
	        tr[aux_tr*1+1].appendChild(td_tabla); 
            //t_body.appendChild(tr[aux_tr]);
            t_body.appendChild(tr[aux_tr*1+2]);
            t_body.appendChild(tr[aux_tr*1+1]);
            t_body.appendChild(tr[aux_tr*1+2]);
	        aux_tr+=3; 
	        aux_table ++;
	    }
	    the_table.appendChild(t_body);
	    document.getElementById('div_resultados').innerHTML="";	
	    document.getElementById('div_resultados').appendChild(the_table);
	    if (recargar == 1){
	       setTimeout("closeImgPreload2()", 400);
	    }
	 }else{
	     alert("NO SE ENCONTRARON DATOS");
	     document.getElementById('div_preload').style.display='none';
	 } 
}
function cambiar_color1(id){ 
    document.getElementById('tr'+id).style.cursor='pointer';
    document.getElementById('tr'+id).style.background='#B3D2F7';
}
function cambiar_color2(id){  
	if (document.getElementById('tr'+id).name == 1){ 
    	document.getElementById('tr'+id).style.background='#CEDFFF';

	}else{
		document.getElementById('tr'+id).style.background='#FFFFFF';
	}   
}
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX PAGINACION XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

function set_todos_socios(todos){
    all = todos;  
}
function get_pagination_socios(){    
    var limitI;
    var limitS;
    var limitM;
    var cont = 0;
    var cont2 = 0;
    var regActs;     
    var the_table = document.createElement('TABLE'); 
	var t_body = document.createElement('TBODY');
	var tr = document.createElement('TR');	
	var td = new Array();
	var aux_td = 0;	
    if (all > reg_x_pagina){  
	        limitI = limit - reg_x_pagina;
	        limitS = limit + reg_x_pagina;	    
	        if (limit != 0) {	
	            link_back = document.createElement('div');     
                link_back.innerHTML = "<< anterior";
                link_back.style.color = '#0F4B8F';
                link_back.style.fontFamily = "Arial, Helvetica, sans-serif";
	            link_back.style.fontSize = "11px";
	            link_back.id='link_'+aux_td;	    
	            if (IE) {   
                    link_back['onclick']=new Function("cargar_resultados_socios("+limitI+",0)");
                    link_back['onmouseover']=new Function("cambiar_color_link_1("+aux_td+")");
                    link_back['onmouseout']=new Function("cambiar_color_link_2("+aux_td+")");   
                }else {    
                    link_back.setAttribute("onclick", "cargar_resultados_socios("+limitI+",0)");
                    link_back.setAttribute("onmouseover", "cambiar_color_link_1("+aux_td+")");
	                link_back.setAttribute("onmouseout", "cambiar_color_link_2("+aux_td+")");  
                } 
                td[aux_td] = document.createElement('TD');      
                td[aux_td].appendChild(link_back);
                tr.appendChild(td[aux_td]);  
                aux_td++;
            }
            limitM = 0;   
            if ((limit/reg_x_pagina)>9) {
                cont = (limit/reg_x_pagina) - 9;  
                limitM = cont * reg_x_pagina;
            }    
            regActs = all- limitS;
            while (cont2 < 10) {   
	           cont++;
	           cont2++;	   
		       if (limitM == limit) {
		           link_pages = document.createElement('div');  
                   link_pages.innerHTML = "["+cont+"]";
                   link_pages.style.fontFamily = "Arial, Helvetica, sans-serif";
	               link_pages.style.fontSize = "11px";
	               link_pages.style.color = "#1FCBCB";	 
                   td[aux_td] = document.createElement('TD'); 
                   td[aux_td].appendChild(link_pages);       
                   tr.appendChild(td[aux_td]);   
                   aux_td++;
		       }else{	
		           link_pages = document.createElement('div');   
                   link_pages.innerHTML = "["+cont+"]";
                   link_pages.style.color = '#0F4B8F';
                   link_pages.style.fontFamily = "Arial, Helvetica, sans-serif";
	               link_pages.style.fontSize = "11px";
	               link_pages.id='link_'+aux_td;
	               if (IE) {   
                       link_pages['onclick']=new Function("cargar_resultados_socios("+limitM+",0)"); 
                       link_pages['onmouseover']=new Function("cambiar_color_link_1("+aux_td+")");
                       link_pages['onmouseout']=new Function("cambiar_color_link_2("+aux_td+")");
                   }else {    
                       link_pages.setAttribute("onclick", "cargar_resultados_socios("+limitM+",0)"); 
                       link_pages.setAttribute("onmouseover", "cambiar_color_link_1("+aux_td+")");
	                   link_pages.setAttribute("onmouseout", "cambiar_color_link_2("+aux_td+")"); 
                   }
                   td[aux_td] = document.createElement('TD');
                   td[aux_td].appendChild(link_pages);
                   tr.appendChild(td[aux_td]);
                   aux_td++;     
		       }	
		       limitM = limitM + reg_x_pagina;
		       if ((all/reg_x_pagina) <= cont) {
	               cont2 = 10;
	           }
	       }
	       if (regActs > 0) {
	            link_next = document.createElement('div');   
                link_next.innerHTML = "siguiente >>";
                link_next.style.color = '#0F4B8F';
                link_next.style.fontFamily = "Arial, Helvetica, sans-serif";
	            link_next.style.fontSize = "11px";
	            link_next.id='link_'+aux_td;	
	            if (IE) {  
                    link_next['onclick']=new Function("cargar_resultados_socios("+limitS+",0)");
                    link_next['onmouseover']=new Function("cambiar_color_link_1("+aux_td+")");
                    link_next['onmouseout']=new Function("cambiar_color_link_2("+aux_td+")");
                }else {   
                    link_next.setAttribute("onclick", "cargar_resultados_socios("+limitS+",0)"); 
                    link_next.setAttribute("onmouseover", "cambiar_color_link_1("+aux_td+")");
	                link_next.setAttribute("onmouseout", "cambiar_color_link_2("+aux_td+")"); 

                }
                td[aux_td] = document.createElement('TD');
                td[aux_td].appendChild(link_next);
                tr.appendChild(td[aux_td]);  
                aux_td++;     
           }  
           t_body.appendChild(tr); 
           the_table.appendChild(t_body); 
           document.getElementById('paginacion').innerHTML = ""; 
           document.getElementById('paginacion').appendChild(the_table);  

    }else{
    	document.getElementById('paginacion').innerHTML = "";
    }
}

function get_indice(){ 	
	var the_table = document.createElement('TABLE');    
	var t_body = document.createElement('TBODY');
	var tr = document.createElement('TR');	    
	var td = new Array();
	var link_letter = new Array();
	var aux_letter = 0;
	var aux_td = 0;
	var letters = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","Ñ","O","P","Q","R","S","T","U","V","W","X","Y","Z");
	link_all = document.createElement('div');  
    link_all.innerHTML = "TODOS";
    link_all.style.color = '#0F4B8F';
    link_all.style.fontFamily = "Arial, Helvetica, sans-serif";
	link_all.style.fontSize = "11px";
	link_all.id='index_'+aux_td;	  
	if (IE) {   
	    link_all['onclick']=new Function("cargar_todos_socios()");
        link_all['onmouseover']=new Function("cambiar_color_link_3("+aux_td+")");
        link_all['onmouseout']=new Function("cambiar_color_link_4("+aux_td+")"); 
    }else {   
        link_all.setAttribute("onclick", "cargar_todos_socios()"); 
        link_all.setAttribute("onmouseover", "cambiar_color_link_3("+aux_td+")");
	    link_all.setAttribute("onmouseout", "cambiar_color_link_4("+aux_td+")");  
    }
    td[aux_td] = document.createElement('TD');
    td[aux_td].appendChild(link_all);
    tr.appendChild(td[aux_td]);     
    aux_td++;  
    td[aux_td] = document.createElement('TD');
    td[aux_td].style.background='#000000';
    tr.appendChild(td[aux_td]);       
    aux_td++; 
	for (i=0;i<letters.length;i++){	
		link_letter[aux_letter] = document.createElement('div'); 
	    link_letter[aux_letter].innerHTML = letters[i];
	    link_letter[aux_letter].style.color = '#0F4B8F';
	    link_letter[aux_letter].align='center';
	    link_letter[aux_letter].style.fontFamily = "Arial, Helvetica, sans-serif";
		link_letter[aux_letter].style.fontSize = "11px";
		link_letter[aux_letter].style.width = "12px";
		link_letter[aux_letter].id='index_'+aux_td;	  
		if (IE) {    
		    link_letter[aux_letter]['onclick']=new Function("filtrar_letra('"+letters[i]+"')");
	        link_letter[aux_letter]['onmouseover']=new Function("cambiar_color_link_3("+aux_td+")");
	        link_letter[aux_letter]['onmouseout']=new Function("cambiar_color_link_4("+aux_td+")");   

	    }else {    
	        link_letter[aux_letter].setAttribute("onclick", "filtrar_letra('"+letters[i]+"')"); 
	        link_letter[aux_letter].setAttribute("onmouseover", "cambiar_color_link_3("+aux_td+")");
		    link_letter[aux_letter].setAttribute("onmouseout", "cambiar_color_link_4("+aux_td+")"); 
	    }

	    td[aux_td] = document.createElement('TD');
	    td[aux_td].appendChild(link_letter[aux_letter]);
	    aux_letter++;
	    tr.appendChild(td[aux_td]);   
	    aux_td++;
	    td[aux_td] = document.createElement('TD');
	    td[aux_td].style.background='#000000';
	    tr.appendChild(td[aux_td]);
	    aux_td++;	
	}		 
    t_body.appendChild(tr); 
    the_table.appendChild(t_body); 
    document.getElementById('indice').innerHTML = ""; 
	document.getElementById('indice').style.cssFloat="left";
    document.getElementById('indice').appendChild(the_table);
}

function cambiar_color_link_1(id){
    document.getElementById('link_'+id).style.cursor='pointer';
    document.getElementById('link_'+id).style.color='#B0212A';
}
function cambiar_color_link_2(id){  
    document.getElementById('link_'+id).style.color='#0F4B8F';
}
function cambiar_color_link_3(id){
    document.getElementById('index_'+id).style.cursor='pointer';
    document.getElementById('index_'+id).style.color='#B0212A';
}
function cambiar_color_link_4(id){   
    document.getElementById('index_'+id).style.color='#0F4B8F';
}
function filtrar_letra(letra){	
	var datos_local = new Array();
	var j=1;
    datos_local[0]="";
	for (i=1;i<datos_socios_todos.length;i++){	
		if((datos_socios_todos[i][0].trim()).indexOf(letra) == 0){
			datos_local[j]=datos_socios_todos[i];
			j++;
		}
	}
	num_reg = datos_local.length*1-1;
	datos_socios = datos_local; 
    cargar_resultados_socios(0,0);
}
function cargar_todos_socios(){	
	num_reg = num_reg_todos;
	datos_socios = datos_socios_todos;    
    cargar_resultados_socios(0,0);
}

function validar_envio(){
	var error='';
	error += isEmpty(document.getElementById('cod_afil').value,"Registro de Afiliacion");
	error += isEmpty(document.getElementById('Empresa').value,"Empresa");
	error += isEmpty(document.getElementById('Contacto').value,"Contacto(s)");
	error += isEmpty(document.getElementById('Actividad').value,"Actividad");
	//error += checkEmail(document.getElementById('Email').value,"E-mail(s)");
	error += isEmpty(document.getElementById('Email').value,"E-mail(s)");
	if(error!=''){
		alert("VERIFIQUE LOS SIGUIENTES CAMPOS:\n"+error)
		return false
	}else{
	   consultar6();
	}
}

function consultar6(){
	document.getElementById("usrsend").value="Enviando...";
    document.getElementById("usrsend").disabled = true;
    var cod_afil = document.getElementById('cod_afil').value;
	var Empresa = document.getElementById('Empresa').value;
	var Contacto = document.getElementById('Contacto').value;
	var Actividad = document.getElementById('Actividad').value;
	var Email = document.getElementById('Email').value;
	new Request(
		{
		method: 'get',
		url: "Consulta_envio_registro.php",
		timeout:timeout_webservice,
		onTimeout: function(){
			mostrar_div_fuera();
		},
		onFailure: function(){
			mostrar_div_fuera();
		},
		onSuccess: function(responseText,responseXML){
			if(responseText.indexOf("Response not of type text/xml") == -1){
				xmlDocumentElement_aux = responseXML;
				document.getElementById("usrsend").value="Enviar";
	     	    document.getElementById("usrsend").disabled = false;
	     	    document.getElementById('cod_afil').value = "";
				document.getElementById('Empresa').value = "";
		        document.getElementById('Contacto').value = "";
		        document.getElementById('Actividad').value = "";
				document.getElementById('Email').value = "";
				alert("Su informacion ha sido recibida con exito\nSu usuario sera activado luego de recibir su carta");
				closeImgPreload();
			}else{
				mostrar_div_fuera();
			}
		}
		}).send("cod_afil="+cod_afil+"&Empresa="+Empresa+"&Contacto="+Contacto+"&Actividad="+Actividad+"&Email="+Email);     
}
