PageSourceSearch

https://www.comercturro.com/js/ajax.js?13082026

js comercturro.com collected 2026-10-02 19:05:52 UTC 4,170 bytes, 107 lines download raw bytes

1// JavaScript Document
2 
3///////////// Función para recoger los datos de PHP según el navegador, se usa siempre.
4function objetoAjax(){
5	var xmlhttp=false;
6	try {
7		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
8	} catch (e) {
9 
10	try {
11		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
12	} catch (E) {
13		xmlhttp = false;
14	}
15}
16 
17if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
18	  xmlhttp = new XMLHttpRequest();
19	}
20	return xmlhttp;
21}
22 
23//////////////////////////////////////////////Función para añadir un Email Boletin/////////////////////////////////////////////////////
24function EnviarFormularioContacto(){
25 
26  //div donde se mostrará lo resultados
27  divResultado = document.getElementById('respuestaformulario');
28  //recogemos los valores de los inputs
29  nombre=document.formulariocontacto.nombre.value;
30  email=document.formulariocontacto.email.value;
31  telefono=document.formulariocontacto.telefono.value;
32  codigopostal=document.formulariocontacto.codigopostal.value;
33  observaciones=document.formulariocontacto.observaciones.value;
34  apellido_h = encodeURIComponent(document.formulariocontacto.apellido_h.value.trim());
35  
36  // Validación básica de campos en el cliente
37  if (!nombre || !email || !telefono || !codigopostal || !observaciones) {
38    divResultado.innerHTML = "<p style='color: red;'>Por favor, rellene todos los campos obligatorios.</p>";
39    divResultado.style.display = 'block';
40    return;
41  }
42 
43  //instanciamos el objetoAjax
44  ajax=objetoAjax();
45 
46  //uso del medotod POST
47  //archivo que realizará la operacion
48  //registro.php
49  ajax.open("POST", "enviar-formulario-contacto.php",true);
50  //cuando el objeto XMLHttpRequest cambia de estado, la función se inicia
51  ajax.onreadystatechange=function() {
52	  //la función responseText tiene todos los datos pedidos al servidor
53  	if (ajax.readyState==4) {
54  		//mostrar resultados en esta capa
55		divResultado.innerHTML = ajax.responseText
56		divResultado.style.display ='block';
57	}
58 }
59	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
60	//enviando los valores a registro.php para que inserte los datos
61	ajax.send("nombre="+nombre+"&email="+email+"&telefono="+telefono+"&codigopostal="+codigopostal+"&observaciones="+observaciones+"&apellido_h="+apellido_h)
62}
63
64//////////////////////////////////////////////Función para añadir un Email Boletin/////////////////////////////////////////////////////
65function anadirEmailBoletin(){
66 
67  //div donde se mostrará lo resultados
68  divResultado = document.getElementById('respuestaboletin');
69  //recogemos los valores de los inputs
70  email=document.BoletinEmail.email.value;
71  pagina_web=document.BoletinEmail.pagina_web.value;
72  ts=document.BoletinEmail.ts.value;
73
74  //procesando
75  divResultado.style.display ='block';
76  divResultado.innerHTML = '<img src="images/gif-procesando.gif" width="15" height="15" /> <span style="color:#888">Procesando...</span>';
77 
78  //instanciamos el objetoAjax
79  ajax=objetoAjax();
80 
81  //uso del medotod POST
82  //archivo que realizará la operacion
83  //registro.php
84  ajax.open("POST", "insertar_email.php",true);
85  //cuando el objeto XMLHttpRequest cambia de estado, la función se inicia
86  ajax.onreadystatechange=function() {
87	  //la función responseText tiene todos los datos pedidos al servidor
88  	if (ajax.readyState==4) {
89  		//mostrar resultados en esta capa
90		divResultado.innerHTML = ajax.responseText
91	}
92 }
93	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
94	//enviando los valores a registro.php para que inserte los datos
95	ajax.send("email="+encodeURIComponent(email)+"&pagina_web="+encodeURIComponent(pagina_web)+"&ts="+encodeURIComponent(ts))
96}
97
98////////////////////////////////////////////////LINK-URL-SPAN//////////////////////////////////////////////
99function utf8_to_b64(str){return window.btoa(encodeURIComponent(escape(str)));}
100function b64_to_utf8(str){return unescape(decodeURIComponent(window.atob(str)));}
101function b64_to_utf82(str){return decodeURIComponent(escape(window.atob(str)));}
102$(document).ready(function(){
103	$(".linkspan").click(function(event) {
104    	window.location.href=b64_to_utf8($(this).attr("atributo"));
105	});
106});
107

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.