// ================================================
//Nombre   : MANEJO DE SECCIONES VIA AJAX
//Objetivo : Utilizacion de AJAX para no recargar el navegador
//Autor	   : Plataforma Web I. Municipalidad de Viņa del Mar 
//Modificaciones
//- 03/12/2006: Creacion del AJAX Base
// ================================================
var XMLHttpRequestObject = false;

if (window.XMLHttpRequest) {
        XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}

function menu(fuenteDatos, divID)
{
		var XMLHttpRequestObject = false;
		if (window.XMLHttpRequest) {
				XMLHttpRequestObject = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
				XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
		}
		
	
        if(XMLHttpRequestObject) 
		{			
			var obj = document.getElementById(divID);
			obj = document.getElementById(divID);
			obj.innerHTML = '<br><p style="text-align:center;">Cargando...<br/><img src="css/img/gl-loading.gif" /></p>';          

			
		   XMLHttpRequestObject.open("GET", fuenteDatos);
		   XMLHttpRequestObject.onreadystatechange = function()
		   {
				   if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) 
				   {												
						obj.innerHTML = XMLHttpRequestObject.responseText;						
				   }
		   }
				if (divID=="util")
					{
					$blinddown(divID,900);	
					$opacity(divID, 0, 100, 1200);
					}	
				if (divID=="menu")
					{
					$blinddown(divID,900);	
					$opacity(divID, 0, 100, 1200);
					}	
				
			XMLHttpRequestObject.send(null);	 
	   
        } 
}

function ProcesaAjax(fuenteDatos, divID)
{
		var XMLHttpRequestObject=false;
		try{
		XMLHttpRequestObject = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		try {
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
		XMLHttpRequestObject = false;
		}
		}
		if (!XMLHttpRequestObject && typeof XMLHttpRequest != 'undefined') {
		XMLHttpRequestObject = new XMLHttpRequest();
		}


		/*
		var XMLHttpRequestObject = false;
		if (window.XMLHttpRequest) {
				XMLHttpRequestObject = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
				XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
		}
		*/
		
        if(XMLHttpRequestObject) 
		{	
		   //Si es llamado del el Formulario de Contacto para cambiar imagen
		   if (divID=="DIVimagen")
			   {					  
			   var txtdestino 	= document.getElementById('destinatario').options[document.getElementById('destinatario').options.selectedIndex];
			   }	
			   
		   //Si es llamado del el Formulario de registro de Newsletters
		   if (divID=="util")
			   {					  
			   var txtnombre 	= document.getElementById('nombre');
			   var txtemail 	= document.getElementById('email');	
   			   var txtenviado 	= document.getElementById('enviado');	
			   }	

		   //Si es llamado del el Formulario de Ingreso de Comentarios
		   if (divID=="DIVingresarcomentarios")
			   {					  
			   var codigo	 	= document.getElementById('codigo');
			   var txtnombre 	= document.getElementById('nombre');
			   var txtemail 	= document.getElementById('email');	
			   var slnewsletter = document.getElementById('sl_newsletter').options[document.getElementById('sl_newsletter').options.selectedIndex];
   			   var txtweb		= document.getElementById('web');	
   			   var txtobs	    = document.getElementById('obs').value;				   
			   }	
  
			var obj = document.getElementById(divID);
			obj = document.getElementById(divID);
			var obj2 = document.getElementById("cargando");
			obj2 = document.getElementById("cargando");
				
		   	if (divID=="FORMcontacto")
			   {	
		       obj2.innerHTML = '<img src="img/gif/gl-loading.gif" align="absmiddle"/> Validando Informacion...';
			   }else{
		       obj.innerHTML = '<br/><p style="text-align:center;"><img src="img/gif/gl-loading.gif" /><br/><br/>Cargando Informacion...</p>';				   
			   }
			   
		   XMLHttpRequestObject.open("POST", fuenteDatos);				
		   XMLHttpRequestObject.onreadystatechange = function()
		   {
				   if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) 
				   {			
				 	obj.innerHTML = XMLHttpRequestObject.responseText;	
				   }
				   
				  /* if (XMLHttpRequestObject.status == 404) 
				   {			
				 	obj.innerHTML ="NO ENCUENTRO LA PAGINA";	
				   }
				  */
		
		   }

		   //Si es llamado del el Formulario de contacto para cambiar imagen
		  if (divID=="DIVimagen")
			   {	
			   XMLHttpRequestObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			   XMLHttpRequestObject.setRequestHeader("charset", "iso-8859-1");
			   XMLHttpRequestObject.send("txtdestino="+txtdestino.value);		
 		  	   $opacity(divID, 0, 100, 1200);			  
			   }	
		   //Si es llamado del el Formulario de Registro de Newsletters
		  if (divID=="util")
			   {	
			   XMLHttpRequestObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			   XMLHttpRequestObject.setRequestHeader("charset", "iso-8859-1");
			   XMLHttpRequestObject.send("txtnombre="+txtnombre.value+"&txtemail="+txtemail.value+"&txtenviado="+txtenviado.value);		
 		  	   $opacity(divID,0,100,1200);			  
			   }	
			   
		   //Si es llamado del el Formulario de Ingreso de Comentario
		  if (divID=="DIVingresarcomentarios")
			   {	
			   XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			   XMLHttpRequestObject.setRequestHeader("charset","iso-8859-1");
			   XMLHttpRequestObject.send("txtnombre="+txtnombre.value+"&txtemail="+txtemail.value+"&txtweb="+txtweb.value+"&slnewsletter="+slnewsletter.value+"&txtobs="+txtobs+"&codigo="+codigo.value);		
 		  	   $opacity(divID, 0, 100, 1200);			  
			   }				   


        } 
}