/* 
   Libreria AJAX y JAVASCRIPT 
   Alcaldia Municipal de Armenia 2009
   Carlos Fernando Benitez
   computadoresysuministros@hotmail.com
   
*/
var http = objetoAjax();
var uploader = '';

function objetoAjax(){
 var http=false;
  try {
   /*Para navegadores distintos a internet explorer*/
   http = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) {
   try {
     /*Para explorer*/
     http = new ActiveXObject("Microsoft.XMLHTTP");
     } 
     catch (E) {
     http = false;
     }
    }

    if (!http && typeof XMLHttpRequest!='undefined') {
        http = new XMLHttpRequest();
    }
  return http;
}


function BuscarCedulaRedJuntos(){
	
 if (document.industria.cedula.value == ''){ 
 	
	Ajax('../includes/ErrorCedula.php','industria','MsgError',0,2);
	return false; 
 }	
	
Ajax('../includes/ResultadoRedJuntos.php','industria','marco',0,0)
return false;

}

function BuscarPorCedula(){
	
 if (document.industria.cedula.value == ''){ 
 	
	Ajax('../includes/ErrorCedula.php','industria','MsgError',0,2);
	return false; 
 }	
	
Ajax('../includes/IndustriaComercio.php','industria','marco',0,0)
return false;

}

function BuscarFamiliasAccion(){
	
 if (document.industria.familiasAccion.value == ''){ 
 	
	Ajax('../includes/ErrorCedula.php','industria','MsgError',0,2);
	return false; 
 }	
	
Ajax('../includes/FamiliasAccion.php','industria','marco',0,0)
return false;

}
function BuscarBancarizacionJulio(){
	
 if (document.industria.familiasAccion.value == ''){ 
 	
	Ajax('../includes/ErrorCedula.php','industria','MsgError',0,2);
	return false; 
 }	
	
Ajax('../includes/bancarizacionJulio.php','industria','marco',0,0)
return false;

}

function BuscarPagos(){
	
 if (document.industria.familiasAccion.value == ''){ 
 	
	Ajax('../includes/ErrorCedula.php','industria','MsgError',0,2);
	return false; 
 }	
	
Ajax('../includes/bancarizacionJulioPagos.php','industria','marco',0,0)
return false;

}

function BuscarPorFicha(){
	
 if (document.industria.cedula.value == ''){ 
 	
	Ajax('../includes/ErrorFicha.php','industria','MsgError',0,2);
	return false; 
 }	
	
Ajax('../includes/ImpuestoPredial.php','industria','marco',0,0)
return false;
}


function valorTramite(){
  //if(document.getElementById('tema').value =='Seleccionar' )	
 if (document.formT.elements[0].value == 'Seleccionar'){ 
 	alert("Seleccione una Opcion"); 
    eval("document.formT.elements[" + 0 + "].focus()"); 
    return false; 
 }
  
  Ajax('vistas/MostrarTramites.php','formT','resultado',1,0);
  //validar('includes/MostrarTramites.php','formT');
  return false;
}


// Funcion para valicar el campo a que sea solo numerico
var nav4 = window.Event ? true : false;
function acceptNum(evt){	
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57	
var key = nav4 ? evt.which : evt.keyCode;	
return (key <= 13 || (key >= 48 && key <= 57));
}

function mostrar(formid,nombre){
		//alert(formid+nombre)
	if(confirm("Esta Seguro ?")){
		// el elements[0] sera el primero y con base en este tomara el resto bien sea eliminar o editar
		if(nombre=="eliminar"){ Ajax('eliminarRegistros.php',formid,'capa1',0,0);}
		if(nombre=="editar"){ Ajax('editarRegistros.php',formid,'capa1',0,0);}
		if(nombre=="publicar"){Ajax('publicarRegistros.php',formid,'capa1',0,0);}
		if(nombre=="prioridad"){Ajax('prioridadRegistros.php',formid,'capa1',0,0);}
	}else{
			
			for (i=0;i<document.forms[formid].elements.length;i++) {
                   document.forms[formid].elements[i].checked=false;}
			
			return false;
			
			};
	
}

function validar(url,formid){
   /*
    esta funcion me permite comprobar la validez del usuario
	con esto se impide que varios usuarios tengan el mismo
	nombre dentro de la base de datos.
	Si el Nombre de usuario esta incluido se debe cambiar por
	otro. 
  */
   var Formulario = document.getElementById(formid);
   var nombre= Formulario.name;
   //var nombre= Formulario.elements[0].value;
   //alert('el nombre es:'+nombre);
   
  // nombre=Formulario.elements[0].name+'='+encodeURI(Formulario.elements[0].value);
  
   //alert('el nombre es:'+nombre);
   var cadenaFormulario = "";
   var sepCampos;
   sepCampos = "";
   for (var i=0; i <= Formulario.elements.length-1;i++) {
          cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
            sepCampos="&";
			//alert('el nombre es:'+cadenaFormulario);
   } 
   http=objetoAjax();
   divResultado = document.getElementById('resultado');
   //alert(url);
   http.open("POST", url, true);
   http.onreadystatechange = function() {
	     //alert(http.status);
         if (http.readyState==1) {
                 divResultado.innerHTML="<center><img src=\"imagenes/loader.gif\"></center>";
         }
         else if (http.readyState==4){
            if(http.status==200)
            {
                 divResultado.innerHTML=http.responseText; 
            }
            else if(http.status==404)
                 {

                     divResultado.innerHTML = "La direccion no existe";
                 }
             else
                 {
                     divResultado.innerHTML = "Error: ".http.status;
                 }
         }
    }
   //http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
   http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   http.send(cadenaFormulario);
	
 }
 
 
function Ajax(url,formid,capa,color,imagen){
   //alert(formid);
   var Formulario = document.getElementById(formid);
   var nombre= Formulario.name;
   var cadenaFormulario = "";
   var sepCampos;
   sepCampos = "";
   //alert(nombre);
  // cadenaFormulario += sepCampos+Formulario.name+'='+encodeURI(Formulario.value);
 
for (var i=0; i <= Formulario.elements.length-1;i++) {
          cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
            sepCampos="&";
			//alert('el nombre es:'+cadenaFormulario);
  } 
   //alert('el nombre es:'+cadenaFormulario);
   http=objetoAjax();
   divResultado =capa;
   divResultado = document.getElementById(capa);
   http.open("POST", url, true);
   http.onreadystatechange = function() {
         if (http.readyState==1) {
			     if(color==0){divResultado.className="colorNegro";}
			     if(color==1){divResultado.className="colorGris";}
				 if(color==2){divResultado.className="colorAmarillo";}
				 if(imagen==0){
                 divResultado.innerHTML="<img src=\"../img/loader.gif\">";}
				  if(imagen==1){
                 divResultado.innerHTML="<img src=\"../img/loader1.gif\">";}
				  if(imagen==2){
                 divResultado.innerHTML="<img src=\"../img/loader2.gif\">";}
				 
		 }
         else if (http.readyState==4){
            if(http.status==200)
            {
                 divResultado.innerHTML=http.responseText; 
            }
            else if(http.status==404)
                 {

                     divResultado.innerHTML = "La direccion no existe";
                 }
             else
                 {
                     divResultado.innerHTML = "Error: ".http.status;
                 }
         }
    }
   //http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
   http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   http.send(cadenaFormulario);
	
 }

// Funcion que me permite validar los datos de ingreso de una empresa nueva
// para evitar que al emplear el EVENTO ONSUBMIT  refresque la pagina despues de validar
// cada opcion de validacion debe tener un retorno falso o verdadero y es verdadero continua el envio del formulario
// si es falso el formulario queda intacto y con la propiedad .focus devolvemos donde esta el error
// RETURN FALSE O RETURN TRUE


function busqueda(){
    document.formbuscar.submit();
    }


// funcion para validar el campo email
//------------------------------------------------
function email(elemento){
	if(elemento.value.indexOf('@') == -1 || elemento.value.indexOf('.', 0) == -1){
	   alert("Dirección de Correo Invalida"); 
	  //alert(elemento.value); 
       eval(elemento.focus()); 
       return; 	
	}
}

