CINXE.COM

დაჯავშნე სერვისი | სერვისი | კია საქართველო

<!DOCTYPE html> <html lang="ka-GE"> <head> <title>დაჯავშნე სერვისი | სერვისი | კია საქართველო</title> <meta charset="utf-8" /> <!-- 170511 신규태깅 추가 --> <!-- End --> <!-- meta --> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <meta name="keywords" content=""> <meta name="title" content="დაჯავშნე სერვისი | სერვისი | კია საქართველო" /> <meta name="description" content="Სერვისის დაჯავშნა მარტივია. Შეავსე ფორმა და სერვისის კონსულტანტი პირველი შესაძლებლობისთანავე დაგიკავშირდებათ."> <!--<meta name="description" content='Სერვისის დაჯავშნა მარტივია. Შეავსე ფორმა და სერვისის კონსულტანტი პირველი შესაძლებლობისთანავე დაგიკავშირდებათ.'>--> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=2.0,user-scalable=yes"> <meta name="robots" content="NOODP, NOYDIR"> <!-- 20181205 SEO Analytics pagename 수정 요청 YKJ START--> <meta name="kia_metrics_pagename" content="service|service care|book a service"> <!-- 20181205 SEO Analytics pagename 수정 요청 YKJ END--> <link rel="canonical" href="https://www.kia.com/ge/service/book-a-service.html"> <link rel="shortcut icon" type="image/x-icon" href="/content/dam/kwcms/gt/en/images/main/new/favicon_new.png"> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="კია მოტორსი საქართველო" /> <meta name="twitter:title" content="დაჯავშნე სერვისი | სერვისი | კია საქართველო" /> <meta name="twitter:description" content="Სერვისის დაჯავშნა მარტივია. Შეავსე ფორმა და სერვისის კონსულტანტი პირველი შესაძლებლობისთანავე დაგიკავშირდებათ." /> <meta name="twitter:image" content="/content/dam/kwcms/ge/ka/images/etc/kia-sns-logo.jpg" /> <meta name="twitter:url" content="https://www.kia.com/ge/service/book-a-service.html" /> <meta name="twitter:creator" contents="Kia" /> <meta property="og:site_name" content="კია მოტორსი საქართველო" /> <meta property="og:title" content="დაჯავშნე სერვისი | სერვისი | კია საქართველო" /> <meta property="og:type" content="website" /> <meta property="og:description" content="Სერვისის დაჯავშნა მარტივია. Შეავსე ფორმა და სერვისის კონსულტანტი პირველი შესაძლებლობისთანავე დაგიკავშირდებათ." /> <meta property="og:image" content="/content/dam/kwcms/ge/ka/images/etc/kia-sns-logo.jpg" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://www.kia.com/ge/service/book-a-service.html" /> <meta itemprop="name" content="დაჯავშნე სერვისი | სერვისი | კია საქართველო"> <meta itemprop="description" content="Სერვისის დაჯავშნა მარტივია. Შეავსე ფორმა და სერვისის კონსულტანტი პირველი შესაძლებლობისთანავე დაგიკავშირდებათ."> <meta itemprop="image" content="/content/dam/kwcms/ge/ka/images/etc/kia-sns-logo.jpg"> <meta itemprop="keywords" content=""> <meta itemprop="url" content="https://www.kia.com/ge/service/book-a-service.html"/> <meta name="google-site-verification" content="Bdi8M3OL_k41KEnIHGD0C6G0iQKbJ0vx-SspByDIuhs" /> <!-- /apps/kia-georgia/components/page/page/head CSS,JS --> <script src="/etc/designs/kia-georgia/clientlib-libjs.min.js"></script> <script type="text/javascript" src="/etc/designs/kia-georgia/clientlib-angular.js"></script> <link rel="stylesheet" href="/etc/designs/kia-georgia/clientlib.min.css" type="text/css"> <script src="/etc/designs/kia-georgia/clientlib.min.js"></script> <link rel="stylesheet" href="/etc/designs/kia-global/clientlib/css/experience.css" type="text/css"> <script type="text/javascript" src="/etc/designs/kia-global/clientlib/js/experience.js"></script> <link rel="stylesheet" href="/etc/designs/kia-georgia/local-page.min.css" type="text/css"> <!-- https change --> <script type="text/javascript"> var dtmDataLayer = {}; </script> <!-- WCA code ADD 2020.05.06 KBR Start--> <script>(function() { var _fbq = window._fbq || (window._fbq = []); if (!_fbq.loaded) { var fbds = document.createElement('script'); fbds.async = true; fbds.src = '//connect.facebook.net/en_US/fbds.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(fbds, s); _fbq.loaded = true; } _fbq.push(['addPixelId', '2585618881757655']); })(); window._fbq = window._fbq || []; window._fbq.push(['track', 'PixelInitialized', {}]); </script> <noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?id=2585618881757655&amp;ev=PixelInitialized"/></noscript> <!-- WCA code ADD 2020.05.06 Start--> <!-- /apps/kia-georgia/components/page/page/head CSS,JS end --> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-37592437-40', 'auto'); ga('send', 'pageview'); </script> <!-- head-in-content start --> <script> window.dataLayer = window.dataLayer ||[]; dataLayer.push({ 'event': 'page_view' , 'page_name': 'service|service care|book a service' // 페이지명. Adobe Analytic page name을 설정하기 위해 설정한 meta tag중 "meta name = kia_metrics_pagename"에 설정된 content 값 입력, eg) <meta name="kia_metrics_pagename" content="cars | carnival | features"> , 'page_type': 'book-a-service' //도메인을 제외한 URI의 2depth 카테고리명 입력, 단 Main의 경우 2depth가 없으므로 HOME으로 입력, eg) /shopping-tools/build-your-own --> build-your-own 입력 , 'prv_page_name': document.referrer == '' ? 'entry' : document.referrer // 다음 페이지로 이동 시 이전 페이지명 기록, 첫 페이지의 경우 이전 페이지명이 없으므로 'entry'라고 입력 }); //console.log( JSON.stringify( window.dataLayer[window.dataLayer.length-1] ) ); </script> <!-- Google Tag Manager #54979 START --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NCCFMD4');</script> <!-- End Google Tag Manager #54979 END --> <!-- #47969 START --> <!-- Global site tag (gtag.js) - Google Ads: 619150873 --> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-619150873"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-619150873'); </script> <!-- Event snippet for Website sale conversion page //2020.08.07 에러부분만 제거 요청으로 주석처리 start <script> gtag('event', 'conversion', { 'send_to': 'AW-619150873/OZIjCMu_yNUBEJn8nacC', 'transaction_id': }); </script> //2020.08.07 에러부분만 제거 요청으로 주석처리 end--> <script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script> <!-- #47969 END --> <!-- Global site tag (gtag.js) - Google Analytics 2021.10.07 #54447 --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-EME3NEQ3LF"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-EME3NEQ3LF'); </script> <!-- Facebook Pixel Code 2022.11.08 #58688--> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window,document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1418930338568966'); fbq('track', 'PageView'); </script> <noscript> <img height="1" width="1" src="https://www.facebook.com/tr?id=1418930338568966&ev=PageView &noscript=1"/> </noscript> <!-- End Facebook Pixel Code --> <!-- Google Tag Manager 2023.04.28 #60928--> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5SBQ9V3');</script> <!-- End Google Tag Manager --> <!-- //head-in-content end --> </head> <body> <!-- body-top-content start --> <!-- Google Tag Manager (noscript) #54979 START --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NCCFMD4" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) #54979 END --> <!-- Google Tag Manager (noscript) #60928 --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5SBQ9V3" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- //body-top-content end --> <!-- content --> <div class="accessbility"><a href="#content">შინაარსზე გადასვლა</a></div> <div id="wrap"> <div id="header" class="main_header"> <div class="header_in"> <!-- GT SEO 20150827 h1 > div --> <div class="logo_h1"><a href="/ge/main.html" class="lg_a"></a></div> <!-- new wsg --> <!--//모바일 검색창 2018.06.11 추가 --> <a href="#" class="open_gnb"><span class="cmm_spr spr_menu">მენიუს გახსნა</span></a> <!-- //GNB --> <!-- GNB gnb_area open --> <div class="gnb_area"> <!-- GNB menu S --> <div class="gnb_menu gnb-menu"> <ul class="gnb_nav"> <!-- dth1_l dth_on --> <li class="dth1_l"><a href="#" class="dth1_a" data-ganame="showroom">შოურუმი</a> <div class="dth2_u dth_pip"> <div class="car_tab"> <a href="#" class="sort_a sort_on"><span class="cmm_tspr spr_sort">ყველა</span></a> <a href="#" class="sort_a"><span class="cmm_tspr spr_sort">ავტომობილი</span></a> <a href="#" class="sort_a"><span class="cmm_tspr spr_sort">SUV &amp; MPV</span></a> <a href="#" class="sort_a"><span class="cmm_tspr spr_sort">ჰიბრიდი</span></a> </div> <div class="car_grid on"> <strong class="hidden">ყველა</strong> <ul class="grid_u"> <li class="grid_l "> <a href="/ge/showroom/ceed-my21.html" class="grid_box "> <span class="g_img"> <img src="/content/dam/kwcms/ge/ka/images/vehicles/sns/ceed.png" class="g_off" alt="msg_vehicle_ceed-my21"> </span> <span class="g_txt g_nonetxt" > <img src="/content/dam/kwcms/ge/ka/images/vehicles/sns/ceed.png" alt="msg_vehicle_ceed-my21"> </span> <strong class="g_name">Ceed</strong> </a> </li> <li class="grid_l "> <a href="/ge/showroom/k5-my22.html" class="grid_box "> <span class="g_img"> <img src="/content/dam/kwcms/gt/en/images/showroom/K5-DL3-22MY/kia-dl3-22my-gnb.png" class="g_off" alt="msg_vehicle_k5-my22"> </span> <span class="g_txt g_nonetxt" > <img src="/content/dam/kwcms/gt/en/images/showroom/K5-DL3-22MY/kia-dl3-22my-gnb.png" alt="msg_vehicle_k5-my22"> </span> <strong class="g_name">K5</strong> </a> </li> <li class="grid_l "> <a href="/ge/showroom/niro-hybrid.html" class="grid_box "> <span class="g_img"> <img src="/content/dam/kwcms/gt/en/images/showroom/Niro-SG2-23MY/kia-sg2-23my.png" class="g_off" alt="msg_vehicle_niro-hybrid"> </span> <span class="g_txt g_nonetxt" > <img src="/content/dam/kwcms/gt/en/images/showroom/Niro-SG2-23MY/kia-sg2-23my.png" alt="msg_vehicle_niro-hybrid"> </span> <strong class="g_name">Niro Hybrid</strong> </a> </li> <li class="grid_l "> <a href="/ge/showroom/sportage-my22.html" class="grid_box "> <span class="g_img"> <img src="/content/dam/kwcms/ge/ka/images/showroom/sportage-22my/kia-sportage-phev-gtl-my22.png" class="g_off" alt="msg_vehicle_sportage-my22"> </span> <span class="g_txt g_nonetxt" > <img src="/content/dam/kwcms/ge/ka/images/showroom/sportage-22my/kia-sportage-phev-gtl-my22.png" alt="msg_vehicle_sportage-my22"> </span> <strong class="g_name">Sportage</strong> </a> </li> <li class="grid_l "> <a href="/ge/showroom/sorento.html" class="grid_box "> <span class="g_img"> <img src="/content/dam/kwcms/gt/en/images/showroom/sorento-mq4-22my/kia-sorento-22my.png" class="g_off" alt="Sorento"> </span> <span class="g_txt g_nonetxt" > <img src="/content/dam/kwcms/gt/en/images/showroom/sorento-mq4-22my/kia-sorento-22my.png" alt="Sorento"> </span> <strong class="g_name">Sorento</strong> </a> </li> <li class="grid_l "> <a href="/ge/showroom/seltos.html" class="grid_box "> <span class="g_img"> <img src="/content/dam/kwcms/gt/en/images/showroom/Seltos_SP2_23my/kia_seltos_sp2_23my_gnb.png" class="g_off" alt="msg_vehicle_seltos"> </span> <span class="g_txt g_nonetxt" > <img src="/content/dam/kwcms/gt/en/images/showroom/Seltos_SP2_23my/kia_seltos_sp2_23my_gnb.png" alt="msg_vehicle_seltos"> </span> <strong class="g_name">Seltos</strong> </a> </li> <li class="grid_l "> <a href="/ge/showroom/carnival.html" class="grid_box "> <span class="g_img"> <img src="/content/dam/kwcms/gt/en/images/showroom/Carnival-KA4-22MY/kia-carnival-22my.png" class="g_off" alt="Carnival"> </span> <span class="g_txt g_nonetxt" > <img src="/content/dam/kwcms/gt/en/images/showroom/Carnival-KA4-22MY/kia-carnival-22my.png" alt="Carnival"> </span> <strong class="g_name">Carnival</strong> </a> </li> <li class="grid_l "> <a href="/ge/showroom/picanto.html" class="grid_box "> <span class="g_img"> <img src="/content/dam/kwcms/gt/en/images/showroom/Picanto-JA-PE-22MY/kia-picanto-ja-pe-22my.png" class="g_off" alt="Picanto"> </span> <span class="g_txt g_nonetxt" > <img src="/content/dam/kwcms/gt/en/images/showroom/Picanto-JA-PE-22MY/kia-picanto-ja-pe-22my.png" alt="Picanto"> </span> <strong class="g_name">Picanto</strong> </a> </li> </ul> </div> <!-- 2019.11.04 #44277 KBR New Type --> <div class="car_grid"> <strong class="hidden">ავტომობილი</strong> <ul class="grid_u"> <li class="grid_l "> <a href="/ge/showroom/ceed-my21.html" class="grid_box "> <span class="g_img"> <img src="/content/dam/kwcms/ge/ka/images/vehicles/sns/ceed.png" class="g_off" alt="msg_vehicle_ceed-my21"> </span> <span class="g_txt g_nonetxt" > <img src="/content/dam/kwcms/ge/ka/images/vehicles/sns/ceed.png" alt="msg_vehicle_ceed-my21"> </span> <strong class="g_name">Ceed</strong> </a> </li> <li class="grid_l "> <a href="/ge/showroom/k5-my22.html" class="grid_box "> <span class="g_img"> <img src="/content/dam/kwcms/gt/en/images/showroom/K5-DL3-22MY/kia-dl3-22my-gnb.png" class="g_off" alt="msg_vehicle_k5-my22"> </span> <span class="g_txt g_nonetxt" > <img src="/content/dam/kwcms/gt/en/images/showroom/K5-DL3-22MY/kia-dl3-22my-gnb.png" alt="msg_vehicle_k5-my22"> </span> <strong class="g_name">K5</strong> </a> </li> <li class="grid_l "> <a href="/ge/showroom/picanto.html" class="grid_box "> <span class="g_img"> <img src="/content/dam/kwcms/gt/en/images/showroom/Picanto-JA-PE-22MY/kia-picanto-ja-pe-22my.png" class="g_off" alt="Picanto"> </span> <span class="g_txt g_nonetxt" > <img src="/content/dam/kwcms/gt/en/images/showroom/Picanto-JA-PE-22MY/kia-picanto-ja-pe-22my.png" alt="Picanto"> </span> <strong class="g_name">Picanto</strong> </a> </li> </ul> </div> <div class="car_grid"> <strong class="hidden">SUV &amp; MPV</strong> <ul class="grid_u"> <li class="grid_l "> <a href="/ge/showroom/sportage-my22.html" class="grid_box "> <span class="g_img"> <img src="/content/dam/kwcms/ge/ka/images/showroom/sportage-22my/kia-sportage-phev-gtl-my22.png" class="g_off" alt="msg_vehicle_sportage-my22"> </span> <span class="g_txt g_nonetxt" > <img src="/content/dam/kwcms/ge/ka/images/showroom/sportage-22my/kia-sportage-phev-gtl-my22.png" alt="msg_vehicle_sportage-my22"> </span> <strong class="g_name">Sportage</strong> </a> </li> <li class="grid_l "> <a href="/ge/showroom/sorento.html" class="grid_box "> <span class="g_img"> <img src="/content/dam/kwcms/gt/en/images/showroom/sorento-mq4-22my/kia-sorento-22my.png" class="g_off" alt="Sorento"> </span> <span class="g_txt g_nonetxt" > <img src="/content/dam/kwcms/gt/en/images/showroom/sorento-mq4-22my/kia-sorento-22my.png" alt="Sorento"> </span> <strong class="g_name">Sorento</strong> </a> </li> <li class="grid_l "> <a href="/ge/showroom/seltos.html" class="grid_box "> <span class="g_img"> <img src="/content/dam/kwcms/gt/en/images/showroom/Seltos_SP2_23my/kia_seltos_sp2_23my_gnb.png" class="g_off" alt="msg_vehicle_seltos"> </span> <span class="g_txt g_nonetxt" > <img src="/content/dam/kwcms/gt/en/images/showroom/Seltos_SP2_23my/kia_seltos_sp2_23my_gnb.png" alt="msg_vehicle_seltos"> </span> <strong class="g_name">Seltos</strong> </a> </li> <li class="grid_l "> <a href="/ge/showroom/carnival.html" class="grid_box "> <span class="g_img"> <img src="/content/dam/kwcms/gt/en/images/showroom/Carnival-KA4-22MY/kia-carnival-22my.png" class="g_off" alt="Carnival"> </span> <span class="g_txt g_nonetxt" > <img src="/content/dam/kwcms/gt/en/images/showroom/Carnival-KA4-22MY/kia-carnival-22my.png" alt="Carnival"> </span> <strong class="g_name">Carnival</strong> </a> </li> </ul> </div> <div class="car_grid"> <strong class="hidden">ჰიბრიდი</strong> <ul class="grid_u"> <li class="grid_l "> <a href="/ge/showroom/niro-hybrid.html" class="grid_box "> <span class="g_img"> <img src="/content/dam/kwcms/gt/en/images/showroom/Niro-SG2-23MY/kia-sg2-23my.png" class="g_off" alt="msg_vehicle_niro-hybrid"> </span> <span class="g_txt g_nonetxt" > <img src="/content/dam/kwcms/gt/en/images/showroom/Niro-SG2-23MY/kia-sg2-23my.png" alt="msg_vehicle_niro-hybrid"> </span> <strong class="g_name">Niro Hybrid</strong> </a> </li> </ul> </div> <!--20170907 Navigation bar 생성 Start--> <div class="new_cars_type"> <ul> <li> <a href="/ge/showroom/cars.html" class="bl_type_a">ავტომობილები</a> </li> <li> <a href="/ge/showroom/suv.html" class="bl_type_a">SUV & MPV</a> </li> <li> <a href="/ge/showroom/hybrid.html" class="bl_type_a">ჰიბრიდი</a> </li> </ul> </div> <!--20170907 Navigation bar 생성 End--> </div> </li> <li class="dth1_l"><a href="#" class="dth1_a" data-ganame="shopping-tools">ფასები</a> <ul class="dth2_u"> <!-- 2021.01.20 --> <li class="dth2_l"><a href="/ge/shopping-tools/find-a-dealer.html" class="dth2_a" data-ganame="find-a-dealer">დაჯავშნე მომსახურება</a></li> <li class="dth2_l"><a href="/ge/shopping-tools/request-a-test-drive.html" class="dth2_a" data-ganame="request-a-test-drive">მოითხოვეთ ტესტ დრაივი</a></li> <li class="dth2_l"><a href="/ge/shopping-tools/price-list.html" class="dth2_a" data-ganame="price-list">ფასები</a></li> <li class="dth2_l"><a href="/ge/shopping-tools/download-a-brochure.html" class="dth2_a" data-ganame="download-a-brochure">გადმოწერეთ კატალოგი</a></li> <li class="dth2_l"><a href="/ge/shopping-tools/special-offer.html" class="dth2_a" data-ganame="special-offer">სპეციალური შეთავაზება</a></li> </ul> </li> <li class="dth1_l"><a href="#" class="dth1_a" data-ganame="service">სერვისი</a> <ul class="dth2_u"> <!-- 2021.01.20 --> <li class="dth2_l"><a href="/ge/service/book-a-service.html" class="dth2_a" data-ganame="book-a-service">დაჯავშნე სერვისი</a></li> <li class="dth2_l"><a href="/ge/service/warranty.html" class="dth2_a" data-ganame="warranty">გარანტია</a></li> </ul> </li> </ul> <!-- new wsg 우측 GNB 메뉴 --> <ul class="gnb_nav gnb_right"> <li class="dth1_l"><a href="#" class="dth1_a" data-ganame="discover-kia">აღმოაჩინე კია</a> <ul class="dth2_u"> <li class="dth2_l"><a href="/ge/discover-kia/our-movement.html" class="dth2_a" data-ganame="our-movement">ჩვენი მოძრაობა</a></li> <li class="dth2_l"><a href="/ge/discover-kia/innovation.html" class="dth2_a" data-ganame="innovation">ინოვაცია</a></li> <li class="dth2_l"><a href="/ge/discover-kia/sponsorship.html" class="dth2_a" data-ganame="sponsorship">სპონსორობა</a></li> </ul> </li> </ul> <!--// new wsg 우측 GNB 메뉴 --> <!-- e : 2018.01.15 스크립트 추가 --></div> <!-- GNB menu E --> <!-- new wsg util S --> <div class="util_area"> <ul class="util_menu"> <li class="util_l"><a href="/ge/util/news.html" class="util_a" target="_self" data-ganame="news">სიახლეები</a></li> <li class="util_l"><a href="/ge/util/news-subscription.html" class="util_a" target="_self" data-ganame="news-subscription">სიახლეების გამოწერა </a></li> <li class="util_l"><a href="/ge/util/customer-center/contact-us.html" class="util_a" target="_self" data-ganame="contact-us">დაგვიკავშირდით</a></li> </ul> <!-- new wsg find dealer S --> <div class="util_find_dealer"> <a href="/ge/shopping-tools/find-a-dealer.html" data-ganame="find a dealer">დაჯავშნე მომსახურება</a> </div> <!-- new wsg find dealer E --> <div class="util_search"> <!-- new wsg search S --> <div class="u_sch_button"> <a href="#" class="sch_act_btn"> <span class="ico_txt">ძიება</span> </a> </div> <!--// new wsg search E --> <div class="u_sch_box"> <form action="/ge/util/search.html" method="get"> <input type="text" name="q" id="txtTopSearch" class="sch_inp" title="საძიებო კოდური სიტყვა" placeholder="ძიება"> <button type="submit" class="sch_btn" title="ძიება" onclick="$GT.topSearch();"><span class="cmm_spr spr_search">ძიება</span></button> </form> </div> </div></div> <!-- new wsg util E --> <!-- new wsg util build S--> <div class="menu_build gnb-build" style="min-width:100px;"> <div class="go_build"><!-- #50692 --> <!-- mainbuild cpnt --> <a href="/ge/Trade-In.html" class="btnMedium btnType1" data-ganame='Trade-In'><span class="cmm_tspr spr_build"><em class="desc">Trade In</em></span></a> <!-- end mainbuild cpnt --> </div> </div> <!-- new wsg util build E --> <!-- GT SEO 20150827 h2 > div --> <div class="hidden">უტილიტის მენიუ</div> </div> <!-- //GNB --> <!--모바일 검색창 2018.06.11 추가 --> <div class="m_sch_area"> <a href="#url" class="open_search"><span class="blind">open search</span></a> <div class="search_area"> <form action="/ge/util/search.html" method="get"> <input type="text" name="q" id="m_sch_box" class="search_txt" title="საძიებო კოდური სიტყვა" placeholder="ძიება"> <button type="submit" class="search_btn" title="Search button"><span class="blind">ძიება</span></button> </form> </div> <a href="#url" class="close_search"><span class="blind">close search</span></a> </div> <!-- wsg tablet mobile header S --> <script> (function() { $(document).ready(function() { $('.open_search').on('click', function() { $(this).addClass('on'); $(this).next('.search_area').slideDown(200); setTimeout(function() { $('.close_search').css('display', 'block'); }, 200); }); $('.close_search').on('click', function() { $('.open_search').removeClass('on'); $(this).css('display', 'none'); $(this).prev('.search_area').slideUp(200); }); }); })(); </script> <!-- wsg tablet mobile header E --> <!--//모바일 검색창 2018.05.15 추가 --> <!--//모바일 검색창 2018.06.11 추가 --> <script type="text/javascript"> (function($) { $(".sch_inp").keydown(function(evt) { if (evt.keyCode == 13){ //2018.05.14 enter search - kdh submit(); } }); window.$GT = $.extend(window.$GT || {}, { topSearch: function(q, obj) { if (!obj) { obj = $("#txtTopSearch"); } else { if (typeof(obj) === "string") { obj = $("#" + obj); } else { obj = $(obj); } } if (!q) { q = obj.val(); if (!q || q == "") { q = obj.text(); } } location.href = "/ge/util/search.html?" + $.param({ q: q }); } }); })(jQuery); </script></div> </div> <div id="container" ng-app="kwcmsAppModuleApp" ng-cloak> <div id="content" class="subContents"> <div class="par parsys"><div class="global-title parbase section"> <div class="content_title"> <!-- 20150827 GT SEO h3 > h1 --> <h1 class="con_tit"><p>დაჯავშნე სერვისი</p> </h1> <div class="con_navi"> <ol vocab="http://schema.org/" typeof="BreadcrumbList"> <li property="itemListElement" typeof="ListItem" style="display:inline"> <a href="/ge/main.html" property="item" typeof="WebPage"><span class="cmm_spr spr_home" property="name">Home</span><span class="gt">&gt;</span></a> <meta property="position" content= 1> </li> <li property="itemListElement" typeof="ListItem" style="display:inline"> <a href="/ge/service.html" property="item" typeof="WebPage"><span class="depth" property="name">სერვისი</span><span class="gt">&gt;</span></a> <meta property="position" content= 2> </li> <li property="itemListElement" typeof="ListItem" style="display:inline"> <strong class="depth current"property="name">დაჯავშნე სერვისი</strong> <meta property="position" content= 3> </li> </ol> </div> </div></div> <div class="book-a-service section"> <script type="text/javascript"> $(document).ready(function(){ window.dataLayer = window.dataLayer ||[]; window.dataLayer.push({ 'event': 'form_interaction' , 'event_category': 'form' , 'event_action': 'book a service' , 'event_label': 'start' }); //console.log(window.dataLayer[window.dataLayer.length-1]); }); //require variables for car-selector component var _over_selected_message_ = "Exceeds the number of vehicles to choose."; var _max_count_vehicle_selected_ = parseInt("1", 10); var _selected_vehicle_ = null; var _suffix_selected_vehicle_ = getSuffixMapFromURL(); var _reference_controller_scope_ = null; //require variables for userdata-keyin, userdata-view component var _user_data_ = null; //require variables for userdata-view component var _userdata_view_scope_ = null; var _vehicle_data_ = _selected_vehicle_; var _vehicle_trim_data_ = null; var _dealer_data_ = null; var _center_data_ = null; // 2015.10.19 추가 시작 var _carType = null; var _vehicle_name = null; // 종료 kwcmsApp.controller("bookaservice.steps", function($scope, HttpService, pagination) { //reference_controller_scope _reference_controller_scope_ = $scope; //current step $scope.step = ""; //carlist $scope.cars = null; //user data $scope.userData = null; //initialize $scope.init = function () { $scope.step = "1"; //set Service or Category; angular.element("[name='step2']").css("display", "none"); //DB연결시 주석제거 commonCodeLib.init2("SC02SC", "kia_georgia","ge","ka"); var arg = [["","აირჩიეთ მომსახურება"]]; //DB연결시 주석제거 angular.forEach(commonCodeLib.comCdMap, function(text, value) { var innerArgs = [value, text]; arg.push(innerArgs); }); setCategories(arg); $scope.fnSelectListAll(); /* --20141229 all list 추가-- */ $scope.goSearch(); $scope.afterInit = true; }; //change step method $scope.stepChange = function (step) { if(step=="2"){ angular.element("[name='step2']").css("display", "block"); }else{ angular.element("[name='step2']").css("display", "none"); } $scope.step = step; }; //select center $scope.fnSelectedCenter = function(obj){ var ua = window.navigator.userAgent; var msie = ua.indexOf("MSIE "); if (msie > 0) // If Internet Explorer, return version number obj = $(obj.target); else // If another browser, return 0 obj = $(obj.toElement); var pObj = obj.parent(); var addr = pObj.find("dd[name='addr']").text(); addr = addr.substring(0,addr.indexOf(",")); /* $scope.selectedCenterResult = { 'centerNm' : pObj.find("dt[name='centerNm']").text() ,'addr' : addr ,'phone' : pObj.find("dd[name='phone']").text() ,'dealerSeq' : pObj.find("input[name='dealerSeq']").val() ,'dealerEmail' : pObj.find("input[name='dealerEmail']").val() } */ }; //validation for steps $scope.validation = function (step, nStep, isNext) { var isValid = true; switch (step) { case "1": //map init in step2 //angular.element("[name='step2']").css("display", "block"); //step2 보여주기는 stepChange 처리하도록 수정 - 2015.09.21 //$scope.initMap($scope.centerResultList, "mapArea", 0); // 2015.08.21. 스탭 진행 안되는 오류 수정 var selectInfo = _vehicle_data_ = _selected_vehicle_; if (selectInfo == null || selectInfo.carCount == 0) { alert("გთხოვთ, აირჩიოთ მოდელი"); isValid = false; } else { var selectInfoList = []; // 2015.10.19 추가 시작 var carType = $(".car_box .on").last().attr("href"); _carType = carType.substr(1,carType.indexOf("Cars")-1); // 종료 for (var i = 0, iCnt = selectInfo.carKey.length ; i < iCnt ; i++) { selectInfoList[i] = { carKey : selectInfo.carKey[i] , carCode : selectInfo.carCode[i] , carName : selectInfo.carName[i] , carImage : selectInfo.carImage[i] , carTrim : selectInfo.carTrim[i] }; // 2015.10.19 추가 시작 if(i == iCnt-1){ _vehicle_name = selectInfo.carName[i]; } // 종료 } // 2015.10.19 추가 시작 dtmDataLayer = { 'vehicle_name': _vehicle_name, 'vehicle_type': _carType }; _satellite.track('bookaservice_vehicle'); // 종료 window.dataLayer = window.dataLayer ||[]; window.dataLayer.push({ 'event': 'form_interaction' , 'event_category': 'form' , 'event_action': 'book a service' , 'event_label': 'select car' , 'vehicle_name': _vehicle_name }); //console.log(window.dataLayer[window.dataLayer.length-1]); $scope.cars = selectInfoList; $scope.fnSearchReset(); } break; case "2": if(_suffix_selected_vehicle_!=null&&_suffix_selected_vehicle_.serviceCenterKey!=null){ var addr = $("li").find(".center_on").find("[name='addr']").text(); addr = addr.substring(0,addr.indexOf(",")); /* $scope.selectedCenterResult = { 'centerNm' : $("li").find(".center_on").find("[name='centerNm']").text() ,'addr' : addr ,'phone' : $("li").find(".center_on").find("[name='phone']").text() ,'dealerSeq' : $("li").find(".center_on").find("[name='dealerSeq']").val() ,'dealerEmail' : $("li").find(".center_on").find("[name='dealerEmail']").val() }*/ } /* if($scope.selectedCenterResult==null){ alert("გთხოვთ, აირჩიოთ სერვის ცენტრი"); // 2015.10.19 추가 시작 dtmDataLayer = { 'no_result_center': $scope.searchKey }; _satellite.track('bookaservice_center'); // 종료 return; } // 2015.10.19 추가 시작 dtmDataLayer = { 'center_search_term': $scope.searchKey }; _satellite.track('bookaservice_center'); // 종료 */ //angular.element("[name='step2']").css("display", "block"); break; case "3": angular.element("[name='step2']").css("display", "none"); userdataInfoSubmit(); window.dataLayer = window.dataLayer ||[]; dataLayer.push({ 'event': 'form_interaction', 'event_category': 'form', //국가에 따라 "Lead"로 입력되어 있을 수도 있음, 입력되어 있는대로 처리 'event_action': 'book a service', 'event_label': 'personal info submit', 'vehicle_name': _vehicle_name }); //console.log(window.dataLayer[window.dataLayer.length-1]); //console.log(_user_data_); if (_user_data_ != null) { $scope.userData = _user_data_; //console.log(_user_data_); _userdata_view_scope_.userDataInit(); //$scope.selectedCenterInfo(); } else { isValid = false; } break; } if (isValid && isNext) { $scope.stepChange(nStep); } }; //map $scope.searchKey; $scope.fixedParamVO = { "pageSize":"5" ,"pageUnit":"5" ,"sc.delYn":"N" ,"sc.displayYn":"Y" ,"sc.searchType":"center_addr" ,"sortKey[0]":"centerNm" ,"sortType[0]":"A" }; //reset button function in map $scope.fnSearchReset = function(){ $scope.searchKey=""; $scope.paramVO["sc.searchKey"] = ""; $scope.paramVO["sc.centerSeq"] = ""; $scope.fnSelectList("1"); }; $scope.goSearch = function(){ $scope.paramVO = angular.copy($scope.fixedParamVO); if($scope.afterInit&&$scope.searchKey==null){ alert("გთხოვთ,შეიყვანოთ საფოსტო ინდექსი ან საფოსტო კოდი"); }else{ $scope.paramVO["sc.searchKey"] = $scope.searchKey; $scope.fnSelectList("1"); } }; $scope.paramVO = {}; $scope.isSuffix = false; $scope.fnSelectList = function(pageNum){ if(!pageNum) $scope.paramVO["pageNum"] = "1"; else $scope.paramVO["pageNum"] = pageNum; if(_suffix_selected_vehicle_!=null&&_suffix_selected_vehicle_.serviceCenterKey!=null&&$scope.isSuffix==false){ $scope.paramVO["sc.centerSeq"] = _suffix_selected_vehicle_.serviceCenterKey; $scope.isSuffix=true; } var params = { method : "GET" , params : $scope.paramVO , url : "/api/kia_georgia/base/sc01/findCenter.selectFindCenterByServiceList" }; HttpService.http(params, $scope.fnSelectListCallBack, $scope.paramVO); }; $scope.fnSelectListCallBack = function(data, params){ $scope.pageNum = data.paramVO.pageNum; $scope.totalCount = data.totalCount; //parse data $scope.centerResultList = data.dataInfo; /***************************** * Map 호출 * domlistener 대신 함수로 호출 * 대체::google.maps.event.addDomListener(window, 'load', initialize); --> initMap(); * ex) initMap('리스트데이터','맵이 생성될 영역') ******************************/ $scope.initMap($scope.centerResultList, "mapArea", 0); //pagination pagination.paginationCreate($scope.totalCount, params["pageNum"], params["pageSize"], params["pageUnit"], $scope.fnSelectList); //sequence parameter in find a service if(_suffix_selected_vehicle_!=null&&_suffix_selected_vehicle_.serviceCenterKey!=null&&$scope.isSuffix==false){ $scope.searchKey = data.dataInfo[0].centerNm; } $scope.selectedCenterResult = $scope.centerResultList[0]; }; /* --20141229 all list 추가-- */ $scope.fnSelectListAll = function(){ var params = { method : "GET" , params : {"sc.delYn":"N" ,"sc.displayYn":"Y"} , url : "/api/kia_georgia/base/sc01/findCenter.selectFindCenterAllList" }; HttpService.http(params, $scope.fnSelectListAllCallBack); }; $scope.fnSelectListAllCallBack = function(data){ $scope.resultListAll = data.dataInfo; angular.element($scope.resultListAll).each(function(idx){ var layerDOM = '<div class="dealer_layer">'; layerDOM += ' <div class="dealer_info">'; layerDOM += ' <strong class="name">' + this.centerNm + '</strong>'; layerDOM += ' <ul class="info">'; layerDOM += ' <li class="address">' + this.addr + '</li>'; layerDOM += ' <li class="tel">Phone : ' + this.phone + '</li>'; layerDOM += ' <li class="offer">'; layerDOM += ' </li>'; layerDOM += ' </ul>'; layerDOM += ' <div class="move">'; //layerDOM += ' <a href="' + this.url + '" class="bl_type_a">GO TO Website</a>'; layerDOM += ' <a href="/content/kwcms/ge/ka/shopping-tools/request-a-test-drive.html" class="bl_type_a">მოითხოვეთ ტესტ დრაივი</a>'; layerDOM += ' <a href="/content/kwcms/ge/ka/shopping-tools/request-a-quote.html" class="bl_type_a">მოითხოვეთ ზუსტი ინფორმაცია</a>'; layerDOM += ' </div>'; layerDOM += ' </div>'; layerDOM += '</div>'; if(objPoint.pointAll){ objPoint.pointAll[idx] = ({ "lat" : this.lat , "lng" : this.lng , "info": layerDOM }); } }); }; /* --20141229 all list 추가-- */ $scope.initMap = function(mapInfoObj, areaId, selectIdx){ $scope.currBranch = selectIdx; /***************************** * Map 생성에 필요한 Object objPoint.point[] 재설정 ******************************/ if(objPoint){ objPoint.point =[]; if(mapInfoObj!=""){ //dom for dealer layer angular.element(mapInfoObj).each(function(idx){ var layerDOM = '<div class="dealer_layer">'; layerDOM += ' <div class="dealer_info">'; layerDOM += ' <strong class="name">' + this.centerNm + '</strong>'; layerDOM += ' <ul class="info">'; layerDOM += ' <li class="address">' + this.addr + '</li>'; layerDOM += ' <li class="tel">Phone : ' + this.phone + '</li>'; layerDOM += ' <li class="offer">'; layerDOM += ' </li>'; layerDOM += ' </ul>'; layerDOM += ' <div class="move">'; //layerDOM += ' <a href="' + this.url + '" class="bl_type_a">GO TO Website</a>'; layerDOM += ' <a href="/content/kwcms/ge/ka/shopping-tools/request-a-test-drive.html" class="bl_type_a">მოითხოვეთ ტესტ დრაივი</a>'; layerDOM += ' <a href="/content/kwcms/ge/ka/shopping-tools/request-a-quote.html" class="bl_type_a">მოითხოვეთ ზუსტი ინფორმაცია</a>'; layerDOM += ' </div>'; layerDOM += ' </div>'; layerDOM += '</div>'; objPoint.point[idx] = ({ "lat" : this.lat , "lng" : this.lng , "info": layerDOM }); }); }else{ objPoint.point[0]=({ "lat":centerLat ,"lng":centerLng ,"info":'' }); } /***************************** * Map 생성에 필요한 object 재설정 * ex) initialize('리스트데이터','맵이 생성될 영역') ******************************/ if(objPoint){ initialize(selectIdx, areaId); } } }; $scope.selectedCenterInfo = function(){ var searchParams = { method : "GET" ,params : {"sc.centerSeq" : $scope.selectedCenterResult.dealerSeq} ,url : "/api/kia_georgia/base/sc01/findCenter.selectFindCenterByService" } HttpService.http(searchParams, $scope.selectedCenterInfoResult, ""); }; $scope.selectedCenterInfoResult = function(data){ if(data){ _center_data_ = data.dataInfo; //fill user data if (_userdata_view_scope_ != null) { _userdata_view_scope_.userDataInit(); } }else{ alert("ბოდიში. სისტემაში დაფიქსირდა შეცდომა."); } }; $scope.fnBookingComplate = function($event){ $event.preventDefault(); var flag = userdataInfoSubmit(); if(flag){ _userdata_view_scope_.userDataInit(); var moveURI = $event.target.href; //center_data 미포함 var insertParams = { method : "POST" ,params : returnAjaxParameters() ,url : "/api/kia_georgia/base/bs01/bookingSvc.insertBookingSvc" } HttpService.http(insertParams, $scope.fnBookingInsertResult, moveURI); } return false; }; $scope.fnBookingInsertResult = function(data, uri){ window.dataLayer = window.dataLayer ||[]; window.dataLayer.push({ 'event': 'form_interaction' , 'event_category': 'form' , 'event_action': 'book a service' , 'event_label': 'submit' , 'vehicle_name': _vehicle_name, }); //console.log(window.dataLayer[window.dataLayer.length-1]); if (angular.equals(data.status, "Success")) { //alert("The request completed! Thank you!"); if (!angular.equals(uri, "") && !angular.equals(uri, undefined)) { document.location.href = uri; } else { document.location.href = "/ge/service/book-a-service.thankyou.html"; } } }; //if selected vehicle exist from suffix, execute by car-selector component $scope.autoExec = function () { $scope.validation('1', '2', true); }; }); $(document).ready(function(){ $('#search_sample1').focus(); $("#search_sample1").bind("keydown", function(e) { if (e.keyCode == 13) { // enter key return false; } }); }); </script> <div class="content_detail" ng-controller="bookaservice.steps" ng-init="init()"> <div class="inner book_service" ng-show="step == 1"> <ol class="stepType01 invenStep"> <li class="stepWrap on"> <div class="stepbar bar01"> <strong class="num"><em>01</em></strong> <div class="txt"> <strong>ავტომობილი</strong> <span class="ex">გთხოვთ, აირჩიოთ მოდელი.</span> </div> </div> <div class="stepCon" carselect> <div class="car-selector parsys"><div class="car-selector section"> <script type="text/javascript"> /* ie8 Array indexOf 선언*/ if (!Array.prototype.indexOf) { Array.prototype.indexOf = function(elt /*, from*/) { var len = this.length >>> 0; var from = Number(arguments[1]) || 0; from = (from < 0) ? Math.ceil(from) : Math.floor(from); if (from < 0) from += len; for (; from < len; from++) { if (from in this && this[from] === elt) return from; } return -1; }; } /* * if use the this componet, * must be defined "_over_selected_message_", "_max_count_vehicle_selected_", "_selected_vehicle_" variables. */ var _vehicle_selector_controller_ = null; kwcmsApp.controller("carselector.selector", function($scope, $timeout, HttpService) { //reference_controller_scope _vehicle_selector_controller_ = $scope; //default car list $scope.selectedCar = ""; //initialize $scope.init = function (scope) { $scope.selectedCar = "All"; $scope.searchCars(); }; //current selected vehicle count $scope.currentSelectedCount = 0; //search Cars $scope.carCars = null; $scope.hyBridCars = null; $scope.suvCars = null; $scope.commercialCars = null; $scope.evCars = null; //click vehicle category $scope.selectCategory = function (cate) { if (angular.equals(maxCount, 1)) { //every newly selected $scope.resetSelectedCar(); $scope.selectedCar = cate; }else{ $scope.selectedCar = cate; } $timeout(function () { angular.element("#" + cate).click(); $scope.callbackReturn(); }, 100); }; //get vehicle list $scope.searchCars = function () { var params = { method : "GET" , params : { nCd : "ge" } //, url : "/api/kia/base/carInfo.selectVehicleList" , url : "/api/kia_georgia2/base/carInfo.selectVehicleList" }; HttpService.http(params, $scope.parseVehicle, ""); }; //callback searchCars method $scope.parseVehicle = function (data) { if (angular.equals(data.result, "Success")) { $scope.carCars = data.dataInfo.carCars; $scope.hyBridCars = data.dataInfo.hybridCars; $scope.suvCars = data.dataInfo.suvMpvCars; $scope.commercialCars = data.dataInfo.commercialCars; $scope.evCars = data.dataInfo.evCars; $scope.clickFromSuffix(); } }; //callback car info $scope.callbackInfo = { carCount : $scope.currentSelectedCount , carKey : [] , carCode : [] , carName : [] , carImage : [] , carTrim : [] , carTrimCode : [] , carTrimDisplayName : [] , carDisplayName : [] }; //reset selected vehicle $scope.resetSelectedCar = function () { $scope.currentSelectedCount = 0; $scope.callbackInfo = { carCount : 0 , carKey : [] , carCode : [] , carName : [] , carImage : [] , carTrim : [] , carTrimCode : [] , carTrimDisplayName : [] , carDisplayName : [] }; }; //choice vehicle var maxCount = ((_max_count_vehicle_selected_ != undefined) || (_max_count_vehicle_selected_ != null)) ? _max_count_vehicle_selected_ : 1; $scope.choice = function (code, type) { if (angular.equals(maxCount, 1)) { //every newly selected $scope.resetSelectedCar(); } var idx = $scope.callbackInfo.carCode.indexOf(code); if (idx > -1) { // is currently selected $scope.callbackInfo.carKey.splice(idx, 1); $scope.callbackInfo.carCode.splice(idx, 1); $scope.callbackInfo.carName.splice(idx, 1); $scope.callbackInfo.carImage.splice(idx, 1); $scope.callbackInfo.carTrim.splice(idx, 1); $scope.callbackInfo.carTrimCode.splice(idx, 1); $scope.callbackInfo.carTrimDisplayName.splice(idx, 1); $scope.callbackInfo.carDisplayName.splice(idx, 1); $scope.callbackInfo.carCount = --$scope.currentSelectedCount; } else { // is newly selected if ($scope.currentSelectedCount >= maxCount) { alert(_over_selected_message_); } else { var targetCars = null; var targetCarsTrim = new Array(); var targetCarsTrimCode = new Array(); var targetCarsTrimDisplayName = new Array(); switch (type) { case "carCars" : targetCars = $scope.carCars; break; case "hybridCars" : targetCars = $scope.hyBridCars; break; case "suvCars" : targetCars = $scope.suvCars; break; case "commercialCars" : targetCars = $scope.commercialCars; break; case "evCars" : targetCars = $scope.evCars; break; } var isContinue = true; angular.forEach(targetCars, function (info) { if (angular.equals(code, info.code) && isContinue) { $scope.callbackInfo.carKey.push(info.key); $scope.callbackInfo.carCode.push(info.code); $scope.callbackInfo.carName.push(info.name); $scope.callbackInfo.carImage.push(info.imagePath); $scope.callbackInfo.carDisplayName.push(info.displayName); angular.forEach(info.carTrim, function (trim) { targetCarsTrim.push(trim.name); targetCarsTrimCode.push(trim.code); targetCarsTrimDisplayName.push(trim.displayName); }); isContinue = false; //forEach break } }); $scope.callbackInfo.carTrim.push(targetCarsTrim); $scope.callbackInfo.carTrimCode.push(targetCarsTrimCode); $scope.callbackInfo.carTrimDisplayName.push(targetCarsTrimDisplayName); $scope.callbackInfo.carCount = ++$scope.currentSelectedCount; } } //marker for selected cars & return selected informaton $scope.callbackReturn(); }; //marker for selected cars & return selected informaton $scope.callbackReturn = function () { var carA = angular.element("div.car_wrap").find("a"); var carCodes = $scope.callbackInfo.carCode; carA.removeClass("on"); angular.forEach(carCodes, function (code) { carA.each(function () { if (angular.equals(code, angular.element(this).attr("id"))) { angular.element(this).addClass("on"); } }); }); //callback _selected_vehicle_ = $scope.callbackInfo; }; //if selected vehicle exist from suffix, create to click event (automatical select) $scope.isSuffixClick = false; $scope.clickFromSuffix = function () { if (_suffix_selected_vehicle_ != null && $scope.isSuffixClick == false) { $timeout(function () { var isContinue = true; var carCode = ""; angular.forEach($scope.carCars, function (info) { if (angular.equals(_suffix_selected_vehicle_.carKey, info.key) && isContinue) { carCode = info.code; isContinue = false; } }); angular.forEach($scope.hyBridCars, function (info) { if (angular.equals(_suffix_selected_vehicle_.carKey, info.key) && isContinue) { carCode = info.code; isContinue = false; } }); angular.forEach($scope.suvCars, function (info) { if (angular.equals(_suffix_selected_vehicle_.carKey, info.key) && isContinue) { carCode = info.code; isContinue = false; } }); angular.forEach($scope.commercialCars, function (info) { if (angular.equals(_suffix_selected_vehicle_.carKey, info.key) && isContinue) { carCode = info.code; isContinue = false; } }); angular.forEach($scope.evCars, function (info) { if (angular.equals(_suffix_selected_vehicle_.carKey, info.key) && isContinue) { carCode = info.code; isContinue = false; } }); var objs = angular.element("#" + carCode); if (objs.length > 0) { objs.click(); if (_reference_controller_scope_ != null) { _reference_controller_scope_.autoExec(); _reference_controller_scope_.$apply(); } } }, 100); $scope.isSuffixClick = true; } }; //not use menu 20160607 $scope.hideChk = function(chk){ var chkVal = false; if(chk == null || chk.length <1){ chkVal = false; }else{ for(var i = 0; i < chk.length; i++){ if(chk[i] == "book-a-service"){ chkVal = true; break; }else{ chkVal = false; } } } return chkVal; } }); //apply overflow:scoll kwcmsApp.directive('afterParseVehicle', function (){ return { restrict: 'A', link: function (scope, element, attr) { if (scope.$last === true) { _vehicle_selector_controller_.selectCategory('All'); } } } }); </script> <div ng-controller="carselector.selector" ng-init="init()" id="carselector.selector.comp"> <div class="car_category"> <span class="title">კატეგორია :</span> <div class="category"> <span class="form_chk"> <input type="radio" id="All" name="radio01"> <label for="All" class="form_spr radio_box" ng-click="selectCategory('All')"><span class="car_spr sort1">ყველა</span></label> </span> <span class="form_chk"> <input type="radio" id="Cars" name="radio01"> <label for="Cars" class="form_spr radio_box" ng-click="selectCategory('Cars')"><span class="car_spr sort2">ავტომობილი</span></label> </span> <span class="form_chk"> <input type="radio" id="Suv" name="radio01"> <label for="Suv" class="form_spr radio_box" ng-click="selectCategory('Suv')"><span class="car_spr sort3">SUV &amp; MPV</span></label> </span> <span class="form_chk"> <input type="radio" id="Hybrid" name="radio01"> <label for="Hybrid" class="form_spr radio_box" ng-click="selectCategory('Hybrid')"><span class="car_spr sort6">ჰიბრიდი</span></label> </span> </div> </div> <div class="car_wrap"> <div class="car_list" ng-show="(selectedCar == 'All' || selectedCar == 'Cars') && carCars.length > 0"> <!-- GT SEO 20150827 h5 > h3--> <h3 class="bl_type1">ავტომობილი</h3> <ul class="car_u"> <li class="car_l" ng-repeat="car in carCars | orderBy:'sortNo'" ng-show="!hideChk(car.notUse) " after-parse-vehicle> <div class="car_box"> <a href="#carCars" id="{{car.code}}" class="car_a" title="Select" ng-click="choice(car.code, 'carCars')"> <strong class="car_name">{{car.displayName}}</strong> <span class="car_img"><img ng-src="{{car.imagePath}}" alt="{{car.displayName}}"></span> </a> </div> </li> </ul> </div> <div class="car_list" ng-show="(selectedCar == 'All' || selectedCar == 'Suv') && suvCars.length > 0"> <!-- GT SEO 20150827 h5 > h3--> <h3 class="bl_type1">SUV &amp; MPV</h3> <ul class="car_u"> <li class="car_l" ng-repeat="car in suvCars | orderBy:'sortNo'" ng-show="!hideChk(car.notUse) " after-parse-vehicle> <div class="car_box"> <a href="#suvCars" id="{{car.code}}" class="car_a" title="Select" ng-click="choice(car.code, 'suvCars')"> <strong class="car_name">{{car.displayName}}</strong> <span class="car_img"><img ng-src="{{car.imagePath}}" alt="{{car.displayName}}"></span> </a> </div> </li> </ul> </div> <div class="car_list" ng-show="(selectedCar == 'All' || selectedCar == 'Hybrid') && hyBridCars.length > 0"> <!-- GT SEO 20150827 h5 > h3--> <h3 class="bl_type1">ჰიბრიდი</h3> <ul class="car_u"> <li class="car_l" ng-repeat="car in hyBridCars | orderBy:'sortNo'" ng-show="!hideChk(car.notUse) " after-parse-vehicle> <div class="car_box"> <a href="#hyBridCars" id="{{car.code}}" class="car_a" title="Select" ng-click="choice(car.code, 'hybridCars')"> <strong class="car_name">{{car.displayName}}</strong> <span class="car_img"><img ng-src="{{car.imagePath}}" alt="{{car.displayName}}"></span> </a> </div> </li> </ul> </div> </div> </div> </div> </div> <div class="selData hidden">აირჩიეთ მოდელები : </div> <div class="step_ctrl"> <a href="#next" class="btnMedium btnType1" ng-click="validation('1', '2', true)"><span class="btnIcon arrow_r">შემდეგი</span></a> </div> </div> </li> <!-- <li class="stepWrap"> <div class="stepbar bar02"> <strong class="num"><em>02</em></strong> <div class="txt"> <strong>სერვის ცენტრი</strong> </div> </div> </li> --> <li class="stepWrap"> <div class="stepbar bar02"> <strong class="num"><em>02</em></strong> <div class="txt"> <strong>ჩემი ინფორმაცია</strong> </div> </div> </li> </ol> </div> <div class="inner book_service" name="step2" ng-show="step == 6"> <ol class="stepType01 bookStep"> <li class="stepWrap paston"> <div class="stepbar bar01"> <strong class="num"><em>01</em></strong> <div class="txt"> <strong>ავტომობილი</strong> </div> <div class="result"> <div class="car"> <a href="#" onclick="return false;" ng-click="stepChange('1')" class="carList" ng-repeat="car in cars"><img ng-src="{{car.carImage}}" alt="{{car.carName}}"><span class="carName">{{car.carName}}</span></a> </div> </div> </div> </li> <li class="stepWrap on"> <div class="stepbar bar02"> <strong class="num"><em>02</em></strong> <div class="txt"> <strong>სერვის ცენტრი</strong> <span class="ex">შეიყვანეთ საფოსტო ინდექსი(საფოსტო კოდი)</span> </div> </div> <!-- step2 --> <div class="stepCon"> <div class="codeSrch"> <div class="codeTit">ძიება</div> <div class="codeInput"> <div class="form_sch"> <div class="sch_box"> <input type="text" value="Enter Zipcode number" id="search_sample1" class="sch_inp" title="შეიყვანეთ საფოსტო ინდექსი" ng-model="searchKey"> <button type="submit" class="sch_btn" title="ძიება" ng-click="goSearch()"><span class="cmm_spr spr_search">ძიება</span></button> </div> </div> <div class="reset"><a href="#" onclick="return false;" class="btnMedium btnType3" ng-click="fnSearchReset()"><span class="btnIcon arrow_r">გადატვირთვა</span></a></div> </div> </div> <div class="location_result"> <div class="location_mapview"> <div class="mapInner"> <div class="mapArea" id="mapArea"> <div class="mapParsys parsys"><div class="google-map-list parbase section"> <!-- 2015.10.07 오지예대리님 요청으로 구글맵 스크립트 통일함. --> <script type="text/javascript" src="//maps.googleapis.com/maps/api/js?key=AIzaSyAtbOoZS_Cppi7CDt-UBduuz8SHj9TuLGk&language=en&region=KR&libraries=geometry,places"></script> <script type="text/javascript"> var centerLat = 23.61; var centerLng = 58.539999999999964; var myLocation; var myLocationLat; var myLocationLng; if (!navigator.geolocation){ console.log("사용자의 브라우저는 지오로케이션을 지원하지 않습니다.") //("사용자의 브라우저는 지오로케이션을 지원하지 않습니다.") }else{ navigator.geolocation.getCurrentPosition(successGeo, errorGeo); } function successGeo(position) { var latitude = position.coords.latitude; var longitude = position.coords.longitude; console.log(latitude) console.log(longitude) //centerLat = latitude; //centerLng = longitude; myLocation = new google.maps.LatLng(latitude, longitude); myLocationLat = latitude; myLocationLng = longitude; /* $.each(objPoint.point, function(idx){ routeCalc(this.lat, this.lng, idx); }); */ }; function errorGeo() { console.log("사용자의 위치를 찾을 수 없습니다.") //("사용자의 위치를 찾을 수 없습니다."); }; var infoString = ""; var objPoint = { center : { lat: centerLat, lng: centerLng }, point : [ { lat:"", lng:"", info:"" } ] }; function initializeWithConfig(cfg){ if( cfg ) { initialize(cfg.infoIdx, cfg.areaId, cfg); } } function initialize(infoIdx, areaId, cfg){ cfg = cfg || {}; $("."+areaId).html(""); var map; objPoint.center.lat =objPoint.point[infoIdx].lat; objPoint.center.lng =objPoint.point[infoIdx].lng; var myCenter = new google.maps.LatLng(objPoint.center.lat, objPoint.center.lng); var mapProp = { center:myCenter ,zoom: cfg.zoom || 15 ,disableDefaultUI:true ,mapTypeId:google.maps.MapTypeId.ROADMAP /* 1. ROADMAP (normal, default 2D map) 2. SATELLITE (photographic map) 3. HYBRID (photographic map + roads and city names) 4. TERRAIN (map with mountains, rivers, etc.) */ ,mapTypeControl: true ,mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR ,position: google.maps.ControlPosition.TOP_RIGHT } }; map=new google.maps.Map(document.getElementById(areaId),mapProp); var defaultMarker; $.each(objPoint.point, function(idx){ //var image = '/content/dam/kia-korea/images/pip/img_pip_indicatorIcon_on.gif'; var marker=new google.maps.Marker({ position:new google.maps.LatLng(this.lat, this.lng) //,icon: image }); if(this.lat == objPoint.point[infoIdx].lat && this.lng== objPoint.point[infoIdx].lng ){ defaultMarker = marker; } google.maps.event.addListener(marker, 'click', function(){ infoWindow.close(); infoWindow = new google.maps.InfoWindow({ content: objPoint.point[idx].info }); infoWindow.open(map, marker); if(objPoint.location!=null) printClickEvent(); }); marker.setMap(map); }); var viewportWidth = $(window).width(); if(objPoint.point[infoIdx].info!=""){ var infoWindow = new google.maps.InfoWindow({ content: objPoint.point[infoIdx].info }); if(viewportWidth>767){ infoWindow.open(map, defaultMarker); if(objPoint.location!=null) printClickEvent(); } } /* if(myLocation){ $.each(objPoint.point, function(idx){ routeCalc(this.lat, this.lng, idx); }); } */ /* google.maps.event.addListener(map, 'click', function(event) { alert(event.latLng.lat()); alert(event.latLng.lng()); }); */ } var directionsService; function routeCalc(dLat, dLng, idx) { directionsService = null; directionsService = new google.maps.DirectionsService(); var request = { origin:myLocation ,destination:new google.maps.LatLng(dLat, dLng) ,travelMode: google.maps.TravelMode.TRANSIT /* 1. DRIVING 2. BICYCLING 3. TRANSIT 4. WALKING */ //,region: "ko" }; directionsService.route(request, function(result, status) { if (status == google.maps.DirectionsStatus.OK) { $(".distance:eq("+idx+")").html(result.routes[0].legs[0].distance.text); } }); } var geocoder; function fnGetLatLng(pageNum, args, locString, isMylocation, tab){ var getLatLng = locString; var objLatLng = {"k":"", "D":""}; if(!isMylocation){ if(getLatLng!=""){ geocoder = new google.maps.Geocoder(); geocoder.geocode( { 'address': getLatLng}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { objLatLng = results[0].geometry.location; }else{ //("Geocode was not successful for the following reason: " + status) } if(tab == "M") angular.element("#page_M").scope().closestSelectList(pageNum, args, objLatLng, isMylocation); else angular.element("#page_L").scope().closestSelectList(pageNum, args, objLatLng, isMylocation); }); }else{ if(tab == "M") angular.element("#page_M").scope().closestSelectList(pageNum, args, objLatLng, isMylocation); else angular.element("#page_L").scope().closestSelectList(pageNum, args, objLatLng, isMylocation); } }else{ objLatLng = {"k":myLocationLat, "D":myLocationLng}; if(tab == "M") angular.element("#page_M").scope().closestSelectList(pageNum, args, objLatLng, isMylocation); else angular.element("#page_L").scope().closestSelectList(pageNum, args, objLatLng, isMylocation); } } </script></div> </div> </div> <div class="center_list"> <div class="listInner"> <!-- 20141219 lhk --> <ul> <li ng-repeat="item in centerResultList"> <a href="#" onclick="return false;" ng-click="fnSelectedCenter($event); initMap(centerResultList, 'mapArea', $index);" class="dealer_a" ng-class="{center_on:currBranch == $index}"> <div class="where"><span class="map_spr map_pin"></span></div> <dl class="info"> <dt name="centerNm">{{item.centerNm}}</dt> <dd name="addr">{{item.addr}},</dd> <dd name="phone">Phone : {{item.phone}}</dd> <dd >Fax : {{item.fax}}</dd> <input type="hidden" name="dealerSeq" value="{{item.centerSeq}}"/> <input type="hidden" name="dealerEmail" value="{{item.email}}"/> </dl> </a> </li> </ul> </div> <div class="pg_num_area" id="pg_find_map"> <script type="text/javascript"> kwcmsApp.factory('pagination',[function(){ var paginationObj = { pageNum : "", prePageNum : "", nextPageNum: "", totalPageNum: "", nextGroupStartPage : "", range : "", movePage:function(){}, }; return { paginationCreate : function(tCnt,pNum,row,pager,fnc){ var rowPerPage = row; /** 보여질 row 갯수 */ var pagerSize = pager; /** 하단 pagerSize */ var totalPager = parseInt((tCnt-1)/rowPerPage+1); paginationObj.movePage = fnc; /***************************** * 현재 pageNum validate ******************************/ if(!pNum) pNum = 1; if(pNum<1) pNum = 1; if(pNum>totalPager) pNum = totalPager; paginationObj.pageNum = pNum; paginationObj.totalPager = totalPager; paginationObj.prePageNum = paginationObj.pageNum-1 <1 ? "1" : paginationObj.pageNum-1; paginationObj.nextPageNum = paginationObj.pageNum+1 >totalPager ? totalPager : paginationObj.pageNum+1; /***************************** * pagination * 표시될 pager 갯수 정의 ******************************/ pagerBlock = parseInt((paginationObj.pageNum-1)/pagerSize); pagerStartNum= parseInt(pagerBlock*pagerSize)+1; pagerEndNum = pagerStartNum+(pagerSize-1); if(pagerEndNum > totalPager) pagerEndNum = totalPager; var range = []; for(var i=pagerStartNum;i<=pagerEndNum;i++) { range.push(i); } paginationObj.range = range; paginationObj.prePageNum = (Math.ceil(paginationObj.pageNum/pager)-1)*pager; paginationObj.nextPageNum = pagerStartNum+pager >totalPager ? totalPager : pagerStartNum+pager; paginationObj.nextGroupStartPage = (Math.ceil(pNum/pagerSize) * pagerSize) +1; }, paginationData: function(){ return paginationObj; } }; }]); kwcmsApp.controller('kwcmsPagingCtl',['$scope','pagination',function($scope, pagination){ $scope.paginationObj = pagination.paginationData(); /* * $scope.paginationObj.movePage 함수는 $scope.paginationObj원형 그대로 사용 * alert($scope.paginationObj); */ }]); </script> <div ng-controller="kwcmsPagingCtl"> <a href="#" onclick="return false;" class="pg_arrow pg_prev" ng-click="paginationObj.movePage(paginationObj.prePageNum)" ng-show="paginationObj.prePageNum > 1">이전페이지</a> <a href="#" onclick="return false;" class="{{pageNumList == paginationObj.pageNum ? 'pg_num pg_num_on':'pg_num'}}" title="{{pageNumList == paginationObj.pageNum ? '현재페이지':''}}" ng-repeat="pageNumList in paginationObj.range" ng-click="paginationObj.movePage(pageNumList)">{{pageNumList}}</a> <a href="#" onclick="return false;" class="pg_arrow pg_next" ng-click="paginationObj.movePage(paginationObj.nextPageNum)" ng-show="paginationObj.nextGroupStartPage <= paginationObj.totalPager">다음페이지</a> </div></div> </div> </div> </div> <div class="selData hidden">აირჩიეთ დილერი : </div> <div class="step_ctrl"> <a href="#" class="btnMedium btnType3" ng-click="stepChange('1')"><span class="btnIcon arrow_l">უკან</span></a> <a href="#" class="btnMedium btnType1" ng-click="validation('2', '3', true)"><span class="btnIcon arrow_r">შემდეგი</span></a> </div> </div> </div> </li> <li class="stepWrap"> <div class="stepbar bar03"> <strong class="num"><em>03</em></strong> <div class="txt"> <strong>ჩემი ინფორმაცია</strong> </div> </div> </li> </ol> </div> <div class="inner book_service" ng-show="step == 2"> <ol class="stepType01 quoteStep"> <li class="stepWrap paston"> <div class="stepbar bar01"> <strong class="num"><em>01</em></strong> <div class="txt"> <strong>ავტომობილი</strong> </div> <div class="result"> <div class="car"> <a href="#" onclick="return false;" ng-click="stepChange('1')" class="carList" ng-repeat="car in cars"><img ng-src="{{car.carImage}}" alt="{{car.carName}}"><span class="carName">{{car.carName}}</span></a> <!-- <a href="#" class="btn_carmore">car more</a> --> </div> </div> </div> </li> <!-- <li class="stepWrap paston"> <div class="stepbar bar02"> <strong class="num"><em>02</em></strong> <div class="txt"> <strong>სერვის ცენტრი</strong> </div> <div class="result"> <a href="#" onclick="return false;" ng-click="stepChange('2')">{{selectedCenterResult.centerNm}} | {{selectedCenterResult.addr}} | {{selectedCenterResult.phone}}</a> </div> </div> </li> --> <li class="stepWrap on"> <div class="stepbar bar02"> <strong class="num"><em>02</em></strong> <div class="txt"> <strong>ჩემი ინფორმაცია</strong> <span class="ex">შეავსეთ ფორმა და კიას გუნდი დაგიკავშირდებათ</span> </div> </div> <div class="stepCon"> <div class="person-info parsys"><div class="userdata-keyin section"> <form name="datainfo-comp-form" method="POST" action=""> <ul class="info_tbl"> <li class="info_tr"> <div class="info_th">სახელი<em class="ess">* <span class="hidden" id="valid_fname">დამატებითი ინფორმაცია.</span></em></div> <div class="info_td"> <div class="form_area"> <span class="form_wrp"><input type="text" class="input_box" name="fname" id="fname" placeholder="სახელი" maxlength="50" title="სახელი" onfocusout="fnNameFocusOut('valid_fname')"></span> <!--<span class="space"></span> <span class="form_wrp"><input type="text" class="input_box" name="lname" id="lname" placeholder="გვარი" maxlength="50" title="გვარი" onfocusout="fnNameFocusOut('valid_fname')"></span>--> </div> </div> </li> <li class="info_tr" id="datainfo-comp-form-phone"> <div class="info_th">მობილური <em class="ess">* <span class="hidden" id="valid_fname"></span></em> <!--<p class="info_txt">()</p>--> </div> <ul class="info_dth"> <!-- <li class="info_tr"> <div class="info_td"> <div class="form_area phone"> <span class="form_wrp"><input type="tel" name="hphone1" id="hphone1" class="input_box" title="მობილური" onkeydown='return onlyNumber(event)' onkeyup='removeChar(event)' style='ime-mode:disabled;' maxlength="3" oninput="lengthCheckPhone(this)"></span> <span class="hypen">-</span> <span class="form_wrp"><input type="tel" name="hphone2" id="hphone2" class="input_box" maxlength="6" onkeydown='return onlyNumber(event)' onkeyup='removeChar(event)' style='ime-mode:disabled;' title="მობილური" oninput="lengthCheckPhone(this)"></span> </div> </div> </li> --> <!-- 2022.07.18 #57228 s --> <li class="info_tr"> <div class="info_td"> <div class="form_area phone"> <div class="form_area"> <span class="form_wrp"> <span class="sel_box inp_sel"> <select class="form_select" name="telcode" id="hphone1" title="hphone1"> <option>Country code</option> <option value="93">+93 Afghanistan</option> <option value="358">+358 Aland Islands</option> <option value="355">+355 Albania</option> <option value="213">+213 Algeria</option> <option value="1684">+1684 American Samoa</option> <option value="376">+376 Andorra</option> <option value="244">+244 Angola</option> <option value="1264">+1264 Anguilla</option> <option value="672">+672 Antarctica</option> <option value="1268">+1268 Antigua and Barbuda</option> <option value="54">+54 Argentina</option> <option value="374">+374 Armenia</option> <option value="297">+297 Aruba</option> <option value="61">+61 Australia</option> <option value="43">+43 Austria</option> <option value="994">+994 Azerbaijan</option> <option value="1242">+1242 Bahamas</option> <option value="973">+973 Bahrain</option> <option value="880">+880 Bangladesh</option> <option value="1246">+1246 Barbados</option> <option value="375">+375 Belarus</option> <option value="32">+32 Belgium</option> <option value="501">+501 Belize</option> <option value="229">+229 Benin</option> <option value="1441">+1441 Bermuda</option> <option value="975">+975 Bhutan</option> <option value="591">+591 Bolivia</option> <option value="599">+599 Bonaire, Sint Eustatius and Saba</option> <option value="387">+387 Bosnia and Herzegovina</option> <option value="267">+267 Botswana</option> <option value="55">+55 Bouvet Island</option> <option value="55">+55 Brazil</option> <option value="246">+246 British Indian Ocean Territory</option> <option value="673">+673 Brunei Darussalam</option> <option value="359">+359 Bulgaria</option> <option value="226">+226 Burkina Faso</option> <option value="257">+257 Burundi</option> <option value="855">+855 Cambodia</option> <option value="237">+237 Cameroon</option> <option value="1">+1 Canada</option> <option value="238">+238 Cape Verde</option> <option value="1345">+1345 Cayman Islands</option> <option value="236">+236 Central African Republic</option> <option value="235">+235 Chad</option> <option value="56">+56 Chile</option> <option value="86">+86 China</option> <option value="61">+61 hristmas Island</option> <option value="672">+672 Cocos (Keeling) Islands</option> <option value="57">+57 Colombia</option> <option value="269">+269 Comoros</option> <option value="242">+242 ongo</option> <option value="242">+242 Congo, Democratic Republic of the Congo</option> <option value="682">+682 Cook Islands</option> <option value="506">+506 Costa Rica +506</option> <option value="225">+225 Cote D'Ivoire</option> <option value="385">+385 Croatia</option> <option value="53">+53 Cuba</option> <option value="599">+599 Curacao</option> <option value="357">+357 Cyprus</option> <option value="420">+420 Czech Republic</option> <option value="45">+45 Denmark</option> <option value="253">+253 Djibouti</option> <option value="1767">+1767 Dominica</option> <option value="1809">+1809 Dominican Republic</option> <option value="593">+593 Ecuador</option> <option value="20">+20 Egypt</option> <option value="503">+503 El Salvador</option> <option value="240">+240 Equatorial Guinea</option> <option value="291">+291 Eritrea</option> <option value="372">+372 Estonia</option> <option value="251">+251 Ethiopia +251</option> <option value="500">+500 Falkland Islands (Malvinas)</option> <option value="298">+298 Faroe Islands</option> <option value="679">+679 Fiji</option> <option value="358">+358 Finland</option> <option value="33">+33 France</option> <option value="594">+594 French Guiana</option> <option value="689">+689 French Polynesia</option> <option value="262">+262 French Southern Territories</option> <option value="241">+241 Gabon</option> <option value="220">+220 Gambia</option> <option value="995" selected>+995 Georgia</option> <option value="49">+49 Germany</option> <option value="233">+233 Ghana</option> <option value="350">+350 Gibraltar</option> <option value="30">+30 Greece</option> <option value="299">+299 Greenland</option> <option value="1473">+1473 Grenada</option> <option value="590">+590 Guadeloupe</option> <option value="1671">+1671 Guam</option> <option value="502">+502 Guatemala</option> <option value="44">+44 uernsey</option> <option value="224">+224 Guinea</option> <option value="245">+245 Guinea-Bissau</option> <option value="592">+592 Guyana</option> <option value="509">+509 Haiti</option> <option value="0">+0 Heard Island and Mcdonald Islands</option> <option value="39">+39 Holy See (Vatican City State)</option> <option value="504">+504 Honduras</option> <option value="852">+852 Hong Kong</option> <option value="36">+36 Hungary</option> <option value="354">+354 Iceland</option> <option value="91">+91 India</option> <option value="62">+62 Indonesia</option> <option value="98">+98 Iran, Islamic Republic of</option> <option value="964">+964 Iraq</option> <option value="353">+353 Ireland</option> <option value="44">+44 Isle of Man</option> <option value="972">+972 Israel</option> <option value="39">+39 Italy</option> <option value="1876">+1876 Jamaica</option> <option value="81">+81 Japan</option> <option value="44">+44 Jersey</option> <option value="962">+962 Jordan</option> <option value="7">+7 Kazakhstan</option> <option value="254">+254 Kenya</option> <option value="686">+686 Kiribati</option> <option value="850">+850 Korea, Democratic People's Republic of</option> <option value="82">+82 Korea, Republic of</option> <option value="381">+381 Kosovo</option> <option value="965">+965 Kuwait</option> <option value="996">+996 Kyrgyzstan</option> <option value="856">+856 Lao People's Democratic Republic</option> <option value="371">+371 Latvia</option> <option value="961">+961 Lebanon</option> <option value="266">+266 esotho</option> <option value="231">+231 Liberia</option> <option value="218">+218 Libyan Arab Jamahiriya</option> <option value="423">+423 Liechtenstein</option> <option value="370">+370 Lithuania</option> <option value="352">+352 Luxembourg</option> <option value="853">+853 Macao</option> <option value="389">+389 Macedonia, the Former Yugoslav Republic of</option> <option value="261">+261 Madagascar</option> <option value="265">+265 Malawi</option> <option value="60">+60 Malaysia</option> <option value="960">+960 Maldives</option> <option value="223">+223 Mali</option> <option value="356">+356 Malta</option> <option value="692">+692 Marshall Islands</option> <option value="596">+596 Martinique</option> <option value="222">+222 Mauritania</option> <option value="230">+230 auritius</option> <option value="269">+269 Mayotte</option> <option value="52">+52 Mexico</option> <option value="691">+691 Micronesia, Federated States of</option> <option value="373">+373 Moldova, Republic of</option> <option value="377">+377 Monaco</option> <option value="976">+976 Mongolia</option> <option value="382">+382 Montenegro</option> <option value="1664">+1664 Montserrat</option> <option value="212">+212 Morocco</option> <option value="258">+258 Mozambique</option> <option value="95">+95 Myanmar</option> <option value="264">+264 Namibia</option> <option value="674">+674 Nauru</option> <option value="977">+977 Nepal</option> <option value="31">+31 Netherlands</option> <option value="599">+599 Netherlands Antilles</option> <option value="687">+687 New Caledonia</option> <option value="64">+64 New Zealand</option> <option value="505">+505 Nicaragua</option> <option value="227">+227 Niger</option> <option value="234">+234 Nigeria</option> <option value="683">+683 Niue</option> <option value="672">+672 Norfolk Island</option> <option value="1670">+1670 Northern Mariana Islands</option> <option value="47">+47 Norway</option> <option value="968">+968 Oman</option> <option value="92">+92 Pakistan</option> <option value="680">+680 Palau</option> <option value="970">+970 Palestinian Territory, Occupied</option> <option value="507">+507 Panama</option> <option value="675">+675 Papua New Guinea</option> <option value="595">+595 Paraguay</option> <option value="51">+51 Peru</option> <option value="63">+63 Philippines</option> <option value="64">+64 Pitcairn</option> <option value="48">+48 Poland</option> <option value="351">+351 Portugal</option> <option value="1787">+1787 Puerto Rico</option> <option value="974">+974 Qatar</option> <option value="262">+262 Reunion</option> <option value="40">+40 Romania</option> <option value="70">+70 Russian Federation</option> <option value="250">+250 Rwanda</option> <option value="590">+590 Saint Barthelemy</option> <option value="290">+290 Saint Helena</option> <option value="1869">+1869 Saint Kitts and Nevis</option> <option value="1758">+1758 Saint Lucia</option> <option value="590">+590 Saint Martin</option> <option value="508">+508 Saint Pierre and Miquelon</option> <option value="1784">+1784 Saint Vincent and the Grenadines</option> <option value="684">+684 Samoa</option> <option value="378">+378 San Marino</option> <option value="239">+239 Sao Tome and Principe</option> <option value="966">+966 Saudi Arabia</option> <option value="221">+221 Senegal</option> <option value="381">+381 Serbia</option> <option value="381">+381 Serbia and Montenegro</option> <option value="248">+248 Seychelles</option> <option value="232">+232 Sierra Leone</option> <option value="65">+65 Singapore</option> <option value="1">+1 Sint Maarten</option> <option value="421">+421 Slovakia</option> <option value="386">+386 Slovenia</option> <option value="677">+677 Solomon Islands</option> <option value="252">+252 Somalia</option> <option value="27">+27 South Africa</option> <option value="500">+500 South Georgia and the South Sandwich Islands</option> <option value="211">+211 South Sudan</option> <option value="34">+34 Spain</option> <option value="94">+94 Sri Lanka</option> <option value="249">+249 Sudan</option> <option value="597">+597 Suriname</option> <option value="47">+47 Svalbard and Jan Mayen</option> <option value="268">+268 Swaziland</option> <option value="46">+46 Sweden</option> <option value="41">+41 Switzerland</option> <option value="963">+963 Syrian Arab Republic</option> <option value="886">+886 Taiwan, Province of China</option> <option value="992">+992 Tajikistan</option> <option value="255">+255 Tanzania, United Republic of</option> <option value="66">+66 Thailand</option> <option value="670">+670 Timor-Leste</option> <option value="228">+228 Togo</option> <option value="690">+690 Tokelau</option> <option value="676">+676 Tonga</option> <option value="1868">+1868 Trinidad and Tobago</option> <option value="216">+216 Tunisia</option> <option value="90">+90 Turkey</option> <option value="7370">+7370 Turkmenistan</option> <option value="1649">+1649 Turks and Caicos Islands</option> <option value="688">+688 Tuvalu</option> <option value="256">+256 Uganda</option> <option value="380">+380 Ukraine</option> <option value="971">+971 United Arab Emirates</option> <option value="44">+44 United Kingdom</option> <option value="1">+1 United States</option> <option value="1">+1 United States Minor Outlying Islands</option> <option value="598">+598 Uruguay</option> <option value="998">+998 Uzbekistan</option> <option value="678">+678 Vanuatu</option> <option value="58">V+58 enezuela</option> <option value="84">+84 Viet Nam</option> <option value="1284">+1284 Virgin Islands, British</option> <option value="1340">+1340 Virgin Islands, U.s.</option> <option value="681">+681 Wallis and Futuna</option> <option value="212">+212 Western Sahara</option> <option value="967">+967 Yemen</option> <option value="260">+260 Zambia</option> <option value="263">+263 Zimbabwe</option> </select> </span> </span> <span class="hypen"></span> <!-- 2022.07.18 추가 수정 --> <span class="form_wrp"><input type="tel" name="hphone2" id="hphone2" class="input_box" maxlength="100" onkeydown='return onlyNumber(event)' onkeyup='removeChar(event)' style='ime-mode:disabled;' title="მობილური" oninput="lengthCheckPhone(this)"></span> <!-- 2022.07.18 마크업 위치 이동 --> </div> </div> </div> </li> <!-- 2022.07.18 #57228 s --> <!-- <li class="info_tr"> <div class="info_th"></div> <div class="info_td"> <div class="form_area phone"> <span class="form_wrp"><input type="text" name="wphone1" id="wphone1" class="input_box" maxlength="5" onkeydown='return onlyNumber(event)' onkeyup='removeChar(event)' style='ime-mode:disabled;' title=""></span> <span class="hypen">-</span> <span class="form_wrp"><input type="text" name="wphone2" id="wphone2" maxlength="4" onkeydown='return onlyNumber(event)' onkeyup='removeChar(event)' style='ime-mode:disabled;' class="input_box" title=""></span> <span class="hypen">-</span> <span class="form_wrp"><input type="text" name="wphone3" id="wphone3" maxlength="4" onkeydown='return onlyNumber(event)' onkeyup='removeChar(event)' style='ime-mode:disabled;' class="input_box" title=""></span> </div> </div> </li> <li class="info_tr"> <div class="info_th"></div> <div class="info_td"> <div class="form_area phone"> <span class="form_wrp"><input type="text" name="hphone1" id="hphone1" class="input_box" maxlength="5" onkeydown='return onlyNumber(event)' onkeyup='removeChar(event)' style='ime-mode:disabled;' title=""></span> <span class="hypen">-</span> <span class="form_wrp"><input type="text" name="hphone2" id="hphone2" maxlength="4" class="input_box" onkeydown='return onlyNumber(event)' onkeyup='removeChar(event)' style='ime-mode:disabled;' title=""></span> <span class="hypen">-</span> <span class="form_wrp"><input type="text" name="hphone3" id="hphone3" maxlength="4" class="input_box" onkeydown='return onlyNumber(event)' onkeyup='removeChar(event)' style='ime-mode:disabled;' title=""></span> </div> </div> </li> <li class="info_tr"> <div class="info_td"> ჩვენ დაგვჭირდება სულ მცირე ერთი ტელეფონის ნომერი. </div> </li> --> </ul> </li> <li class="info_tr" id="datainfo-comp-form-email"> <div class="info_th">ელ-ფოსტა<!-- <em class="ess">* <span class="hidden" id="valid_email">დამატებითი ინფორმაცია.</span></em>--></div> <div class="info_td"> <span class="form_wrp only"><input type="text" name="email" id="email" class="input_box" placeholder="sample@master.com" title="ელ-ფოსტა" maxlength="50" onfocusout="fnFocusOut(this,'valid_email')"></span> </div> </li> <!-- <li class="info_tr" id="datainfo-comp-form-email-confirm"> <div class="info_th">დაადასტურეთ ელ-ფოსტა <em class="ess">* <span class="hidden" id="valid_email_confirm">დამატებითი ინფორმაცია.</span></em></div> <div class="info_td"> <span class="form_wrp only"><input type="text" name="email_confirm" id="email_confirm" class="input_box" placeholder="sample@master.com" title="დაადასტურეთ ელ-ფოსტა" maxlength="50" onfocusout="fnFocusOut(this,'valid_email_confirm')"></span> </div> </li>--> <li class="info_tr"> <div class="info_th">სასურველი თარიღი <em class="ess">* <span class="hidden" id="valid_pdate">დამატებითი ინფორმაცია.</span></em></div> <div class="info_td"> <div class="form_area"> <span class="form_date"><input type="text" name="pdate" id="pdate" class="input_box" placeholder="სასურველი თარიღი" title="სასურველი თარიღი" onChange="fnFocusOut(this,'valid_pdate')"> <a href="#" class="cmm_spr spr_calendar">კალენდარი </a> </span> </div> </div> </li> </ul> <p class="comment"><em class="ess" style="color: red;">*</em> აუცილებლად შესავსები ველი</p> <!-- 개인정보 동의 영역 - 2015.11.09 --> <!--// 개인정보 동의 영역 - 2015.11.09 --> </form> <script type="text/javascript" src="/etc/designs/kia-georgia/clientlib/js/validation.js"></script> <script type="text/javascript" src="/etc/designs/kia-georgia/clientlib/js/validation.add.js"></script> <script type="text/javascript"> /* * if use the this componet, * must be defined "_userdata_" variable. */ var isMobile = /Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent) ? true : false; var winW, isMobileSize, mobileW = 767; (function() { $(window).resize(function() { winW = $(window).outerWidth(); isMobileSize = mobileW > winW ? true : false; }); })(); // 2018.06.04 Mobile Phone Input 글자수 제한 스크립트 추가 var lengthCheckPhone = function(obj) { if (obj.value.length > obj.maxLength) { obj.value = obj.value.slice(0, obj.maxLength); } } var fnFocusOut = function(obj, targetId) { if(isMobile || isMobileSize) { var targetObj = $("#" + targetId ); // 2018.05.29 수정 빈 값으로 넘어갈 시 blind추가, 입력값 있을 시 blind 삭제 if ($(obj).val() == "") { if (targetObj.hasClass("blind")) { targetObj.removeClass("blind"); } } else { if (!targetObj.hasClass('blind')) { targetObj.addClass('blind'); } } } } var fnNameFocusOut = function( targetId ) { if(isMobile || isMobileSize) { var targetObj = $("#" + targetId ); var _fname = $.trim( $( "#fname" ).val() ); var _lname = $.trim( $( "#lname" ).val() ); // 2018.05.29 수정 빈 값으로 넘어갈 시 blind추가, 입력값 있을 시 blind 삭제 if ( _fname == "" || _lname == "") { if (targetObj.hasClass("blind")) { targetObj.removeClass("blind"); } } else { if (!targetObj.hasClass('blind')) { targetObj.addClass('blind'); } } } } var fnCheckFocusOut = function(cnt, targetId) { if(isMobile || isMobileSize) { var targetObj = $("#" + targetId ); // 2018.05.29 수정 빈 값으로 넘어갈 시 blind추가, 입력값 있을 시 blind 삭제 if (cnt == 0) { if (targetObj.hasClass("blind")) { targetObj.removeClass("blind"); } } else { if (!targetObj.hasClass('blind')) { targetObj.addClass('blind'); } } } } var fnPhoneFocusOut = function(obj, targetId) { if(isMobile || isMobileSize) { var targetObj = $("#" + targetId ); //전화번호가 하나라도 입력되었는지 확인 if(mPhoneVal() || wPhoneVal() || hPhoneVal()){ if (!targetObj.hasClass('blind')) { targetObj.addClass('blind'); } } if( !mPhoneVal() && !wPhoneVal() && !hPhoneVal()){ if (targetObj.hasClass("blind")) { targetObj.removeClass("blind"); } } } } var mPhoneVal = function(){ if($("#mphone1").val()!="" && $("#mphone2").val()!="") return true; else return false; } var wPhoneVal = function(){ if($("#wphone1").val()!="" && $("#wphone2").val()!="" && $("#wphone3").val()!="") return true; else return false; } var hPhoneVal = function(){ if($("#hphone1").val()!="" && $("#hphone2").val()!="" && $("#hphone3").val()!="") return true; else return false; } var PhoneVal = function(){ if($("#p_method").val()=='e'){ return false; }else{ if(mPhoneVal() || wPhoneVal() || hPhoneVal()){ if(!mPhoneVal()){ if($("#mphone1").val()!="" || $("#mphone2").val()!="") return true; } else if(!wPhoneVal()){ if($("#wphone1").val()!="" || $("#wphone2").val()!="" || $("#wphone3").val()!="") return true; } else if(!hPhoneVal()){ if($("#hphone1").val()!="" || $("#hphone2").val()!="" || $("#hphone3").val()!="") return true; } return false; } else{ return true; } } } //form validation $("form[name=datainfo-comp-form]").validate({ rules : { dummy : {} , fname : { isalphanumeric : false , required : true , maxlength : 50 } , lname : { isalphanumeric : false , required : false , maxlength : 50 } , email : { required : function () { var useContactMethod = "false"; var useEmail = "true"; if (useContactMethod == "true" && getSelectValue("p_method") == "e") { return true; } else if (useContactMethod == "false" && useEmail == "true") { return false; } return false; } , isemail : function () { var useContactMethod = "false"; var useEmail = "true"; if (useContactMethod == "true" && getSelectValue("p_method") == "e") { return true; } else if (useContactMethod == "false" && useEmail == "true") { return true; } return false; } } , email_confirm : { required : false/* function () { var useContactMethod = "false"; var useEmail = "true"; if (useContactMethod == "true" && getSelectValue("p_method") == "e") { return true; } else if (useContactMethod == "false" && useEmail == "true") { return true; } return false; } , equalTo : "#email" */ } , mphone1 : { required : PhoneVal //, isnumeric : true , maxlength : 3 } , mphone2 : { required : PhoneVal //, isnumeric : true , maxlength : 6 } , wphone1 : { required : PhoneVal , isnumeric : true , maxlength : 5 } , wphone2 : { required : PhoneVal , isnumeric : true , maxlength : 4 } , wphone3 : { required : PhoneVal , isnumeric : true , maxlength : 4 } , hphone1 : { required : PhoneVal , isnumeric : true //, maxlength : 5 } , hphone2 : { required : PhoneVal , isnumeric : true //, maxlength : 4 } , hphone3 : { required : false//PhoneVal , isnumeric : true //, maxlength : 4 } , pdate : { required : true } } , messages : { dummy : {} , fname : { isalphanumeric : "Not include specific character" ,required : "გთხოვთ, შეიყვანოთ სახელი." ,maxlength : "Please enter under {0} characters." } , lname : { isalphanumeric : "Not include specific character" ,required : "გთხოვთ, შეიყვანოთ გვარი." ,maxlength : "Please enter under {0} characters." } , email : { required : "გთხოვთ, შეიყვანოთ თქვენი ელ-ფოსტის ექაუნთი." , isemail : "ეს არარის ელ-ფოსტის ფორმატი." } , email_confirm : { required : "გთხოვთ, შეიყვანოთ თქვენი ელ-ფოსტის ექაუნთი." , isemail : "ეს არარის ელ-ფოსტის ფორმატი." , equalTo : "ელ-ფოსტასა და ელ-ფოსტის დადასტურებას არ აქვს ერთი და იგივე მნიშვნელობა." } , mphone1 : { required : "Invalid phone number." , isnumeric : "Invalid phone number." , maxlength : "Please enter under {0} numbers" } , mphone2 : { required : "Invalid phone number." , isnumeric : "Invalid phone number." , maxlength : "Please enter under {0} numbers" } , wphone1 : { required : "Invalid phone number." , isnumeric : "Invalid phone number." , maxlength : "Please enter under {0} numbers" } , wphone2 : { required : "Invalid phone number." , isnumeric : "Invalid phone number." , maxlength : "Please enter under {0} numbers" } , wphone3 : { required : "Invalid phone number." , isnumeric : "Invalid phone number." , maxlength : "Please enter under {0} numbers" } , hphone1 : { required : "Invalid phone number." , isnumeric : "Invalid phone number." , maxlength : "Please enter under {0} numbers" } , hphone2 : { required : "Invalid phone number." , isnumeric : "Invalid phone number." , maxlength : "Please enter under {0} numbers" } , hphone3 : { required : "Invalid phone number." , isnumeric : "Invalid phone number." , maxlength : "Please enter under {0} numbers" } , pdate : { required : "გთხოვთ, შეიყვანოთ სასურველი თარიღი." } } , submitHandler : function (form) { var isSubmit = compDataReturn(); if (isSubmit) { _user_data_ = getKeyInValue(); } return false; } }); //show/hide phone or email key field function viewContactMethod (method) { var email = $("#datainfo-comp-form-email"); var email_confirm = $("#datainfo-comp-form-email-confirm"); var phone = $("#datainfo-comp-form-phone"); switch (method) { case "e" : email.show(); email_confirm.show(); phone.hide(); $("#mphone1").val(""); $("#mphone2").val(""); $("#wphone1").val(""); $("#wphone2").val(""); $("#wphone3").val(""); $("#hphone1").val(""); $("#hphone2").val(""); $("#hphone3").val(""); break; case "p" : email.hide(); email_confirm.hide(); phone.show(); $("#email").val(""); $("#email_confirm").val(""); break; } } //get message size function keyInMessageSize (that) { that = $(that); var maxLen = parseInt("1000", 10); var target = $("#datainfo-comp-form-message-count"); var text = that.val(); if (text.length >= maxLen) { that.val(text.substr(0, (maxLen - 1))); } target.text(text.length.toString().split(/(?=(?:\d{3})+(?:\.|$))/g).join(',')); } //phone validation function validationPhone() { var isValidation = true; var mphone = $("#mphone1").val() + $("#mphone2").val(); var wphone = $("#wphone1").val() + $("#wphone2").val() + $("#wphone3").val(); var hphone = $("#hphone1").val() + $("#hphone2").val() + $("#hphone3").val(); if ($.trim(mphone) == "" && $.trim(wphone) == "" && $.trim(hphone) == "") { isValidation = false; } return isValidation; } //message validation function validationMsg() { var isValidation = true; var msg = $("#message").val(); if ($.trim(msg) == "") { isValidation = false; } return isValidation; } //return data function compDataReturn () { var rt = true; var useContactMethod = "false"; var usePhone = "true"; if($("#pcategory").val()==""){ alert('გთხოვთ, აირჩიოთ მომსახურება'); return false; } if (useContactMethod == "true" && getSelectValue("p_method") == "p") { if (!validationPhone()) { rt = false; } } else if (useContactMethod == "false" && usePhone == "true") { if (!validationPhone()) { rt = false; } } if (!rt) { alert("გთხოვთ, შეიყვანოთ სწორი ტელეფონის ნომერი."); } return rt; } //form submit function userdataInfoSubmit () { var retVal = false _user_data_ = null; $("form[name=datainfo-comp-form]").submit(); if(_user_data_){ retVal =true; } return retVal; } //set methods for data field //makeSelectOption function makeUserDataOptions (arg) { var argLen = arg.length; var opt = ""; if (argLen > 0) { for (var i = 0 ; i < argLen ; i++) { opt += "<option value=\"" + arg[i][0] + "\">" + arg[i][1] + "</option>"; } } return opt; } //set Service or Category //@params - [ ["value1", "text1"], ["value2", "text2"], ["value3", "text3"] ]; var userdata_keyin_custom_categories = null; function setCategories (arg) { userdata_keyin_custom_categories = arg; var argLen = arg.length; var opt = ""; if (argLen > 0) { } } //set PreferredTime //@params - [ ["value1", "text1"], ["value2", "text2"], ["value3", "text3"] ]; var userdata_keyin_custom_prefer_time = null; function setPreferredTime (arg) { userdata_keyin_custom_prefer_time = arg; var opt = makeUserDataOptions(arg); $("select[name=ptime]").eq(0).html(opt).promise().done(function(){ $(".form_select").resetSS(); }); } //set title //@params - [ ["value1", "text1"], ["value2", "text2"], ["value3", "text3"] ]; var userdata_keyin_custom_title = null; function setTitle (arg) { userdata_keyin_custom_title = arg; var opt = makeUserDataOptions(arg); $("select[name=title]").eq(0).html(opt).promise().done(function(){ $(".form_select").resetSS(); }); } //get <select> value function getSelectValue (n) { var jObj = $("#" + n); return jObj.find("option:selected").val(); } //get checkbox/radiobox value function getRadioValue (n, type) { var values = null; if (type == "radio") { values = $("input[name='" + n + "']:checked").val(); } else if (type == "checkbox") { values = new Array(); $("input[name='" + n + "']").each(function () { if ($(this).prop("checked")) { values.push($(this).val()); } }); } return values; } //get <select> text function getTextByValue (v, cate) { var rt = ""; var arr = null; var value_arr = null; var isValueArray = (v.indexOf(",") > -1) ? true : false; if (isValueArray) { value_arr = v.split(","); } else { value_arr = v; } switch (cate) { case "cate": arr = userdata_keyin_custom_categories; break; case "time": arr = userdata_keyin_custom_prefer_time; break; case "title": arr = userdata_keyin_custom_title; break; } if (arr != null && arr.length > 0) { for (var i = 0, iCnt = arr.length ; i < iCnt ; i++) { //arr[i][0] value //arg[i][1] text if (isValueArray) { for (var j = 0, jCnt = value_arr.length ; j < jCnt ; j++) { if (arr[i][0] == $.trim(value_arr[j])) { rt += arr[i][1] + ", "; break; } } } else { if ($.trim(value_arr) == arr[i][0]) { rt = arr[i][1]; break; } } } if (isValueArray) { rt = rt.substr(0, rt.length - 2); } } return rt; } //체크박스 Y/N 정도 리턴함수 - 2015.11.11 function getCheckBoxYnValue (n) { var jObj = $("#" + n); if( jObj.is(":checked") ){ return "Y"; }else{ return "N"; } } //user data to json function getKeyInValue() { var userData = { dummy : null , fname : $("#fname").val() , lname : $("#lname").val() , email : $("#email").val() , email_confirm : $("#email_confirm").val() , mphone1 : $("#mphone1").val() , mphone2 : $("#mphone2").val() , wphone1 : $("#wphone1").val() , wphone2 : $("#wphone2").val() , wphone3 : $("#wphone3").val() , hphone1 : $("#hphone1").val() , hphone2 : $("#hphone2").val() , hphone3 : $("#hphone3").val() , pdate : $("#pdate").val() //개인정보 활용 동의 - 2015.11.10 }; delete userData["dummy"]; return userData; } //clear key-in field function resetUserDataKeyIn () { $("form[name=datainfo-comp-form]").eq(0).find("input, select, textarea").each(function () { var ele = $(this).get(0); var tagName = ele.tagName.toLowerCase(); var tagType = $(ele).attr("type"); if (tagName == "select") { $(ele).find("option").eq(0).attr("selected", "selected"); $(ele).trigger("change"); } else if (tagName == "input") { if (tagType != undefined) { if (tagType == "text") { $(ele).val(""); } else if (tagType == "checkbox") { $(ele).prop("checked", false); } else if (tagType == "radio") { $(ele.attr("name")).eq(0).prop("checked", false); } } } else if (tagName == "textarea") { $(ele).val("").trigger("keyup"); } }); $(".form_select").resetSS(); } $(document).ready(function(){ calendarInit(); }); </script> </div> </div> <div class="step_ctrl"> <a href="#back" class="btnMedium btnType3" onclick="return false;" ng-click="stepChange('1')"><span class="btnIcon arrow_l">უკან</span></a> <a href="/ge/main.html" class="btnMedium btnType1" ng-click="fnBookingComplate($event)"><span class="btnIcon arrow_r">გაგზავნა</span></a> <!--<a href="#" class="btnMedium btnType1" onclick="return false;" ng-click="validation('2', '3', true)"><span class="btnIcon arrow_r">გაგზავნა</span></a>--> </div> <!-- <div class="note_area"> <div class="bl_type_note"> <p class="note_p">"Kia Georgia", "კომპანია" არ ადასტურებს და არ იძლევა გარანტიას, გამოხატულს ან ნაგულისხმევს, წინამდებარე ვებ-გვერდის შინაარსის ან რომელიმე მასთან დაკავშირებული ვებ-გვერდების შინაარსის სიზუსტესა თუ სისრულეზე. წინამდებარე ვებ-გვერდი განახლდება დროდადრო და განსაზღვრულია მხოლოდ საინფორმაციო მიზნებისთვის. წინამდებარე ვებ-გვერდის მიზანი არ არის მოცემული ინფორმაციაიყოს სრული ან ამომწურავი და ამიტომ რაიმე მიზნითმასზე დაყრდნობა არ შეიძლება.</p> <p class="note_p">" კომპანია " მისი სარეკლამო აგენტები , მისი ფილიალი ორგანიზაციები , მისი მოხელეები , მისი თანამშრომლები , მისი ბიზნეს პარტნიორები და მისი აქციონერები პასუხისმგებელი უნდა იყვნენ წინამდებარე ვებ-გვერდის ან მისი შინაარსის , ან მასთან დაკავშირებული რომელიმე ვებ-გვერდის გამოყენებით გამოწვეულ ნებისმიერ ზარალსა თუ ზიანზე , პირდაპირი იქნება თუ არაპირდაპირი , ან ლოგიკურად გამომდინარე. წინამდებარე უარყოფა შეიძლება შეიცვალოს " კომპანიის " მიერ , საჭიროების მიხედვით დროთა განმავლობაში.</p> <p class="note_p">მოდელების, მისი ნაწილებისა და აქსესუარების სპეციფიკაციები შეიძლება შეიცვალოს წინასწარი შეტყობინების გარეშე. მოდელების ფოტოები და ფერები შეიძლება გასხვავდებოდეს რეალური სპეციფიკაციებისაგან. დამატებითი დეტალებისთვის, გთხოვთ ეწვიოთ Kia-ს უახლოეს შოურუმს.</p> </div> </div> --> </div> </li> </ol> </div> <div class="inner book_service" ng-show="step == 3"> <div class="finishTop"> <div class="contBox"> <p class="finishTxt">დაჯავშნა დასრულებულია! გმადლობთ.</p> </div> </div> <div class="finishCon parsys"><div class="userdata-view section"> <script type="text/javascript"> /* * if use the this componet, * must be defined "_userdata_view_scope_", "_vehicle_data_", * "_vehicle_trim_data_", "_dealer_data_", "_center_data_" variables. */ kwcmsApp.controller("userdata.view", function($scope, HttpService) { //copy scope to javascript _userdata_view_scope_ = $scope; //selected Vehicle Data $scope.vehicleData = null; //selected vehicle trim data $scope.vehicleTrimData = null; //selected dealer data $scope.dealerData = null; //select center data $scope.centerData = null; //userData $scope.userData = null; $scope.userListData = null; $scope.cellphone = null; $scope.driving = null; $scope.postcode = null; $scope.message = null; $scope.agreeData = null; //신규 추가된 부분 $scope.initNewUserData = function (){ var selectInfoList = []; selectInfoList[0] = { carName : _reference_controller_scope_.userData.carname , carImage : _reference_controller_scope_.userData.carImage }; $scope.vehicleData = selectInfoList; _user_data_ = _reference_controller_scope_.userData; if(_user_data_.driving){ $scope.driving = _user_data_.driving; } if (_user_data_ != null) { $scope.userData = _user_data_; //딜러 설정 if(_user_data_.dealername){ var selectDealerList = []; selectDealerList[0] = { dealerNm : _user_data_.dealername , dealerPhone : _user_data_.dlrphone , dealerAddr : _user_data_.dlraddres , dealerEmail : _user_data_.dlremail }; $scope.dealerData = selectDealerList; $scope.dealerNm = _user_data_.dealername; $scope.dealerPhone = _user_data_.dlrphone; $scope.dealerAddr = _user_data_.dlraddres; $scope.dealerEmail = _user_data_.dlremail; } if(_user_data_.fname) { $scope.fname = _user_data_.fname; } if(_user_data_.lname) { $scope.lname = _user_data_.lname; } if(_user_data_.email){ $scope.email = _user_data_.email; } if(_user_data_.cellphone){ $scope.cellphone = _user_data_.cellphone; }else{ $scope.cellphone = ""; } if(_user_data_.postal){ $scope.postcode = _user_data_.postal; } if(_user_data_.pdate){ $scope.pdate = _user_data_.pdate; } if(_user_data_.ptime){ $scope.ptime = _user_data_.ptime; } if(_user_data_.message){ $scope.message = _user_data_.message; } if(_user_data_.agreeData){ $scope.agreeData = _user_data_.agreeData; } } }; //init userdata viewer $scope.userDataInit = function () { //show vehicle information if (_vehicle_data_ != null && _vehicle_data_ != undefined) { var selectInfo = _vehicle_data_; var selectInfoList = []; for (var i = 0, iCnt = selectInfo.carKey.length ; i < iCnt ; i++) { selectInfoList[i] = { carKey : selectInfo.carKey[i] , carCode : selectInfo.carCode[i] , carName : selectInfo.carName[i] , carImage : selectInfo.carImage[i] , carTrim : null }; if (_vehicle_trim_data_ != null) { selectInfoList[i].carTrim = _vehicle_trim_data_[i]; } } $scope.vehicleData = selectInfoList; } //show vehicle trim information if (_vehicle_trim_data_ != null) { $scope.vehicleTrimData = $scope.vehicleData; } //show dealer information if (_dealer_data_ != null) { $scope.dealerData = _dealer_data_; $scope.dealerNm = $scope.dealerData.dealerNm; $scope.dealerPhone = $scope.dealerData.phone; } //show service center information if (_center_data_ != null) { $scope.centerData = _center_data_; $scope.centerNm = $scope.centerData.centerNm; $scope.centerAddr = $scope.centerData.addr; $scope.centerPhone = $scope.centerData.phone; } //show user key in data if (_user_data_ != null) { $scope.userData = _user_data_; $scope.fname = $scope.userData.fname; $scope.lname = $scope.userData.lname; $scope.email = $scope.userData.email; if (angular.equals($scope.userData.mphone1, "")) { $scope.mphone = ""; } else { $scope.mphone = $scope.userData.mphone1 + "-" + $scope.userData.mphone2 + "-" + $scope.userData.mphone3; } if (angular.equals($scope.userData.wphone1, "")) { $scope.wphone = ""; } else { $scope.wphone = $scope.userData.wphone1 + "-" + $scope.userData.wphone2 + "-" + $scope.userData.wphone3; } if (angular.equals($scope.userData.hphone1, "")) { $scope.hphone = ""; } else { $scope.hphone = $scope.userData.hphone1 + "-" + $scope.userData.hphone2 ;//+ "-" + $scope.userData.hphone3; } $scope.pdate = $scope.userData.pdate; } }; }); //make ajax json function returnAjaxParameters () { var rt = { "dummy" : "" , "reqFnm" : _userdata_view_scope_.fname , "reqLnm" : _userdata_view_scope_.lname , "regNm" : _userdata_view_scope_.lname + ", " + _userdata_view_scope_.fname , "reqEmail" : _userdata_view_scope_.email , "reqPhoneH" : _userdata_view_scope_.hphone , "reqPhoneW" : _userdata_view_scope_.wphone , "reqPhoneM" : _userdata_view_scope_.mphone , "preDate" : _userdata_view_scope_.pdate , "statusCd" : "RQ01ST01" }; if (_userdata_view_scope_.vehicleData != null) { var selectInfo = _userdata_view_scope_.vehicleData; for (var i = 0, iCnt = selectInfo.length ; i < iCnt ; i++) { rt["carKey" + (i + 1)] = selectInfo[i].carKey; rt["vehicle" + (i + 1)] = selectInfo[i].carName; if (_userdata_view_scope_.vehicleTrimData != null) { rt["trim" + (i + 1)] = selectInfo[i].carTrim; } } } if (_userdata_view_scope_.dealerData != null) { rt["dealerSeq"] = _userdata_view_scope_.dealerData.dealerSeq; rt["dealerNm"] = _userdata_view_scope_.dealerData.dealerNm; rt["dealerAddr"] = _userdata_view_scope_.dealerData.addr; rt["dealerPhone"] = _userdata_view_scope_.dealerData.phone; rt["dealerEmail"] = _userdata_view_scope_.dealerData.email; } if (_userdata_view_scope_.centerData != null) { rt["dealerSeq"] = _userdata_view_scope_.centerData.centerSeq; rt["dealerNm"] = _userdata_view_scope_.centerData.centerNm; rt["dealerAddr"] = _userdata_view_scope_.centerData.addr; rt["dealerPhone"] = _userdata_view_scope_.centerData.phone; rt["dealerEmail"] = _userdata_view_scope_.centerData.email; } delete rt["dummy"]; return rt; } //call init method function initViewUserData () { _userdata_view_scope_.userDataInit(); } </script> <table class="table_type2" ng-controller="userdata.view" id="userdata.view.comp"> <caption>დაჯავშნე სერვისი | სერვისი | კია საქართველო შედეგის ანგარიში</caption> <colgroup> <col style="width:20%"><col style="width:auto"> </colgroup> <tbody> <tr ng-show="vehicleData != null"> <th class="tleft">ავტომობილი</th> <td class="tleft" ng-show="vehicleData.length > 1"> <ul class="finishTbl"> <li ng-repeat="car in vehicleData"> <span class="car"><img ng-src="{{car.carImage}}" alt="{{car.carName}}"> <span class="car_name">{{car.carName}}</span></span> </li> </ul> </td> <td class="tleft" ng-show="vehicleData.length == 1"> <span class="car" ng-repeat="car in vehicleData"><img ng-src="{{car.carImage}}" alt="{{car.carName}}"> <span class="car_name">{{car.carName}}</span></span> </td> </tr> <tr ng-show="vehicleTrimData != null"> <th class="tleft">ავტომობილის კლასი</th> <td class="tleft" ng-show="vehicleData.length > 1"> <ul class="finishTbl"> <li ng-repeat="car in vehicleData">{{car.carTrim}}</li> </ul> </td> <td class="tleft" ng-show="vehicleData.length == 1" ng-repeat="car in vehicleData">{{car.carTrim}}</td> </tr> <tr ng-show="dealerData != null"> <th class="tleft">დილერი</th> <td class="tleft"> <ul class="barType"> <li>{{dealerNm}}</li> <li>ტელეფონი : {{dealerPhone}}</li> </ul> </td> </tr> <tr> <th class="tleft">სახელი</th> <td class="tleft">{{fname}} {{lname}}</td> </tr> <tr ng-show="fname != null && lname != null"> <th class="tleft">სახელი</th> <td class="tleft">{{fname}} {{lname}}</td> </tr> <tr ng-show="userData.email != ''"> <th class="tleft">ელ-ფოსტა</th> <td class="tleft">{{email}}</td> </tr> <tr ng-show="userData.p_method == 'e'"> <th class="tleft">ელ-ფოსტა</th> <td class="tleft">{{email}}</td> </tr> <tr ng-show="cellphone != null "> <th class="tleft">ტელეფონი</th> <td class="tleft"> <ul class="barType"> <li>მობილური : {{cellphone}}</li> </ul> </td> </tr> <tr ng-show="userData.p_method == 'p'"> <th class="tleft">ტელეფონი</th> <td class="tleft"> <ul class="barType"> <li>მობილური : {{mphone}}</li> <li>სამუშაო : {{wphone}}</li> <li>საწყისი გვერდი : {{hphone}}</li> </ul> </td> </tr> <tr ng-show="postcode != null "> <th class="tleft">საფოსტო ინდექსი / ქალაქი</th> <td class="tleft">{{city}}</td> </tr> <tr> <th class="tleft">სასურველი თარიღი</th> <td class="tleft">{{pdate | parseDate | date : 'yyyy-MM-dd'}}</td> </tr> <tr ng-show="pdate != null"> <th class="tleft">სასურველი თარიღი</th> <td class="tleft">{{pdate | parseDate | date : 'yyyy-MM-dd'}}</td> </tr> <tr ng-show="ptime != null"> <th class="tleft">სასურველი დრო</th> <td class="tleft">{{ptime}}</td> </tr> <tr ng-show="driving != null"> <th class="tleft">მართვის მოწმობა</th> <td class="tleft">{{driving}}</td> </tr> <tr ng-show="message != null"> <th class="tleft">შეტყობინება</th> <td class="tleft"><textarea rows="7" style="border:none;border-right:0px; border-top:0px; boder-left:0px; boder-bottom:0px;width:100%;" readonly>{{message}}</textarea></td> </tr> <tr ng-show="agreeData != null"> <th class="tleft">მარკეტინგის არხი</th> <td class="tleft">{{agreeData}}</td> </tr> </tbody> </table></div> </div> <div class="btn_area"> <a href="#" class="btnMedium btnType3" ng-click="stepChange('1')"><span class="btnIcon arrow_r">შეცვლა</span></a> <a href="/ge/main.html" class="btnMedium btnType1" ng-click="fnBookingComplate($event)"><span class="btnIcon arrow_r">შეავსეთ</span></a> </div> </div> </div></div> </div> </div> </div> <div id="footer"> <div class="site_info"> <!-- --> <!-- new wsg 디자인변경 S --> <div class="f_navi"> <div class="inner"> <div class="foot_content"> <div class="foot_left"> <!-- 2024.03.06 #64997 Footer logo 이동 --> <div class="foot_logo"> <span class="logo"><img src="/content/dam/kwcms/gt/en/images/main/new/new-kia-logo-white.png" alt="logo"></span> <!-- 2021.01.14 로고이미지 변경 --> </div> <!--// 2024.03.06 #64997 Footer logo 이동 --> <!-- 2024.03.06 #64997 Footer 메뉴 삭제 개선 <ul class="fot_menu"> <!-- <li> <a href="/content/kwcms/ge/ka/shopping-tools.html" data-ganame="shopping-tools"><span>ფასები</span></a> </li> <!-- <li> <a href="/content/kwcms/ge/ka/service.html" data-ganame="service"><span>სერვისი</span></a> </li> <!-- <li> <a href="/content/kwcms/ge/ka/discover-kia.html" data-ganame="discover-kia"><span>აღმოაჩინე კია</span></a> </li> <!-- </ul> 2024.03.06 #64996 Footer 메뉴 삭제 개선 --> <div class="info_country"> <a href="/ge/util/kia-global.html" target="_brank">Kia in <span>Georgia</span></a> </div> <div class="info_sns"> <div class="link parbase"> <a href="https://www.facebook.com/kia.georgia" class="sns_spr spr_facebook" onclick="dtmDataLayer.external_link='sns|facebook'; _satellite.track('external_link');" target="_blank" title="Facebook">Facebook</a> </div> <div class="link parbase"> <a href="https://www.instagram.com/kia__georgia/" class="sns_spr spr_instargram" onclick="dtmDataLayer.external_link='sns|instagram'; _satellite.track('external_link');" target="_blank" title="Instagram">Instagram</a> </div> <div class="link parbase"> <a href="https://ge.linkedin.com/company/kia-motors-georgia" class="sns_spr spr_linkedin" onclick="dtmDataLayer.external_link='sns|linkedin'; _satellite.track('external_link');" target="_blank" title="Linkedin">Linkedin</a> </div> <div class="link parbase"> </div> <div class="link parbase"> </div> <div class="link parbase"> </div> <div class="link parbase"> </div> <div class="link parbase"> </div> </div> </div> <div class="foot_right"> <div class="item1"> <div class="mo_title">შოურუმი</div> <ul class="mo_con"> <li><a href="/ge/showroom/ceed-my21.html" data-ganame="ceed-my21">Ceed</a></li> <li><a href="/ge/showroom/k5-my22.html" data-ganame="k5-my22">K5</a></li> <li><a href="/ge/showroom/niro-hybrid.html" data-ganame="niro-hybrid">Niro Hybrid</a></li> <li><a href="/ge/showroom/sportage-my22.html" data-ganame="sportage-my22">Sportage</a></li> <li><a href="/ge/showroom/cars.html" data-ganame="cars">ავტომობილები</a></li> <li><a href="/ge/showroom/suv.html" data-ganame="suv">SUV & MPV</a></li> <li><a href="/ge/showroom/hybrid.html" data-ganame="hybrid">hybrid</a></li> <li><a href="/ge/showroom/sorento.html" data-ganame="sorento">Sorento</a></li> <li><a href="/ge/showroom/seltos.html" data-ganame="seltos">Seltos</a></li> <li><a href="/ge/showroom/carnival.html" data-ganame="carnival">Carnival</a></li> <li><a href="/ge/showroom/picanto.html" data-ganame="picanto">Picanto</a></li> </ul> </div> <div class="item2"> <div class="mo_title">ფასები</div> <ul class="mo_con"> <li><a href="/ge/shopping-tools/find-a-dealer.html" data-ganame="find-a-dealer">დაჯავშნე მომსახურება</a></li> <li><a href="/ge/shopping-tools/request-a-test-drive.html" data-ganame="request-a-test-drive">მოითხოვეთ ტესტ დრაივი</a></li> <li><a href="/ge/shopping-tools/price-list.html" data-ganame="price-list">ფასები</a></li> <li><a href="/ge/shopping-tools/download-a-brochure.html" data-ganame="download-a-brochure">გადმოწერეთ კატალოგი</a></li> <li><a href="/ge/shopping-tools/special-offer.html" data-ganame="special-offer">სპეციალური შეთავაზება</a></li> </ul> </div> <div class="item3"> <div class="mo_title">სერვისი</div> <ul class="mo_con"> <li><a href="/ge/service/book-a-service.html" data-ganame="book-a-service">დაჯავშნე სერვისი</a></li> <li><a href="/ge/service/warranty.html" data-ganame="warranty">გარანტია</a></li> </ul> </div> <div class="item8"> <div class="mo_title">აღმოაჩინე კია</div> <ul class="mo_con"> <li><a href="/ge/discover-kia/our-movement.html" data-ganame="our-movement">ჩვენი მოძრაობა</a></li> <li><a href="/ge/discover-kia/innovation.html" data-ganame="innovation">ინოვაცია</a></li> <li><a href="/ge/discover-kia/sponsorship.html" data-ganame="sponsorship">სპონსორობა</a></li> <li><a href="/ge/discover-kia/ask.html" data-ganame="ask">ხმით ძებნა</a></li> </ul> </div> </div> </div> <div class="foot_copy_area"> <div class="foot_breadcrumbs"> <!-- 브레드크럼 적용 #50692 --> <!-- new wsg foot_breadcrumbs 서브 --> <ol vocab="http://schema.org/" typeof="BreadcrumbList"> <li property="itemListElement" typeof="ListItem" style="display:inline"> <span><a href="/ge/main.html" property="item" typeof="WebPage">Home</a> &gt;</span> <meta property="position" content= 1> </li> <li property="itemListElement" typeof="ListItem" style="display:inline"> <span class="depth" property="name">სერვისი</span><span class="gt">&gt;</span> <meta property="position" content= 2> </li> <li property="itemListElement" typeof="ListItem" style="display:inline"> <strong class="depth current" property="name">დაჯავშნე სერვისი</strong> <meta property="position" content= 3> </li> </ol> <!-- new wsg foot_breadcrumbs 서브 E --> </div> <div class="copyright"> <span class="tel_call"> <!-- #50692 call text 직접 입력--> </span> <address class="cpr"> <!-- <span class="br">COPYRİGHT(C) 2017 Kia CORP. TÜM HAKLARI SAKLIDIR.</span> --> <!-- #50692 copyright 직접 입력--> Copyright© 2022 Kia Corporation. All Rights Reserved. </address> </div> </div> </div> </div> <!-- new wsg 디자인변경 E --> <script type="text/javascript" src="/etc/designs/kia-georgia/clientlib/js/jquery.form.stylishSelect.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ //stylish selectbox init if ($(".form_select").length > 0) { $(".form_select").sSelect(); } }); </script> <!-- showroom GA code add. 2015.02.25 --> <script type="text/javascript">_satellite.pageBottom();</script> <script type="text/javascript" src="/etc/designs/kia-georgia/clientlib/js/picturefill.js"></script></div> </div> <div class="gnb_dimmed" style="position: absolute;"></div> <div class="cloudservices servicecomponents"> </div> </div> <!-- body-end-content start --> <!-- #54979 START --> <script> (function($) { //console.log('onload') var _tempTimeoutIndex = setTimeout(function(){ _initTagEvent() }, 100); var _initTagEvent = function() { clearTimeout(_tempTimeoutIndex); //console.log("===================== add onclick event to Outbound anchor tag start") //console.log("판정기준 : A태그의 링크값(href)에 외부도메인이 걸려있을 경우. pdf외부링크는 제외.") $("a").not("[href$=\'.pdf\']").each( function() { var propHref = $(this).prop('href'); // 링크의 도메인이 외부도메인인지 여부, 링크가 http로 시작하는지 여부 if( propHref.indexOf(document.domain) < 0 && propHref.startsWith("http") ) { if( !$(this).hasClass("sns_spr") ) { if( $(this).hasClass("moment") ) { $(this).off('click.tag.anchor').on('click.tag.anchor', function() { window.dataLayer = window.dataLayer ||[]; dataLayer.push({ 'event': 'Outbound Links','event_category': 'navigation', 'event_action': 'outbound link', 'event_label': propHref }); //console.log(window.dataLayer) }); } else { $(this).off('click.tag.anchor').on('click.tag.anchor', function() { window.dataLayer = window.dataLayer ||[]; dataLayer.push({ 'event': 'link_interaction', 'event_category': 'outbound Link', 'event_action': $(this).attr("title"), 'event_label': propHref });//eg: https://www.youtube.com/c/kiachile //console.log(window.dataLayer) }); } } else { $(this).off('click.tag.anchor').on('click.tag.anchor', function() { window.dataLayer = window.dataLayer ||[]; dataLayer.push({ 'event': 'ga_event', 'event_category': 'navigation', 'event_action': 'outbound Link', 'event_label': propHref });//eg: https://www.youtube.com/c/kiachile //console.log(window.dataLayer) }); } } }); //console.log("//===================== add onclick event to Outbound anchor tag end \n\n\n"); //console.log("===================== add onclick event to PDF link start") //console.log("판정기준1 : A태그의 링크값(href)에 pdf링크가 걸려있을 경우") //console.log("판정기준2 : A태그의 data-is-pdf 값이 true 일 경우") //console.log("판정기준 : 1,2 의 결과를 merge 하여 처리.") var _arrPdfLink = $.makeArray($("a[href$=\'.pdf\']")); var _arrIsPdfData = $.makeArray($("a[data-is-pdf=true]")); var _arrTarget = $.unique([..._arrPdfLink, ..._arrIsPdfData]); for(var i in _arrTarget) { //console.log(_arrTarget[i]) $(_arrTarget[i]).off('click.tag.pdf').on('click.tag.pdf', function() { window.dataLayer = window.dataLayer ||[]; dataLayer.push({ 'event': 'saving', 'event_category': 'saving', 'event_action': 'pdf download', 'event_label': $(this).data('pdf-url') || $(this).attr('href') });//eg: https://www.kia.com/content/dam/kwcms/cl/es/files/fichas-tecnicas/FichasTecnic as/Ficha-T%C3%A9cnica-KiaSeltos.pdf //console.log(window.dataLayer) }); } //console.log("//===================== add onclick event to PDF link end \n\n\n"); //console.log("===================== add onclick logo event to anchor start"); $("div.logo_h1 > a" ).off("click.tag.anchor").on("click.tag.anchor", function(){ window.dataLayer = window.dataLayer ||[]; dataLayer.push({ 'event': 'ga_event', 'event_category': 'navigation', 'event_action': 'top menu', 'event_label': 'logo' }); //console.log(window.dataLayer); }); //console.log("===================== add onclick logo event to anchor end \n\n\n"); //console.log("===================== add top menu event to anchor start"); //console.log("판정기준1 : 대메뉴"); //console.log("판정기준2 : 대메뉴 하위 showroom을 제외한 a 링크"); //console.log("판정기준 : 1,2 의 결과를 merge 하여 처리."); //console.log("예외처리1 : 내부링크에서만 동작"); //console.log("예외처리2 : .pdf 클래스가 있거나 , data-is-pdf=true 일경우 제외"); var _arrdepthOneMenu = $.makeArray($(".gnb_nav .dth1_l > a ")); var _arrdepthTwoMenu = $.makeArray($(".gnb_nav .dth2_u > li > a ")); var _arrTopUtil = $.makeArray( $("div.util_area > ul > li > a.util_a") ); var _arrTopUtil_right = $.makeArray( $("div.util_area > div").find("a") ); var _arrTopMenu = $.unique([..._arrdepthOneMenu, ..._arrdepthTwoMenu, ..._arrTopUtil, ..._arrTopUtil_right]); for( var i in _arrTopMenu ){ $(_arrTopMenu[i]).off("click.tag.anchor").on("click.tag.anchor", function(){ var propHref = $(this).prop('href'); var isSearchBtn = $(this).hasClass( "sch_act_btn" ); var label = $(this).attr("data-ganame"); if( !label ) label = $(this).text(); if( isSearchBtn ) label = $(this).find("span").text(); // 링크의 도메인이 외부도메인인지 여부, 링크가 http로 시작하는지 여부 if( propHref.indexOf(document.domain) > -1 ) { //console.log( "외부링크아님" ); if( !$(this).hasClass("pdf") || $(this).attr("data-is-pdf") != "true" ) { //console.log( "pdf 아님" ); window.dataLayer = window.dataLayer ||[]; dataLayer.push({ 'event': 'ga_event', 'event_category': 'navigation', 'event_action': 'top menu', 'event_label': label }); //console.log(window.dataLayer); } } }); } //console.log("//===================== add top menu event to anchor End \n\n"); //console.log("===================== add bottom menu event to anchor start"); //console.log("판정기준1 : buttom 메뉴의 a 태그"); //console.log("예외처리 : 외부링크 제외 ex: facebook 링크등등. "); var _arrButtomMenu = $.makeArray($("div.foot_right > div").find("a")); for( var i in _arrButtomMenu ){ $(_arrButtomMenu[i]).off("click.tag.anchor").on("click.tag.anchor", function(){ var propHref = $(this).prop('href'); var label = $(this).attr("data-ganame"); if( !label ) label = $(this).text(); if( propHref.indexOf(document.domain) > -1 ) { if( !$(this).hasClass("pdf") || $(this).attr("data-is-pdf") != "true" ) { window.dataLayer = window.dataLayer ||[]; dataLayer.push({ 'event': 'ga_event', 'event_category': 'navigation', 'event_action': 'bottom menu', 'event_label': label }); //console.log(window.dataLayer); } } }); } //console.log("//===================== add buttom menu event to anchor End \n\n"); //console.log("===================== add model menu event to anchor start"); //console.log("판정기준1 : Top menu 중에 model 메뉴의 a 태그"); var _arrModelMenu = $.makeArray($("ul.gnb_nav").find("a.grid_box")); for( var i in _arrModelMenu ){ $(_arrModelMenu[i]).off("click.tag.anchor").on("click.tag.anchor", function(){ window.dataLayer = window.dataLayer ||[]; dataLayer.push({ 'event': 'ga_event', 'event_category': 'navigation', 'event_action': 'model menu', 'event_label': $(this).find(".g_name").text(), 'vehicle_name': $(this).find(".g_name").text() }); //console.log(window.dataLayer); }); } //console.log("//===================== add model menu event to anchor End \n\n"); //console.log("===================== add homepage CTA click event to anchor start"); var _arrKvCta = $.makeArray($("a.kv_btn")); for( var i in _arrKvCta ){ $(_arrKvCta[i]).off("click.tag.anchor").on("click.tag.anchor", function(){ window.dataLayer = window.dataLayer ||[]; dataLayer.push({ 'event': 'ga_event', 'event_category': 'navigation', 'event_action': $(this).find("span").text() , 'event_label': location.protocol+"//"+location.host+$(this).attr("href") }); //console.log(window.dataLayer); }); } //console.log("===================== add homepage CTA click event to anchor End \n\n"); } })(jQuery); </script> <!-- #54979 END --> <!-- 2021.02.23 KBR #51523 Start --> <!-- Load Facebook SDK for JavaScript --> <div id="fb-root"></div> <script> window.fbAsyncInit = function() { FB.init({ xfbml : true, version : 'v9.0' }); }; (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = 'https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js'; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <!-- Your Chat Plugin code --> <div class="fb-customerchat" attribution="setup_tool" page_id="113518068683593" theme_color="#ea0029" logged_in_greeting="გამარჯობა! რით შეგვიძლია დაგეხმაროთ?" logged_out_greeting="გამარჯობა! რით შეგვიძლია დაგეხმაროთ?"> </div> <!-- 2021.02.23 KBR #51523 End --> <!-- #47969 START --> <!-- Global site tag (gtag) - Google Ads: 619150873 --> <amp-analytics type="gtag" data-credentials="include"><script type="application/json"> { "vars": { "gtag_id": "AW-619150873", "config": { "AW-619150873": { "groups": "default" } } }, "triggers": { } } </script> </amp-analytics> <!-- #47969 END --> <!-- //body-end-content end --> </body> <!-- end, after body tag --> </html>

Pages: 1 2 3 4 5 6 7 8 9 10