// JavaScript Document
var req;
var div;

function hacerSubmit(pagina,obj,metodo,idDiv) {
    var getstr = "";
    var sepCampos="";
    
    for (var i=0; i <= obj.elements.length-1;i++) {
        
        if(obj.elements[i].type=="checkbox"){
            if (obj.elements[i].checked) {
                getstr += sepCampos+obj.elements[i].name+'='+encodeURI(obj.elements[i].value);
                sepCampos="&";
            }else{
                getstr += sepCampos+obj.elements[i].name+'=';
                sepCampos="&";
            }
        }else{

            //alert(obj.elements[i].name+'='+obj.elements[i].value);
            //alert(obj.elements[i].name+'='+encodeURI(obj.elements[i].value));
            //alert(obj.elements[i].name+'='+escape(encodeURI(obj.elements[i].value)));
            getstr += sepCampos+obj.elements[i].name+'='+escape(obj.elements[i].value);
            sepCampos="&";
        }
    }
    ejecutarPagina(pagina,idDiv,metodo,getstr);
}

function ejecutarPagina(url,idDiv,metodo,parametros) {
        div=idDiv;
    if (window.XMLHttpRequest){ 
        req = new XMLHttpRequest ();// Si es Mozilla, Safari etc
    }
    else if (window.ActiveXObject){        
        try{
            req = new ActiveXObject ("Msxml2.XMLHTTP");// Si es IE
        }
        catch (e){
            try{
                req = new ActiveXObject ("Microsoft.XMLHTTP");// Si es una version antigua de IE
            }
            catch (e){
            }
        }
    }
    else
        return false;
    
    req.onreadystatechange = callback;

    if(metodo=="POST"){

        req.open(metodo, url, true); // asignamos los metodos open y send
        req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        req.setRequestHeader("Connection", "close");
        req.setRequestHeader("Cache-Control", "no-cache");
        if(parametros != null){
            req.setRequestHeader("Content-length", parametros.length);
            req.send(parametros);
        }
        else{
            req.send();
        }
    }
    if(metodo=="GET"){
        req.open(metodo, url+"?"+parametros, true); // asignamos los metodos open y send
        req.send(null);
    }
}


function callback() {
    if(req.readyState == 4 && (req.status == 200 || window.location.href.indexOf ("http") == - 1)){
        
        //var scs=req.responseText.extractScript();
        document.getElementById(div).innerHTML = req.responseText;

        $(document).ready(function(){
            tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
            imgLoader = new Image();// preload image
            imgLoader.src = tb_pathToImage;
        });


        //tinyInit();
       //document.getElementById("descripcion").innerHTML = "hola";
        //alert(document.getElementById("descripcion"));
       // alert("req "+req.responseText);
       // tinyMCE.execCommand("mceAddControl", false, document.getElementById("descripcion"));
        //tinyInit();
        
        //tinyMCE.execCommand("mceAddControl", true, div);
    //window.open(strUrl, strWindowName, strWindowFeatures)
    } else { 
        //Mensaje de cargando, esperando a que la respuesta este lista.
        document.getElementById(div).innerHTML= '<div id="cargando"><img id="cargandoImagen"  src="../imagenes/cargando.gif" align="absmiddle" /><br/> Cargando...</div>';
    }
}