function creaAjax(){
    var objetoAjax=false;
    try {
        objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E) {
        objetoAjax = false;
        }
    }
    if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
        objetoAjax = new XMLHttpRequest();
    }
    return objetoAjax;
}
function FAjax (url, capa, valores, metodo){
    var ajax=creaAjax();
    var capaContenedora = document.getElementById(capa);
    if(metodo.toUpperCase()=='POST'){
        ajax.open ('POST', url, true);
        ajax.onreadystatechange = function() {
            if (ajax.readyState==1) {
                capaContenedora.innerHTML="Cargando.......";
            }else if (ajax.readyState==4){
                if(ajax.status==200) {
                    capaContenedora.innerHTML="";                   
                    texto=ajax.responseText;
                    capaContenedora.innerHTML+=texto;                  
                                    
                }else if(ajax.status==404){
                    capaContenedora.innerHTML = "La direccion no existe";
                }else{
                    capaContenedora.innerHTML = "Error: "+ajax.status;
                }
            }
        }
        ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        ajax.send(valores);
        return;
    }
}
function FAjax_Abogado2 (url, capa, valores, metodo){
    var ajax=creaAjax();
    var capaContenedora = document.getElementById(capa);
    if(metodo.toUpperCase()=='POST'){
                ajax.onreadystatechange = function() {
            if (ajax.readyState==1) {
                //capaContenedora.innerHTML="Cargando.......";
            }else if (ajax.readyState==4){
                if(ajax.status==200) {
                    var xml  = ajax.responseXML.documentElement;                
                    var miDiv = document.getElementById('div_abogados');
                    sel= '<p>Lawyers: </p>';
                    sel += '<select id="abogados" class="width_180" name="abogados" onchange="javascript:f_abo(this)"';
                    
                    var abogado  = xml.getElementsByTagName('abogado');

                    if(abogado.length > 0) sel += '><option value="0">Please select...</option>';
                    else sel += ' disabled>'

                    for(i=0; i < abogado.length; i++){
                        id = abogado[i].getElementsByTagName('id')[0].firstChild.data;
                        nombre = abogado[i].getElementsByTagName('nombre')[0].firstChild.data;
                        sel += '<option value="'+id+'">'+nombre+'</option>'
                    }
                    sel += '</select>'
                    miDiv.innerHTML=sel

                }else if(ajax.status==404){
                    capaContenedora.innerHTML = "La direccion no existe";
                }else{
                    capaContenedora.innerHTML = "Error: ".ajax.status;
                }
            }
        }
        ajax.open ('POST', url, true);

        ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        ajax.send(valores);
        return;
    }
}
function FAjax_Abogado (url, capa, valores, metodo){
    var ajax=creaAjax();
    var capaContenedora = document.getElementById(capa);
    if(metodo.toUpperCase()=='POST'){
        
        ajax.onreadystatechange = function() {
            if (ajax.readyState==1) {
                //capaContenedora.innerHTML="Cargando......."+valores;
            }else if (ajax.readyState==4){
                
                if(ajax.status==200) {
                    var xml  = ajax.responseXML.documentElement;
                    
                    var miDiv = document.getElementById(capa);
                    
                    sel= '<p>Subpractice:</p>';
                    sel += '<select id="subpractica" class="width_180" name="practica"  onchange="FAjax_Abogado2(\'../en-ENG/functions/119.asp\',\'div_abogados\',\'oficina=\'+document.form_c1.oficinas.value+\'&pract=\'+document.form_c1.pract.value+\'&subpractica=\'+document.form_c1.subpractica.value,\'post\');"';
                    
                    var subpractica  = xml.getElementsByTagName('subpractica');

                    if(subpractica.length > 0) sel += '><option value="0">Please select...</option>';
                    else sel += ' disabled>'

                    for(i=0; i < subpractica.length; i++){
                        id = subpractica[i].getElementsByTagName('id')[0].firstChild.data;
                        nombre = subpractica[i].getElementsByTagName('nombre')[0].firstChild.data;
                        sel += '<option value="'+id+'">'+nombre+'</option>'
                    }
                    sel += '</select>'
                    miDiv.innerHTML=sel
                    
                    var miDiv = document.getElementById('div_abogados');
                    sel= '<p>Lawyers: </p>';
                    sel += '<select id="abogados" class="width_180" name="abogados"';
                    
                    var abogado  = xml.getElementsByTagName('abogado');

                    if(abogado.length > 0) sel += '><option value="0">Please select...</option>';
                    else sel += ' disabled>'

                    for(i=0; i < abogado.length; i++){
                        id = abogado[i].getElementsByTagName('id')[0].firstChild.data;
                        nombre = abogado[i].getElementsByTagName('nombre')[0].firstChild.data;
                        sel += '<option value="'+id+'">'+nombre+'</option>'
                    }
                    sel += '</select>'
                    miDiv.innerHTML=sel
                    
                    
                }else if(ajax.status==404){
                    capaContenedora.innerHTML = "La direccion no existe";
                }else{
                    capaContenedora.innerHTML = "Error: ".ajax.status;
                }
            }
        }
        ajax.open ('POST', url, true);
        ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        ajax.send(valores);
        return;
    }
}
function FAjax_Noticias_Practicas (url, capa, valores, metodo){
    var ajax=creaAjax();
    var capaContenedora = document.getElementById(capa);
    if(metodo.toUpperCase()=='POST'){
        ajax.open ('POST', url, true);
        ajax.onreadystatechange = function() {
            if (ajax.readyState==1) {
                //capaContenedora.innerHTML="Cargando.......";
            }else if (ajax.readyState==4){
                if(ajax.status==200) {
                    var xml  = ajax.responseXML.documentElement;
                    var miDiv = document.getElementById(capa);
                    sel= '<p>Subpractice:</p>';
                    sel += '<select id="subpractica" class="width_180" name="subpractica"';
                    
                    var subpractica  = xml.getElementsByTagName('subpractica');

                    if(subpractica.length > 0) sel += '><option value="0">Please select...</option>';
                    else sel += ' disabled>'

                    for(i=0; i < subpractica.length; i++){
                        id = subpractica[i].getElementsByTagName('id')[0].firstChild.data;
                        nombre = subpractica[i].getElementsByTagName('nombre')[0].firstChild.data;
                        sel += '<option value="'+id+'">'+nombre+'</option>'
                    }
                    sel += '</select>'
                    miDiv.innerHTML=sel
                    
                }else if(ajax.status==404){
                    capaContenedora.innerHTML = "La direccion no existe";
                }else{
                    capaContenedora.innerHTML = "Error: ".ajax.status;
                }
            }
        }
        ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        ajax.send(valores);
        return;
    }
}