


// JavaScript Document
//  Vamos a presuponer que el usuario es una persona inteligente…
var isIE = false;
//    Creamos una variable para el objeto XMLHttpRequest
var req;
//    Creamos una funcion para cargar los datos en nuestro objeto.
//    Logicamente, antes tenemos que crear el objeto.
//    Vease que la sintaxis varia dependiendo de si usamos un navegador decente
//    o Internet Explorer
var layer;
function carga(url,capa) {

layer = document.getElementById(capa);
    //    Primero vamos a ver si la URL es una URL :)
    
    if(url==""){
        return;
    }
    //    Usuario inteligente…
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open('GET', url, true);
        req.send(null);
    //    …y usuario de Internet Explorer Windows
    } else if (window.ActiveXObject) {
        isIE = true;
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open('GET', url, true);
            req.send();
        }
    }
}

function processReqChange(){
    //    Referencia a nuestro DIV con ID unica:
    
    //    Si se ha completado la carga de datos, los mostramos en el DIV…
    if(req.readyState == 4){
        layer.innerHTML = req.responseText;
    } else {
    //    …en caso contrario, le diremos al usuario que los estamos cargando:
        layer.innerHTML ='<div style="width:15px; background-color:#FFCC00; color:#FF0000"><strong>Cargando...</strong></div>';
    }
}


//Trabaja con valores

/*
*Esta libreria es una libreria AJAX creada por Javier Mellado 
*y descargada del portal AJAX Hispano http://www.ajaxhispano.com
*contacto javiermellado@gmail.com
*
*Puede ser utilizada, pasada, modificada pero no olvides mantener 
*el espiritu del software libre y respeta GNU-GPL
*/

function creaAjax(){
  var objetoAjax=false;
  try {
   /*Para navegadores distintos a internet explorer*/
   objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   try {
     /*Para explorer*/
     objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
     } 
     catch (E) {
     objetoAjax = false;
   }
  }

  if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
   objetoAjax = new XMLHttpRequest();
  }
  return objetoAjax;
}

//Funcion de Envios 
 function Data(url,capa,valores,metodo)
{
   var ajax=creaAjax();
   capaContenedora = document.getElementById(capa);

/*Creamos y ejecutamos la instancia si el metodo elegido es POST*/
 if(metodo.toUpperCase()=='POST'){
        
    ajax.open ('POST', url, true);
    ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
   capaContenedora.innerHTML='<div style="width:15px; background-color:#FFCC00; color:#FF0000"><strong>Cargando...</strong></div>';
         }
         else if (ajax.readyState==4){
            if(ajax.status==200)
            {
                 document.getElementById(capa).innerHTML=ajax.responseText; 
            }
            else if(ajax.status==404)
                 {

                     capaContenedora.innerHTML = "La direccion existe";
                 }
             else
                 {
                     capaContenedora.innerHTML = "Error: ".ajax.status;
                 }
        }
    }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(valores);
    return;
}
/*Creamos y ejecutamos la instancia si el metodo elegido es GET*/
/*if (metodo.toUpperCase()=='GET'){

    ajax.open ('GET', url, true);
    ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
    capaContenedora.innerHTML='<div style="width:15px; background-color:#FFCC00; color:#FF0000"><strong>Cargando...</strong></div>';
         }
         else if (ajax.readyState==4){
            if(ajax.status==200){ 
                 document.getElementById(capa).innerHTML=ajax.responseText; 
            }
            else if(ajax.status==404)
                 {

                     capaContenedora.innerHTML = "La direccion existe";
                 }
                 else
                 {
                     capaContenedora.innerHTML = "Error: ".ajax.status;
                 }
        }
    }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(null);
    return
}*/
}