// JavaScript Document
 var http_request = false;

    function objetoAjax() {

        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // Ver nota sobre esta linea al final
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Falla :( No es posible crear una instancia XMLHTTP');
            return false;
        }
		return http_request;

    }
	
	function ingr_sistema(pagina,pagactual,idioma)
	{
		var divResultado=document.getElementById('result');
		
		var txtLogin = document.getElementById('txtLogin').value;
		var txtPassword = document.getElementById('txtPassword').value;
		var opcion="is";
		var idioma = idioma;
		var ajax=objetoAjax();
		
		ajax.open("POST",pagina,true);
		
		ajax.onreadystatechange=function()
		{
			if(ajax.readyState==4)
			{
				var mensaje=ajax.responseText;
				if(mensaje==1)
				{
					location.href=pagactual;
				}
				else
				{
					divResultado.innerHTML="";
					divResultado.innerHTML = mensaje;
				}
			}
		}
		
		 //muy importante este encabezado ya que hacemos uso de un formulario
		  ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		  //enviando los valores
		  ajax.send("txtLogin="+txtLogin+"&txtPassword="+txtPassword+"&opcion="+opcion+"&idioma="+idioma);
	}
	
	function grabar_usuarioWeb(pagina,idioma)
	{
		 //donde se mostrará lo resultados
		  var divResultado = document.getElementById('resultado');
		  escondeSelects();
		  if(idioma=="es")
		  {
			  divResultado.innerHTML="<table border='0'><tr><td><img src='imagen/loading.gif'/></td><td>Grabando usuario espere por favor...</td></tr></table>";
		  }
		  else
		  {
			  divResultado.innerHTML="<table border='0'><tr><td><img src='imagen/loading.gif'/></td><td>Saving user please wait ...</td></tr></table>";
		  }
		  //valores de los inputs			
		  var vNombres = document.getElementById('vNombres').value;
	      var vApellidos  =document.getElementById('vApellidos').value;	
	      var vLogin = document.getElementById('vLogin').value;
	      var vClaacc = document.getElementById('vClaacc').value;
	      var vVerclaacc =document.getElementById('vVerclaacc').value;
	      var vEmail = document.getElementById('vEmail').value;
	      var vBloquear=document.getElementById('vBloquear').checked;
		  if(vBloquear==true) vBloquear="SI"
		  else vBloquear="NO";
		  var opcion="gu";
		  //instanciamos el objetoAjax
		  var ajax=objetoAjax();
		  //usando del medoto POST
		  ajax.open("POST", pagina,true);
		
		  ajax.onreadystatechange=function() 
		  {
			  if (ajax.readyState==4) 
			  {	  
			  //mostrar los nuevos registros en esta capa
			  	divResultado.innerHTML = ajax.responseText;
			  }
		  }
		  //muy importante este encabezado ya que hacemos uso de un formulario
		  ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		  //enviando los valores
		  ajax.send("opcion="+opcion+"&vNombres="+vNombres+"&vApellidos="+vApellidos+"&vLogin="+vLogin+"&vClaacc="+vClaacc+"&vVerclaacc="+vVerclaacc+"&vEmail="+vEmail+"&vBloquear="+vBloquear+"&idioma="+idioma);
	}
	
	function enviar_noticia(pagina,idioma)
	{
		 //donde se mostrará lo resultados
		  var divResultado = document.getElementById('mensajec');
		  escondeSelects();
		  if(idioma=="es")
		  {
			 divResultado.innerHTML="<table border='0'><tr><td><img src='imagen/loading.gif'/></td><td>Enviando noticia espere por favor...</td></tr></table>";
		  }
		  else
		  {
			  divResultado.innerHTML="<table border='0'><tr><td><img src='imagen/loading.gif'/></td><td>Sending news please wait ...</td></tr></table>";	
		  }
		  //valores de los inputs
		  var id = document.getElementById('id_cont').value;
		  var txtEmail = document.getElementById('txtEmail').value;
		  var txtNombre = document.getElementById('txtNombre').value;
	      var txtEmaild  =document.getElementById('txtEmaild').value;	
	      var txtNombred = document.getElementById('txtNombred').value;	
	      var txtTitulo = document.getElementById('txtTitulo').value;
	      var idioma = idioma;
		  //instanciamos el objetoAjax
		  var ajax=objetoAjax();
		  //usando del medoto POST
		  ajax.open("POST", pagina,true);
		
		  ajax.onreadystatechange=function() 
		  {
			  if (ajax.readyState==4) 
			  {
				  
			  //mostrar los nuevos registros en esta capa
			  	divResultado.innerHTML = ajax.responseText;
			  }
		  }
		  //muy importante este encabezado ya que hacemos uso de un formulario
		  ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		  //enviando los valores
		  ajax.send("id="+id+"&txtEmail="+txtEmail+"&txtNombre="+txtNombre+"&txtEmaild="+txtEmaild+"&txtNombred="+txtNombred+"&txtTitulo="+txtTitulo+"&idioma="+idioma);
	}
	
	function Pagina(pagina,nropagina){
		//donde se mostrará los registros
		 divContenido = document.getElementById('buscados');
		 
		 ajax=objetoAjax();
		 //uso del medoto GET
		 //indicamos el archivo que realizará el proceso de paginar
		 //junto con un valor que representa el nro de pagina
		 ajax.open("GET", pagina + nropagina);
		 ajax.onreadystatechange=function() {
		  if (ajax.readyState==4) {
		   //mostrar resultados en esta capa
		   divContenido.innerHTML = ajax.responseText
		  }
		 }
		 //como hacemos uso del metodo GET
		 //colocamos null ya que enviamos 
		 //el valor por la url ?pag=nropagina
		 ajax.send(null)
	}
	
	//función para la paginación de la grilla de cuentas
	function Pagina1(pagina,nropagina,id){
		//donde se mostrará los registros
		 var divContenido = document.getElementById('tabla');
		 
		 var id = id;
		 
		 var ajax=objetoAjax();
		 //uso del medoto GET
		 //indicamos el archivo que realizará el proceso de paginar
		 //junto con un valor que representa el nro de pagina
		 ajax.open("GET", pagina+"?pag="+nropagina+"&id="+id);
		 ajax.onreadystatechange=function() {
		  if (ajax.readyState==4) {
		   //mostrar resultados en esta capa
		   divContenido.innerHTML = ajax.responseText
		  }
		 }
		 //como hacemos uso del metodo GET
		 //colocamos null ya que enviamos 
		 //el valor por la url ?pag=nropagina
		 ajax.send(null)
	}
	function cargar_imagen(pagina,opc)
	{
		 //donde se mostrará lo resultados
		  divResultado = document.getElementById('recibirimg');
		  divResultado.innerHTML="<table border='0'><tr><td><img src='imagen/loading.gif'/></td><td>Cargando im&aacute;gen espere por favor...</td></tr></table>";
		  //valores de los inputs
		  opt=opc;
		  if(opt==1)
		  	vIdOpc = document.getElementById('vIdOpc').value;
		  if(opt==2)
		  	vIdOpc = document.getElementById('opcion').value;
		  
		  opcion="ci";
		  
		  //instanciamos el objetoAjax
		  ajax=objetoAjax();
		  //usando del medoto POST
		  ajax.open("POST", pagina,true);
		
		  ajax.onreadystatechange=function() 
		  {
			  if (ajax.readyState==4) 
			  {
			  //mostrar los nuevos registros en esta capa
			  	divResultado.innerHTML=ajax.responseText;
			  }
		  }
		  //muy importante este encabezado ya que hacemos uso de un formulario
		  ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		  //enviando los valores
		  ajax.send("opcion="+opcion+"&vIdOpc="+vIdOpc+"&opt="+opt);
	}
	
	function mostrarCapImg(pagina)
	{
		 //donde se mostrará lo resultados
		  divResultado = document.getElementById('mostrarimag');
		  //valores de los inputs			
		  //instanciamos el objetoAjax
		  ajax=objetoAjax();
		  //usando del medoto POST
		  ajax.open("GET", pagina,true);
		
		  ajax.onreadystatechange=function() 
		  {
			  if (ajax.readyState==4) 
			  {
			  //mostrar los nuevos registros en esta capa
			  	mostrarCapaImagen('mostrarimag',650,700);
			  	divResultado.innerHTML=ajax.responseText;
			  }
		  }
		  //muy importante este encabezado ya que hacemos uso de un formulario
		  //enviando los valores
		  ajax.send(null);
	}
	
	//funcion cambia la clave de usuario de la web
	function grabar_nuevaClave(pagina,idioma)
	{
		 //donde se mostrará lo resultados
		  var divResultado = document.getElementById('mensaje');
		  if(idioma=="es")
		  {
			  divResultado.innerHTML="<table border='0'><tr><td><img src='imagen/loading.gif'/></td><td>Cambiando contrase&ntilde;a espere por favor...</td></tr></table>";
		  }
		  else
		  {
			  	 divResultado.innerHTML="<table border='0'><tr><td><img src='imagen/loading.gif'/></td><td>Changing password please wait ...</td></tr></table>";
		  }
		  //valores de los inputs			
		  var txtClaAnt = document.getElementById('txtClaAnt').value;
	      var txtClaNue  =document.getElementById('txtClaNue').value;	
	      var txtVerClaNue = document.getElementById('txtVerClaNue').value;	
		  var idioma = idioma;
	     
		  var opcion="cc";
		  //instanciamos el objetoAjax
		  var ajax=objetoAjax();
		  //usando del medoto POST
		  ajax.open("POST", pagina,true);
		
		  ajax.onreadystatechange=function() 
		  {
			  if (ajax.readyState==4) 
			  {
  
			  //mostrar los nuevos registros en esta capa
				divResultado.innerHTML = ajax.responseText; 
				
			  }
		  }
		  //muy importante este encabezado ya que hacemos uso de un formulario
		  ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		  //enviando los valores
		  ajax.send("opcion="+opcion+"&txtClaAnt="+txtClaAnt+"&txtClaNue="+txtClaNue+"&txtVerClaNue="+txtVerClaNue+"&idioma="+idioma);
	}
	
	function enviar_contactenos(pagina,idioma)
	{
		 //donde se mostrará lo resultados
		  var divResultado = document.getElementById('buscados');
		  var divMensaje = document.getElementById('proceso');
		  if(idioma=="es")
		  {
			  divMensaje.innerHTML="<table border='0'><tr><td><img src='imagen/loading.gif'/></td><td>Procesando formulario espere por favor...</td></tr></table>";
		  }
		  else
		  {
			  divMensaje.innerHTML="<table border='0'><tr><td><img src='imagen/loading.gif'/></td><td>Form Processing please wait ...</td></tr></table>";
		  }
		  //valores de los inputs
		var bnpsubject=document.getElementById('bnpsubject').value; 
		var bnpemail=document.getElementById('bnpemail').value;
		var bnpnombre=document.getElementById('bnpnombre').value;
		var bnpciudad=document.getElementById('bnpciudad').value;
		var bnppais=document.getElementById('bnppais').value;
		var bnptelefono=document.getElementById('bnptelefono').value;
		var bnpcomentario=document.getElementById('bnpcomentario').value;
	    var idioma = idioma;
		  //instanciamos el objetoAjax
		  var ajax=objetoAjax();
		  //usando del medoto POST
		  ajax.open("POST", pagina,true);
		
		  ajax.onreadystatechange=function() 
		  {
			  if (ajax.readyState==4) 
			  {  
			  //mostrar los nuevos registros en esta capa
			  	divResultado.innerHTML=ajax.responseText;
			  }
		  }
		  //muy importante este encabezado ya que hacemos uso de un formulario
		  ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		  //enviando los valores
		  ajax.send("bnpsubject="+bnpsubject+"&bnpemail="+bnpemail+"&bnpnombre="+bnpnombre+"&bnpciudad="+bnpciudad+"&bnppais="+bnppais+"&bnptelefono="+bnptelefono+"&bnpcomentario="+bnpcomentario+"&idioma="+idioma);
	}
	
	function enviarPassword(pagina,idioma)
	{
		var divResultado = document.getElementById('result2');
		if(idioma=="es")
		{
			divResultado.innerHTML="<table border='0'><tr><td><img src='imagen/loading.gif'/></td><td>Verificando email espere por favor...</td></tr></table>";
		}
		else
		{
			divResultado.innerHTML="<table border='0'><tr><td><img src='imagen/loading.gif'/></td><td>Verifying email please wait ...</td></tr></table>";
		}
		  
		var txtEmail = document.getElementById('txtEmail1').value;
		var opcion = "ep";
		var idioma = idioma
		
		var ajax=objetoAjax();
		  //usando del medoto POST
		ajax.open("POST", pagina,true);
		
		ajax.onreadystatechange=function() 
		{
		  if (ajax.readyState==4) 
		  {
			  divResultado.innerHTML = ajax.responseText;
		  }
		}
		
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		  //enviando los valores
		ajax.send("opcion="+opcion+"&txtEmail="+txtEmail+"&idioma="+idioma);
	}