function nuevoAjax(){

  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 traeCodigo(url, valor, valor_botonPas, valor_botonAct, idBoton)
{

idBoton = (idBoton == undefined) ? 'boton' : idBoton;

if(valor_botonPas != undefined)
var boton = document.getElementById(idBoton);

/*
var cargando = document.getElementById('cargando');
*/
	ajax=nuevoAjax();
	ajax.open("POST", url, true);


	ajax.onreadystatechange=function() 
	{
		if(ajax.readyState==4)
		{

     if(valor_botonPas != undefined){		
		 boton.disabled=false;
     boton.value = valor_botonPas;
     }
            
			// Obtengo el XML y separo sus nodos
			var resp=ajax.responseXML;
			var javascript=resp.getElementsByTagName("javascript")[0].childNodes[0].data;

			// Creo el nuevo JS

			var etiquetaScript=document.createElement("script");
			document.getElementsByTagName('head')[0].appendChild(etiquetaScript);
			etiquetaScript.text=javascript;


	
		}else{
		
		   if(valor_botonPas != undefined){		
		   boton.disabled=true;
       boton.value = valor_botonAct;
       }
		
		} 	
	}
	
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(valor);
		
}





    
function valida(a,b) {


for(i=0; i<= b.length-1;i++){

document.getElementById(b[i]).className = "no_error";

}
for(i=0; i<= a.length-1;i++){

document.getElementById(a[i]).className = "error";


}



	
}
    
    


function subir(a,b) {

for(i=0; i<= b.length-1;i+=2){

document.getElementById(b[i+1]).style.display = "none";
document.getElementById(b[i]).style.borderColor = "black";


}
for(i=0; i<= a.length-1;i+=2){

document.getElementById(a[i+1]).style.display = "block";
document.getElementById(a[i]).style.borderColor = "red";


}



	
}






function traeCodigoGET(url,valores)
{

var date = new Date();
var timestamp = date.getTime();


	var ajax=nuevoAjax();
	ajax.open("GET", url+"?time="+timestamp+valores, true);
  ajax.onreadystatechange=function() 
	{
		if(ajax.readyState==4)
		{
		
			// Obtengo el XML y separo sus nodos
			var resp=ajax.responseXML;
			var javascript=resp.getElementsByTagName("javascript")[0].childNodes[0].data;

			// Creo el nuevo JS

			var etiquetaScript=document.createElement("script");
			document.getElementsByTagName('head')[0].appendChild(etiquetaScript);
			etiquetaScript.text=javascript;

		}
			
	}
	ajax.send(null);
			
}




function mostrar(id){

var div = document.getElementById(id);

div.style.display = (div.style.display == 'none') ? 'block' : 'none';

}

  