1// JavaScript Document 2 3function requestValidation() { 4 5 //var user = $('input[name=new_usuario]').val().trim(); 6 var user = ""; 7 var id_user = ""; 8 9 if ($('#new_usuario').val() != undefined) { 10 user = $('input[name=new_usuario]').val().trim(); 11 id_user = "#new_usuario"; 12 } else { 13 user = $('input[name=promo_usuario]').val().trim(); 14 id_user = "#promo_usuario"; 15 } 16 17 $.ajaxSetup({ cache: false }); 18 $.ajax({ 19 type: "POST", 20 url: '../validate.php?user=' + user, 21 dataType: 'html' 22 }).done(function(data){ 23 24 if (data === "OK"){ 25 26 $("#error").css("display","block"); 27 $("#error").html("El usuario ya existe"); 28 $(id_user).css("border","1px solid red"); 29 $("#btn_revisar").attr("disabled","disabled"); 30 $("#btn_revisar").removeAttr("enabled","enabled"); 31 32 } else if (user == "") { 33 34 $("#error").css("display","block"); 35 $("#error").html("El campo usuario está vacÃo"); 36 $(id_user).css("border","1px solid red"); 37 $("#btn_revisar").attr("disabled","disabled"); 38 $("#btn_revisar").removeAttr("enabled","enabled"); 39 40 } else { 41 42 $("#error").css("display","none"); 43 $(id_user).css("border","1px solid green"); 44 $("#btn_revisar").attr("enabled","enabled"); 45 $("#btn_revisar").removeAttr("disabled","disabled"); 46 47 } 48 49 }).fail(function(xhr, status, error) { 50 console.log("Error: " + error); 51 }); 52} 53 54function validarnif() { 55 56 var nif = ""; 57 var id_nif = ""; 58 59 if ($('#new_nif').val() != undefined) { 60 nif = $('input[name=new_nif]').val().trim(); 61 id_nif = "#new_nif"; 62 } else { 63 nif = $('input[name=promo_nif]').val().trim(); 64 id_nif = "#promo_nif"; 65 } 66 67 $.ajaxSetup({ cache: false }); 68 $.ajax({ 69 type: "POST", 70 url: '../funciones.php?nif=' + nif + '&funcion=vnif', 71 dataType: 'html' 72 }).done(function(data){ 73 74 if (data === "KO"){ 75 76 $("#error").css("display","block"); 77 $("#error").html("NIF inválido"); 78 $(id_nif).css("border","1px solid red"); 79 $("#btn_revisar").attr("disabled","disabled"); 80 $("#btn_revisar").removeAttr("enabled","enabled"); 81 82 } else { 83 84 $("#error").css("display","none"); 85 $(id_nif).css("border","1px solid green"); 86 $("#btn_revisar").attr("enabled","enabled"); 87 $("#btn_revisar").removeAttr("disabled","disabled"); 88 89 } 90 91 }).fail(function(xhr, status, error) { 92 console.log("Error: " + error); 93 }); 94} 95 96function check(e) { 97 tecla = (document.all) ? e.keyCode : e.which; 98 99 //Tecla de retroceso para borrar, siempre la permite 100 if (tecla == 8) { 101 return true; 102 } 103 104 // Patron de entrada, en este caso solo acepta numeros y letras 105 patron = /[A-Za-z0-9]/; 106 tecla_final = String.fromCharCode(tecla); 107 return patron.test(tecla_final); 108} 109function checkNombre(e) { 110 tecla = (document.all) ? e.keyCode : e.which; 111 112 //Tecla de retroceso para borrar, siempre la permite 113 if (tecla == 8 || tecla == 32) { 114 return true; 115 } 116 117 // Patron de entrada, en este caso solo acepta numeros y letras 118 patron = /[A-Za-z]/; 119 tecla_final = String.fromCharCode(tecla); 120 return patron.test(tecla_final); 121} 122 123function checkNombre2(e) { 124 tecla = (document.all) ? e.keyCode : e.which; 125 126 //Tecla de retroceso para borrar, siempre la permite 127 if (tecla == 8 || tecla == 32) { 128 return true; 129 } 130 131 // Patron de entrada, en este caso solo acepta numeros y letras 132 patron = /[A-Za-z0-9]/; 133 tecla_final = String.fromCharCode(tecla); 134 return patron.test(tecla_final); 135} 136 137function checkTexto(e) { 138 tecla = (document.all) ? e.keyCode : e.which; 139 140 //console.log(tecla); 141 142 //Tecla de retroceso para borrar, siempre la permite 143 if (tecla == 8 || tecla == 32 || tecla == 33 || tecla == 63 || tecla == 191 || tecla == 161 || tecla == 44 || tecla == 46 || tecla == 58 || tecla == 59 || tecla == 45 || tecla == 95 || tecla == 241) { 144 return true; 145 } 146 147 // Patron de entrada, en este caso solo acepta numeros y letras 148 patron = /[A-Za-z0-9]/; 149 tecla_final = String.fromCharCode(tecla); 150 return patron.test(tecla_final); 151} 152 153function checkTelf(e) { 154 tecla = (document.all) ? e.keyCode : e.which; 155 156 //Tecla de retroceso para borrar, siempre la permite 157 if (tecla == 8) { 158 return true; 159 } 160 161 // Patron de entrada, en este caso solo acepta numeros y letras 162 patron = /[0-9]/; 163 tecla_final = String.fromCharCode(tecla); 164 return patron.test(tecla_final); 165} 166 167// Función para cambiar de página en el presupuesto personalizado 168var pagina = 1; 169var p = 8.33; 170var precio; 171var actividad,establecimientos,superficie,musica,pagas_sgae,evitar_sgae,info_sgae,instalacion,equipo,oferta,fecha_inicio,email,telefono; 172function cambio(opc) { 173 // Página 1 174 if (opc === 1) { 175 p = p+8.33; 176 document.getElementById("p1").style.display = "none"; 177 document.getElementById("p2").style.display = "unset"; 178 document.getElementById("atras").style.display = "unset"; 179 document.getElementById("p_realizado").style.width = p + "%"; 180 pagina++; 181 actividad = $('input[name=actividad]:checked').val(); 182 $('input[name=actividad]').parent('.btn-presupuesto').removeClass("active"); 183 $('input[name=actividad]:checked').parent('.btn-presupuesto').addClass("active"); 184 } 185 // Página 2 186 if (opc === 2) { 187 p = p+8.33; 188 document.getElementById("p2").style.display = "none"; 189 document.getElementById("p3").style.display = "unset"; 190 document.getElementById("p_realizado").style.width = p + "%"; 191 pagina++; 192 establecimientos = $('input[name=establecimientos]:checked').val(); 193 $('input[name=establecimientos]').parent('.btn-presupuesto').removeClass("active"); 194 $('input[name=establecimientos]:checked').parent('.btn-presupuesto').addClass("active"); 195 } 196 // Página 3 197 if (opc === 3) { 198 p = p+8.33; 199 document.getElementById("p3").style.display = "none"; 200 document.getElementById("p4").style.display = "unset"; 201 document.getElementById("p_realizado").style.width = p + "%"; 202 pagina++; 203 superficie = $('input[name=superficie]:checked').val(); 204 $('input[name=superficie]').parent('.btn-presupuesto').removeClass("active"); 205 $('input[name=superficie]:checked').parent('.btn-presupuesto').addClass("active"); 206 207 // Sólo 1 establecimiento 208 if (establecimientos == "1" && superficie == "Menos de 20m") { 209 precio = "6,16"; 210 } else if (establecimientos == "1" && superficie == "Menos de 100m") { 211 precio = "12,32"; 212 } else if (establecimientos == "1" && superficie == "Menos de 250m") { 213 precio = "14,80"; 214 } else if (establecimientos == "1" && superficie == "Menos de 500m") { 215 precio = "18,10"; 216 } else if (establecimientos == "1" && superficie == "Más de 500m") { 217 precio = "23,06"; 218 } 219 // Más de 3 establecimientos 220 if (establecimientos == "Más de 3" && superficie == "Menos de 20m") { 221 precio = "5,85"; 222 } else if (establecimientos == "Más de 3" && superficie == "Menos de 100m") { 223 precio = "11,00"; 224 } else if (establecimientos == "Más de 3" && superficie == "Menos de 250m") { 225 precio = "11,10"; 226 } else if (establecimientos == "Más de 3" && superficie == "Menos de 500m") { 227 precio = "12,67"; 228 } else if (establecimientos == "Más de 3" && superficie == "Más de 500m") { 229 precio = "14,98"; 230 } 231 // Más de 10 establecimientos 232 if (establecimientos == "Más de 10" && superficie == "Menos de 20m") { 233 precio = "5,54"; 234 } else if (establecimientos == "Más de 10" && superficie == "Menos de 100m") { 235 precio = "9,90"; 236 } else if (establecimientos == "Más de 10" && superficie == "Menos de 250m") { 237 precio = "9,90"; 238 } else if (establecimientos == "Más de 10" && superficie == "Menos de 500m") { 239 precio = "11,10"; 240 } else if (establecimientos == "Más de 10" && superficie == "Más de 500m") { 241 precio = "12,67"; 242 } 243 // Más de 20 establecimientos 244 if (establecimientos == "Más de 20" && superficie == "Menos de 20m") { 245 precio = "4,92"; 246 } else if (establecimientos == "Más de 20" && superficie == "Menos de 100m") { 247 precio = "9,00"; 248 } else if (establecimientos == "Más de 20" && superficie == "Menos de 250m") { 249 precio = "9,00"; 250 } else if (establecimientos == "Más de 20" && superficie == "Menos de 500m") { 251 precio = "9,90"; 252 } else if (establecimientos == "Más de 20" && superficie == "Más de 500m") { 253 precio = "9,90"; 254 } 255 console.log(precio); 256 } 257 // Página 4 258 if (opc === 4) { 259 p = p+8.33; 260 document.getElementById("p4").style.display = "none"; 261 document.getElementById("p5").style.display = "unset"; 262 document.getElementById("p_realizado").style.width = p + "%"; 263 pagina++; 264 musica = $('input[name=musica]:checked').val(); 265 $('input[name=musica]').parent('.btn-presupuesto').removeClass("active"); 266 $('input[name=musica]:checked').parent('.btn-presupuesto').addClass("active"); 267 } 268 // Página 5 269 if (opc === 5) { 270 p = p+8.33; 271 document.getElementById("p5").style.display = "none"; 272 document.getElementById("p6").style.display = "unset"; 273 document.getElementById("p_realizado").style.width = p + "%"; 274 pagina++; 275 pagas_sgae = $('input[name=pagas_sgae]:checked').val(); 276 $('input[name=pagas_sgae]').parent('.btn-presupuesto').removeClass("active"); 277 $('input[name=pagas_sgae]:checked').parent('.btn-presupuesto').addClass("active"); 278 } 279 // Página 6 280 if (opc === 6) { 281 p = p+8.33; 282 document.getElementById("p6").style.display = "none";
283 document.getElementById("p7").style.display = "unset"; 284 document.getElementById("p_realizado").style.width = p + "%"; 285 pagina++; 286 evitar_sgae = $('input[name=evitar_sgae]:checked').val(); 287 if (evitar_sgae == "No") { 288 precio = "9,90"; 289 } 290 $('input[name=evitar_sgae]').parent('.btn-presupuesto').removeClass("active"); 291 $('input[name=evitar_sgae]:checked').parent('.btn-presupuesto').addClass("active"); 292 console.log(precio); 293 } 294 // Página 7 295 if (opc === 7) { 296 p = p+8.33; 297 document.getElementById("p7").style.display = "none"; 298 document.getElementById("p8").style.display = "unset"; 299 document.getElementById("p_realizado").style.width = p + "%"; 300 pagina++; 301 info_sgae = $('input[name=info_sgae]:checked').val(); 302 $('input[name=info_sgae]').parent('.btn-presupuesto').removeClass("active"); 303 $('input[name=info_sgae]:checked').parent('.btn-presupuesto').addClass("active"); 304 } 305 // Página 8 306 if (opc === 8) { 307 p = p+8.33; 308 document.getElementById("p8").style.display = "none"; 309 document.getElementById("p9").style.display = "unset"; 310 document.getElementById("p_realizado").style.width = p + "%"; 311 pagina++; 312 instalacion = $('input[name=instalacion]:checked').val(); 313 $('input[name=instalacion]').parent('.btn-presupuesto').removeClass("active"); 314 $('input[name=instalacion]:checked').parent('.btn-presupuesto').addClass("active"); 315 } 316 // Página 9 317 if (opc === 9) { 318 p = p+8.33; 319 document.getElementById("p9").style.display = "none"; 320 document.getElementById("p10").style.display = "unset"; 321 document.getElementById("p_realizado").style.width = p + "%"; 322 pagina++; 323 oferta = $('input[name=oferta]:checked').val(); 324 $('input[name=oferta]').parent('.btn-presupuesto').removeClass("active"); 325 $('input[name=oferta]:checked').parent('.btn-presupuesto').addClass("active"); 326 } 327 // Página 11 328 if (opc === 10) { 329 p = p+8.33; 330 document.getElementById("p10").style.display = "none"; 331 document.getElementById("p11").style.display = "unset"; 332 document.getElementById("p_realizado").style.width = p + "%"; 333 pagina++; 334 fecha_inicio = $('input[name=fecha_inicio]:checked').val(); 335 $('input[name=fecha_inicio]').parent('.btn-presupuesto').removeClass("active"); 336 $('input[name=fecha_inicio]:checked').parent('.btn-presupuesto').addClass("active"); 337 } 338 339 // Finalizar el presupuesto 340 if (opc === 11) { 341 empresa = $("#empresa_pres").val(); 342 nom_contacto = $("#contacto_pres").val(); 343 email = $("#email_pres").val(); 344 telefono = $("#telefono_pres").val(); 345 346 if(empresa ===""){ 347 $("#empresa_pres").css("border","1px solid red"); 348 $("#contacto_pres").css("border","1px solid green"); 349 $("#email_pres").css("border","1px solid green"); 350 $("#telefono_pres").css("border","1px solid green"); 351 swal( 352 'Error', 353 'El campo Empresa está vacÃo', 354 'error' 355 ); 356 }else if(nom_contacto ===""){ 357 $("#contacto_pres").css("border","1px solid red"); 358 $("#empresa_pres").css("border","1px solid green"); 359 $("#email_pres").css("border","1px solid green"); 360 $("#telefono_pres").css("border","1px solid green"); 361 swal( 362 'Error', 363 'El campo Empresa está vacÃo', 364 'error' 365 ); 366 }else if (email === "") { 367 $("#email_pres").css("border","1px solid red"); 368 $("#contacto_pres").css("border","1px solid green"); 369 $("#empresa_pres").css("border","1px solid green"); 370 $("#telefono_pres").css("border","1px solid green"); 371 swal( 372 'Error', 373 'El campo Email es erróneo o está vacÃo', 374 'error' 375 ); 376 } else if (telefono === "") {
377 $("#telefono_pres").css("border","1px solid red"); 378 $("#email_pres").css("border","1px solid green"); 379 $("#contacto_pres").css("border","1px solid green"); 380 $("#empresa_pres").css("border","1px solid green"); 381 swal( 382 'Error', 383 'El campo Teléfono es erróneo o está vacÃo', 384 'error' 385 ); 386 }else { 387 388 document.getElementById("p11").style.display = "none"; 389 document.getElementById("p12").style.display = "unset"; 390 document.getElementById("p_realizado").style.display = "none"; 391 document.getElementById("atras").style.display = "none"; 392 document.getElementById("p_total").style.display = "none"; 393 document.getElementById("p_final").innerHTML = precio + "â¬<span class='iva'>+iva</span>"; 394 395 // Musica comercial 396 if (evitar_sgae == "No") { 397 document.getElementById("prueba_sinderechos").style.display = "none"; 398 } else { 399 //Musica con derechos incluidos 400 document.getElementById("prueba_comercial").style.display = "none"; 401 } 402 403 var url = "../gestion_clientes/f_clientes_new.php?funcion=presupuesto&email=" + email + "&telefono=" + telefono; 404 url += "&actividad=" + actividad + "&establecimientos=" + establecimientos + "&superficie=" + superficie + "&musica=" + musica; 405 url += "&pagas_sgae=" + pagas_sgae + "&evitar_sgae=" + evitar_sgae + "&info_sgae=" + info_sgae + "&instalacion=" + instalacion; 406 url += "&oferta=" + oferta + "&fecha_inicio=" + fecha_inicio + "&precio=" + precio + "&empresaPres=" + empresa + "&contactoPres=" + nom_contacto; 407 408 $.ajaxSetup({ cache: false }); 409 $.ajax({ 410 type: "POST", 411 url: url, 412 dataType: 'html' 413 }).done(function(data){ 414 415 console.log(data); 416 417 }).fail(function(xhr, status, error) { 418 alert("Error al cargar los Clientes: " + error); 419 }); 420 } 421 } 422 423 // Botón de Atrás 424 if (opc === 99) { 425 pagina--; 426 var actual = pagina+1; 427 p = p-8.33; 428 if (pagina === 1) { 429 document.getElementById("atras").style.display = "none"; 430 } 431 document.getElementById("p"+actual).style.display = "none"; 432 document.getElementById("p"+pagina).style.display = "unset"; 433 document.getElementById("p_realizado").style.width = p + "%"; 434 } 435 // Habilitar Competencia 436 if (opc === 98) { 437 document.getElementById("competencia").style.display = "unset"; 438 document.getElementById("si_competi").className += " active"; 439 } 440} 441 442 443 444 445 446 447 448 449 450 451
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.