function Muestra() {
	var divcargar=document.getElementById("cargando");
	var cadena="";
    
	var divmoni=document.getElementById("mostrar");
	if (divmoni!= null)
	{
		divmoni.innerHTML='';
	};
	
	if (divcargar !=null){
		cadena='<img src="../imagenes/cargando.gif">';
		divcargar.innerHTML=cadena;
	};
	
}; 
	
function Oculta() {
	var divcargar=document.getElementById("cargando");
	if (divcargar != null)
	{
		divcargar.innerHTML="";
	};
};

function nuevoAjax(){
	var xmlhttp=false;
 	try {
 		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	} catch (e) {
 		try {
 			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 		} catch (E) {
 			xmlhttp = false;
 		}
  	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function cargarContenido(url,nombrediv){
	var contenedor;
	var ajax;
	contenedor = document.getElementById(nombrediv);

	ajax=nuevoAjax();
	ajax.open("GET",url,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//alert(ajax.responseText);
			contenedor.innerHTML = ajax.responseText
			otrasllamadas();
		}
	}
	 ajax.send(null)
}

function enviarFormulario(url,nombreform,nombrediv, cfm,otraPag){
	var t1, t2, contenedor;
	var ajax;

	if (otraPag == undefined) otraPag=0;
	contenedor = document.getElementById(nombrediv);
	//var Formulario = document.getElementById(nombreform);
	//var Formulario = document.forms[0];
	var Formulario = eval("document.forms."+nombreform);
	
	//alert(Formulario);
    var longitudFormulario = Formulario.elements.length;
    var cadenaFormulario = "";
    var sepCampos = "";

    for (var i=0; i <= Formulario.elements.length-1;i++) {
		switch (Formulario.elements[i].type){
			case 'radio':
				if (Formulario.elements[i].checked){
					cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
					sepCampos="&";
				};
			break;
			case 'text':
				cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
				sepCampos="&";
			break;
			
			case 'textarea':
				cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
				sepCampos="&";
			break;
			case 'checkbox':
				if (Formulario.elements[i].checked){
					cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
					sepCampos="&";
				};
			break;
			case 'select-one':
				cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
				sepCampos="&";
			break;
			case 'hidden':
				cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
				sepCampos="&";
			break;
			default:
		};
			//alert(Formulario.elements[i].type + "|" + Formulario.elements[i].name);
   	}
	ajax=nuevoAjax();
	switch (otraPag) {
		case 0:
			ajax.open("POST", url,true);
		break;
		
		case 1:
			ajax.open("POST", cfm,true);
		break;
		
		default: break;
	};

	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//alert(ajax.responseText);
			//Muestra();
			switch (otraPag) {
				case 0:
					//contenedor.innerHTML = ajax.responseText
					cargarContenido(cfm, nombrediv);
				break;
				case 1:
					contenedor.innerHTML = ajax.responseText
				break;
				
				default: break;
			};
			
	 	}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//	alert(cadenaFormulario);
	ajax.send(cadenaFormulario);
}

function enviarQuery(url,nombrediv,query){
	var t1, t2, contenedor;
	var ajax;
	contenedor = document.getElementById(nombrediv);
	
	ajax=nuevoAjax();
	ajax.open("POST", url+"?"+query,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		//alert(ajax.responseText);
		contenedor.innerHTML = ajax.responseText;
		otrasllamadas();
	 	}
	}
	ajax.send(null)
}

//Toottip
function showtip(current,e,num)
{
	if (document.layers) // Netscape 4.0+
    {
    	theString="<DIV CLASS='ttip'>"+num+"</DIV>";
        document.tooltip.document.write(theString);
        document.tooltip.document.close();
        document.tooltip.left=e.pageX+14;
        document.tooltip.top=e.pageY+2;
        document.tooltip.visibility="visible";
	}
    else
    {
    	if(document.getElementById) // Netscape 6.0+ and Internet Explorer 5.0+
        {
        	elm=document.getElementById("tooltip");
            elml=current;
            elm.innerHTML=num;
            elm.style.height=elml.style.height;
            elm.style.top=parseInt(elml.offsetTop+elml.offsetHeight);
            elm.style.left=parseInt(elml.offsetLeft+elml.offsetWidth+10);
            elm.style.visibility = "visible";
		}
	}
}
		
function hidetip()
{
	elm=document.getElementById("tooltip")
	if (document.layers) // Netscape 4.0+
  	{
   		document.tooltip.visibility="hidden";
	}
	else
	{
	   	if(document.getElementById) // Netscape 6.0+ and Internet Explorer 5.0+
		{
			elm.style.visibility="hidden";
		}
	} 
}
