//****************************************************************//
// 
//****************************************************************//

	
	//-------------------------------------------------------------------------
	var srcLoadingImageBar="/v3/lib/bar_progress.gif";
	var srcLoadingImageCircle="/v3/lib/progress.gif";

	//-------------------------------------------------------------------------


	//-------------------------------------------------------------------------
	// constructor de coneccion	
	function coneccion (){ 
		
		var peticion;
		
		peticion = false; 
	
		try { 
			  peticion = new XMLHttpRequest(); 
		  } 
		catch (trymicrosoft) { 
			try { 
				peticion = new ActiveXObject("Msxml2.XMLHTTP"); 
				}
			catch (othermicrosoft) { 
		  		try { 
		  			peticion = new ActiveXObject("Microsoft.XMLHTTP"); 
	  				} 
				catch (failed) { 
		  			peticion = false; 
	  			} 
		  	} 
		} 
		
		if (!peticion) {
			alert("ERROR AL INICIALIZAR CONEXION!"); 
			return null;
		}
		else
			return peticion;
	} 
	//-------------------------------------------------------------------------
	// Funcion para campos dependientes
	// [ objetivo = objeto de donde parto ]
	// [ destino = objeto donde cargaré la info ]
	// [ pagina = pagina donde se encuentra el PHP que analizará la informacion ]

	function enviarGET (pagina,parametros,destino,conexion) { 
			   
	    var element =  document.getElementById(destino); //Obtenemos el contenido del div donde se cargaran los resultados   		
	    var x = parametros; 
		var sscript; // separacion de la cadena recibida TEXTO|SCRIPTS|...
		
		// direccion de donde obtendremos los datos
		var url = pagina;		
	    //construimos la url definitiva pasando como parametro el valor seleccionado 
	    var fragment_url = url+'?'+x; 
    	element.innerHTML = '<span align="center"><img src="'+srcLoadingImageCircle+'" /></span>'; 
	    //abrimos la url 
    	conexion.open("GET", fragment_url); 
	    conexion.onreadystatechange = function() { 
        	if (conexion.readyState == 4) { 
			//escribimos la respuesta 
				sscript=conexion.responseText.split("|");
				element.innerHTML = sscript[0];
				for(i=1; i<sscript.length; i++)
					eval(sscript[i]);
				
					//-------- C O N T A D O R    G O O G L E  --------//
					printCount();
					//-------- C O N T A D O R    C E R T I F I C A   --------//
					printCertificaAjax(pagina);
					//-------------------------------------------------//
	        } 
    	} 
	
	   conexion.send(null); 
	} 
	//-------------------------------------------------------------------------
	// Funcion que hace el trabajo de POST
	// [ url = direccion a la que se le mandará la info ]
	// [ formid = id del formulario del cual extraere la info ]
	// [ destino = Nombre de la capa donde se cargará el resultado, si esta es null no se carga nada ]
	
	function enviarFormulario(url, formid, destino, conexion){ 
				
        var Formulario = document.getElementById(formid); 
        var longitudFormulario = Formulario.elements.length; 
        var cadenaFormulario = "" 
        var sepCampos, sscript;
        sepCampos = "" 
        
		
		for (var i=0; i <= Formulario.elements.length-1;i++) { 
		
			// caso para checkedbox
			if(Formulario.elements[i].type == "checkbox" && Formulario.elements[i].checked==false)
				Formulario.elements[i].value=0;

			if(Formulario.elements[i].type == "radio" && Formulario.elements[i].checked==false)
				continue;
				
	        cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value); 
    	    sepCampos="&"; 
		} 

		conexion.open("POST", url, true); 
		conexion.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1'); 
		conexion.onreadystatechange = function () { 
			if (conexion.readyState == 4) { 
		    	 if(destino!=null){
					sscript=conexion.responseText.split("|");
					document.getElementById(destino).innerHTML=sscript[0];
					for(i=1; i<sscript.length; i++)
						eval(sscript[i]);
						
						//-------- C O N T A D O R    G O O G L E  --------//
						printCount();
						//-------- C O N T A D O R    C E R T I F I C A   --------//
						printCertificaAjax(url);
						//-------------------------------------------------//

				}
			} 
		} 


		conexion.send(cadenaFormulario); 

	}
	
	//--------------------------------------------------------------------------
	// Funcion que muestra las filas de una tabla
	function MostrarFilas(Fila) { 
		var elementos = document.getElementsByName(Fila); 
		for (i = 0; i< elementos.length; i++) { 
		    if(navigator.appName.indexOf("Microsoft") > -1){ 
        	   var visible = 'block' 
		    } else { 
        	   var visible = 'table-row'; 
		    } 
			elementos[i].style.display = visible; 
        } 
	} 
  
	//--------------------------------------------------------------------------
	// Funcion que oculta la fila de una tabla
	function OcultarFilas(Fila) { 
	    var elementos = document.getElementsByName(Fila); 
    	for (k = 0; k< elementos.length; k++) { 
               elementos[k].style.display = "none"; 
	    } 
	} 
	//--------------------------------------------------------------------------
	// Funcion que oculta o muestra una columna de una tabla	
	function OcultarColumna(tabla,num,ver) {
	  dis= ver ? '' : 'none';
	  fila=document.getElementById(tabla).getElementsByTagName('tr');
	  for(i=0;i<fila.length;i++)
	    fila[i].getElementsByTagName('td')[num].style.display=dis;
	}
	//--------------------------------------------------------------------------
	// Funcion que muestra u oculta la fila de una tabla
	function viewRow(Fila){
		var elementos = document.getElementsByName(Fila); 		
	    
		if(navigator.appName.indexOf("Microsoft") > -1)
       	   var visible = 'block' 
		else
       	   var visible = 'table-row'; 
		
		var novisible = 'none';

		for (i = 0; i< elementos.length; i++) { 
			if(elementos[i].style.display=='none')
				elementos[i].style.display = visible; 
			else
				elementos[i].style.display = novisible; 
        } 		
	}
	//--------------------------------------------------------------------------
	// genera un numero 
	function llave(){
		var mydate=new Date();
		return mydate.getTime(); 
	}
	
	/////////////////////////////////////////////////////////////////////////////////////////
	//
	/////////////////////////////////////////////////////////////////////////////////////////
	
	// ---------------- bloque de contador google ----------------- //
	
//	var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
//	document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));	
	
	function printCount(){
//		var pageTracker = _gat._getTracker("UA-442172-3");
//		pageTracker._trackPageview();
	}	
	// ---------------- bloque de contador certifica ----------------- //
	var URLCertifica = "http://www.sabrosita590am.com.mx/v3/lib/";
	var certificaCode = 200466;	
	document.write(unescape("%3Cscript src='" + URLCertifica + "certifica/" + "certificaNRM.js' type='text/javascript'%3E%3C/script%3E"));
	// -------------------------------------------------------------//
