// Esta función cargará las paginas
function llamarasincrono (url, id_contenedor)
{
    var pagina_requerida = false;
    if (window.XMLHttpRequest)
    {
        // Si es Mozilla, Safari etc
        pagina_requerida = new XMLHttpRequest ();
    } else if (window.ActiveXObject)
    {
        // pero si es IE
        try 
        {
            pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            // en caso que sea una versión antigua
            try
            {
                pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
            }
            catch (e)
            {
            }
        }
    } 
    else
    return false;
    pagina_requerida.onreadystatechange = function ()
    {
        // función de respuesta
        cargarpagina (pagina_requerida, id_contenedor);
    }
    pagina_requerida.open ('GET', url, true); // asignamos los métodos open y send
    pagina_requerida.send (null);
}


// todo es correcto y ha llegado el momento de poner la información requerida
// en su sitio en la pagina xhtml
function cargarpagina (pagina_requerida, id_contenedor)
{
    if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1))
    document.getElementById (id_contenedor).innerHTML = pagina_requerida.responseText;
}

// MOSTRAR OCULTAR ELEMENTOS
function mostrar_ocultar( id )
{
       var e = document.getElementById(id);

       if(e.style.display == 'block'){
          e.style.display = 'none';
       }else{
          e.style.display = 'block';
       }
}

function confirmar_envioformulario(elem, text) {

    var confirmMsg  = 'Realmente desea: ';

    if (confirmMsg == '' || typeof(window.opera) != 'undefined') {
        return true;
    }

    text = confirmMsg+'\r\n'+text;

    var is_confirmed = confirm(text);
    if (is_confirmed) {
        setTimeout(elem.form.submit(),0);
    } else {
	elem.checked=false;
    }

    return is_confirmed;


}
function crearXMLHttpRequest() {
    try 
   {
     auxXMLHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
   } 
   catch (e) 
   {
       try
       { 
            auxXMLHttpRequest= new ActiveXObject ("Microsoft.XMLHTTP");
       }
       catch (E) 
       {
            auxXMLHttpRequest= false; 
       } 
   }
   if (!auxXMLHttpRequest && typeof XMLHttpRequest!='undefined') {
            auxXMLHttpRequest = new XMLHttpRequest();
   } 
   return auxXMLHttpRequest
}		
function poblacionprovincia(){
	var capa=document.getElementById("poblacionprovincia");
	/*var letra=event.keyCode;
	l = String.fromCharCode(letra)
	alert("Usted presionó la letra: "+l+" Codigo: "+letra)*/ 	
	auxXMLHttp=crearXMLHttpRequest();
	auxValor="poblacionprovincia="+document.getElementById("buscar").value;
	auxMetodo="POST";
	auxURL="/ajax/ajax.php?";
	auxXMLHttp.open(auxMetodo,auxURL,true);
    auxXMLHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	auxXMLHttp.send(auxValor);	
	auxXMLHttp.onreadystatechange=function(){
		if(auxXMLHttp.readyState==4)
		{
			document.getElementById('divpoblacionprovincia').innerHTML=auxXMLHttp.responseText;
		}
	}
}
function visitarProducto(idproducto){
	auxXMLHttp=crearXMLHttpRequest();
	auxValor="idproducto="+idproducto;
	auxMetodo="POST";
	auxURL="/ajax/ajax.php?";
	auxXMLHttp.open(auxMetodo,auxURL,true);
    auxXMLHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	auxXMLHttp.send(auxValor);
}
