1var map; 2var geocoder; 3var dir_completa; 4var zonePolygon; 5var i_locales = []; 6var v_pasos_franq; 7var v_latAct = ""; 8var v_lngAct = ""; 9 10$(document).ready(function () { 11 //var v_height = $(window).height(); 12 //$('#mapa_google').css("height", v_height+"px"); 13 14 // Cargo popup 15 $.ajax({ 16 url: "https://datalivecloud4.com/empanadasde10/sistema/prd/APP/app_config_read_ajax.php", // Url a llamar 17 type: "POST", // Metodo de llamada 18 data: { tipo: "WEBPOPUP" }, // Datos a enviar 19 dataType: "json", // Tipo de datos a devolver (JSON) 20 success: function (data) { 21 // Si no da error, sigo con el proceso 22 if (data[0] == "OK") { 23 $("#popup").show(); 24 if (data[2] == "VID") { 25 $("#video_popup").attr( 26 "src", 27 "https://www.youtube.com/embed/" + 28 data[1] + 29 "?autoplay=1&controls=0&showinfo=0&rel=0" 30 ); 31 $("#img_popup").hide(); 32 $("#video_popup").show(); 33 } else { 34 $("#img_popup").attr("src", data[1]); 35 $("#img_popup").show(); 36 $("#video_popup").hide(); 37 } 38 39 $("#ModalPopUp").modal(); 40 $(".item_form").removeClass("hidden"); 41 } else { 42 $("#popup").hide(); 43 } 44 }, 45 }).fail(function () { 46 $("#popup").hide(); 47 }); 48 49 // Cargo sucursales 50 $.ajax({ 51 url: "https://datalivecloud4.com/empanadasde10/sistema/prd/APP/app_config_read_ajax.php", // Url a llamar 52 type: "POST", // Metodo de llamada 53 data: { tipo: "LOCALES" }, // Datos a enviar 54 dataType: "json", // Tipo de datos a devolver (JSON) 55 success: function (data) { 56 // Si no da error, sigo con el proceso 57 if (data[0] == "OK") { 58 // $( "#mapa_google" ).empty(); 59 60 initMap(data); 61 62 fcn_LoadlistaLoc(); 63 } else { 64 } 65 }, 66 }).fail(function () {}); 67 68 // Cargo productos 69 $.ajax({ 70 url: "https://datalivecloud4.com/empanadasde10/sistema/prd/APP/app_config_read_ajax.php", // Url a llamar 71 type: "POST", // Metodo de llamada 72 data: { tipo: "PROD_LIST", rub: "1,2" }, // Datos a enviar 73 dataType: "json", // Tipo de datos a devolver (JSON) 74 success: function (data) { 75 // Si no da error, sigo con el proceso 76 if (data[0] == "OK") { 77 $("#body_empanadas").empty(); 78 $("#body_pizzas").empty(); 79 80 var vueltas = 0; 81 var v_col1 = ""; 82 var v_col2 = ""; 83 var v_col3 = ""; 84 var v_col4 = ""; 85 var v_mostrar = ""; 86 var v_cant_empanadas = 0; 87 var v_cant_pizzas = 0; 88 89 do { 90 vueltas++; 91 92 if (data["datos"][vueltas]["IDRubro"] == "1") { 93 v_cant_empanadas++; 94 } 95 } while (vueltas < data["cant_reg"]); 96 97 vueltas = 0; 98 99 do { 100 vueltas++; 101 102 if ( 103 data["datos"][vueltas]["IDRubro"] == "2" && 104 data["datos"][vueltas]["IDSubRubro"] == "6" 105 ) { 106 v_cant_pizzas++; 107 } 108 } while (vueltas < data["cant_reg"]); 109 110 vueltas = 0; 111 112 // Cargo prductos en pantalla EMPANADAS 113 do { 114 vueltas++; 115 116 if (data["datos"][vueltas]["IDRubro"] == "1") { 117 if (v_col1 == "") { 118 v_col1 = 119 data["datos"][vueltas]["Codigo"] + 120 " - " + 121 data["datos"][vueltas]["Descripcion"]; 122 } else if (v_col2 == "") { 123 if (v_col2 == "") { 124 v_col2 = 125 data["datos"][vueltas]["Codigo"] + 126 " - " + 127 data["datos"][vueltas]["Descripcion"]; 128 } 129 } else if (v_col3 == "") { 130 if (v_col3 == "") { 131 v_col3 = 132 data["datos"][vueltas]["Codigo"] + 133 " - " + 134 data["datos"][vueltas]["Descripcion"]; 135 } 136 } else { 137 if (v_col4 == "") { 138 v_col4 = 139 data["datos"][vueltas]["Codigo"] + 140 " - " + 141 data["datos"][vueltas]["Descripcion"]; 142 } 143 } 144 145 // Verifico si hay que mostrar 146 if ( 147 (v_col1 != "" && v_col2 != "" && v_col3 != "" && v_col4 != "") || 148 vueltas == v_cant_empanadas 149 ) { 150 v_mostrar = "X"; 151 } 152 153 if (v_mostrar == "X") {
154 $("#body_empanadas").append( 155 '<div class="media-container-row">' + 156 '<div class="card p-3 col-12 col-md-6 col-lg-3">' + 157 " <div >" + 158 ' <h4 class="center sombraText2" style="text-align: center; color: white; font-family: Pizarra2; font-size: 20px;">' + 159 v_col1 + 160 " </h4>" + 161 " </div>" + 162 "</div>" + 163 '<div class="card p-3 col-12 col-md-6 col-lg-3">' + 164 " <div >" + 165 ' <h4 class="center sombraText2" style="text-align: center; color: white; font-family: Pizarra2; font-size: 20px;">' + 166 v_col2 + 167 " </h4>" + 168 " </div>" + 169 "</div>" + 170 '<div class="card p-3 col-12 col-md-6 col-lg-3">' + 171 " <div >" + 172 ' <h4 class="center sombraText2" style="text-align: center; color: white; font-family: Pizarra2; font-size: 20px;">' + 173 v_col3 + 174 " </h4>" + 175 " </div>" + 176 "</div>" + 177 '<div class="card p-3 col-12 col-md-6 col-lg-3">' + 178 " <div >" + 179 ' <h4 class="center sombraText2" style="text-align: center; color: white; font-family: Pizarra2; font-size: 20px;">' + 180 v_col4 + 181 " </h4>" + 182 " </div>" + 183 "</div>" + 184 "</div>" 185 ); 186 187 v_col1 = ""; 188 v_col2 = ""; 189 v_col3 = ""; 190 v_col4 = ""; 191 v_mostrar = ""; 192 } 193 } 194 } while (vueltas < data["cant_reg"]); 195 196 v_cant_pizzas_agregadas = 0; 197 vueltas = 0; 198 199 // Cargo prductos en pantalla PIZZAS 200 do { 201 vueltas++; 202 203 if (data["datos"][vueltas]["IDRubro"] == "2") { 204 if (v_col1 == "") { 205 v_col1 = data["datos"][vueltas]["Descripcion"]; 206 } else if (v_col2 == "") { 207 if (v_col2 == "") { 208 v_col2 = data["datos"][vueltas]["Descripcion"]; 209 } 210 } else if (v_col3 == "") { 211 if (v_col3 == "") { 212 v_col3 = data["datos"][vueltas]["Descripcion"]; 213 } 214 } else { 215 if (v_col4 == "") { 216 v_col4 = data["datos"][vueltas]["Descripcion"]; 217 } 218 } 219 220 // Verifico si hay que mostrar 221 if ( 222 (v_col1 != "" && v_col2 != "" && v_col3 != "" && v_col4 != "") || 223 vueltas == v_cant_empanadas 224 ) { 225 v_mostrar = "X"; 226 } 227 228 if (v_mostrar == "X") { 229 $("#body_pizzas").append( 230 '<div class="media-container-row">' + 231 '<div class="card p-3 col-12 col-md-6 col-lg-3">' + 232 " <div >" + 233 ' <h4 class="center sombraText2" style="text-align: center; color: white; font-family: Pizarra2; font-size: 20px;">' + 234 v_col1 + 235 " </h4>" + 236 " </div>" + 237 "</div>" + 238 '<div class="card p-3 col-12 col-md-6 col-lg-3">' + 239 " <div >" + 240 ' <h4 class="center sombraText2" style="text-align: center; color: white; font-family: Pizarra2; font-size: 20px;">' + 241 v_col2 + 242 " </h4>" + 243 " </div>" + 244 "</div>" + 245 '<div class="card p-3 col-12 col-md-6 col-lg-3">' + 246 " <div >" + 247 ' <h4 class="center sombraText2" style="text-align: center; color: white; font-family: Pizarra2; font-size: 20px;">' + 248 v_col3 + 249 " </h4>" + 250 " </div>" + 251 "</div>" + 252 '<div class="card p-3 col-12 col-md-6 col-lg-3">' + 253 " <div >" + 254 ' <h4 class="center sombraText2" style="text-align: center; color: white; font-family: Pizarra2; font-size: 20px;">' + 255 v_col4 + 256 " </h4>" + 257 " </div>" + 258 "</div>" + 259 "</div>" 260 ); 261 262 v_col1 = ""; 263 v_col2 = ""; 264 v_col3 = ""; 265 v_col4 = ""; 266 v_mostrar = ""; 267 } 268 } 269 } while (vueltas < data["cant_reg"]); 270 } else { 271 } 272 }, 273 }).fail(function () { 274 //alert('Error'); 275 }); 276}); 277 278function initMap(i_datos, areaEntrega = "") { 279 // creo el geocoder para buscar direcciones 280 geocoder = new google.maps.Geocoder(); 281 282 //map = new google.maps.Map(document.getElementById('mapa_google'), {
283 // center: new google.maps.LatLng(-34.6188309, -58.6131097), 284 // zoom: 11 285 //}); 286 287 var logo = "https://www.empanadasde10.com/MapMarker.png"; 288 289 // Defino el icono que voy a usar en el mapa 290 var icon = new google.maps.MarkerImage( 291 logo, 292 new google.maps.Size(38, 40), 293 new google.maps.Point(0, 0), 294 new google.maps.Point(19, 20) 295 ); 296 297 var index = 0; 298 299 for (i = 1; i <= i_datos["cant_suc"]; i++) { 300 index = i; 301 302 marker = new google.maps.Marker({ 303 position: new google.maps.LatLng( 304 i_datos["suc_" + i + "_lat"], 305 i_datos["suc_" + i + "_lng"] 306 ), 307 map: map, 308 animation: google.maps.Animation.DROP, 309 icon: icon, 310 //'label': label 311 }); 312 313 var infowindow = new google.maps.InfoWindow(); 314 315 google.maps.event.addListener( 316 marker, 317 "click", 318 (function (marker, index) { 319 return function () { 320 var v_info = ""; 321 322 if (i_datos["suc_" + index + "_Direccion"] != "") { 323 v_info = 324 '<span style="font-size: 12px;" class="mbr-iconfont mbri-pin" media-simple="true"></span> ' + 325 i_datos["suc_" + index + "_Direccion"]; 326 327 if (i_datos["suc_" + index + "_Localidad"] != "") { 328 v_info = v_info + "<br>" + i_datos["suc_" + index + "_Localidad"]; 329 } 330 331 if (i_datos["suc_" + index + "_Provincia"] != "") { 332 v_info = v_info + ", " + i_datos["suc_" + index + "_Provincia"]; 333 } 334 } 335 336 v_info = v_info + "<br>"; 337 338 if ( 339 i_datos["suc_" + index + "_Tel1"] != "" && 340 i_datos["suc_" + index + "_Tel1"] != null 341 ) { 342 v_info = 343 v_info + 344 '<br><span style="font-size: 12px;" style="font-size: 12px;" class="mbr-iconfont mbri-mobile" media-simple="true"></span> ' + 345 i_datos["suc_" + index + "_Tel1"]; 346 } 347 348 if ( 349 i_datos["suc_" + index + "_Tel2"] != "" && 350 i_datos["suc_" + index + "_Tel2"] != null 351 ) { 352 v_info = 353 v_info + 354 '<br><span style="font-size: 12px;" class="mbr-iconfont mbri-mobile" media-simple="true"></span> ' + 355 i_datos["suc_" + index + "_Tel2"]; 356 } 357 358 if ( 359 i_datos["suc_" + index + "_Tel3"] != "" && 360 i_datos["suc_" + index + "_Tel3"] != null 361 ) { 362 v_info = 363 v_info + 364 '<br><span style="font-size: 12px;" class="mbr-iconfont mbri-mobile" media-simple="true"></span> ' + 365 i_datos["suc_" + index + "_Tel3"]; 366 } 367 368 if ( 369 i_datos["suc_" + index + "_Tel4"] != "" && 370 i_datos["suc_" + index + "_Tel4"] != null 371 ) { 372 v_info = 373 v_info + 374 '<br><span style="font-size: 12px;" class="mbr-iconfont mbri-mobile" media-simple="true"></span> ' + 375 i_datos["suc_" + index + "_Tel4"]; 376 } 377 378 if ( 379 i_datos["suc_" + index + "_Tel5"] != "" && 380 i_datos["suc_" + index + "_Tel5"] != null 381 ) { 382 v_info = 383 v_info + 384 '<br><span style="font-size: 12px;" class="mbr-iconfont mbri-mobile" media-simple="true"></span> ' + 385 i_datos["suc_" + index + "_Tel5"]; 386 } 387 388 infowindow.setContent( 389 '<div style="text-align: center;"><h4>' + 390 i_datos["suc_" + index + "_Nombre"] + 391 '</h4><div style="font-size: 12px;">' + 392 v_info + 393 "</div></div>" 394 ); 395 infowindow.open(map, marker); 396 }; 397 })(marker, index) 398 ); 399 400 marker.setMap(map); 401 402 var v_tels = ""; 403 var v_whatsapp = ""; 404 405 if ( 406 i_datos["suc_" + index + "_Tel1"] != "" && 407 i_datos["suc_" + index + "_Tel1"] != null 408 ) { 409 v_tels = i_datos["suc_" + index + "_Tel1"]; 410 } 411 412 if ( 413 i_datos["suc_" + index + "_Tel2"] != "" && 414 i_datos["suc_" + index + "_Tel2"] != null 415 ) { 416 v_tels = v_tels + " / " + i_datos["suc_" + index + "_Tel2"]; 417 } 418 419 if ( 420 i_datos["suc_" + index + "_Tel3"] != "" && 421 i_datos["suc_" + index + "_Tel3"] != null 422 ) { 423 v_tels = v_tels + " / " + i_datos["suc_" + index + "_Tel3"]; 424 } 425 426 if ( 427 i_datos["suc_" + index + "_Tel4"] != "" && 428 i_datos["suc_" + index + "_Tel4"] != null 429 ) { 430 v_tels = v_tels + " / " + i_datos["suc_" + index + "_Tel4"]; 431 } 432 433 if ( 434 i_datos["suc_" + index + "_Tel5"] != "" && 435 i_datos["suc_" + index + "_Tel5"] != null 436 ) { 437 v_whatsapp = i_datos["suc_" + index + "_Tel5"]; 438 } 439 440 wa_item = {}; 441 442 wa_item["cod"] = i; 443 wa_item["lat"] = i_datos["suc_" + i + "_lat"]; 444 wa_item["lng"] = i_datos["suc_" + i + "_lng"]; 445 wa_item["area"] = i_datos["suc_" + i + "_Area"]; 446 wa_item["Nombre"] = i_datos["suc_" + i + "_Nombre"]; 447 wa_item["Dir"] = i_datos["suc_" + i + "_Direccion"]; 448 wa_item["Telefonos"] = v_tels; 449 wa_item["whatsapp"] = v_whatsapp; 450 wa_item["dist"] = ""; 451 452 i_locales.push(wa_item); 453 } 454 455 if (areaEntrega != "") { 456 var zoneCoords = JSON.parse(areaEntrega); 457 458 // construyo el polÃgono. 459 zonePolygon = new google.maps.Polygon({ 460 paths: zoneCoords, 461 strokeColor: "#00ca0b", 462 strokeOpacity: 0.8, 463 strokeWeight: 2, 464 fillColor: "#caffcd", 465 fillOpacity: 0.2, 466 });
467 zonePolygon.setMap(map); 468 } 469 470 navigator.geolocation.getCurrentPosition(onSuccess, onError); 471} 472 473function compare(a, b) { 474 return a.dist - b.dist; 475} 476 477function getKilometros(lat1, lon1, lat2, lon2) { 478 var rad = function (x) { 479 return (x * Math.PI) / 180; 480 }; 481 var R = 6378.137; //Radio de la tierra en km 482 var dLat = rad(lat2 - lat1); 483 var dLong = rad(lon2 - lon1); 484 var a = 485 Math.sin(dLat / 2) * Math.sin(dLat / 2) + 486 Math.cos(rad(lat1)) * 487 Math.cos(rad(lat2)) * 488 Math.sin(dLong / 2) * 489 Math.sin(dLong / 2); 490 var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); 491 var d = R * c; 492 return d.toFixed(1); //Retorna 1 decimale 493} 494 495var onSuccess = function (position) { 496 //alert('Latitude: ' + position.coords.latitude + '\n' + 497 // 'Longitude: ' + position.coords.longitude + '\n'); 498 // 'Altitude: ' + position.coords.altitude + '\n' + 499 // 'Accuracy: ' + position.coords.accuracy + '\n' + 500 // 'Altitude Accuracy: ' + position.coords.altitudeAccuracy + '\n' + 501 // 'Heading: ' + position.coords.heading + '\n' + 502 // 'Speed: ' + position.coords.speed + '\n' + 503 // 'Timestamp: ' + position.timestamp + '\n'); 504 505 map.setCenter({ 506 lat: position.coords.latitude, 507 lng: position.coords.longitude, 508 }); 509 510 map.setZoom(12); 511 512 marker = new google.maps.Marker({ 513 map: map, 514 draggable: true, 515 animation: google.maps.Animation.DROP, 516 position: { lat: position.coords.latitude, lng: position.coords.longitude }, 517 }); 518 519 marker.setAnimation(google.maps.Animation.BOUNCE); 520 521 v_latAct = position.coords.latitude; 522 v_lngAct = position.coords.longitude; 523 524 for (z = 0; z < i_locales.length; z++) { 525 if (i_locales[z]["lat"] != null && i_locales[z]["lng"] != null) { 526 var distancia = getKilometros( 527 position.coords.latitude, 528 position.coords.longitude, 529 i_locales[z]["lat"], 530 i_locales[z]["lng"] 531 ); 532 533 var idLocl = z + 1; 534 535 i_locales[z]["dist"] = distancia; 536 } else { 537 i_locales[z]["dist"] = 99999; 538 } 539 } 540 541 fcn_LoadlistaLoc(); 542}; 543 544function onError(error) { 545 //alert('code: ' + error.code + '\n' + 546 // 'message: ' + error.message + '\n'); 547} 548 549function fcn_LoadlistaLoc() { 550 $("#listaSucursales").empty(); 551 552 if (v_latAct != "" && v_lngAct != "") { 553 i_locales.sort(compare); 554 } 555 556 $("#cantLoc1").html(i_locales.length); 557 $("#cantLoc2").html(i_locales.length); 558 559 var v_distext = ""; 560 var v_cantLoc = 0; 561 var v_claseActivo = ""; 562 var v_itemOculto = " oculto"; 563 564 for (i = 0; i < i_locales.length; i++) { 565 v_cantLoc++; 566 567 if (i_locales[i]["dist"] != "") { 568 v_distext = " - " + i_locales[i]["dist"] + " Km"; 569 570 if (v_cantLoc == 1) { 571 if (i_locales[i]["area"] != "") { 572 var zoneCoords = JSON.parse(i_locales[i]["area"]); 573 574 // construyo el polÃgono. 575 zonePolygon = new google.maps.Polygon({ 576 paths: zoneCoords, 577 strokeColor: "#00ca0b", 578 strokeOpacity: 0.8, 579 strokeWeight: 2, 580 fillColor: "#caffcd", 581 fillOpacity: 0.2, 582 }); 583 zonePolygon.setMap(map); 584 } 585 586 map.setZoom(13); 587 588 v_claseActivo = " sombraBox"; 589 v_itemOculto = ""; 590 } else { 591 v_claseActivo = ""; 592 v_itemOculto = " oculto"; 593 } 594 } else { 595 v_distext = ""; 596 v_claseActivo = ""; 597 v_itemOculto = " oculto"; 598 } 599 600 if (i_locales[i]["Telefonos"] != "") { 601 var v_iconPhone = 602 '<i class="fas fa-phone" style="font-weight: bold; font-size: 14px; margin-left: 10px;"></i>'; 603 } else { 604 var v_iconPhone = ""; 605 } 606 607 if (i_locales[i]["whatsapp"] != "") { 608 var v_TelWp = 609 '<i class="fab fa-whatsapp" style="font-weight: bold; font-size: 14px; margin-left: 10px;"></i> ' + 610 i_locales[i]["whatsapp"]; 611 } else { 612 var v_TelWp = ""; 613 } 614 615 $("#listaSucursales").append( 616 '<div style="cursor:pointer;" class="itemLista' + 617 v_claseActivo + 618 '" id="itemLista' + 619 i_locales[i]["cod"] + 620 '" onclick="fcn_abrirMapa(' + 621 "'" + 622 i_locales[i]["Dir"] + 623 "'" + 624 ');">' + 625 '<div class="itemListaLeftBar"></div>' + 626 '<div class="itemListaTitle">' + 627 i_locales[i]["Nombre"].toUpperCase() + 628 v_distext + 629 "</div>" + 630 '<div class="itemListaDir"><i class="fas fa-map-marker-alt" style="font-weight: bold; font-size: 14px; margin-left: 10px;"></i> ' + 631 i_locales[i]["Dir"] + 632 "</div>" + 633 '<div class="itemListaTel">' + 634 v_iconPhone + 635 " " + 636 i_locales[i]["Telefonos"] + 637 v_TelWp + 638 "</div>" + 639 "</div>" 640 ); 641 } 642} 643 644function fcn_goToLoc(cod = "") { 645 if (cod != "") { 646 //$(".itemListaRightBar").hide(); 647 $(".itemLista").removeClass("sombraBox"); 648 649 map.setZoom(8); 650 651 for (i = 0; i < i_locales.length; i++) { 652 if (i_locales[i]["cod"] == cod) { 653 map.setCenter({ 654 lat: parseFloat(i_locales[i]["lat"]), 655 lng: parseFloat(i_locales[i]["lng"]), 656 }); 657 658 map.setZoom(13); 659 660 if (i_locales[i]["area"] != "") { 661 var zoneCoords = JSON.parse(i_locales[i]["area"]); 662 663 zonePolygon.setMap(null); 664 665 // construyo el polÃgono. 666 zonePolygon = new google.maps.Polygon({ 667 paths: zoneCoords, 668 strokeColor: "#00ca0b", 669 strokeOpacity: 0.8, 670 strokeWeight: 2, 671 fillColor: "#caffcd", 672 fillOpacity: 0.2, 673 });
674 zonePolygon.setMap(map); 675 } 676 677 //$("#barRightLoc"+cod).show(); 678 //$("#itemLista"+cod).addClass('sombraBox'); 679 680 break; 681 } 682 } 683 } 684} 685 686// Function open contact 687function fcn_open_contact(tipo) { 688 if (tipo == "P") { 689 $("#prov_nombre").css({ 690 "border-color": "#ccc", 691 "background-color": "#fff", 692 }); 693 $("#prov_rsocial").css({ 694 "border-color": "#ccc", 695 "background-color": "#fff", 696 }); 697 $("#prov_telefono").css({ 698 "border-color": "#ccc", 699 "background-color": "#fff", 700 }); 701 $("#prov_mail").css({ "border-color": "#ccc", "background-color": "#fff" }); 702 $("#prov_mensaje").css({ 703 "border-color": "#ccc", 704 "background-color": "#fff", 705 }); 706 $("#ModalProveedoresMsj").empty(); 707 $("#btn1_prov").html("Enviar"); 708 $("#btn2_prov").html("Cancelar"); 709 $("#btn1_prov").show(); 710 $("#btn2_prov").show(); 711 712 $("#prov_nombre").val(""); 713 $("#prov_rsocial").val(""); 714 $("#prov_telefono").val(""); 715 $("#prov_mail").val(""); 716 $("#prov_mensaje").val(""); 717 718 $("#ModalProveedores").modal({ backdrop: "static", keyboard: false }); 719 $(".item_form").removeClass("hidden"); 720 } else if (tipo == "F") { 721 $("#fran_nombre").css({ 722 "border-color": "#ccc", 723 "background-color": "#fff", 724 }); 725 $("#fran_apellido").css({ 726 "border-color": "#ccc", 727 "background-color": "#fff", 728 }); 729 $("#fran_fenac").css({ 730 "border-color": "#ccc", 731 "background-color": "#fff", 732 }); 733 $("#fran_sexo").css({ "border-color": "#ccc", "background-color": "#fff" }); 734 $("#fran_ecivil").css({ 735 "border-color": "#ccc", 736 "background-color": "#fff", 737 }); 738 $("#fran_tipodoc").css({ 739 "border-color": "#ccc", 740 "background-color": "#fff", 741 }); 742 $("#fran_numdoc").css({ 743 "border-color": "#ccc", 744 "background-color": "#fff", 745 }); 746 747 $("#fran_paisres").css({ 748 "border-color": "#ccc", 749 "background-color": "#fff", 750 }); 751 $("#fran_provres").css({ 752 "border-color": "#ccc", 753 "background-color": "#fff", 754 }); 755 $("#fran_locres").css({ 756 "border-color": "#ccc", 757 "background-color": "#fff", 758 }); 759 $("#fran_domicilio").css({ 760 "border-color": "#ccc", 761 "background-color": "#fff", 762 }); 763 $("#fran_tel").css({ "border-color": "#ccc", "background-color": "#fff" }); 764 $("#fran_telalter").css({ 765 "border-color": "#ccc", 766 "background-color": "#fff", 767 }); 768 $("#fran_email").css({ 769 "border-color": "#ccc", 770 "background-color": "#fff", 771 }); 772 $("#fran_emailalter").css({ 773 "border-color": "#ccc", 774 "background-color": "#fff", 775 }); 776 777 $("#fran_paispref").css({ 778 "border-color": "#ccc", 779 "background-color": "#fff", 780 }); 781 $("#fran_provpref").css({ 782 "border-color": "#ccc", 783 "background-color": "#fff", 784 }); 785 $("#fran_localidadpref").css({ 786 "border-color": "#ccc", 787 "background-color": "#fff", 788 }); 789 $("#fran_garant").css({ 790 "border-color": "#ccc", 791 "background-color": "#fff", 792 }); 793 $("#fran_capital").css({ 794 "border-color": "#ccc", 795 "background-color": "#fff", 796 }); 797 $("#fran_tiempodisp").css({ 798 "border-color": "#ccc", 799 "background-color": "#fff", 800 }); 801 $("#fran_mensaje").css({ 802 "border-color": "#ccc", 803 "background-color": "#fff", 804 }); 805 806 $("#ModalFranMsj").empty(); 807 $("#btn1_fran").html("Enviar"); 808 $("#btn2_fran").html("Cancelar"); 809 $("#btn1_fran").show(); 810 $("#btn2_fran").show(); 811 812 $("#fran_nombre").val(""); 813 $("#fran_apellido").val(""); 814 $("#fran_fenac").val(""); 815 $("#fran_sexo").val(""); 816 $("#fran_ecivil").val(""); 817 $("#fran_tipodoc").val(""); 818 $("#fran_numdoc").val(""); 819 820 $("#fran_paisres").val(""); 821 $("#fran_provres").val(""); 822 $("#fran_locres").val(""); 823 $("#fran_domicilio").val(""); 824 $("#fran_tel").val(""); 825 $("#fran_telalter").val(""); 826 $("#fran_email").val(""); 827 $("#fran_emailalter").val(""); 828 829 $("#fran_paispref").val(""); 830 $("#fran_provpref").val(""); 831 $("#fran_localidadpref").val(""); 832 $("#fran_garant").val(""); 833 $("#fran_capital").val(""); 834 $("#fran_tiempodisp").val(""); 835 $("#fran_mensaje").val(""); 836 837 $("#PasoStatus").html("Datos personales"); 838 $("#barraEstadoFranq").html("Paso 1 de 3"); 839 $("#barraEstadoFranq").width("33%"); 840 $("#DivPaso1").show(); 841 $("#DivPaso2").hide(); 842 $("#DivPaso3").hide(); 843 844 $("#PasoStatus").show(); 845 $("#ProgDiv").show(); 846 847 $("#btn1_fran").html("Continuar"); 848 $("#btn2_fran").html("Salir"); 849 v_pasos_franq = 1; 850 851 $("#ModalFran").modal({ backdrop: "static", keyboard: false }); 852 $(".item_form").removeClass("hidden"); 853 } else if (tipo == "CV") { 854 $("#cv_nombre").css({ "border-color": "#ccc", "background-color": "#fff" }); 855 $("#cv_apellido").css({ 856 "border-color": "#ccc", 857 "background-color": "#fff", 858 }); 859 $("#cv_telefono").css({ 860 "border-color": "#ccc", 861 "background-color": "#fff", 862 }); 863 $("#cv_mail").css({ "border-color": "#ccc", "background-color": "#fff" }); 864 $("#cv_puesto").css({ "border-color": "#ccc", "background-color": "#fff" }); 865 $("#cv_sector").css({ "border-color": "#ccc", "background-color": "#fff" }); 866 $("#cv_mensaje").css({ 867 "border-color": "#ccc", 868 "background-color": "#fff", 869 }); 870 $("#ModalCVMsj").empty(); 871 $("#btn1_cv").html("Enviar"); 872 $("#btn2_cv").html("Cancelar"); 873 $("#btn1_cv").show(); 874 $("#btn2_cv").show(); 875 876 $("#cv_nombre").val(""); 877 $("#cv_apellido").val(""); 878 $("#cv_telefono").val(""); 879 $("#cv_mail").val(""); 880 $("#cv_puesto").val(""); 881 $("#cv_sector").val(""); 882 $("#cv_sector").empty(""); 883 $("#cv_sector").hide(""); 884 $("#cv_mensaje").val(""); 885 $("#cv_upload").val(""); 886 887 $("#ModalCV").modal({ backdrop: "static", keyboard: false }); 888 $(".item_form").removeClass("hidden"); 889 } else if (tipo == "VM") { 890 $("#vm_nombre").css({ "border-color": "#ccc", "background-color": "#fff" }); 891 $("#vm_apellido").css({ 892 "border-color": "#ccc", 893 "background-color": "#fff", 894 }); 895 $("#vm_telefono").css({ 896 "border-color": "#ccc", 897 "background-color": "#fff", 898 }); 899 $("#vm_mail").css({ "border-color": "#ccc", "background-color": "#fff" }); 900 $("#vm_mensaje").css({ 901 "border-color": "#ccc", 902 "background-color": "#fff", 903 }); 904 $("#ModalVMMsj").empty(); 905 $("#btn1_vm").html("Enviar"); 906 $("#btn2_vm").html("Cancelar"); 907 $("#btn1_vm").show(); 908 $("#btn2_vm").show(); 909 910 $("#vm_nombre").val(""); 911 $("#vm_apellido").val(""); 912 $("#vm_telefono").val(""); 913 $("#vm_mail").val(""); 914 $("#vm_mensaje").val(""); 915 $("#vm_upload").val(""); 916 917 $("#ModalVM").modal({ backdrop: "static", keyboard: false }); 918 $(".item_form").removeClass("hidden"); 919 } 920} // fcn_open_contact 921 922// Funcion para envio de contacto proveedores 923function fcn_send_prov() { 924 var v_salir = ""; 925 926 $("#prov_nombre").css({ "border-color": "#ccc", "background-color": "#fff" }); 927 $("#prov_rsocial").css({ 928 "border-color": "#ccc", 929 "background-color": "#fff", 930 }); 931 $("#prov_telefono").css({ 932 "border-color": "#ccc", 933 "background-color": "#fff", 934 }); 935 $("#prov_mail").css({ "border-color": "#ccc", "background-color": "#fff" }); 936 $("#prov_mensaje").css({ 937 "border-color": "#ccc", 938 "background-color": "#fff", 939 }); 940 $("#ModalProveedoresMsj").empty(); 941 942 // Valido campos 943 var v_nom = $("#prov_nombre").val(); 944 var v_rso = $("#prov_rsocial").val(); 945 var v_tel = $("#prov_telefono").val(); 946 var v_mai = $("#prov_mail").val(); 947 var v_msj = $("#prov_mensaje").val(); 948 949 if (v_nom == "") { 950 $("#prov_nombre").css({ 951 "border-color": "#f4686b", 952 "background-color": "#fee9e7", 953 }); 954 v_salir = "X"; 955 } 956 957 if (v_rso == "") { 958 $("#prov_rsocial").css({ 959 "border-color": "#f4686b", 960 "background-color": "#fee9e7", 961 }); 962 v_salir = "X"; 963 } 964 965 if (v_tel == "") { 966 $("#prov_telefono").css({ 967 "border-color": "#f4686b", 968 "background-color": "#fee9e7", 969 }); 970 v_salir = "X"; 971 } 972 973 if (v_mai == "") { 974 $("#prov_mail").css({ 975 "border-color": "#f4686b", 976 "background-color": "#fee9e7", 977 }); 978 v_salir = "X"; 979 } else { 980 var caract = new RegExp( 981 /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/ 982 ); 983 if (caract.test(v_mai) == false) { 984 $("#prov_mail").css({ 985 "border-color": "#f4686b", 986 "background-color": "#fee9e7", 987 }); 988 $("#ModalProveedoresMsj").html( 989 '<div style="color: red; text-align: center;">
989Por favor, ingrese un E-mail válido.</div>' 990 ); 991 return; 992 } 993 } 994 995 if (v_msj == "") { 996 $("#prov_mensaje").css({ 997 "border-color": "#f4686b", 998 "background-color": "#fee9e7", 999 }); 1000 v_salir = "X"; 1001 } 1002 1003 if (v_salir == "X") { 1004 $("#ModalProveedoresMsj").html( 1005 '<div style="color: red; text-align: center;">Complete los campos obligatorios.</div>' 1006 ); 1007 return; 1008 } 1009 1010 $("#ModalProveedoresMsj").html( 1011 '<div style="color: green; text-align: center;"><img height="25" src="https://www.datalive.com.ar/shared/spin_loader.gif"> Enviando..</div>' 1012 ); 1013 1014 $("#btn1_prov").hide(); 1015 $("#btn2_prov").hide(); 1016 1017 $.ajax({ 1018 url: "contacto.php", // Url a llamar 1019 type: "POST", // Metodo de llamada 1020 data: { 1021 tipo: "PROV", 1022 nombre: v_nom, 1023 rsocial: v_rso, 1024 tel: v_tel, 1025 mail: v_mai, 1026 mensaje: v_msj, 1027 }, // Datos a enviar 1028 dataType: "json", // Tipo de datos a devolver (JSON) 1029 success: function (data) { 1030 // Si no da error, sigo con el proceso 1031 if (data[0] == "OK") { 1032 $("#ModalProveedoresMsj").html( 1033 '<div style="color: green; text-align: center;">' + data[1] + "</div>" 1034 ); 1035 1036 $("#btn2_prov").html("Salir"); 1037 $("#btn2_prov").show(); 1038 } else { 1039 $("#ModalProveedoresMsj").html( 1040 '<div style="color: red; text-align: center;">' + data[1] + "</div>" 1041 ); 1042 1043 $("#btn1_prov").html("Intentar nuevamente"); 1044 $("#btn1_prov").show(); 1045 } 1046 }, 1047 }).fail(function () { 1048 $("#ModalProveedoresMsj").html( 1049 '<div style="color: red; text-align: center;">Ocurrió un error al intentar enviar el mensaje.</div>' 1050 ); 1051 1052 $("#btn1_prov").html("Intentar nuevamente"); 1053 $("#btn1_prov").show(); 1054 }); 1055} // fcn_send_prov 1056 1057// Funcion para volver 1058function fcn_back_fran() { 1059 if (v_pasos_franq == 1 || v_pasos_franq == "FIN") { 1060 $("#ModalFran").modal("toggle"); 1061 } else if (v_pasos_franq == 2) { 1062 $("#PasoStatus").html("Datos personales"); 1063 $("#barraEstadoFranq").html("Paso 1 de 3"); 1064 $("#barraEstadoFranq").width("33%"); 1065 $("#DivPaso1").show(); 1066 $("#DivPaso2").hide(); 1067 $("#DivPaso3").hide(); 1068 1069 $("#ModalFranMsj").html(""); 1070 1071 $("#btn1_fran").html("Continuar"); 1072 $("#btn2_fran").html("Salir"); 1073 v_pasos_franq = 1; 1074 } else if (v_pasos_franq == 3) { 1075 $("#PasoStatus").html("Datos personales"); 1076 $("#barraEstadoFranq").html("Paso 2 de 3"); 1077 $("#barraEstadoFranq").width("66%"); 1078 $("#DivPaso1").hide(); 1079 $("#DivPaso2").show(); 1080 $("#DivPaso3").hide(); 1081 1082 $("#ModalFranMsj").html(""); 1083 1084 $("#btn1_fran").html("Continuar"); 1085 $("#btn2_fran").html("Volver"); 1086 v_pasos_franq = 2; 1087 } 1088} // fcn_back_fran 1089 1090// Funcion para envio de contacto franquicias 1091function fcn_send_fran() { 1092 var v_salir; 1093 $("#ModalFranMsj").html(""); 1094 1095 if (v_pasos_franq == 1) { 1096 $("#fran_nombre").css({ 1097 "border-color": "#ccc", 1098 "background-color": "#fff", 1099 }); 1100 $("#fran_apellido").css({ 1101 "border-color": "#ccc", 1102 "background-color": "#fff", 1103 }); 1104 $("#fran_fenac").css({ 1105 "border-color": "#ccc", 1106 "background-color": "#fff", 1107 }); 1108 $("#fran_sexo").css({ "border-color": "#ccc", "background-color": "#fff" }); 1109 $("#fran_ecivil").css({ 1110 "border-color": "#ccc", 1111 "background-color": "#fff", 1112 }); 1113 $("#fran_tipodoc").css({ 1114 "border-color": "#ccc", 1115 "background-color": "#fff", 1116 }); 1117 $("#fran_numdoc").css({ 1118 "border-color": "#ccc", 1119 "background-color": "#fff", 1120 }); 1121 $("#ModalFranMsj").empty(); 1122 1123 // Valido campos 1124 if ($("#fran_nombre").val() == "") { 1125 $("#fran_nombre").css({ 1126 "border-color": "#f4686b", 1127 "background-color": "#fee9e7", 1128 }); 1129 v_salir = "X"; 1130 } 1131 1132 if ($("#fran_apellido").val() == "") { 1133 $("#fran_apellido").css({ 1134 "border-color": "#f4686b", 1135 "background-color": "#fee9e7", 1136 }); 1137 v_salir = "X"; 1138 } 1139 1140 if ($("#fran_fenac").val() == "") { 1141 $("#fran_fenac").css({ 1142 "border-color": "#f4686b", 1143 "background-color": "#fee9e7", 1144 }); 1145 v_salir = "X"; 1146 } 1147 1148 if ($("#fran_sexo").val() == "") { 1149 $("#fran_sexo").css({ 1150 "border-color": "#f4686b", 1151 "background-color": "#fee9e7", 1152 }); 1153 v_salir = "X"; 1154 } 1155 1156 if ($("#fran_ecivil").val() == "") { 1157 $("#fran_ecivil").css({ 1158 "border-color": "#f4686b", 1159 "background-color": "#fee9e7", 1160 }); 1161 v_salir = "X"; 1162 } 1163 1164 if ($("#fran_tipodoc").val() == "") { 1165 $("#fran_tipodoc").css({ 1166 "border-color": "#f4686b", 1167 "background-color": "#fee9e7", 1168 }); 1169 v_salir = "X"; 1170 } 1171 1172 if ($("#fran_numdoc").val() == "") { 1173 $("#fran_numdoc").css({ 1174 "border-color": "#f4686b", 1175 "background-color": "#fee9e7", 1176 }); 1177 v_salir = "X"; 1178 } 1179 1180 if (v_salir == "X") { 1181 $("#ModalFranMsj").html( 1182 '<div style="color: red; text-align: center;">Complete los campos obligatorios.</div>' 1183 ); 1184 return; 1185 } 1186 1187 $("#fran_paisres").css({ 1188 "border-color": "#ccc", 1189 "background-color": "#fff", 1190 }); 1191 $("#fran_provres").css({ 1192 "border-color": "#ccc", 1193 "background-color": "#fff", 1194 }); 1195 $("#fran_locres").css({ 1196 "border-color": "#ccc", 1197 "background-color": "#fff", 1198 }); 1199 $("#fran_domicilio").css({ 1200 "border-color": "#ccc", 1201 "background-color": "#fff", 1202 }); 1203 $("#fran_tel").css({ "border-color": "#ccc", "background-color": "#fff" }); 1204 $("#fran_telalter").css({ 1205 "border-color": "#ccc", 1206 "background-color": "#fff", 1207 }); 1208 $("#fran_email").css({ 1209 "border-color": "#ccc", 1210 "background-color": "#fff", 1211 }); 1212 $("#fran_emailalter").css({ 1213 "border-color": "#ccc", 1214 "background-color": "#fff", 1215 }); 1216 1217 $("#PasoStatus").html("Datos personales"); 1218 $("#barraEstadoFranq").html("Paso 2 de 3"); 1219 $("#barraEstadoFranq").width("66%"); 1220 $("#DivPaso1").hide(); 1221 $("#DivPaso2").show(); 1222 $("#DivPaso3").hide(); 1223 1224 $("#btn1_fran").html("Finalizar"); 1225 $("#btn2_fran").html("Volver"); 1226 v_pasos_franq = 2; 1227 } else if (v_pasos_franq == 2) { 1228 $("#fran_paisres").css({ 1229 "border-color": "#ccc", 1230 "background-color": "#fff", 1231 }); 1232 $("#fran_provres").css({ 1233 "border-color": "#ccc", 1234 "background-color": "#fff", 1235 }); 1236 $("#fran_locres").css({ 1237 "border-color": "#ccc", 1238 "background-color": "#fff", 1239 }); 1240 $("#fran_domicilio").css({ 1241 "border-color": "#ccc", 1242 "background-color": "#fff", 1243 }); 1244 $("#fran_tel").css({ "border-color": "#ccc", "background-color": "#fff" }); 1245 $("#fran_telalter").css({ 1246 "border-color": "#ccc", 1247 "background-color": "#fff", 1248 }); 1249 $("#fran_email").css({ 1250 "border-color": "#ccc", 1251 "background-color": "#fff", 1252 }); 1253 $("#fran_emailalter").css({ 1254 "border-color": "#ccc", 1255 "background-color": "#fff", 1256 }); 1257 1258 // Valido campos 1259 if ($("#fran_paisres").val() == "") { 1260 $("#fran_paisres").css({ 1261 "border-color": "#f4686b", 1262 "background-color": "#fee9e7", 1263 }); 1264 v_salir = "X"; 1265 } 1266 1267 if ($("#fran_provres").val() == "") { 1268 $("#fran_provres").css({ 1269 "border-color": "#f4686b", 1270 "background-color": "#fee9e7", 1271 }); 1272 v_salir = "X"; 1273 } 1274 1275 if ($("#fran_locres").val() == "") { 1276 $("#fran_locres").css({ 1277 "border-color": "#f4686b", 1278 "background-color": "#fee9e7", 1279 }); 1280 v_salir = "X"; 1281 } 1282 1283 if ($("#fran_domicilio").val() == "") { 1284 $("#fran_domicilio").css({ 1285 "border-color": "#f4686b", 1286 "background-color": "#fee9e7", 1287 }); 1288 v_salir = "X"; 1289 } 1290 1291 if ($("#fran_tel").val() == "") { 1292 $("#fran_tel").css({ 1293 "border-color": "#f4686b", 1294 "background-color": "#fee9e7", 1295 }); 1296 v_salir = "X"; 1297 } 1298 1299 if ($("#fran_telalter").val() == "") { 1300 //$("#fran_telalter").css({'border-color' : '#f4686b', 'background-color' : '#fee9e7'}); 1301 //v_salir = 'X'; 1302 } 1303 1304 if ($("#fran_email").val() == "") { 1305 $("#fran_email").css({ 1306 "border-color": "#f4686b", 1307 "background-color": "#fee9e7", 1308 }); 1309 v_salir = "X"; 1310 } else { 1311 var caract = new RegExp( 1312 /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/ 1313 ); 1314 if (caract.test($("#fran_email").val()) == false) { 1315 $("#fran_email").css({ 1316 "border-color": "#f4686b", 1317 "background-color": "#fee9e7", 1318 }); 1319 $("#ModalFranMsj").html( 1320 '<div style="color: red; text-align: center;">
1320Por favor, ingrese un E-mail válido.</div>' 1321 ); 1322 return; 1323 } 1324 } 1325 1326 if ($("#fran_emailalter").val() == "") { 1327 //$("#fran_emailalter").css({'border-color' : '#f4686b', 'background-color' : '#fee9e7'}); 1328 //v_salir = 'X'; 1329 } else { 1330 var caract = new RegExp( 1331 /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/ 1332 ); 1333 if (caract.test($("#fran_emailalter").val()) == false) { 1334 $("#fran_emailalter").css({ 1335 "border-color": "#f4686b", 1336 "background-color": "#fee9e7", 1337 }); 1338 $("#ModalFranMsj").html( 1339 '<div style="color: red; text-align: center;">Por favor, ingrese un E-mail válido.</div>' 1340 ); 1341 return; 1342 } 1343 } 1344 1345 if (v_salir == "X") { 1346 $("#ModalFranMsj").html( 1347 '<div style="color: red; text-align: center;">Complete los campos obligatorios.</div>' 1348 ); 1349 return; 1350 } 1351 1352 v_pasos_franq = "FIN"; 1353 1354 $.ajax({ 1355 url: "contacto.php", // Url a llamar 1356 type: "POST", // Metodo de llamada 1357 data: { 1358 tipo: "FRAN", 1359 nombre: $("#fran_nombre").val(), 1360 apellido: $("#fran_apellido").val(), 1361 fenac: $("#fran_fenac").val(), 1362 sexo: $("#fran_sexo").val(), 1363 ecivil: $("#fran_ecivil").val(), 1364 tipodoc: $("#fran_tipodoc").val(), 1365 numdoc: $("#fran_numdoc").val(), 1366 1367 paisres: $("#fran_paisres").val(), 1368 provres: $("#fran_provres").val(), 1369 locres: $("#fran_locres").val(), 1370 domicilio: $("#fran_domicilio").val(), 1371 tel: $("#fran_tel").val(), 1372 telalter: $("#fran_telalter").val(), 1373 email: $("#fran_email").val(), 1374 emailalter: $("#fran_emailalter").val(), 1375 }, // Datos a enviar 1376 dataType: "json", // Tipo de datos a devolver (JSON) 1377 success: function (data) { 1378 // Si no da error, sigo con el proceso 1379 if (data[0] == "OK") { 1380 $("#ModalFranMsj").html( 1381 '<div style="color: green; text-align: center;">' + 1382 data[1] + 1383 "</div>" 1384 ); 1385 1386 $("#btn2_fran").html("Salir"); 1387 $("#btn2_fran").show(); 1388 } else { 1389 $("#ModalFranMsj").html( 1390 '<div style="color: red; text-align: center;">' + data[1] + "</div>" 1391 ); 1392 1393 $("#btn1_fran").html("Intentar nuevamente"); 1394 $("#btn1_fran").show(); 1395 } 1396 }, 1397 }).fail(function () { 1398 $("#ModalFranMsj").html( 1399 '<div style="color: red; text-align: center;">Ocurrió un error al intentar enviar el mensaje.</div>' 1400 ); 1401 1402 $("#btn1_fran").html("Intentar nuevamente"); 1403 $("#btn1_fran").show(); 1404 }); 1405 } else if (v_pasos_franq == 3) { 1406 $("#fran_paispref").css({ 1407 "border-color": "#ccc", 1408 "background-color": "#fff", 1409 }); 1410 $("#fran_provpref").css({ 1411 "border-color": "#ccc", 1412 "background-color": "#fff", 1413 }); 1414 $("#fran_localidadpref").css({ 1415 "border-color": "#ccc", 1416 "background-color": "#fff", 1417 }); 1418 $("#fran_garant").css({ 1419 "border-color": "#ccc", 1420 "background-color": "#fff", 1421 }); 1422 $("#fran_capital").css({ 1423 "border-color": "#ccc", 1424 "background-color": "#fff", 1425 }); 1426 $("#fran_tiempodisp").css({ 1427 "border-color": "#ccc", 1428 "background-color": "#fff", 1429 }); 1430 $("#fran_mensaje").css({ 1431 "border-color": "#ccc", 1432 "background-color": "#fff", 1433 }); 1434 1435 if ($("#fran_paispref").val() == "") { 1436 $("#fran_paispref").css({ 1437 "border-color": "#f4686b", 1438 "background-color": "#fee9e7", 1439 }); 1440 v_salir = "X"; 1441 } 1442 1443 if ($("#fran_provpref").val() == "") { 1444 $("#fran_provpref").css({ 1445 "border-color": "#f4686b", 1446 "background-color": "#fee9e7", 1447 }); 1448 v_salir = "X"; 1449 } 1450 1451 if ($("#fran_localidadpref").val() == "") { 1452 $("#fran_localidadpref").css({ 1453 "border-color": "#f4686b", 1454 "background-color": "#fee9e7", 1455 }); 1456 v_salir = "X"; 1457 } 1458 1459 if ($("#fran_garant").val() == "") { 1460 $("#fran_garant").css({ 1461 "border-color": "#f4686b", 1462 "background-color": "#fee9e7", 1463 }); 1464 v_salir = "X"; 1465 } 1466 1467 if ($("#fran_capital").val() == "") { 1468 $("#fran_capital").css({ 1469 "border-color": "#f4686b", 1470 "background-color": "#fee9e7", 1471 }); 1472 v_salir = "X"; 1473 } 1474 1475 if ($("#fran_tiempodisp").val() == "") { 1476 $("#fran_tiempodisp").css({ 1477 "border-color": "#f4686b", 1478 "background-color": "#fee9e7", 1479 }); 1480 v_salir = "X"; 1481 } 1482 1483 if ($("#fran_mensaje").val() == "") { 1484 $("#fran_mensaje").css({ 1485 "border-color": "#f4686b", 1486 "background-color": "#fee9e7", 1487 }); 1488 v_salir = "X"; 1489 } 1490 1491 if (v_salir == "X") { 1492 $("#ModalFranMsj").html( 1493 '<div style="color: red; text-align: center;">Complete los campos obligatorios.</div>' 1494 ); 1495 return; 1496 } 1497 1498 $("#ModalFranMsj").html( 1499 '<div style="color: green; text-align: center;"><img height="25" src="https://www.datalive.com.ar/shared/spin_loader.gif"> Enviando..</div>' 1500 ); 1501 1502 $("#btn1_fran").hide(); 1503 $("#btn2_fran").hide(); 1504 1505 $("#DivPaso3").hide(); 1506 $("#PasoStatus").hide(); 1507 $("#ProgDiv").hide(); 1508 1509 v_pasos_franq = "FIN"; 1510 1511 $.ajax({ 1512 url: "contacto.php", // Url a llamar 1513 type: "POST", // Metodo de llamada 1514 data: { 1515 tipo: "FRAN", 1516 nombre: $("#fran_nombre").val(), 1517 apellido: $("#fran_apellido").val(), 1518 fenac: $("#fran_fenac").val(), 1519 sexo: $("#fran_sexo").val(), 1520 ecivil: $("#fran_ecivil").val(), 1521 tipodoc: $("#fran_tipodoc").val(), 1522 numdoc: $("#fran_numdoc").val(), 1523 1524 paisres: $("#fran_paisres").val(), 1525 provres: $("#fran_provres").val(), 1526 locres: $("#fran_locres").val(), 1527 domicilio: $("#fran_domicilio").val(), 1528 tel: $("#fran_tel").val(), 1529 telalter: $("#fran_telalter").val(), 1530 email: $("#fran_email").val(), 1531 emailalter: $("#fran_emailalter").val(), 1532 1533 fran_paispref: $("#fran_paispref").val(), 1534 provpref: $("#fran_provpref").val(), 1535 locpref: $("#fran_localidadpref").val(), 1536 garant: $("#fran_garant").val(), 1537 capital: $("#fran_capital").val(), 1538 tiempodisp: $("#fran_tiempodisp").val(), 1539 mensaje: $("#fran_mensaje").val(), 1540 }, // Datos a enviar 1541 dataType: "json", // Tipo de datos a devolver (JSON) 1542 success: function (data) { 1543 // Si no da error, sigo con el proceso 1544 if (data[0] == "OK") { 1545 $("#ModalFranMsj").html( 1546 '<div style="color: green; text-align: center;">' + 1547 data[1] + 1548 "</div>" 1549 ); 1550 1551 $("#btn2_fran").html("Salir"); 1552 $("#btn2_fran").show(); 1553 } else { 1554 $("#ModalFranMsj").html( 1555 '<div style="color: red; text-align: center;">' + data[1] + "</div>" 1556 ); 1557 1558 $("#btn1_fran").html("Intentar nuevamente"); 1559 $("#btn1_fran").show(); 1560 } 1561 }, 1562 }).fail(function () { 1563 $("#ModalFranMsj").html( 1564 '<div style="color: red; text-align: center;">Ocurrió un error al intentar enviar el mensaje.</div>' 1565 ); 1566 1567 $("#btn1_fran").html("Intentar nuevamente"); 1568 $("#btn1_fran").show(); 1569 }); 1570 } 1571} // fcn_send_fran 1572 1573// Funcion para envio de contacto CV 1574function fcn_send_cv() { 1575 var v_salir = ""; 1576 1577 $("#cv_nombre").css({ "border-color": "#ccc", "background-color": "#fff" }); 1578 $("#cv_apellido").css({ "border-color": "#ccc", "background-color": "#fff" }); 1579 $("#cv_telefono").css({ "border-color": "#ccc", "background-color": "#fff" }); 1580 $("#cv_mail").css({ "border-color": "#ccc", "background-color": "#fff" }); 1581 $("#cv_puesto").css({ "border-color": "#ccc", "background-color": "#fff" }); 1582 $("#cv_sector").css({ "border-color": "#ccc", "background-color": "#fff" }); 1583 $("#cv_mensaje").css({ "border-color": "#ccc", "background-color": "#fff" }); 1584 $("#ModalCVMsj").empty(); 1585 1586 // Valido campos 1587 var v_nom = $("#cv_nombre").val(); 1588 var v_ape = $("#cv_apellido").val(); 1589 var v_tel = $("#cv_telefono").val(); 1590 var v_mai = $("#cv_mail").val(); 1591 var v_pue = $("#cv_puesto").val(); 1592 var v_sec = $("#cv_sector").val(); 1593 var v_msj = $("#cv_mensaje").val(); 1594 1595 if (v_nom == "") { 1596 $("#cv_nombre").css({ 1597 "border-color": "#f4686b", 1598 "background-color": "#fee9e7", 1599 }); 1600 v_salir = "X"; 1601 } 1602 1603 if (v_ape == "") { 1604 $("#cv_apellido").css({ 1605 "border-color": "#f4686b", 1606 "background-color": "#fee9e7", 1607 }); 1608 v_salir = "X"; 1609 } 1610 1611 if (v_tel == "") { 1612 $("#cv_telefono").css({ 1613 "border-color": "#f4686b", 1614 "background-color": "#fee9e7", 1615 }); 1616 v_salir = "X"; 1617 } 1618 1619 if (v_mai == "") { 1620 $("#cv_mail").css({ 1621 "border-color": "#f4686b", 1622 "background-color": "#fee9e7", 1623 }); 1624 v_salir = "X"; 1625 } else { 1626 var caract = new RegExp( 1627 /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/ 1628 ); 1629 if (caract.test(v_mai) == false) { 1630 $("#cv_mail").css({ 1631 "border-color": "#f4686b", 1632 "background-color": "#fee9e7", 1633 }); 1634 $("#ModalCVMsj").html( 1635 '<div style="color: red; text-align: center;">
1635Por favor, ingrese un E-mail válido.</div>' 1636 ); 1637 return; 1638 } 1639 } 1640 1641 if (v_pue == "" && 1 == 2) { 1642 $("#cv_puesto").css({ 1643 "border-color": "#f4686b", 1644 "background-color": "#fee9e7", 1645 }); 1646 v_salir = "X"; 1647 } 1648 1649 if (v_sec == "" && 1 == 2) { 1650 $("#cv_sector").css({ 1651 "border-color": "#f4686b", 1652 "background-color": "#fee9e7", 1653 }); 1654 v_salir = "X"; 1655 } 1656 1657 if (v_msj == "") { 1658 $("#cv_mensaje").css({ 1659 "border-color": "#f4686b", 1660 "background-color": "#fee9e7", 1661 }); 1662 v_salir = "X"; 1663 } 1664 1665 if (v_salir == "X") { 1666 $("#ModalCVMsj").html( 1667 '<div style="color: red; text-align: center;">Complete los campos obligatorios.</div>' 1668 ); 1669 return; 1670 } 1671 1672 $("#ModalCVMsj").html( 1673 '<div style="color: green; text-align: center;"><img height="25" src="https://www.datalive.com.ar/shared/spin_loader.gif"> Enviando..</div>' 1674 ); 1675 1676 $("#btn1_cv").hide(); 1677 $("#btn2_cv").hide(); 1678 1679 var file_data = $("#cv_upload").prop("files")[0]; 1680 var form_data = new FormData(); 1681 form_data.append("file", file_data); 1682 form_data.append("tipo", "CV"); 1683 form_data.append("nombre", v_nom); 1684 form_data.append("apellido", v_ape); 1685 form_data.append("tel", v_tel); 1686 form_data.append("mail", v_mai); 1687 form_data.append("puesto", v_pue); 1688 form_data.append("sector", v_sec); 1689 form_data.append("mensaje", v_msj); 1690 1691 $.ajax({ 1692 url: "contacto.php", // Url a llamar 1693 type: "POST", // Metodo de llamada 1694 //data: { tipo : 'CV', 1695 // nombre : v_nom, 1696 // apellido : v_ape, 1697 // tel : v_tel, 1698 // mail : v_mai, 1699 // puesto : v_pue, 1700 // sector : v_sec, 1701 // mensaje : v_msj, 1702 // file_data : file_data 1703 //}, // Datos a enviar 1704 1705 data: form_data, 1706 contentType: false, 1707 cache: false, 1708 processData: false, 1709 1710 dataType: "json", // Tipo de datos a devolver (JSON) 1711 success: function (data) { 1712 // Si no da error, sigo con el proceso 1713 if (data[0] == "OK") { 1714 $("#ModalCVMsj").html( 1715 '<div style="color: green; text-align: center;">' + data[1] + "</div>" 1716 ); 1717 1718 $("#btn2_cv").html("Salir"); 1719 $("#btn2_cv").show(); 1720 } else { 1721 $("#ModalCVMsj").html( 1722 '<div style="color: red; text-align: center;">' + data[1] + "</div>" 1723 ); 1724 1725 $("#btn1_cv").html("Intentar nuevamente"); 1726 $("#btn1_cv").show(); 1727 } 1728 }, 1729 }).fail(function () { 1730 $("#ModalCVMsj").html( 1731 '<div style="color: red; text-align: center;">Ocurrió un error al intentar enviar el mensaje.</div>' 1732 ); 1733 1734 $("#btn1_cv").html("Intentar nuevamente"); 1735 $("#btn1_cv").show(); 1736 }); 1737} // fcn_send_cv 1738 1739// Funcion para envio de contacto VM 1740function fcn_send_vm() { 1741 var v_salir = ""; 1742 1743 $("#vm_nombre").css({ "border-color": "#ccc", "background-color": "#fff" }); 1744 $("#vm_apellido").css({ "border-color": "#ccc", "background-color": "#fff" }); 1745 $("#vm_telefono").css({ "border-color": "#ccc", "background-color": "#fff" }); 1746 $("#vm_mail").css({ "border-color": "#ccc", "background-color": "#fff" }); 1747 $("#vm_mensaje").css({ "border-color": "#ccc", "background-color": "#fff" }); 1748 $("#ModalVMMsj").empty(); 1749 1750 // Valido campos 1751 var v_nom = $("#vm_nombre").val(); 1752 var v_ape = $("#vm_apellido").val(); 1753 var v_tel = $("#vm_telefono").val(); 1754 var v_mai = $("#vm_mail").val(); 1755 var v_msj = $("#vm_mensaje").val(); 1756 1757 if (v_nom == "") { 1758 $("#vm_nombre").css({ 1759 "border-color": "#f4686b", 1760 "background-color": "#fee9e7", 1761 }); 1762 v_salir = "X"; 1763 } 1764 1765 if (v_ape == "") { 1766 $("#vm_apellido").css({ 1767 "border-color": "#f4686b", 1768 "background-color": "#fee9e7", 1769 }); 1770 v_salir = "X"; 1771 } 1772 1773 if (v_tel == "") { 1774 $("#vm_telefono").css({ 1775 "border-color": "#f4686b", 1776 "background-color": "#fee9e7", 1777 }); 1778 v_salir = "X"; 1779 } 1780 1781 if (v_mai == "") { 1782 $("#vm_mail").css({ 1783 "border-color": "#f4686b", 1784 "background-color": "#fee9e7", 1785 }); 1786 v_salir = "X"; 1787 } else { 1788 var caract = new RegExp( 1789 /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/ 1790 ); 1791 if (caract.test(v_mai) == false) { 1792 $("#vm_mail").css({ 1793 "border-color": "#f4686b", 1794 "background-color": "#fee9e7", 1795 }); 1796 $("#ModalVMMsj").html( 1797 '<div style="color: red; text-align: center;">
1797Por favor, ingrese un E-mail válido.</div>' 1798 ); 1799 return; 1800 } 1801 } 1802 1803 if (v_msj == "") { 1804 $("#vm_mensaje").css({ 1805 "border-color": "#f4686b", 1806 "background-color": "#fee9e7", 1807 }); 1808 v_salir = "X"; 1809 } 1810 1811 if (v_salir == "X") { 1812 $("#ModalVMMsj").html( 1813 '<div style="color: red; text-align: center;">Complete los campos obligatorios.</div>' 1814 ); 1815 return; 1816 } 1817 1818 $("#ModalVMMsj").html( 1819 '<div style="color: green; text-align: center;"><img height="25" src="https://www.datalive.com.ar/shared/spin_loader.gif"> Enviando..</div>' 1820 ); 1821 1822 $("#btn1_vm").hide(); 1823 $("#btn2_vm").hide(); 1824 1825 $.ajax({ 1826 url: "contacto.php", // Url a llamar 1827 type: "POST", // Metodo de llamada 1828 data: { 1829 tipo: "VM", 1830 nombre: v_nom, 1831 apellido: v_ape, 1832 tel: v_tel, 1833 mail: v_mai, 1834 mensaje: v_msj, 1835 }, // Datos a enviar 1836 dataType: "json", // Tipo de datos a devolver (JSON) 1837 success: function (data) { 1838 // Si no da error, sigo con el proceso 1839 if (data[0] == "OK") { 1840 $("#ModalVMMsj").html( 1841 '<div style="color: green; text-align: center;">' + data[1] + "</div>" 1842 ); 1843 1844 $("#btn2_vm").html("Salir"); 1845 $("#btn2_vm").show(); 1846 } else { 1847 $("#ModalVMMsj").html( 1848 '<div style="color: red; text-align: center;">' + data[1] + "</div>" 1849 ); 1850 1851 $("#btn1_vm").html("Intentar nuevamente"); 1852 $("#btn1_vm").show(); 1853 } 1854 }, 1855 }).fail(function () { 1856 $("#ModalVMMsj").html( 1857 '<div style="color: red; text-align: center;">Ocurrió un error al intentar enviar el mensaje.</div>' 1858 ); 1859 1860 $("#btn1_vm").html("Intentar nuevamente"); 1861 $("#btn1_vm").show(); 1862 }); 1863} // fcn_send_vm 1864 1865// Funcion para mandar formulario de contacto 1866function fcn_send_contact() { 1867 var v_salir = ""; 1868 1869 $("#name-form1-c").css({ 1870 "border-color": "#ccc", 1871 "background-color": "#fff", 1872 }); 1873 $("#phone-form1-c").css({ 1874 "border-color": "#ccc", 1875 "background-color": "#fff", 1876 }); 1877 $("#email-form1-c").css({ 1878 "border-color": "#ccc", 1879 "background-color": "#fff", 1880 }); 1881 $("#message-form1-c").css({ 1882 "border-color": "#ccc", 1883 "background-color": "#fff", 1884 }); 1885 $("#divContactMsj").empty(); 1886 1887 // Valido campos 1888 var v_nom = $("#name-form1-c").val(); 1889 var v_tel = $("#phone-form1-c").val(); 1890 var v_mai = $("#email-form1-c").val(); 1891 var v_msj = $("#message-form1-c").val(); 1892 1893 if (v_nom == "") { 1894 $("#name-form1-c").css({ 1895 "border-color": "#f4686b", 1896 "background-color": "#fee9e7", 1897 }); 1898 v_salir = "X"; 1899 } 1900 1901 if (v_tel == "") { 1902 $("#phone-form1-c").css({ 1903 "border-color": "#f4686b", 1904 "background-color": "#fee9e7", 1905 }); 1906 v_salir = "X"; 1907 } 1908 1909 if (v_mai == "") { 1910 $("#email-form1-c").css({ 1911 "border-color": "#f4686b", 1912 "background-color": "#fee9e7", 1913 }); 1914 v_salir = "X"; 1915 } else { 1916 var caract = new RegExp( 1917 /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/ 1918 ); 1919 if (caract.test(v_mai) == false) { 1920 $("#email-form1-c").css({ 1921 "border-color": "#f4686b", 1922 "background-color": "#fee9e7", 1923 }); 1924 $("#divContactMsj").html( 1925 '<div style="color: red; text-align: center;">Por favor, ingrese un E-mail válido.</div>' 1926 ); 1927 return; 1928 } 1929 } 1930 1931 if (v_msj == "") { 1932 $("#message-form1-c").css({ 1933 "border-color": "#f4686b", 1934 "background-color": "#fee9e7", 1935 }); 1936 v_salir = "X"; 1937 } 1938 1939 if (v_salir == "X") { 1940 $("#divContactMsj").html( 1941 '<div style="color: red; text-align: center;">Complete los campos obligatorios.</div>' 1942 ); 1943 return; 1944 } 1945 1946 $("#divContactMsj").html( 1947 '<div style="color: green; text-align: center;"><img height="25" src="https://www.datalive.com.ar/shared/spin_loader.gif"> Enviando..</div>' 1948 ); 1949 1950 $("#btn_send_contact").hide(); 1951 1952 $.ajax({ 1953 url: "contacto.php", // Url a llamar 1954 type: "POST", // Metodo de llamada 1955 data: { 1956 tipo: "CONTACT", 1957 nombre: v_nom, 1958 tel: v_tel, 1959 mail: v_mai, 1960 mensaje: v_msj, 1961 }, // Datos a enviar 1962 dataType: "json", // Tipo de datos a devolver (JSON) 1963 success: function (data) { 1964 // Si no da error, sigo con el proceso 1965 if (data[0] == "OK") { 1966 $("#divContactMsj").html( 1967 '<div style="color: green; text-align: center;">' + data[1] + "</div>" 1968 ); 1969 1970 $("#name-form1-c").val(""); 1971 $("#phone-form1-c").val(""); 1972 $("#email-form1-c").val(""); 1973 $("#message-form1-c").val(""); 1974 1975 $("#btn_send_contact").html("Enviar"); 1976 $("#btn_send_contact").show(); 1977 } else { 1978 $("#divContactMsj").html( 1979 '<div style="color: red; text-align: center;">' + data[1] + "</div>" 1980 ); 1981 1982 $("#btn_send_contact").html("Intentar nuevamente"); 1983 $("#btn_send_contact").show(); 1984 } 1985 }, 1986 }).fail(function () { 1987 $("#divContactMsj").html( 1988 '<div style="color: red; text-align: center;">Ocurrió un error al intentar enviar el mensaje.</div>' 1989 ); 1990 1991 $("#btn_send_contact").html("Intentar nuevamente"); 1992 $("#btn_send_contact").show(); 1993 }); 1994} // fcn_send_contact 1995 1996// Funcion lista de franquicias 1997function fcn_list_fran() { 1998 $("#ModalFranListContent").html( 1999 '<img height="25" src="https://www.datalive.com.ar/shared/spin_loader.gif"><br>Cargando' 2000 ); 2001 2002 $("#ModalFranList").modal(); 2003 $(".item_form").removeClass("hidden"); 2004 2005 // Cargo sucursales 2006 $.ajax({ 2007 url: "https://datalivecloud4.com/empanadasde10/sistema/prd/APP/app_config_read_ajax.php", // Url a llamar 2008 type: "POST", // Metodo de llamada 2009 data: { tipo: "LOCALES_LIST_AJX" }, // Datos a enviar 2010 dataType: "json", // Tipo de datos a devolver (JSON) 2011 success: function (data) { 2012 // Si no da error, sigo con el proceso 2013 if (data[0] == "OK") { 2014 $("#ModalFranListContent").empty(); 2015 2016 var vueltas = 0; 2017 var v_info = ""; 2018 2019 do { 2020 vueltas++; 2021 2022 if (data["datos"][vueltas]["Direccion"] != "") { 2023 v_info = 2024 '<span class="mbr-iconfont mbri-pin" media-simple="true"></span> ' + 2025 data["datos"][vueltas]["Direccion"]; 2026 2027 if (data["datos"][vueltas]["Localidad"] != "") { 2028 v_info = v_info + "<br>" + data["datos"][vueltas]["Localidad"]; 2029 } 2030 2031 if (data["datos"][vueltas]["Provincia"] != "") { 2032 v_info = v_info + ", " + data["datos"][vueltas]["Provincia"]; 2033 } 2034 } 2035 2036 if ( 2037 data["datos"][vueltas]["Tel1"] != "" && 2038 data["datos"][vueltas]["Tel1"] != null 2039 ) { 2040 v_info = 2041 v_info + 2042 '<br><span class="mbr-iconfont mbri-mobile" media-simple="true"></span> ' + 2043 data["datos"][vueltas]["Tel1"]; 2044 } 2045 2046 if ( 2047 data["datos"][vueltas]["Tel2"] != "" && 2048 data["datos"][vueltas]["Tel2"] != null 2049 ) { 2050 v_info = 2051 v_info + 2052 '<br><span class="mbr-iconfont mbri-mobile" media-simple="true"></span> ' + 2053 data["datos"][vueltas]["Tel2"]; 2054 } 2055 2056 if ( 2057 data["datos"][vueltas]["Tel3"] != "" && 2058 data["datos"][vueltas]["Tel3"] != null 2059 ) { 2060 v_info = 2061 v_info + 2062 '<br><span class="mbr-iconfont mbri-mobile" media-simple="true"></span> ' + 2063 data["datos"][vueltas]["Tel3"]; 2064 } 2065 2066 if ( 2067 data["datos"][vueltas]["Tel4"] != "" && 2068 data["datos"][vueltas]["Tel4"] != null 2069 ) { 2070 v_info = 2071 v_info + 2072 '<br><span class="mbr-iconfont mbri-mobile" media-simple="true"></span> ' + 2073 data["datos"][vueltas]["Tel4"]; 2074 } 2075 2076 if ( 2077 data["datos"][vueltas]["Tel5"] != "" && 2078 data["datos"][vueltas]["Tel5"] != null 2079 ) { 2080 v_info = 2081 v_info + 2082 '<br><span class="mbr-iconfont mbri-mobile" media-simple="true"></span> ' + 2083 data["datos"][vueltas]["Tel5"]; 2084 } 2085 2086 $("#ModalFranListContent").append( 2087 '<div class="col-ms-12 col-md-6 col-lg-4 multi-horizontal main_local"><div class="content_local"><div class="div_bar_left"></div><div class="nom_local">' + 2088 data["datos"][vueltas]["Nombre"] + 2089 '</div><div class="info_local">' + 2090 v_info + 2091 "</div></div></div>" 2092 ); 2093 } while (vueltas < data["cant_reg"]); 2094 } else { 2095 } 2096 }, 2097 }).fail(function () {}); 2098} // fcn_list_fran 2099 2100// Funcion para buscar local 2101function fcn_search_dir() { 2102 $("#name-form4-6").css({ 2103 "border-color": "#ccc", 2104 "background-color": "#fff", 2105 }); 2106 2107 if ($("#name-form4-6").val() == "") { 2108 $("#name-form4-6").css({ 2109 "border-color": "#f4686b", 2110 "background-color": "#fee9e7", 2111 }); 2112 $("#SearchDirMsj").html( 2113 '<div style="color: red; text-align: center;">Ingrese su dirección</div>' 2114 ); 2115 } else { 2116 $("#SearchDirMsj").html( 2117 '<div style="color: green; text-align: center;"><img height="25" src="https://www.datalive.com.ar/shared/spin_loader.gif"> Buscando local..</div>' 2118 ); 2119 2120 var resultado; 2121 2122 for (i = 0; i < i_locales.length; i++) { 2123 if (i_locales[i]["area"] != "") { 2124 doSetTimeout(i_locales[i]["area"], i_locales[i]["Nombre"]); 2125 } 2126 } 2127 } 2128} // fcn_search_dir 2129 2130function doSetTimeout(Area, Nom) { 2131 setTimeout(function () { 2132 validarDireccion($("#name-form4-6").val(), Area); 2133 }, 100); 2134} 2135 2136// Funcion para buscar direccion en base a direccion 2137function validarDireccion(addr, area) { 2138 dir_completa = addr; 2139 //zonePolygon = JSON.parse(area); 2140 2141 // construyo el polÃgono. 2142 zonePolygon = new google.maps.Polygon({ 2143 paths: JSON.parse(area), 2144 strokeColor: "#00ca0b", 2145 strokeOpacity: 0.8, 2146 strokeWeight: 3, 2147 fillColor: "#caffcd", 2148 fillOpacity: 0.35, 2149 }); 2150 2151 // hago la consulta al geocoder 2152 geocoder.geocode( 2153 { address: dir_completa }, 2154 function (geocoderResults, status) { 2155 // gecode hace un request async a Google, y se llama a la función callback cuando termina... 2156 switch (status) { 2157 // referencia de los status del geocoder https://developers.google.com/maps/documentation/javascript/geocoding#GeocodingStatusCodes 2158 case google.maps.GeocoderStatus.OK: 2159 // verifico si el location está dentro del polÃgono 2160 var isInside = google.maps.geometry.poly.containsLocation( 2161 geocoderResults[0].geometry.location, 2162 zonePolygon 2163 ); 2164 2165 // muestro el SI o el NO 2166 if (isInside) { 2167 alert("Local encontrado"); 2168 return "in"; 2169 } else { 2170 $("#SearchDirMsj").html("Local no encontrado"); 2171 return "out"; 2172 } 2173 break; 2174 default: 2175 //$("#SearchDirMsj").html('<div style="color: red; text-align: center;">La dirección ingresada es incorrecta</div>');; 2176 break; 2177 } 2178 } 2179 ); 2180} 2181 2182function compare(a, b) { 2183 return a.dist - b.dist; 2184}
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.