PageSourceSearch

https://empanadasde10.com/Scripts/scpts.js

js empanadasde10.com collected 2026-10-09 01:44:14 UTC 62,456 bytes, 2,184 lines download raw bytes

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.