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;
}

function FAjax (url,capa,bloquear)
{
   // EVITA CACHE
   var miliSeg = new Date().getTime();
   //Si no Tiene ? --> tiene ya paremetros
   if (url.indexOf("?",0)==-1) {
        url += "?ms="+ miliSeg;
   } else{
        url += "&ms="+ miliSeg;
   }
    
   var ajax=creaAjax();
   var capaContenedora = document.getElementById(capa);
 

   if (bloquear==true){
      ajax.open ('GET', url, false);
   }else{  
      ajax.open ('GET', url, true);
   }
   
    ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
             capaContenedora.innerHTML='<img src="' + rutaGeneral + '/imgs/cargando_xavao.gif" align="absmiddle" /> CARGANDO';
             
         }
         else if (ajax.readyState==4){
            if(ajax.status==200){
                capaContenedora.innerHTML = "";
                eval(ajax.responseText);
                
            }
            else if(ajax.status==404)
                 {

                     capaContenedora.innerHTML = "La direccion no existe";
                 }
                 else
                 {
                 //alert("EVAL AJAX"+ajax.status);
                     capaContenedora.innerHTML = "Error: "+ajax.status;
                 }
        }
    }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(null);
    return;

}

function FAjaxEstudioMc (url,capa,bloquear,cargando)
{
   // EVITA CACHE
   var miliSeg = new Date().getTime();
   //Si no Tiene ? --> tiene ya paremetros
   if (url.indexOf("?",0)==-1) {
        url += "?ms="+ miliSeg;
   } else{
        url += "&ms="+ miliSeg;
   }
    
   var ajax=creaAjax();
   var capaContenedora = document.getElementById(capa);
 

   if (bloquear==true){
      ajax.open ('GET', url, false);
   }else{  
      ajax.open ('GET', url, true);
   }
   
    ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
            if (cargando==true){
             capaContenedora.innerHTML='<img src="' + rutaGeneral + '/imgs/cargando_xavao.gif" align="absmiddle" /> CARGANDO';
            } 
             
         }
         else if (ajax.readyState==4){
            if(ajax.status==200){
                capaContenedora.innerHTML = "";
                eval(ajax.responseText);
                
            }
            else if(ajax.status==404)
                 {

                     capaContenedora.innerHTML = "La direccion no existe";
                 }
                 else
                 {
                 //alert("EVAL AJAX"+ajax.status);
                     capaContenedora.innerHTML = "Error: "+ajax.status;
                 }
        }
    }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(null);
    return;

}

// Usaremos siempre GET
function FAjaxCapa (url,capa,bloquear,cargando)
{
    
   // EVITA CACHE
    var miliSeg = new Date().getTime();
    //Si no Tiene ? --> tiene ya paremetros
    if (url.indexOf("?",0)==-1) {
        url += "?ms="+ miliSeg;
    } else{
        url += "&ms="+ miliSeg;
    }
    
   var ajax=creaAjax();
   var capaContenedora = document.getElementById(capa);

    
   if (bloquear==true){
        ajax.open ('GET', url, false);
   }else{  
    ajax.open ('GET', url, true);
   }
   
   ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
            if (cargando==true){
                capaContenedora.innerHTML='<img src="' + rutaGeneral + '/imgs/cargando_xavao.gif" align="absmiddle" /> CARGANDO';
            }
         }
         else if (ajax.readyState==4){
            if(ajax.status==200){
                capaContenedora.innerHTML= ajax.responseText;
                //alert(capaContenedora.innerHTML);
            } 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(null);
    return

}


function FAjaxOtraVentana(url){
   // EVITA CACHE
   var miliSeg = new Date().getTime();
   //Si no Tiene ? --> tiene ya paremetros
   if (url.indexOf("?",0)==-1) {
        url += "?ms="+ miliSeg;
   } else{
        url += "&ms="+ miliSeg;
   }

   var ajax=creaAjax();

   ajax.open ('GET', url, true);
   ajax.onreadystatechange = function() {
         if (ajax.readyState==3) {
            window.open(url,"new");
         }
   }
   ajax.send(null);
   return
}


// Para mostrar la carta en el modulo de estudio FGALIANO
function FAjaxCarta(url,capa, p_contextPath){
   // EVITA CACHE
   var miliSeg = new Date().getTime();
   //Si no Tiene ? --> tiene ya paremetros
   if (url.indexOf("?",0)==-1) {
        url += "?ms="+ miliSeg;
   } else{
        url += "&ms="+ miliSeg;
   }

   if (p_contextPath==null){
       contextPath = document.forms[1].contextPath.value;
   }else{
       contextPath = p_contextPath;
   }

//   var contextPath   = document.forms[1].contextPath.value;
   var ajax=creaAjax();
   var capaContenedora = document.getElementById(capa);

   


   ajax.open ('GET', url, true);
   ajax.onreadystatechange = function() {
   
         if (ajax.readyState==1) {
             showPopWinDiv('loading', 'Cargando carta, por favor espere ....', p_contextPath , 300, 25, 1);
         }
         if (ajax.readyState==4) {
         
          if(ajax.status==200){

            capaContenedora.innerHTML = "";
            window.open(url, "new","width=800,height=600,resizable=yes,scrollbars=no");
            hidePopWin(false);
            
            } else if (ajax.status==404){
            
            capaContenedora.innerHTML = "La direccion no existe";
            
            } else
                 {
                   capaContenedora.innerHTML = "Error: "+ajax.status;
                 }
            
         }
      
   }
   
   ajax.send(null);
   return
}

function FAjaxMenu (url,capa, direccion, otraVentana)
{
   // EVITA CACHE
   var miliSeg = new Date().getTime();
   //Si no Tiene ? --> tiene ya paremetros
   if (url.indexOf("?",0)==-1) {
        url += "?ms="+ miliSeg;
   } else{
        url += "&ms="+ miliSeg;
   }
    
   var ajax=creaAjax();
   var capaContenedora = document.getElementById(capa);
 
    
 
    
    ajax.open ('GET', url, true);
    ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
             capaContenedora.innerHTML='<img src="' + rutaGeneral + '/imgs/cargando_xavao.gif" align="absmiddle" /> CARGANDO';
             
         }
         else if (ajax.readyState==4){
            if(ajax.status==200){
                capaContenedora.innerHTML = "";
                
                var existe =  ajax.responseText;
                
                existe = existe.replace('\r',"").replace('\n',"");               
                
                if (existe=='NO'){
                   alert("Debe introducir un DNI");
                }else if (existe=='NO_RET'&&otraVentana=='SI'){
                    alert("El CIF/DNI/NIF indicado no dispone de Derechos de Pago Único para la campaña seleccionada");
                }else if (existe=='NO_DER'&&otraVentana=='SI'){
                    alert("El CIF/DNI/NIF indicado no dispone de Derechos de Pago Único para la campaña seleccionada");
                }else if (existe=='SI'||(existe=='NO_RET'&&otraVentana!='SI')||(existe=='NO_DER'&&otraVentana!='SI'))
                    {
                        if (otraVentana=='SI'){
                             window.open(direccion,
                             "new","width=800,height=600,resizable=yes,scrollbars=no");
                        }
                        else{
                        window.location.href = direccion;//contextPath + "/" + direccion;        
                       }// eval(ajax.responseText);
                    }
                
                
            }
            else if(ajax.status==404)
                 {

                     capaContenedora.innerHTML = "La direccion no existe";
                 }
                 else
                 {
                 //alert("EVAL AJAX"+ajax.status);
                     capaContenedora.innerHTML = "Error: "+ajax.status;
                 }
        }
    }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(null);
    return

}


// 
function FAjaxCapaEval (urleval, url, capa, bloquear)
{
   // EVITA CACHE
   var miliSeg = new Date().getTime();
   //Si no Tiene ? --> tiene ya paremetros
   if (url.indexOf("?",0)==-1) {
        url += "?ms="+ miliSeg;
   } else{
        url += "&ms="+ miliSeg;
   }
   
   // EVITA CACHE
   //Si no Tiene ? --> tiene ya paremetros
   if (urleval.indexOf("?",0)==-1) {
        urleval += "?ms="+ miliSeg;
   } else{
        urleval += "&ms="+ miliSeg;
   }
   
   
   var ajax=creaAjax();
   var capaContenedora = document.getElementById(capa);
   
   if (bloquear==true){
        ajax.open ('GET', urleval, false);
   }else{  
        ajax.open ('GET', urleval, true);
   }
    
    //ajax.open ('GET', urleval, true);
    ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
             capaContenedora.innerHTML='<img src="' + rutaGeneral + '/imgs/cargando_xavao.gif" align="absmiddle" /> CARGANDO';
             
         }
         else if (ajax.readyState==4){
            if(ajax.status==200){
                capaContenedora.innerHTML = "";
                eval(ajax.responseText);
                FAjaxCapa(url,capa,bloquear);
                
            }
            else if(ajax.status==404)
                 {

                     capaContenedora.innerHTML = "La direccion no existe";
                 }
                 else
                 {
                 //alert("EVAL AJAX"+ajax.status);
                     capaContenedora.innerHTML = "Error: "+ajax.status;
                 }
        }
    }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(null);
    return

}


function FAjaxFire (url,capa,bloquear)
{
   // EVITA CACHE
   var miliSeg = new Date().getTime();
   //Si no Tiene ? --> tiene ya paremetros
   if (url.indexOf("?",0)==-1) {
        url += "?ms="+ miliSeg;
   } else{
        url += "&ms="+ miliSeg;
   }
    
   var ajax=creaAjax();
   var capaContenedora = document.getElementById(capa);
 

   if (bloquear==true){
      ajax.open ('GET', url, false);
   }else{  
      ajax.open ('GET', url, true);
   }
   
   ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   ajax.send(null); 
   
     if (ajax.readyState==1) {
         capaContenedora.innerHTML='<img src="' + rutaGeneral + '/imgs/cargando_xavao.gif" align="absmiddle" /> CARGANDO';
         
     }
     else if (ajax.readyState==4){
        if(ajax.status==200){
            capaContenedora.innerHTML = "";           
            eval(ajax.responseText);
            
        }
        else if(ajax.status==404)
             {
    
                 capaContenedora.innerHTML = "La direccion no existe";
             }
             else
             {
             //alert("EVAL AJAX"+ajax.status);
                 capaContenedora.innerHTML = "Error: "+ajax.status;
             }
    }


}

function FAjaxCapaFire (url,capa,bloquear,cargando)
{
    
   // EVITA CACHE
    var miliSeg = new Date().getTime();
    //Si no Tiene ? --> tiene ya paremetros
    if (url.indexOf("?",0)==-1) {
        url += "?ms="+ miliSeg;
    } else{
        url += "&ms="+ miliSeg;
    }
    
   var ajax=creaAjax();
   var capaContenedora = document.getElementById(capa);

    
   if (bloquear==true){
    ajax.open ('GET', url, false);
   }else{  
    ajax.open ('GET', url, true);
   }
   
   ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   ajax.send(null);   

     if (ajax.readyState==1) {
        if (cargando==true){
            capaContenedora.innerHTML='<img src="' + rutaGeneral + '/imgs/cargando_xavao.gif" align="absmiddle" /> CARGANDO';
        }
     }
     else if (ajax.readyState==4){       
        if(ajax.status==200){
            capaContenedora.innerHTML= ajax.responseText;
            //alert(capaContenedora.innerHTML);
        } else if(ajax.status==404) {
            capaContenedora.innerHTML = "La direccion no existe";
        } else {
            capaContenedora.innerHTML = "Error: "+ajax.status;
        }
    }


}

function desbloqueoPantalla (capa)
{
    var capaContenedora = document.getElementById(capa);
    contenido1= '';
    capaContenedora.innerHTML = contenido1 ;
}

function closetransition(capa){
      desbloqueoPantalla (capa);
    }
    
// Para mostrar las alegaciones en el módulo de Delegación Provincial de la campaña FYH
function FAjaxAlegacion(url,capa, p_contextPath){
   // EVITA CACHE
   var miliSeg = new Date().getTime();
   //Si no Tiene ? --> tiene ya paremetros
   if (url.indexOf("?",0)==-1) {
        url += "?ms="+ miliSeg;
   } else{
        url += "&ms="+ miliSeg;
   }

   if (p_contextPath==null){
       contextPath = document.forms[1].contextPath.value;
   }else{
       contextPath = p_contextPath;
   }

//   var contextPath   = document.forms[1].contextPath.value;
   var ajax=creaAjax();
   var capaContenedora = document.getElementById(capa);

   


   ajax.open ('GET', url, true);
   ajax.onreadystatechange = function() {
   
         if (ajax.readyState==1) {
             showPopWinDiv('loading', 'Cargando alegación, por favor espere ....', p_contextPath , 300, 25, 1);
         }
         if (ajax.readyState==4) {
         
          if(ajax.status==200){

            capaContenedora.innerHTML = "";
            window.open(url, "new","width=800,height=600,resizable=yes,scrollbars=no");
            hidePopWin(false);
            
            } else if (ajax.status==404){
            
            capaContenedora.innerHTML = "La direccion no existe";
            
            } else
                 {
                   capaContenedora.innerHTML = "Error: "+ajax.status;
                 }
            
         }
      
   }
   
   ajax.send(null);
   return
}

// Para mostrar el report renuncia comunicaciones
function FAjaxRenunciaComunicaciones(url,capa, p_contextPath){
   // EVITA CACHE
   var miliSeg = new Date().getTime();
   //Si no Tiene ? --> tiene ya paremetros
   if (url.indexOf("?",0)==-1) {
        url += "?ms="+ miliSeg;
   } else{
        url += "&ms="+ miliSeg;
   }

   if (p_contextPath==null){
       contextPath = document.forms[1].contextPath.value;
   }else{
       contextPath = p_contextPath;
   }

//   var contextPath   = document.forms[1].contextPath.value;
   var ajax=creaAjax();
   var capaContenedora = document.getElementById(capa);

   


   ajax.open ('GET', url, true);
   ajax.onreadystatechange = function() {
   
         if (ajax.readyState==1) {
             showPopWinDiv('loading', 'Cargando, por favor espere ....', p_contextPath , 300, 25, 1);
         }
         if (ajax.readyState==4) {
         
          if(ajax.status==200){

            capaContenedora.innerHTML = "";
            window.open(url, "new","width=800,height=600,resizable=yes,scrollbars=no");
            hidePopWin(false);
            
            } else if (ajax.status==404){
            
            capaContenedora.innerHTML = "La direccion no existe";
            
            } else
                 {
                   capaContenedora.innerHTML = "Error: "+ajax.status;
                 }
            
         }
      
   }
   
   ajax.send(null);
   return
}

function FAjaxCapaEvalAsignacion (urleval, url, capa, bloquear, cargando)
{
   // EVITA CACHE
   var miliSeg = new Date().getTime();
   //Si no Tiene ? --> tiene ya paremetros
   if (url.indexOf("?",0)==-1) {
        url += "?ms="+ miliSeg;
   } else{
        url += "&ms="+ miliSeg;
   }
   
   // EVITA CACHE
   //Si no Tiene ? --> tiene ya paremetros
   if (urleval.indexOf("?",0)==-1) {
        urleval += "?ms="+ miliSeg;
   } else{
        urleval += "&ms="+ miliSeg;
   }
   
   
   var ajax=creaAjax();
   var capaContenedora = document.getElementById(capa);
   
   if (bloquear==true){
        ajax.open ('GET', urleval, false);
   }else{  
        ajax.open ('GET', urleval, true);
   }
    
    //ajax.open ('GET', urleval, true);
    ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
            if (cargando==true){
             capaContenedora.innerHTML='<img src="' + rutaGeneral + '/imgs/cargando_xavao.gif" align="absmiddle" /> CARGANDO';
            }          
         }
         else if (ajax.readyState==4){
            if(ajax.status==200){
                //capaContenedora.innerHTML = "";
                eval(ajax.responseText);
                FAjaxCapa(url,capa,bloquear);
                
            }
            else if(ajax.status==404)
                 {

                     capaContenedora.innerHTML = "La direccion no existe";
                 }
                 else
                 {
                 //alert("EVAL AJAX"+ajax.status);
                     capaContenedora.innerHTML = "Error: "+ajax.status;
                 }
        }
    }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(null);
    return

}    