function getHTTPObject() { 
  var xmlhttp = null; 
  /*@cc_on 
  @if (@_jscript_version >= 5) 
    try { 
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
    } catch (e) { 
      try { 
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
      } catch (E) { 
        xmlhttp = false; 
      } 
    } 
  @else 
  xmlhttp = false; 
  @end @*/ 
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { 
    try { 
      xmlhttp = new XMLHttpRequest(); 
    } catch (e) { 
      xmlhttp = false; 
    } 
  } 
  return xmlhttp; 
} 

function convertSpaces(str) {
var out = "", flag = 0;
for (i = 0; i < str.length; i++) {
if (str.charAt(i) != " ") {
out += str.charAt(i);
flag = 0;
}
else {
if(flag == 0) {
out += "";
flag = 1;
      }
   }
}
return out;
}


function ocultarStatHorasDia_AJAX(dia_X)
{
	document.getElementById('fila_'+dia_X).style.display = "none";	
}

function getStatHorasDia_AJAX(dia_X)
{
	//alert(codigochat);
	document.getElementById('fila_'+dia_X).style.display = "";
	document.getElementById('mas_'+dia_X).innerHTML = 'Procesando...<br>'+document.getElementById('mas_'+dia_X).innerHTML;
	
	var _objetus=getHTTPObject() //crear objeto
    _values_send="appC=marketing&clase=Tracking&metodo=getStatHorasDia_AJAX&dia_X="+dia_X
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
				document.getElementById('mas_'+dia_X).innerHTML = unescape(resp_mensaje.replace(/\+/g,' '));
			}							
		}
    }	

}

//--------------------------------
function getEmpresas()
{
	
	document.getElementById('target_empresas').value = 'Procesando...';
	var nombre = document.getElementById('nombre').value;
	var apellidos = document.getElementById('apellidos').value;
	var telf = document.getElementById('telf').value;
	var organizacion = document.getElementById('organizacion').value;
	var id_categoria = document.getElementById('id_categoria').value;
	
	var _objetus=getHTTPObject() //crear objeto
    _values_send="appC=marketing&clase=DBMark&metodo=getEmpresas_AJAX&nombre="+nombre+"&apellidos="+apellidos+"&organizacion="+organizacion+"&telf="+telf+"&id_categoria="+id_categoria
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
				document.getElementById('target_empresas').innerHTML = resp_mensaje			

				var filtro_id_categoria = document.getElementById("filtro_id_categoria"); filtro_id_categoria.style.display = "none";
				var filtro_cod_pais = document.getElementById("filtro_cod_pais"); filtro_cod_pais.style.display = "none";
				var filtro_cod_reg = document.getElementById("filtro_cod_reg"); filtro_cod_reg.style.display = "none";
				var filtro_cod_provin = document.getElementById("filtro_cod_provin"); filtro_cod_provin.style.display = "none";
				var filtro_estado = document.getElementById("filtro_estado"); filtro_estado.style.display = "none";
				var filtro_verificado = document.getElementById("filtro_verificado"); filtro_verificado.style.display = "none";

			}
        }
    }	
}

function cerrarEmp()
{
	//document.getElementById('nuevo_id_producto').value = '';
	//document.getElementById('nuevo_ref').value = '';
	//document.getElementById('nuevo_producto').value = '';
	
	document.getElementById('target_empresas').innerHTML = '';

	var filtro_id_categoria = document.getElementById("filtro_id_categoria"); filtro_id_categoria.style.display = "block";
	var filtro_cod_pais = document.getElementById("filtro_cod_pais"); filtro_cod_pais.style.display = "block";
	var filtro_cod_reg = document.getElementById("filtro_cod_reg"); filtro_cod_reg.style.display = "block";
	var filtro_cod_provin = document.getElementById("filtro_cod_provin"); filtro_cod_provin.style.display = "block";
	var filtro_estado = document.getElementById("filtro_estado"); filtro_estado.style.display = "block";
	var filtro_verificado = document.getElementById("filtro_verificado"); filtro_verificado.style.display = "block";

}


//--------------------------------
function getProdByRef(set,id_cliente,ver_opc)
{
	document.getElementById('target_producto').innerHTML = '';
		
	document.getElementById('target_ref').value = 'Procesando...';
	var ref = document.getElementById('nuevo_ref').value;
	
	var _objetus=getHTTPObject() //crear objeto
    _values_send="appC=productos&clase=Productos&metodo=getProductosByRef_AJAX&ref="+ref+"&set="+set+"&id_cliente="+id_cliente+"&ver_opc="+ver_opc
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
                //document.getElementById('ej5_mensajes').innerHTML = resp_mensaje
				//alert(resp_mensaje);
				if(_objetus.status==200)
				{
					resp_mensaje=_objetus.responseText;
					document.getElementById('target_ref').innerHTML = resp_mensaje
					//alert(resp_mensaje);
					
				}
				
            }
        }
    }
	
}


function getProdByProd(set,id_cliente,ver_opc)
{
	document.getElementById('target_ref').innerHTML = '';
	
	document.getElementById('target_producto').value = 'Procesando...';
	var producto = document.getElementById('nuevo_producto').value;
	
	var _objetus=getHTTPObject() //crear objeto
    _values_send="appC=productos&clase=Productos&metodo=getProductosByProd_AJAX&producto="+producto+"&set="+set+"&id_cliente="+id_cliente+"&ver_opc="+ver_opc
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
                //document.getElementById('ej5_mensajes').innerHTML = resp_mensaje
				//alert(resp_mensaje);
				if(_objetus.status==200)
				{
					resp_mensaje=_objetus.responseText;
					document.getElementById('target_producto').innerHTML = resp_mensaje
				}
				
            }
        }
    }
	
}


function setProd(id_producto,ref,producto,ver_opc)
{
	document.getElementById('nuevo_id_producto').value = id_producto;
	document.getElementById('nuevo_ref').value = ref;
	document.getElementById('nuevo_producto').value = producto;
	
	document.getElementById('target_id_producto').innerHTML = '';
	document.getElementById('target_ref').innerHTML = '';
	document.getElementById('target_producto').innerHTML = '';


	if(ver_opc == 'ver_opc')
	{
		//alert('Te muestro las opciones');
		document.getElementById('capa_insertar').innerHTML = 'Buscando opciones...';

		var _objetus=getHTTPObject() //crear objeto
	    _values_send="appC=productos&clase=Productos&metodo=getOpcionesProducto_AJAX&id_producto="+id_producto
		_URL_="controller.ath?" //URL
	    _objetus.open("POST",_URL_,true); //abrir procesador
	    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
		_objetus.send('&'+_values_send); //enviar variables
	    _objetus.onreadystatechange=function() 
		{ //funcion controlador
		    if (_objetus.readyState==4) //control de estados del proceso
	        {
				//si se da un status 200 (TERMINADO CON EXITO)
			    if(_objetus.status==200)
				{
					resp_mensaje=_objetus.responseText;
	                //document.getElementById('ej5_mensajes').innerHTML = resp_mensaje
					//alert(resp_mensaje);
					if(_objetus.status==200)
					{
						resp_mensaje=_objetus.responseText;
						document.getElementById('capa_insertar').innerHTML = resp_mensaje
					}
					
			    }
	        }
	    }
	}
}


function cerrarProd()
{
	document.getElementById('nuevo_id_producto').value = '';
	document.getElementById('nuevo_ref').value = '';
	document.getElementById('nuevo_producto').value = '';
	
	document.getElementById('target_id_producto').innerHTML = '';
	document.getElementById('target_ref').innerHTML = '';
	document.getElementById('target_producto').innerHTML = '';
		
}



function getProducto2(nuevo_id_producto,nuevo_producto,nuevo_ref, target_producto, capa_insertar,id_cliente,set,ver_opc)
{
	document.getElementById(target_producto).innerHTML = 'Procesando...';
	try {document.getElementById('target_producto1').innerHTML = '';} catch (e){}
	try {document.getElementById('target_producto2').innerHTML = '';} catch (e){}
	try {document.getElementById('target_producto3').innerHTML = '';} catch (e){}
	try {document.getElementById('target_producto4').innerHTML = '';} catch (e){}
	try {document.getElementById('target_producto5').innerHTML = '';} catch (e){}
	
	var id_producto = document.getElementById(nuevo_id_producto).value;
	var producto = document.getElementById(nuevo_producto).value;
	var ref = document.getElementById(nuevo_ref).value;
	
	var _objetus=getHTTPObject() //crear objeto
    _values_send="appC=productos&clase=Productos&metodo=getProductos_AJAX"+
		"&nuevo_id_producto="+nuevo_id_producto+
		"&nuevo_producto="+nuevo_producto+
		"&nuevo_ref="+nuevo_ref+
		"&target_producto="+target_producto+
		
		"&id_producto="+id_producto+
		"&producto="+producto+
		"&ref="+ref+
		
		"&capa_insertar="+capa_insertar+
		"&set="+set+
		"&id_cliente="+id_cliente+
		"&ver_opc="+ver_opc

    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
                //document.getElementById('ej5_mensajes').innerHTML = resp_mensaje
				//alert(resp_mensaje);
				if(_objetus.status==200)
				{
					resp_mensaje=_objetus.responseText;
					document.getElementById(target_producto).innerHTML = resp_mensaje
				}
				
            }
        }
    }
	
}


function setProd2(id_producto,ref,producto, nuevo_id_producto,nuevo_ref,nuevo_producto, target_producto, capa_insertar,ver_opc)
{
	document.getElementById(nuevo_id_producto).value = id_producto;
	document.getElementById(nuevo_ref).value = ref;
	document.getElementById(nuevo_producto).value = producto;
	
	document.getElementById(target_producto).innerHTML = '';


	if(ver_opc == 'ver_opc')
	{
		//alert('Te muestro las opciones');
		document.getElementById(capa_insertar).innerHTML = 'Buscando opciones...';

		var _objetus=getHTTPObject() //crear objeto
	    _values_send="appC=productos&clase=Productos&metodo=getOpcionesProducto_AJAX&id_producto="+id_producto
		_URL_="controller.ath?" //URL
	    _objetus.open("POST",_URL_,true); //abrir procesador
	    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
		_objetus.send('&'+_values_send); //enviar variables
	    _objetus.onreadystatechange=function() 
		{ //funcion controlador
		    if (_objetus.readyState==4) //control de estados del proceso
	        {
				//si se da un status 200 (TERMINADO CON EXITO)
			    if(_objetus.status==200)
				{
					resp_mensaje=_objetus.responseText;
	                //document.getElementById('ej5_mensajes').innerHTML = resp_mensaje
					//alert(resp_mensaje);
					if(_objetus.status==200)
					{
						resp_mensaje=_objetus.responseText;
						document.getElementById(capa_insertar).innerHTML = resp_mensaje
					}
					
			    }
	        }
	    }
	}
}


function cerrarProd2(nuevo_id_producto,nuevo_ref,nuevo_producto, target_producto)
{
	document.getElementById(nuevo_id_producto).value = '';
	document.getElementById(nuevo_ref).value = '';
	document.getElementById(nuevo_producto).value = '';
	
	document.getElementById(target_producto).innerHTML = '';
		
}

//---------------------------------------
function getCursosByTitulo(set,target_titulo,campo_id_curso,campo_titulo)
{
	document.getElementById(target_titulo).value = 'Procesando...';
	var titulo = document.getElementById(campo_titulo).value;
	
	try
	{
		//ocultar select
		document.getElementById("filtro_id_categoria").style.display = 'none';
		document.getElementById("filtro_id_subcat").style.display = 'none';
		document.getElementById("filtro_cerrado").style.display = 'none';
		document.getElementById("filtro_visible").style.display = 'none';
	}catch (e){}
	
	


	var _objetus=getHTTPObject() //crear objeto
    _values_send="appC=lms&clase=Cursos&metodo=getCursosByTitulo_AJAX&titulo="+titulo+"&set="+set+"&target_titulo="+target_titulo+"&campo_id_curso="+campo_id_curso+"&campo_titulo="+campo_titulo
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
                //document.getElementById('ej5_mensajes').innerHTML = resp_mensaje
				//alert(resp_mensaje);
				if(_objetus.status==200)
				{
					resp_mensaje=_objetus.responseText;
					document.getElementById(target_titulo).innerHTML = resp_mensaje
				}
				
            }
        }
    }
	
}

function setCurso(id_curso,titulo,target_titulo,campo_id_curso,campo_titulo)
{
	try
	{
		document.getElementById(campo_id_curso).value = id_curso;
		document.getElementById(campo_titulo).value = titulo;
	}catch (e){}

	
	
	
	document.getElementById(target_titulo).innerHTML = '';	
	
}


function cerrarCursos(target_titulo,campo_id_curso,campo_titulo)
{
	try
	{
		document.getElementById(campo_id_curso).value = '';
		document.getElementById(campo_titulo).value = '';
	}catch (e){}
	
	document.getElementById(target_titulo).innerHTML = '';
		
	//mostrar select ocultados
	try
	{
		document.getElementById("filtro_id_categoria").style.display = '';
		document.getElementById("filtro_id_subcat").style.display = '';
		document.getElementById("filtro_cerrado").style.display = '';
		document.getElementById("filtro_visible").style.display = '';
	}catch (e){}
}


//---------------------------------------

function getDatosFactNoCob(ids_facturas)
{
	document.getElementById('div_datos').innerHTML  = 'Procesando...<br>'+document.getElementById('div_datos').innerHTML ;

	var _objetus=getHTTPObject() //crear objeto
    _values_send="appC=ventas&clase=Facturas&metodo=getDatosFactNoCob_AJAX&ids_facturas="+ids_facturas
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
                //document.getElementById('ej5_mensajes').innerHTML = resp_mensaje
				//alert(resp_mensaje);
				if(_objetus.status==200)
				{
					resp_mensaje=_objetus.responseText;
					document.getElementById('div_datos').innerHTML = resp_mensaje
				}
				
            }
        }
    }
	
}

function getDatosAlbFxFraFijada(ids_albaranes,cuando)
{
	document.getElementById('div_datos').value = 'Procesando...';

	var _objetus=getHTTPObject() //crear objeto
    _values_send="appC=ventas&clase=Albaranes&metodo=getDatosAlbFxFraFijada_AJAX&ids_albaranes="+ids_albaranes+"&cuando="+cuando
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
                //document.getElementById('ej5_mensajes').innerHTML = resp_mensaje
				//alert(resp_mensaje);
				if(_objetus.status==200)
				{
					resp_mensaje=_objetus.responseText;
					document.getElementById('div_datos').innerHTML = resp_mensaje
				}
				
            }
        }
    }
	
}

function comprobarCodAloj(form,aloj)
{
	document.forms[form].elements[aloj].value = document.forms[form].elements[aloj].value.replace(' ', '');
	var cod_aloj = document.forms[form].elements[aloj].value;
	document.getElementById('exp_codigo').value = 'Comprobando...';

	var _objetus=getHTTPObject() //crear objeto
    _values_send="appC=alojamientos&clase=Alojamientos&metodo=comprobarCodAloj_AJAX&cod_aloj="+cod_aloj
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
                //document.getElementById('ej5_mensajes').innerHTML = resp_mensaje
				//alert(resp_mensaje);
				if(resp_mensaje == 'ok' && cod_aloj != '')
				{
					document.getElementById('crear').disabled = false;
					document.getElementById('exp_codigo').value = '';	
				}
				else
				{
					document.getElementById('crear').disabled = true;	
					document.getElementById('exp_codigo').value = 'Código NO válido';
				}
            }
        }
    }
	
}

function getTransLibresEstado(form)
{
	var estado = document.forms[form].elements['estado'].value;
	
	//alert(estado);

	var _objetus=getHTTPObject() //crear objeto
    _values_send="appC=ventas&clase=Pedidos&metodo=getTransLibresEstado_AJAX&form="+form+"&estado="+estado
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables

	 _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//alert(_objetus.status);
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
                //alert(resp_mensaje);
				document.getElementById('div_id_trans').innerHTML = resp_mensaje
				
            }
        }
    }
	
}
function cambiarRegiones(form,dato_pais,dato_regiones,dato_provincias,dato_poblaciones,div_regiones,div_provincias,div_poblaciones,formato_texto)
{
	var cod_pais = document.forms[form].elements[dato_pais].value;
	//alert(dato_regiones);
	
	//alert(formato_texto);
	var _objetus=getHTTPObject() //crear objeto
    _values_send="appC=&clase=Secciones&metodo=getRegiones&form="+form+"&cod_pais="+cod_pais+"&dato_pais="+dato_pais+"&dato_regiones="+dato_regiones+"&dato_provincias="+dato_provincias+"&dato_poblaciones="+dato_poblaciones+"&div_provincias="+div_provincias+"&div_poblaciones="+div_poblaciones+"&formato_texto="+formato_texto
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				//alert(div_regiones);
				resp_mensaje=_objetus.responseText;
                //document.getElementById('ej5_mensajes').innerHTML = resp_mensaje
				//alert(resp_mensaje);
				try{document.getElementById(div_regiones).innerHTML = resp_mensaje}catch (e){}	
				try{document.getElementById(div_provincias).innerHTML = '<select style="width:100%" disabled><option>Seleccione una Región...</option></select>'}catch (e){}	
				try{document.getElementById(div_poblaciones).innerHTML = '<select style="width:100%" disabled><option>Seleccione una Región...</option></select>'}catch (e){}	
            }
        }
    }
	
}

function cambiarProvincias(form,dato_pais,dato_regiones,dato_provincias,dato_poblaciones,div_provincias,div_poblaciones,formato_texto)
{
	var cod_pais = document.forms[form].elements[dato_pais].value;
	var cod_reg = document.forms[form].elements[dato_regiones].value;
	//alert(dato_regiones);
		
	_objetus=getHTTPObject() //crear objeto
    _values_send="appC=&clase=Secciones&metodo=getProvincias&form="+form+"&cod_pais="+cod_pais+"&cod_reg="+cod_reg+"&dato_pais="+dato_pais+"&dato_regiones="+dato_regiones+"&dato_provincias="+dato_provincias+"&dato_poblaciones="+dato_poblaciones+"&div_poblaciones="+div_poblaciones+"&formato_texto="+formato_texto
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
                //document.getElementById('ej5_mensajes').innerHTML = resp_mensaje
				//alert(resp_mensaje);
				try{document.getElementById(div_provincias).innerHTML = resp_mensaje}catch (e){}
				try{document.getElementById(div_poblaciones).innerHTML = '<select style="width:100%" disabled><option>Selecccione una Provincia...</option></select>'}catch (e){}	

            }
        }
    }
	
}
function cambiarPoblaciones(form,dato_pais,dato_regiones,dato_provincias,dato_poblaciones,div_poblaciones,formato_texto)
{
	//alert(dato_provincias);
	
	var cod_pais = document.forms[form].elements[dato_pais].value;
	var cod_reg = document.forms[form].elements[dato_regiones].value;
	var cod_provin = document.forms[form].elements[dato_provincias].value;
	
	//alert(cod_pais+cod_reg+cod_provin);
	

	_objetus=getHTTPObject() //crear objeto
    _values_send="appC=&clase=Secciones&metodo=getPoblaciones&form="+form+"&cod_pais="+cod_pais+"&cod_reg="+cod_reg+"&cod_provin="+cod_provin+"&dato_poblaciones="+dato_poblaciones+"&formato_texto="+formato_texto
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
                //document.getElementById('ej5_mensajes').innerHTML = resp_mensaje
				//alert(resp_mensaje);
				try{document.getElementById(div_poblaciones).innerHTML = resp_mensaje;}catch (e){}

            }
        }
    }
}

//_________________________________________________//


function vaciarCampos()
{
	document.getElementById('crear').disabled = true;
	document.getElementById('id_suc').disabled = true;
	document.getElementById('direccion').disabled = true;

	document.getElementById('target_id_suc').innerHTML = '';
	document.getElementById('target_direccion').innerHTML = '';

	document.getElementById('id_suc').value = '';
	document.getElementById('direccion').value = '';
}


function getHabByDescrip(form,target_codigo,target_descrip,codigo,descrip)
{
		
	//document.getElementById(target_id_cliente).style.display = '';

	document.getElementById(target_descrip).innerHTML = 'Procesando...';
	document.getElementById(target_codigo).innerHTML = '';
	document.getElementById(codigo).value = '';
	
	var descrip1 = document.getElementById(descrip).value;
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
    _values_send="appC=alojamientos&clase=Alojamientos&metodo=getTiposHabByDescrip_AJAX&4="+descrip1+"&5="+target_codigo+"&6="+target_descrip+"&7="+codigo+"&8="+descrip
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById(target_descrip).innerHTML = resp_mensaje;
            }
        }
    }
}

function getHabByCodHab(form,target_codigo,target_descrip,codigo,descrip)
{
		
	//document.getElementById(target_id_cliente).style.display = '';

	document.getElementById(target_codigo).innerHTML = 'Procesando...';
	document.getElementById(target_descrip).innerHTML = '';
	document.getElementById(descrip).value = '';
	
	var codigo1 = document.getElementById(codigo).value;
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
    _values_send="appC=alojamientos&clase=Alojamientos&metodo=getTiposHabByCodHab_AJAX&4="+codigo1+"&5="+target_codigo+"&6="+target_descrip+"&7="+codigo+"&8="+descrip
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById(target_codigo).innerHTML = resp_mensaje;
            }
        }
    }
}
function setHab(target_codigo,target_descrip,cod,des,codigo,descrip)
{
	document.getElementById(cod).value = codigo;
	document.getElementById(des).value = descrip;
	
	document.getElementById(target_codigo).innerHTML = '';
	document.getElementById(target_descrip).innerHTML = '';
		
}



///////////////////////////////////////////////////////////////////////////////////////////



function getAlumnos()
{
		
	//document.getElementById(target_id_cliente).style.display = '';

	document.getElementById('target_alumnos').innerHTML = 'Procesando...';
	document.getElementById('target_alumnos').innerHTML = '';
	
	//vaciarCampos();

	var id_alumno = document.getElementById('id_alumno_B').value;
	var nombre = document.getElementById('nombre_B').value;
	var email = document.getElementById('email_B').value;
	var nif = document.getElementById('nif_B').value;
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
    _values_send="appC=lms&clase=Alumnos&metodo=getAlumnos_AJAX&id_alumno="+id_alumno+"&nombre="+nombre+"&email="+email+"&nif="+nif
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById('target_alumnos').innerHTML = resp_mensaje;
	        }
        }
    }
}


function cerrarAlumnos()
{
	try	{ document.getElementById('id_alumno_B').value = ''; }catch (e){}
	try	{ document.getElementById('nombre_B').value = ''; }catch (e){}
	try	{ document.getElementById('email_B').value = ''; }catch (e){}
	try	{ document.getElementById('nif_B').value = ''; }catch (e){}
		
	document.getElementById('target_alumnos').innerHTML = '';
		
	//mostrar select ocultados
	try
	{
		document.getElementById("filtro_id_categoria").style.display = '';
		document.getElementById("filtro_id_subcat").style.display = '';
		document.getElementById("filtro_cerrado").style.display = '';
		document.getElementById("filtro_visible").style.display = '';
	}catch (e){}
}


function getClientesByID(form,target_id_cliente)
{
		
	//document.getElementById(target_id_cliente).style.display = '';

	document.getElementById(target_id_cliente).innerHTML = 'Procesando...';
	document.getElementById('target_nombre').innerHTML = '';
	document.getElementById('nombre').value = '';
	
	vaciarCampos();

	var id_cliente = document.getElementById('id_cliente').value;
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
    _values_send="appC=ventas&clase=Clientes&metodo=getClientesByID_AJAX&id_cliente="+id_cliente
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById(target_id_cliente).innerHTML = resp_mensaje;
	        }
        }
    }
}


function getClientesByIDCliente(form,target_id_cliente,set)
{
		
	//document.getElementById(target_id_cliente).style.display = '';

	document.getElementById('target_id_cliente').innerHTML = 'Procesando...';
	document.getElementById('target_nombre').innerHTML = '';
	document.getElementById('nombre').value = '';
		
	var id_cliente = document.getElementById('id_cliente_B').value;
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
    _values_send="appC=ventas&clase=Clientes&metodo=getClientesByIDCliente_AJAX&id_cliente="+id_cliente+"&set="+set
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById('target_id_cliente').innerHTML = resp_mensaje;

			
				var target_id_cliente = document.getElementById("target_id_cliente");
				var obj_iframe_oculto = document.getElementById("iframe_oculto");
			
				// Ponemos a nuestra capa una opacidad para que sea algo transparente y se vea el contenido del fondo
				target_id_cliente.style.filter="alpha(opacity=100)"; // Opacidad para IE
				target_id_cliente.style.opacity="1"; // Ocapacidad para Netscape
			
				// Quitamos al Iframe TODA la opacidad para que sea totalmente transparente y se vea el fondo
				obj_iframe_oculto.style.filter="alpha(opacity=0)"; // Opacidad para IE
				obj_iframe_oculto.style.opacity="0.00"; // Ocapacidad para Netscape

				// Hacemos que la capa sea totalmente visible
				target_id_cliente.style.display = "block";
			
				// Definimos el ancho del IFRAME igual que el ancho de la capa, para que no se le vea
				obj_iframe_oculto.style.width = target_id_cliente.offsetWidth;
				obj_iframe_oculto.style.height = target_id_cliente.offsetHeight;
			
				// Posicionamos el IFRAME en la misma posición que la capa (para que esté siempre detras)
				
				obj_iframe_oculto.style.top = target_id_cliente.style.top;
				obj_iframe_oculto.style.left = target_id_cliente.style.left;
			
				// Bajamos de Z-index el IFRAME, para que esté debajo de la capa
				obj_iframe_oculto.style.zIndex = target_id_cliente.style.zIndex - 100;
			
				// Definimos que el contenido del IFRAME esté VISIBLE
				obj_iframe_oculto.style.display = "block"; // ESTA ES LA LINEA MAS IMPORTANTE
			
            }
        }
    }
}

function setClienteById(id_cliente,nombre)
{
	document.getElementById('id_cliente_B').value = id_cliente;
	document.getElementById('nombre').value = nombre;
	document.getElementById('target_id_cliente').innerHTML = '';
	
	document.form_crear_informe.id_suc.disabled = false;
	document.form_crear_informe.direccion.disabled = false;
	
}


function setClienteByIdCliente(id_cliente,nombre,send)
{
	document.getElementById('id_cliente_B').value = id_cliente;
	document.getElementById('nombre').value = nombre;
	if(send == 'si')
	{
		document.getElementById('target_id_cliente').innerHTML = 'Enviando...';	

		location.href = 'index.ath?app=ventas&sec=1&ssec=clientes&oper=verCliente&id_cli='+id_cliente;
	}
	else
	{
		document.getElementById('target_id_cliente').innerHTML = '';	
	}
}



function getClientesByNombre(form,target_nombre)
{
	document.getElementById(target_nombre).style.display = '';
	document.getElementById(target_nombre).innerHTML = 'Procesando...';
	
	document.getElementById('target_id_cliente').innerHTML = '';
	document.getElementById('id_cliente_B').value = '';
	
	vaciarCampos();

	var nombre = document.getElementById('nombre').value;
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
    _values_send="appC=ventas&clase=Clientes&metodo=getClientesByNombre_AJAX&nombre="+nombre
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById(target_nombre).innerHTML = resp_mensaje;
            }
        }
    }
}

function getClientesByNombreCliente(form,target_nombre,set)
{
	document.getElementById(target_nombre).style.display = '';
	document.getElementById(target_nombre).innerHTML = 'Procesando...';
	
	document.getElementById('target_id_cliente').innerHTML = '';
	document.getElementById('id_cliente_B').value = '';
	
	
	var nombre = document.getElementById('nombre').value;
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
    _values_send="appC=ventas&clase=Clientes&metodo=getClientesByNombreCliente_AJAX&nombre="+nombre+"&set="+set
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById('target_nombre').innerHTML = resp_mensaje;

				var target_nombre = document.getElementById("target_nombre");
				var obj_iframe_oculto = document.getElementById("iframe_oculto2");
			
				// Ponemos a nuestra capa una opacidad para que sea algo transparente y se vea el contenido del fondo
				target_nombre.style.filter="alpha(opacity=100)"; // Opacidad para IE
				target_nombre.style.opacity="1"; // Ocapacidad para Netscape
			
				// Quitamos al Iframe TODA la opacidad para que sea totalmente transparente y se vea el fondo
				obj_iframe_oculto.style.filter="alpha(opacity=0)"; // Opacidad para IE
				obj_iframe_oculto.style.opacity="0.00"; // Ocapacidad para Netscape

				// Hacemos que la capa sea totalmente visible
				target_nombre.style.display = "block";
			
				// Definimos el ancho del IFRAME igual que el ancho de la capa, para que no se le vea
				obj_iframe_oculto.style.width = target_nombre.offsetWidth;
				obj_iframe_oculto.style.height = target_nombre.offsetHeight;
			
				// Posicionamos el IFRAME en la misma posición que la capa (para que esté siempre detras)
				
				obj_iframe_oculto.style.top = target_nombre.style.top;
				obj_iframe_oculto.style.left = target_nombre.style.left;
			
				// Bajamos de Z-index el IFRAME, para que esté debajo de la capa
				obj_iframe_oculto.style.zIndex = target_nombre.style.zIndex - 100;
			
				// Definimos que el contenido del IFRAME esté VISIBLE
				obj_iframe_oculto.style.display = "block"; // ESTA ES LA LINEA MAS IMPORTANTE
            }
        }
    }
}

function setClienteByNombre(id_cliente,nombre)
{
	document.getElementById('id_cliente_B').value = id_cliente;
	document.getElementById('nombre').value = nombre;
	document.getElementById('target_nombre').innerHTML = '';
	document.getElementById('target_nombre').style.display = 'none';

	document.form_crear_informe.id_suc.disabled = false;
	document.form_crear_informe.direccion.disabled = false;
	
}

function setClienteByNombreCliente(id_cliente,nombre,send)
{
	document.getElementById('id_cliente_B').value = id_cliente;
	document.getElementById('nombre').value = nombre;
	
	if(send == 'si')
	{
		document.getElementById('target_nombre').innerHTML = 'Enviando...';
		//document.getElementById('target_nombre').style.display = 'none';

		location.href = 'index.ath?app=ventas&sec=1&ssec=clientes&oper=verCliente&id_cli='+id_cliente;
	}
	else
	{
		document.getElementById('target_nombre').innerHTML = '';	
	}
}



/////////////////////////////////////////////////////////////


function getProveedoresByIDProv(form,target_id_proveedor,set)
{
		
	//document.getElementById(target_id_cliente).style.display = '';

	document.getElementById('target_id_proveedor').innerHTML = 'Procesando...';
	document.getElementById('target_nombre').innerHTML = '';
	document.getElementById('nombre').value = '';
		
	var id_proveedor = document.getElementById('id_proveedor').value;
	
	//alert(id_proveedor);
	
	_objetus=getHTTPObject() //crear objeto
    _values_send="appC=compras&clase=Proveedores&metodo=getProveedoresByIDProv_AJAX&id_proveedor="+id_proveedor+"&set="+set
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById('target_id_proveedor').innerHTML = resp_mensaje;

			
				var target_id_proveedor = document.getElementById("target_id_proveedor");
				var obj_iframe_oculto = document.getElementById("iframe_oculto");
			
				// Ponemos a nuestra capa una opacidad para que sea algo transparente y se vea el contenido del fondo
				target_id_proveedor.style.filter="alpha(opacity=100)"; // Opacidad para IE
				target_id_proveedor.style.opacity="1"; // Ocapacidad para Netscape
			
				// Quitamos al Iframe TODA la opacidad para que sea totalmente transparente y se vea el fondo
				obj_iframe_oculto.style.filter="alpha(opacity=0)"; // Opacidad para IE
				obj_iframe_oculto.style.opacity="0.00"; // Ocapacidad para Netscape

				// Hacemos que la capa sea totalmente visible
				target_id_proveedor.style.display = "block";
			
				// Definimos el ancho del IFRAME igual que el ancho de la capa, para que no se le vea
				obj_iframe_oculto.style.width = target_id_proveedor.offsetWidth;
				obj_iframe_oculto.style.height = target_id_proveedor.offsetHeight;
			
				// Posicionamos el IFRAME en la misma posición que la capa (para que esté siempre detras)
				
				obj_iframe_oculto.style.top = target_id_proveedor.style.top;
				obj_iframe_oculto.style.left = target_id_proveedor.style.left;
			
				// Bajamos de Z-index el IFRAME, para que esté debajo de la capa
				obj_iframe_oculto.style.zIndex = target_id_proveedor.style.zIndex - 100;
			
				// Definimos que el contenido del IFRAME esté VISIBLE
				obj_iframe_oculto.style.display = "block"; // ESTA ES LA LINEA MAS IMPORTANTE
			
            }
        }
    }
}

function setProveedorByIdProv(id_proveedor,nombre)
{
	document.getElementById('id_proveedor').value = id_proveedor;
	document.getElementById('nombre').value = nombre;
	document.getElementById('target_id_proveedor').innerHTML = '';
	document.getElementById('target_nombre').innerHTML = '';
	
	document.getElementById("iframe_oculto").style.display = 'none';
	document.getElementById("iframe_oculto2").style.display = 'none';

}


function getProveedoresByNombreProv(form,target_nombre,set)
{
	document.getElementById(target_nombre).style.display = '';
	document.getElementById(target_nombre).innerHTML = 'Procesando...';
	
	document.getElementById('target_id_proveedor').innerHTML = '';
	document.getElementById('id_proveedor').value = '';
	
	
	var nombre = document.getElementById('nombre').value;
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
    _values_send="appC=compras&clase=Proveedores&metodo=getProveedoresByNombreProv_AJAX&nombre="+nombre+"&set="+set
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById('target_nombre').innerHTML = resp_mensaje;

				var target_nombre = document.getElementById("target_nombre");
				var obj_iframe_oculto = document.getElementById("iframe_oculto2");
			
				// Ponemos a nuestra capa una opacidad para que sea algo transparente y se vea el contenido del fondo
				target_nombre.style.filter="alpha(opacity=100)"; // Opacidad para IE
				target_nombre.style.opacity="1"; // Ocapacidad para Netscape
			
				// Quitamos al Iframe TODA la opacidad para que sea totalmente transparente y se vea el fondo
				obj_iframe_oculto.style.filter="alpha(opacity=0)"; // Opacidad para IE
				obj_iframe_oculto.style.opacity="0.00"; // Ocapacidad para Netscape

				// Hacemos que la capa sea totalmente visible
				target_nombre.style.display = "block";
			
				// Definimos el ancho del IFRAME igual que el ancho de la capa, para que no se le vea
				obj_iframe_oculto.style.width = target_nombre.offsetWidth;
				obj_iframe_oculto.style.height = target_nombre.offsetHeight;
			
				// Posicionamos el IFRAME en la misma posición que la capa (para que esté siempre detras)
				
				obj_iframe_oculto.style.top = target_nombre.style.top;
				obj_iframe_oculto.style.left = target_nombre.style.left;
			
				// Bajamos de Z-index el IFRAME, para que esté debajo de la capa
				obj_iframe_oculto.style.zIndex = target_nombre.style.zIndex - 100;
			
				// Definimos que el contenido del IFRAME esté VISIBLE
				obj_iframe_oculto.style.display = "block"; // ESTA ES LA LINEA MAS IMPORTANTE
            }
        }
    }
}


/////////////////////////////////////////////////////////////


//___________________________________________________________//

//_________________________________________________//

function getSucursalesByCod(form,target_id_suc)
{
	document.getElementById(target_id_suc).innerHTML = 'Procesando...';
	document.form_crear_informe.crear.disabled = true;

	document.getElementById('target_direccion').innerHTML = '';

	document.getElementById('direccion').value = '';
	
	var id_suc = document.getElementById('id_suc').value;
	var id_cliente = document.getElementById('id_cliente').value;
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
    _values_send="appC=ventas&clase=Sucursales&metodo=getSucursalesByCod_AJAX&id_suc="+id_suc+"&id_cliente="+id_cliente
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById(target_id_suc).innerHTML = resp_mensaje;
            }
        }
    }
}

function setSucursalByCod(id_suc,direccion)
{
	document.getElementById('id_suc').value = id_suc;
	document.getElementById('direccion').value = direccion;
	document.getElementById('target_id_suc').innerHTML = '';

	document.getElementById('crear').disabled = false;
}


function getSucursalesByDireccion(form,target_direccion)
{
	document.getElementById(target_direccion).innerHTML = 'Procesando...';
	document.form_crear_informe.crear.disabled = true;

	document.getElementById('target_id_suc').innerHTML = '';

	document.getElementById('id_suc').value = '';
	
	var direccion = document.getElementById('direccion').value;
	var id_cliente = document.getElementById('id_cliente').value;
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
    _values_send="appC=ventas&clase=Sucursales&metodo=getSucursalesByDireccion_AJAX&direccion="+direccion+"&id_cliente="+id_cliente
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById(target_direccion).innerHTML = resp_mensaje;
            }
        }
    }
}

function setSucursalByDireccion(id_suc,direccion)
{
	document.getElementById('id_suc').value = id_suc;
	document.getElementById('direccion').value = direccion;
	document.getElementById('target_id_suc').innerHTML = '';
	document.getElementById('target_direccion').innerHTML = '';

	document.getElementById('crear').disabled = false;
}

function cambiarEstadoProducto(id_producto,estado)
{
	//setTimeout("",1000); 


	document.getElementById('icono_estado_'+id_producto).innerHTML = '...';
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
	_values_send="appC=productos&clase=Productos&metodo=cambiarEstado_AJAX&id_producto="+id_producto+"&estado="+estado
	_URL_="controller.ath?" //URL
	_objetus.open("POST",_URL_,true); //abrir procesador
	_objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
	_objetus.send('&'+_values_send); //enviar variables
	_objetus.onreadystatechange=function() { //funcion controlador
		if (_objetus.readyState==4) //control de estados del proceso
	    {
			//si se da un status 200 (TERMINADO CON EXITO)
		    if(_objetus.status==200)
			{
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById('icono_estado_'+id_producto).innerHTML = resp_mensaje;
			}
	    }
	}	
}
function cambiarEstadoCategoria(id_categoria,estado)
{
	//setTimeout("",1000); 


	document.getElementById('icono_estado_'+id_categoria).innerHTML = '...';
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
	_values_send="appC=productos&clase=Categorias&metodo=cambiarEstado_AJAX&id_categoria="+id_categoria+"&estado="+estado
	_URL_="controller.ath?" //URL
	_objetus.open("POST",_URL_,true); //abrir procesador
	_objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
	_objetus.send('&'+_values_send); //enviar variables
	_objetus.onreadystatechange=function() { //funcion controlador
		if (_objetus.readyState==4) //control de estados del proceso
	    {
			//si se da un status 200 (TERMINADO CON EXITO)
		    if(_objetus.status==200)
			{
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById('icono_estado_'+id_categoria).innerHTML = resp_mensaje;
			}
	    }
	}	
}

function cambiarEstadoCobroFra(id_factura,estado)
{
	//setTimeout("",1000); 


	document.getElementById('icono_cobrada_'+id_factura).innerHTML = '...';
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
	_values_send="appC=ventas&clase=Facturas&metodo=cambiarEstadoCobro_AJAX&id_factura="+id_factura+"&estado="+estado
	_URL_="controller.ath?" //URL
	_objetus.open("POST",_URL_,true); //abrir procesador
	_objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
	_objetus.send('&'+_values_send); //enviar variables
	_objetus.onreadystatechange=function() { //funcion controlador
		if (_objetus.readyState==4) //control de estados del proceso
	    {
			//si se da un status 200 (TERMINADO CON EXITO)
		    if(_objetus.status==200)
			{
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById('icono_cobrada_'+id_factura).innerHTML = resp_mensaje;
			}
	    }
	}	
}

function cambiarEstadoIdioma(cod_idioma,estado)
{
	//setTimeout("",1000); 


	document.getElementById('icono_'+cod_idioma).innerHTML = '...';
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
	_values_send="appC=glb&clase=Idiomas&metodo=cambiarEstadoIdioma_AJAX&cod_idioma="+cod_idioma+"&estado="+estado
	_URL_="controller.ath?" //URL
	_objetus.open("POST",_URL_,true); //abrir procesador
	_objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
	_objetus.send('&'+_values_send); //enviar variables
	_objetus.onreadystatechange=function() { //funcion controlador
		if (_objetus.readyState==4) //control de estados del proceso
	    {
			//si se da un status 200 (TERMINADO CON EXITO)
		    if(_objetus.status==200)
			{
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById('icono_'+cod_idioma).innerHTML = resp_mensaje;
			}
	    }
	}	
}

function cambiarEstadoVisibleVenta(id_albaran,estado)
{
	//setTimeout("",1000); 


	document.getElementById('icono_vis_'+id_albaran).innerHTML = '...';
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
	_values_send="appC=ventas&clase=Albaranes&metodo=cambiarEstadoVisibleVenta_AJAX&id_albaran="+id_albaran+"&estado="+estado
	_URL_="controller.ath?" //URL
	_objetus.open("POST",_URL_,true); //abrir procesador
	_objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
	_objetus.send('&'+_values_send); //enviar variables
	_objetus.onreadystatechange=function() { //funcion controlador
		if (_objetus.readyState==4) //control de estados del proceso
	    {
			//si se da un status 200 (TERMINADO CON EXITO)
		    if(_objetus.status==200)
			{
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById('icono_vis_'+id_albaran).innerHTML = resp_mensaje;
			}
	    }
	}	
}

function cambiarEstadoPago(id_pago,estado)
{
	//setTimeout("",1000); 


	document.getElementById('icono_pago_'+id_pago).innerHTML = '...';
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
	_values_send="appC=afiliados&clase=Afiliados&metodo=cambiarEstadoPago_AJAX&id_pago="+id_pago+"&estado="+estado
	_URL_="controller.ath?" //URL
	_objetus.open("POST",_URL_,true); //abrir procesador
	_objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
	_objetus.send('&'+_values_send); //enviar variables
	_objetus.onreadystatechange=function() { //funcion controlador
		if (_objetus.readyState==4) //control de estados del proceso
	    {
			//si se da un status 200 (TERMINADO CON EXITO)
		    if(_objetus.status==200)
			{
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById('icono_pago_'+id_pago).innerHTML = resp_mensaje;
			}
	    }
	}	
}


function cambiarEstadoPagoFra(id_factura,estado)
{
	//setTimeout("",1000); 


	document.getElementById('icono_pagada_'+id_factura).innerHTML = '...';
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
	_values_send="appC=compras&clase=Facturas_Compras&metodo=cambiarEstadoPago_AJAX&id_factura="+id_factura+"&estado="+estado
	_URL_="controller.ath?" //URL
	_objetus.open("POST",_URL_,true); //abrir procesador
	_objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
	_objetus.send('&'+_values_send); //enviar variables
	_objetus.onreadystatechange=function() { //funcion controlador
		if (_objetus.readyState==4) //control de estados del proceso
	    {
			//si se da un status 200 (TERMINADO CON EXITO)
		    if(_objetus.status==200)
			{
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById('icono_pagada_'+id_factura).innerHTML = resp_mensaje;
			}
	    }
	}	
}

function cambiarEstadoContFraCompras(id_factura,estado)
{
	//setTimeout("",1000); 


	document.getElementById('icono_cont_'+id_factura).innerHTML = '...';
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
	_values_send="appC=compras&clase=Facturas_Compras&metodo=cambiarEstadoContFraCompras_AJAX&id_factura="+id_factura+"&estado="+estado
	_URL_="controller.ath?" //URL
	_objetus.open("POST",_URL_,true); //abrir procesador
	_objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
	_objetus.send('&'+_values_send); //enviar variables
	_objetus.onreadystatechange=function() { //funcion controlador
		if (_objetus.readyState==4) //control de estados del proceso
	    {
			//si se da un status 200 (TERMINADO CON EXITO)
		    if(_objetus.status==200)
			{
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById('icono_cont_'+id_factura).innerHTML = resp_mensaje;
			}
	    }
	}	
}



//// Alumnos /////
function getAlumnosByIDAlumno(form,target_id_cliente,set)
{
		
	//document.getElementById(target_id_cliente).style.display = '';

	document.getElementById('target_id_cliente').innerHTML = 'Procesando...';
	document.getElementById('target_nombre').innerHTML = '';
	document.getElementById('nombre').value = '';
		
	var id_cliente = document.getElementById('id_cliente_B').value;
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
    _values_send="appC=lms&clase=Alumnos&metodo=getAlumnosByIDAlumno_AJAX&id_cliente="+id_cliente+"&set="+set
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById('target_id_cliente').innerHTML = resp_mensaje;

			
				var target_id_cliente = document.getElementById("target_id_cliente");
				var obj_iframe_oculto = document.getElementById("iframe_oculto");
			
				// Ponemos a nuestra capa una opacidad para que sea algo transparente y se vea el contenido del fondo
				target_id_cliente.style.filter="alpha(opacity=100)"; // Opacidad para IE
				target_id_cliente.style.opacity="1"; // Ocapacidad para Netscape
			
				// Quitamos al Iframe TODA la opacidad para que sea totalmente transparente y se vea el fondo
				obj_iframe_oculto.style.filter="alpha(opacity=0)"; // Opacidad para IE
				obj_iframe_oculto.style.opacity="0.00"; // Ocapacidad para Netscape

				// Hacemos que la capa sea totalmente visible
				target_id_cliente.style.display = "block";
			
				// Definimos el ancho del IFRAME igual que el ancho de la capa, para que no se le vea
				obj_iframe_oculto.style.width = target_id_cliente.offsetWidth;
				obj_iframe_oculto.style.height = target_id_cliente.offsetHeight;
			
				// Posicionamos el IFRAME en la misma posición que la capa (para que esté siempre detras)
				
				obj_iframe_oculto.style.top = target_id_cliente.style.top;
				obj_iframe_oculto.style.left = target_id_cliente.style.left;
			
				// Bajamos de Z-index el IFRAME, para que esté debajo de la capa
				obj_iframe_oculto.style.zIndex = target_id_cliente.style.zIndex - 100;
			
				// Definimos que el contenido del IFRAME esté VISIBLE
				obj_iframe_oculto.style.display = "block"; // ESTA ES LA LINEA MAS IMPORTANTE
			
            }
        }
    }
}


function getAlumnosByNombreAlumno(form,target_nombre,set)
{
	document.getElementById(target_nombre).style.display = '';
	document.getElementById(target_nombre).innerHTML = 'Procesando...';
	
	document.getElementById('target_id_cliente').innerHTML = '';
	document.getElementById('id_cliente_B').value = '';
	
	
	var nombre = document.getElementById('nombre').value;
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
    _values_send="appC=lms&clase=Alumnos&metodo=getAlumnosByNombreAlumno_AJAX&nombre="+nombre+"&set="+set
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById('target_nombre').innerHTML = resp_mensaje;

				var target_nombre = document.getElementById("target_nombre");
				var obj_iframe_oculto = document.getElementById("iframe_oculto2");
			
				// Ponemos a nuestra capa una opacidad para que sea algo transparente y se vea el contenido del fondo
				target_nombre.style.filter="alpha(opacity=100)"; // Opacidad para IE
				target_nombre.style.opacity="1"; // Ocapacidad para Netscape
			
				// Quitamos al Iframe TODA la opacidad para que sea totalmente transparente y se vea el fondo
				obj_iframe_oculto.style.filter="alpha(opacity=0)"; // Opacidad para IE
				obj_iframe_oculto.style.opacity="0.00"; // Ocapacidad para Netscape

				// Hacemos que la capa sea totalmente visible
				target_nombre.style.display = "block";
			
				// Definimos el ancho del IFRAME igual que el ancho de la capa, para que no se le vea
				obj_iframe_oculto.style.width = target_nombre.offsetWidth;
				obj_iframe_oculto.style.height = target_nombre.offsetHeight;
			
				// Posicionamos el IFRAME en la misma posición que la capa (para que esté siempre detras)
				
				obj_iframe_oculto.style.top = target_nombre.style.top;
				obj_iframe_oculto.style.left = target_nombre.style.left;
			
				// Bajamos de Z-index el IFRAME, para que esté debajo de la capa
				obj_iframe_oculto.style.zIndex = target_nombre.style.zIndex - 100;
			
				// Definimos que el contenido del IFRAME esté VISIBLE
				obj_iframe_oculto.style.display = "block"; // ESTA ES LA LINEA MAS IMPORTANTE
            }
        }
    }
}


//--------------------------------------------

function getProfesoresByNombreProfesor(form,target_nombre,set)
{
	document.getElementById(target_nombre).style.display = '';
	document.getElementById(target_nombre).innerHTML = 'Procesando...';
	
	document.getElementById('target_id_empleado').innerHTML = '';
	document.getElementById('target_apellidos').innerHTML = '';
	document.getElementById('id_empleado').value = '';
	
	
	var nombre = document.getElementById('nombre').value;
	var apellidos = document.getElementById('apellidos').value;
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
    _values_send="appC=lms&clase=Profesores&metodo=getProfesoresByNombreProfesor_AJAX&nombre="+nombre+"&apellidos="+apellidos+"&set="+set
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById('target_nombre').innerHTML = resp_mensaje;

				var target_nombre = document.getElementById("target_nombre");
				
				// Ponemos a nuestra capa una opacidad para que sea algo transparente y se vea el contenido del fondo
				target_nombre.style.filter="alpha(opacity=100)"; // Opacidad para IE
				target_nombre.style.opacity="1"; // Ocapacidad para Netscape
			
				// Hacemos que la capa sea totalmente visible
				target_nombre.style.display = "block";			
				
            }
        }
    }
}

function getProfesoresByApellidosProfesor(form,target_apellidos,set)
{
	document.getElementById(target_apellidos).style.display = '';
	document.getElementById(target_apellidos).innerHTML = 'Procesando...';
	
	document.getElementById('target_id_empleado').innerHTML = '';
	document.getElementById('target_nombre').innerHTML = '';
	document.getElementById('id_empleado').value = '';
		
	var nombre = document.getElementById('nombre').value;
	var apellidos = document.getElementById('apellidos').value;
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
    _values_send="appC=lms&clase=Profesores&metodo=getProfesoresByNombreProfesor_AJAX&nombre="+nombre+"&apellidos="+apellidos+"&set="+set
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById('target_apellidos').innerHTML = resp_mensaje;

				var target_apellidos = document.getElementById("target_apellidos");
				
				// Ponemos a nuestra capa una opacidad para que sea algo transparente y se vea el contenido del fondo
				target_apellidos.style.filter="alpha(opacity=100)"; // Opacidad para IE
				target_apellidos.style.opacity="1"; // Ocapacidad para Netscape
			
				// Hacemos que la capa sea totalmente visible
				target_apellidos.style.display = "block";			
				
            }
        }
    }
}


function getProfesoresByIDProfesor(form,target_id_empleado,set)
{
	document.getElementById(target_id_empleado).style.display = '';
	document.getElementById(target_id_empleado).innerHTML = 'Procesando...';
	
	document.getElementById('target_nombre').innerHTML = '';
	document.getElementById('target_apellidos').innerHTML = '';
	document.getElementById('nombre').value = '';
	document.getElementById('apellidos').value = '';
	
	
	var id_empleado = document.getElementById('id_empleado').value;
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
    _values_send="appC=lms&clase=Profesores&metodo=getProfesoresByIDProfesor_AJAX&id_empleado="+id_empleado+"&set="+set
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById('target_id_empleado').innerHTML = resp_mensaje;

				var target_id_empleado = document.getElementById("target_id_empleado");
				
				// Ponemos a nuestra capa una opacidad para que sea algo transparente y se vea el contenido del fondo
				target_id_empleado.style.filter="alpha(opacity=100)"; // Opacidad para IE
				target_id_empleado.style.opacity="1"; // Ocapacidad para Netscape
			
				// Hacemos que la capa sea totalmente visible
				target_id_empleado.style.display = "block";			
				
            }
        }
    }
}


function setEmpleado(id_empleado,nombre,apellidos,send)
{
	document.getElementById('id_empleado').value = id_empleado;
	document.getElementById('nombre').value = nombre;
	document.getElementById('apellidos').value = apellidos;
	
	
	document.getElementById('target_id_empleado').innerHTML = '';	
	document.getElementById('target_nombre').innerHTML = '';	
	document.getElementById('target_apellidos').innerHTML = '';	

	if(send == 'si')
	{
		document.getElementById('target_nombre').innerHTML = 'Enviando...';
		//document.getElementById('target_nombre').style.display = 'none';

		location.href = 'index.ath?app=rrhh&sec=1&ssec=empleados&oper=verEmpleado&id_emp='+id_empleado;
	}	
}



function getDestinatariosCurso(form,target_destinos)
{
	document.getElementById(target_destinos).style.display = '';
	document.getElementById(target_destinos).innerHTML = 'Procesando...';
	
	var id_curso = document.getElementById('id_curso').value;
	
	
	_objetus=getHTTPObject() //crear objeto
    _values_send="appC=lms&clase=Mensajeria&metodo=getDestinatariosCurso_AJAX&id_curso="+id_curso
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById('target_destinos').innerHTML = resp_mensaje;

				var target_destinos = document.getElementById("target_destinos");
				
				// Hacemos que la capa sea totalmente visible
				target_destinos.style.display = "block";			
				
            }
        }
    }
	
}

function getCatsProds()
{
		
	//document.getElementById(target_id_cliente).style.display = '';

	document.getElementById('target_busqueda').innerHTML = 'Procesando...';
	document.getElementById('target_busqueda').innerHTML = '';
	
	//vaciarCampos();

	var busqueda = document.getElementById('busqueda').value;
	
	//alert(id_cliente);
	
	_objetus=getHTTPObject() //crear objeto
    _values_send="appC=productos&clase=Categorias&metodo=getCatsProds_AJAX&busqueda="+busqueda
    _URL_="controller.ath?" //URL
    _objetus.open("POST",_URL_,true); //abrir procesador
    _objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST
    _objetus.send('&'+_values_send); //enviar variables
    _objetus.onreadystatechange=function() { //funcion controlador
        if (_objetus.readyState==4) //control de estados del proceso
        {
			//si se da un status 200 (TERMINADO CON EXITO)
            if(_objetus.status==200)
            {
				resp_mensaje=_objetus.responseText;
				//alert(resp_mensaje);
				document.getElementById('target_busqueda').innerHTML = resp_mensaje;
	        }
        }
    }
}

function cerrarCatsProds()
{
	try	{ document.getElementById('busqueda').value = ''; }catch (e){}
		
	document.getElementById('target_busqueda').innerHTML = '';
		
	//mostrar select ocultados
	try
	{
		//document.getElementById("filtro_id_categoria").style.display = '';
	}catch (e){}
}