function objetus() 
	{
	var objetus=false;
	try {
		objetus = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
					try {
						objetus = new ActiveXObject("Microsoft.XMLHTTP");
						} catch (E) {
									objetus = false;
									}
						}
		if (!objetus && typeof XMLHttpRequest!='undefined') 
			{
			objetus = new XMLHttpRequest();
			}
		return objetus;
	}
function ajax_get(_target,archivo,variables)
	{
	ImagenIndicador = new Image()
	ImagenIndicador.src = "indicator.gif"
	ImagenClock_off = new Image()
	ImagenClock_off.src = "clock_off.gif"
	ImagenClock_on = new Image()
	ImagenClock_on.src = "clock_on.gif"
	//alert(archivo+variables)
	_objetus=objetus()
	_values_send_get="?jstime="+new Date()+"&"+ variables;
	//if (variables=="")
		//{
		_URL_=archivo
		//}
		//else
		//{
		//_URL_=archivo
		//}
	//alert(_URL_+_values_send_get)
	_objetus.open("GET",_URL_+_values_send_get,true);
	_objetus.onreadystatechange=function(){
	if (_objetus.readyState==0)
		{
		var mensaje_carga = "Inicializando......"	
		document.getElementById(_target).innerHTML=mensaje_carga
		} 
	else if (_objetus.readyState==1)
		{
		//var mensaje_carga = "<em><strong>Cargando...</strong></em>"//no toma foco control ingreso si lo descomento
		var mensaje_carga = "<em><strong></strong></em>"//no toma foco control ingreso si lo descomento
		document.getElementById(_target).innerHTML=mensaje_carga
		} 
		else if (_objetus.readyState==4)
			 	{
			 	if (_objetus.status==200)
					{
					//txt=unescape(_objetus.responseText);
		            //txt2=txt.replace(/\+/gi," ");
					//tambien se puede probar un replace del signo mas si fuera necesario
					//ademas en el codigo php se debe colocar esto
					//$variable = urlencode($variable);
					//document.getElementById(_target).innerHTML=txt2;
					document.getElementById(_target).innerHTML=_objetus.responseText;
					//document.location.hash="posicion1"
					//document.location.hash=_target			//	posicion de la pagina
					//setFocus()//da foco si existe un formulario con name="formulario_foco" y un campo name="text_foco o bien solamente con los id"
					}
					else if (_objetus.status==404)
					{
					var mensaje_carga = "Documento no encontrado ("+archivo+")"	
					document.getElementById(_target).innerHTML=mensaje_carga
					}
					else
					{
					var mensaje_carga = "Error :"+_objetus.responseText;	
					document.getElementById(_target).innerHTML=mensaje_carga
					}
				}
		}
		_objetus.send(null);
	}
	
	
function ajax_post(_target,archivo,formulario)
	{
	_values_send_post=""
	if (formulario.elements.length>1)//desde la seguna variable en adelante
		{
		//for(i=1;i<formulario.elements.length;i++)
		for(i=0;i<formulario.elements.length;i++)
			{
			if (formulario.elements[i].type=="checkbox" || formulario.elements[i].type=="radio") // si el objeto es radio o check
				{
				if (formulario.elements[i].checked==true)
					{
					//alert(formulario.elements[i].name+' '+formulario.elements[i].checked+' '+formulario.elements[i].value)
					//eval("_values_send_post=_values_send_post+'&"+formulario.elements[i].name+"="+formulario.elements[i].value+"'")		
					//eval("_values_send_post=_values_send_post+'&"+formulario.elements[i].name+"="+escape(formulario.elements[i].value)+"'")		
					//eval("_values_send_post=_values_send_post+'&"+formulario.elements[i].name+"="+unescape(formulario.elements[i].value)+"'")		
					//eval("_values_send_post=_values_send_post+'&"+formulario.elements[i].name+"="+encodeURI(formulario.elements[i].value)+"'")
					if (i==0) {
							eval("_values_send_post=_values_send_post+'"+formulario.elements[i].name+"="+encodeURIComponent(formulario.elements[i].value)+"'")//traduce los enter en las objetos textarea			
						} else {
							eval("_values_send_post=_values_send_post+'&"+formulario.elements[i].name+"="+encodeURIComponent(formulario.elements[i].value)+"'")//traduce los enter en las objetos textarea			
						}
					//eval("_values_send_post=_values_send_post+'&"+formulario.elements[i].name+"="+formulario.elements[i].value+"'")		
					}
				}
				else
				{
				//alert(formulario.elements[i].name+'='+formulario.elements[i].value)
				//eval("_values_send_post=_values_send_post+'&"+formulario.elements[i].name+"="+formulario.elements[i].value+"'")		
				//eval("_values_send_post=_values_send_post+'&"+formulario.elements[i].name+"="+encodeURI(formulario.elements[i].value)+"'")		
				//eval("_values_send_post=_values_send_post+'&"+formulario.elements[i].name+"="+escape(formulario.elements[i].value)+"'")		
				//eval("_values_send_post=_values_send_post+'&"+formulario.elements[i].name+"="+unescape(formulario.elements[i].value)+"'")		
				//alert('ggvhg');
				if (i==0) {					
						//_values_send_post=_values_send_post+formulario.elements[i].name+"="+formulario.elements[i].value;
						eval("_values_send_post=_values_send_post+'"+formulario.elements[i].name+"="+encodeURI(formulario.elements[i].value)+"'")//traduce los enter en las objetos textarea			
//						alert(_values_send_post);
					} else {
						//_values_send_post=_values_send_post+"&"+formulario.elements[i].name+"="+formulario.elements[i].value;
						//alert(formulario.elements[i].name+'='+formulario.elements[i].value)
						eval("_values_send_post=_values_send_post+'&"+formulario.elements[i].name+"="+encodeURI(formulario.elements[i].value)+"'")//traduce los enter en las objetos textarea			
				}
				//eval("_values_send_post=_values_send_post+'&"+formulario.elements[i].name+"="+formulario.elements[i].value+"'")
				}
			}
		}
		//alert(_values_send_post);
		
	_objetus=objetus()
	_URL_=archivo
	_objetus.open("POST",_URL_,true);
	_objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	_objetus.setRequestHeader('Accept-Charset', 'UTF-8');
	_objetus.send(_values_send_post);
	_objetus.onreadystatechange=function(){
	if (_objetus.readyState==1)
		{
		var mensaje_carga = "<br><span class='small_azul'>Cargando.............</span>"//no toma foco control ingreso si lo descomento
		document.getElementById(_target).innerHTML=mensaje_carga
		} 
		else if (_objetus.readyState==4)
			 	{
			 	if (_objetus.status==200)
					{
					//txt=unescape(_objetus.responseText);
		            //txt2=txt.replace(/\+/gi," ");
					//tambien se puede probar un replace del signo mas si fuera necesario
					//ademas en el codigo php se debe colocar esto
					//$variable = urlencode($variable);
        		    //document.getElementById(_target).innerHTML=txt2;
					document.getElementById(_target).innerHTML=_objetus.responseText;
					document.location.hash=_target
					//document.location.hash="posicion1"
					//setFocus()//da foco si existe un formulario con name="formulario_foco" y un campo name="text_foco o bien solamente con los id"
					}
					else if (_objetus.status==404)
					{
					var mensaje_carga = "Documento no encontrado ("+archivo+")"		
					document.getElementById(_target).innerHTML=mensaje_carga
					}
					else
					{
					var mensaje_carga = "Error :"+_objetus.status;	
					document.getElementById(_target).innerHTML=mensaje_carga
					}
				}
		}
	}


