function nuevoAjax(){
var xmlhttp=false;
if (window.XMLHttpRequest) {// Non-IE browsers
	xmlhttp = new XMLHttpRequest();
	}
else if (window.ActiveXObject) {
	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
return xmlhttp;
}

function enviarAjax(url1,destino,param){
var objetoajax=nuevoAjax();
objetoajax.open('POST',url1,true);
objetoajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
objetoajax.send(param);
objetoajax.onreadystatechange = function() {
if (objetoajax.readyState == 4) {
	if (objetoajax.status == 200) {
		if (destino){
			obtener("messages").style.visibility="hidden";
			escribirRespuesta(objetoajax.responseText,destino);
			}
		else
			alert ("No hay destino para la respuesta del servidor");
		}
	else if (objetoajax.status == 204){
			alert("Ha ocurrido un error en el servidor. Consulte con su administrador");
		}
	}
	if (objetoajax.readyState == 3) {
		if (obtener("messages"))
			obtener("messages").style.visibility="visible";
		if (obtener("divSalir"))
			obtener("divSalir").style.visibility="hidden";			
		}
	}
}

function escribirRespuesta(respAjax,div){
	respAjax=formatearRespuesta(respAjax,div);
	if (div=="drop-cargando") div="messages";
	var posicion=window.document.getElementById(div);
	posicion.style.visibility="visible";
	posicion.innerHTML=respAjax;
	ajustardiv();
	}

function formatearRespuesta(respAjax,ajuste){
if (ajuste=="img"){
	respAjax=respAjax;
	limpiarTimeouts();
	pos=0;
	if (imagenes.length==0){
		var imag=window.document.getElementById("animProducto");
		imag.src="vistas/images/sorry.gif";
		imag.width=264;
		imag.heigth=254;
		return respAjax;
		}
	else 
		idTimeouts.push(setTimeout("animarImg();",1000));
	}
else if (ajuste=="itemsImage"){
	limpiarTimeouts();
	pos=0;
	var imag=window.document.getElementById("itemsImage");
	imag.src=respAjax;
	if (imag.width>264)
		imag.width=264;
	if (imag.heigth>254)
		imag.heigth=254;

		
	return respAjax;
	}
else if (ajuste=="login"){
	var resp=respAjax.split('|');
	respAjax=resp[0];
		if ((resp.length>1)&&(resp[1]!="")){
			obtener("sesion").style.visibility="hidden";
			obtener("usuario").value="";
			obtener("contrasena").value="";
			obtener("administrarOpcion").innerHTML=resp[2];
			obtener("administrarOpcion").style.visibility="visible";
			obtener("imgEntrar").innerHTML='<a href="Javascript:logout(\'login\');"><img src="vistas/images/salir.jpg" align="right" border="0" height="20" width="77"></a>';
			document.getElementById("login").className="textos";
			}
	}
else if (ajuste=="logout"){
	var resp=respAjax.split('|');
	respAjax=resp[0];
		if ((resp[1]!="")&&(obtener("imgEntrar"))){
			obtener("imgEntrar").innerHTML='<a href="Javascript:animarDiv(\'sesion\',0,80,1);"><img src="vistas/images/entrar.jpg" align="right" border="0" height="20" width="77"></a>';
		}
	}		
else if (ajuste=="divSeccion"){
	var resp=respAjax.split('|');
	respAjax=resp[0];
		if (resp[1]!=""){
			obtener("nombreSeccion").innerHTML=resp[1];
		}
	}
else if (ajuste=="dUser"){
	var resp=respAjax.split('|');
	respAjax=resp[0];
		if (resp[1]!=""){
			obtener("messages").innerHTML=resp[1];
			obtener("messages").style.visibility="visible";
			obtener("messages").style.opacity=1;
			setTimeout('oscurecer(\'1\',"messages");',100);
		}
	}
else if (ajuste=="messages"){
	obtener("combomenu").disabled=true;	
	obtener("comboseccion").disabled=true;
	obtener("combocategoria").disabled=true;
	obtener("nombre").disabled=true;
	obtener("titulo").disabled=true;
	dactivarImg("eliminarImg");
	obtener("registrar").src="../../../vistas/images/volver.jpg";
	obtener("registrar").alt="Cerrar Ventana";
	obtener("registrar").title="Cerrar Ventana";
	obtener("registrar").parentNode.href="Javascript:window.close();";
	rteModeType('rte_preview_mode');
	}
else if (ajuste=="drop-cargando"){
	var resp=respAjax.split('|');
	respAjax=resp[0];
	if (resp[1]!=""){
		obtener("messages").innerHTML=resp[1];
		obtener("messages").style.visibility="visible";
		obtener("messages").style.opacity=1;
		setTimeout('oscurecer(\'1\',"messages");',1000);
		if (resp[1]=="items"){
			Mostrar(resp[2],'divPrincipal');
			}
		}	
	}
else if (ajuste!=""){
	var nomSel=ajuste.split("-");
	var sel=nomSel[0];//combo
	var com=nomSel[1];
	if (com!=""){
		
		}
	
	}
return respAjax;
}

