////////////////////////////////////////////////////////////////////////////////////////////
//PROGRAMADORES; JUAN CARLOS DOMINGUEZ, RAUL MARTINEZ
//ENTIDAD: EMERGENCIAS BOLIVAR 1-7-1
////////////////////////////////////////////////////////////////////////////////////////////
function objetoAjax()
{
	var req;
	req = false;
	
	try {
		 req = new ActiveXObject("Msxml2.XMLHTTP");
	 } 
	 catch (e) 
	 {
		 try 
		 {
			 req = new ActiveXObject("Microsoft.XMLHTTP");
		 } 
		 catch (E) 
		 {
			 req = false;
		 }
	 }
	
	if (!req && typeof XMLHttpRequest!='undefined') 
	{
	    req = new XMLHttpRequest();
	}
	   return req;
}


////////////////////////////////////////////////////////////////////////////////////////////
//ESTA FUNCION ENVIA LOS DATOS MEDIANTE LA ACCION ONCLICK DE LOS BOTONES
////////////////////////////////////////////////////////////////////////////////////////////
function enviarConsulta(div_id,pag,act,chk) 
{
	var http = objetoAjax(); //creamos el objeto
	var img_precarga="<img alt='cargando...' src='http://www.e-171.gob.ve/inc/js/ajax/ajax_img/precarga.gif' />"; //invoca una imagen que simula una precarga del contenidov XD...

		
		function handleResponse() 
		{
			if (http.readyState == 1)
			{
				document.getElementById(div_id).innerHTML = "";
			}
			else
			{
				document.getElementById(div_id).innerHTML = img_precarga;
			}	//rsp 1	
			if (http.readyState == 4)
			{
				var response = http.responseText;
				//si desea enviar el efecto
				/*if (efecto == 'si')
				{
					alert('se nvio con efecto');
					//Effect2.Appear(div_id);
				}*/	
			document.getElementById(div_id).innerHTML = response;
			}
		}	//handleResponse

		//si decidimos enviar y como
		if (chk == "s")
		{
			var enviar = confirm("Los Datos seran enviados. Desea Continuar?");
			if (enviar)
			{
				http.open('get', pag+'?'+act,true);
				http.onreadystatechange = handleResponse;
				http.send(null);
			}	//enviar
		}
		else
		{
			//alert ("sin confirm");
			http.open('get', pag+'?'+act,true);
			http.onreadystatechange = handleResponse;
			http.send(null);
		}
		
	
}	//funcion

////////////////////////////////////////////////////////////////////////////////////////////
//ESTA FUNCION SOLO ENVIA LA SOLICITUD AL HACER "ENTER" EN UNA CAJA DE TEXTO. OSEA SOLO
//FUNCIONA CON LA FUNCION ONKEYPRESS = "RETURN enviarConsulta_Enter(div_id,pag,act,event)"
////////////////////////////////////////////////////////////////////////////////////////////
/*function enviarConsulta_Enter(div_id,pag,act,efecto,event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	
	if (keyCode == 13) {
		//alert (pag+act);
	http.open('get', pag+'?'+act,true);
	function handleResponse() {
		if(http.readyState == 1){
			//si se mandan datos vacios se limpia el campo y no se muestra la imagen de precarga
			if (act==""){
				document.getElementById(div_id).innerHTML = "";
			}else{
				document.getElementById(div_id).innerHTML = img_precarga;
			}
		}
		if(http.readyState == 4){
			var response = http.responseText;
			
			//si desea enviar el efecto
			if (efecto=='si')
			{
				alert('se nvio con efecto');
				Effect2.Appear(div_id);
			}
			
			document.getElementById(div_id).innerHTML = response;
		}
	}
	http.onreadystatechange = handleResponse;
	http.send(null);	
		return false;
	}
	else
		return true;
}*/
//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// ESTO AYUDA A VALIDAR EL CAMPO Y EL DIV OCN RESULTADO SI AL HACER ONBLUR O CUALQUIER OTRA COSA DEL INPUT VALIDA
// SI EL VALUE ES NADA ENTONCES DEVUELVE CERO, SOLO VALIDA PARA CUANDO CAMBIA A NADA OSEA BLANCO
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function validar(div,pagina,act,campo){
	
	var dato = document.getElementById(campo).value;
	
	if (dato != "")
	{
		enviarConsulta (div,pagina,act);
	}
	else
	{
		alert (campo);
	}
}

