var slide_toggle_busy = false; $(document).ready(function () { $('#frmServiceSearch').find('select').change(function () { $('#page').val(''); }) if (!$('.navLink').is(':hidden')) { $('.toggle-trigger').click(function () { if (slide_toggle_busy) return false; slide_toggle_busy = true; if ($(this).hasClass('active-toggle-trigger')) { $(this).removeClass('active-toggle-trigger'); } else { $(this).addClass('active-toggle-trigger') } $(this).next('.toggle-content').slideToggle(300, function () { slide_toggle_busy = false; }); }); } $(".wrap").show(); $(".expand").toggle(function () { $(this).addClass("active"); }, function () { $(this).removeClass("active"); }); $(".expand").click(function () { $(this).parent().siblings(".wrap").slideToggle("slow"); }); $('.togl_icn').click(function () { if($('.rght-srch-pnl').hasClass('show')) $('.rght-srch-pnl').removeClass('show'); else $('.rght-srch-pnl').addClass('show'); }); }); function setPage(pagenum) { setHiddenFrmVal($('#page'), pagenum); } //function submitDealerSearch(frm) { // // resetSearchForm(); // // var modelid = $("[name='modelid']", frm).val(); /* get Submitted form value */ // var carlist_city = $("[name='carlist_city']", frm).val(); /* get Submitted form value */ // var mkId = $("[name='mkId']", frm).val(); /* get Submitted form value */ // var search_mode = $("[name='search_mode']", frm).val(); /* get Submitted form value */ // // setHiddenFrmVal($("[name='mkId']"), mkId, false); // setHiddenFrmVal($('#carlist_city'), carlist_city, false); // setHiddenFrmVal($('#search_mode'), search_mode); //} /* Reset search form on model change or city change */ function resetSearchForm(redirect) { if (redirect == undefined) redirect = false /* Reset search form */ setHiddenFrmVal($('#carlist_city'), '', false); //setHiddenFrmVal( $("[name='modelid']"), '', false); //setHiddenFrmVal( $("[name='mkId']"), '', false); setHiddenFrmVal($('#page'), '', redirect); } /* Common function to set value to hidden form and submit */ function setHiddenFrmVal(fld, val, redirect) { if (redirect == undefined) redirect = true $(fld, $(document.frmDealerSearch)).val(val); /* set value to hidden form */ submitServiceSearch($(document.submitServiceSearch), servicesearch_validator) } /* Dealer search form, option in query string fashion */ function submitServiceSearch(frm, v) { v.validate(); if (!v.isValid()) return; /* Remove Unwanted array items */ var lang_str = document.frmServiceSearch.elements['lang'].value; var lang = lang_str.substring(2, 3); var unwanted_el = new Array(); unwanted_el[0] = 'btnsubmit'; unwanted_el[1] = 'lang'; //unwanted_el[2] = 'ابحث'; if (lang != 2) { unwanted_el[2] = 'Search'; unwanted_el[3] = 'l-' + lang; } else { unwanted_el[2] = 'ابحث'; unwanted_el[3] = 'l-' + lang; } var data = getFrmDataForUrl($(document.frmServiceSearch.elements), unwanted_el); var url = getRouteUrl('search', 'servicecenters', data); location.href = url; } function clearSearchOption(fld_name) { switch (fld_name) { case 'carlist_price': setHiddenFrmVal($('#price_from'), '', false); setHiddenFrmVal($('#price_to'), ''); break; default: setHiddenFrmVal($('#' + fld_name), ''); break; } }