﻿var tEV1, tEV2, tEV3, tEV4, ct = 0;
function postform() { document.forms[0].action = ''; document.forms[0].submit(); }
function dstMD(a,b,c,d,e){$('#' + a).attr("checked", "checked");  $('#'+b).attr("checked","");$('#'+c).css('display','block');$('#'+d).html('Miles of');$('#'+e).val('Main Dealer')}
function dstSB(a, b, c, d, e) { $('#' + a).attr("checked", ""); $('#' + b).attr("checked", "checked"); $('#' + c).css('display', 'none'); $('#' + d).html('Postcode'); $('#' + e).val('SMOC Broker') }
function clrT(a, b) { try { $('.' + a).css("background", "solid 0px #ffffff").css("color", "#000000"); $('#' + b).val(''); }catch (e) { } }
var ibt = new Array();ibt[0] = 1;
var ift = new Array();ift[0] = 1;
var ipr = new Array();ipr[0] = 1;
var itr = new Array();itr[0] = 1;
var idr = new Array();idr[0] = 1;
var itx = new Array();itx[0] = 1;
function nextItem(arr, idx, hdn, dir) { switch (dir) { case "u": if (idx[0] <= 0) { idx[0] = (arr.length - 1); } else { idx[0]--; } break; case "d": if (idx[0] >= (arr.length - 1)) { idx[0] = 0; } else { idx[0]++; } break; } $('#' + hdn).val(arr[idx[0]]); }
function applyURL(bt, ft, tr, pr, tx, dr) { $('#aNewURL').attr('href', '/find-your-perfect-new-car/' + $('#' + bt).val() + '/' + $('#' + ft).val() + '/' + $('#' + tr).val() + '/' + $('#' + pr).val() + '/' + $('#' + tx).val() + '/' + $('#' + dr).val() + '/'); $('#aNearlyNewURL').attr('href', '/find-your-perfect-nearly-new-car/' + $('#' + bt).val() + '/' + $('#' + ft).val() + '/' + $('#' + tr).val() + '/' + $('#' + pr).val() + '/' + $('#' + tx).val() + '/' + $('#' + dr).val() + '/'); $('#aUsedURL').attr('href', '/find-your-perfect-used-car/' + $('#' + bt).val() + '/' + $('#' + ft).val() + '/' + $('#' + tr).val() + '/' + $('#' + pr).val() + '/' + $('#' + tx).val() + '/' + $('#' + dr).val() + '/'); }
function findItem(arr, idx, hdn, val, carousel, step) { var i = 0; do { nextItem(arr, idx, hdn, 'd'); setTimeout("slide('" + carousel + "', 'right')", (i * step)); if (i > arr.length) { break; } i++; } while ($('#' + hdn).val() != val); }
function assT(a, b, c, d) { try { if (($('#' + c).val() == "") || ($('#' + c).val() != d)) { $('.' + b).css("background", "#ffffff").css("color", "#000000"); $('#' + a).css("background", "#e6e6e6").css("color", "#4711AE"); $('#' + c).val(d); } else { $('.' + b).css("background", "#ffffff").css("color", "#000000"); $('#' + c).val(""); } } catch (e) { } }
function valPC(p){if ($(p).val() != ""){var postcodeRegEx = /[A-Z]{1,2}[0-9]{1,2} ?[0-9][A-Z]{2}/i;if (postcodeRegEx.test($(p).val()) == false){$(p).val(""); alert('Please Enter Correct Postcode.');}}}
function valTXT(f, a) { var b; var t; switch (a) { case 1: b = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_- "; break; case 2: b = "0123456789.ABCDEFGHIJKLMNOPQRSTUVWXYZ_-+£%@,()&/\/:#[]{}* "; break; case 3: b = "0123456789.ABCDEFGHIJKLMNOPQRSTUVWXYZ_-+@:/!#$%&'*=?^`{|}~"; break; case 4: b = "0123456789 "; break; case 5: b = "0123456789"; break; case 6: b = "0123456789."; break; default: b = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; break } var i = 0; for (i = 0; i < f.value.length; i++) { t = "" + f.value.substring(i, i + 1); var c = ascVal(t); if (c == 13) { f.value = f.value.substring(0, i) + ' ' + f.value.substring(i + 2); t = "" + f.value.substring(i, i + 1) } try { if (b.toUpperCase().indexOf(t.toUpperCase()) == "-1") { if (f.value.toUpperCase().indexOf(t.toUpperCase()) == "0") { if (f.value.length == f.value.toUpperCase().indexOf(t.toUpperCase()) + 1) { f.value = "" } else { var d = f.value; while (d.toUpperCase().indexOf(t.toUpperCase()) != -1) { d = d.replace(t, ""); i = i - 1 } f.value = d } } else { if (f.value.indexOf(t) == (f.value.length - 1)) { var d = f.value; while (d.toUpperCase().indexOf(t.toUpperCase()) != -1) { d = d.replace(t, ""); i = i - 1 } f.value = d } else { var d = f.value; while (d.toUpperCase().indexOf(t.toUpperCase()) != -1) { d = d.replace(t, ""); i = i - 1 } f.value = d } } } } catch (e) { } } }
function ascVal(c) { c = c.charAt(0); var i; for (i = 0; i < 256; ++i) { var h = i.toString(16); if (h.length == 1) { h = "0" + h } h = "%" + h; h = unescape(h); if (h == c) { break } } return i }
function lwr(f) { var a = f.value; f.value = a.toLowerCase() }
function maxL(f, a) { var b = f.value; if (b.length > a) { b = b.substring(0, a); f.value = b } }
function rem(f, a, b) { var c = f.value; if (c == 'Your Enquiry') { b.innerHTML = a + " Chars Remaining" } else { if (c.length >= a) { b.innerHTML = "Max Characters Reached" } else { b.innerHTML = (a - c.length) + " Chars Remaining" } } }
function enqCls(a, b) { var e = $("#" + a); e.className = b; if (e.value == 'Enter Your Email Address') { e.value = '' } else if (e.value == 'Send To A Friend') { e.value = '' } else if (e.value == 'Your Name') { e.value = '' } else if (e.value == 'Your Telephone No.') { e.value = '' } else if (e.value == 'Your Enquiry') { e.value = '' } }
function enqVal(a, b, v) { var e = $('#' + a); if ((e.val() == '') || (e.val() == v)) { e.css("fontstyle", "Italic"); e.css("color", "#FFF"); setTimeout("$('#" + a + "').css('color','#F2F2F2');", 3000); setTimeout("$('#" + a + "').css('color','#E6E6E6');", 3050); setTimeout("$('#" + a + "').css('color','#D8D8D8');", 3100); setTimeout("$('#" + a + "').css('color','#BDBDBD');", 3150); e.val(v) } }
function chkHTTP(f) { if (f.value.length > 0) { var a = f.value.length; var b = 0; if (f.value.replace("", "").substring(0, 7) != "http://") { if (f.value.indexOf("//") > "-1") { b = f.value.indexOf("//") + 2 } else { if (f.value.indexOf("http:/") > "-1") { b = f.value.indexOf("/") + 1 } else if (f.value.indexOf("http:") > "-1") { b = f.value.indexOf(":") + 1 } else if (f.value.indexOf("www") > "-1") { b = f.value.indexOf("www") } else { alert("Please Ensure Deeplink Starts With http://") } } f.value = "http://" + f.value.substring(b, a) } } }
function addFUB() { var a = document.getElementById("upload-area"); if (!document.getElementById || !document.createElement) { return false } if (!a) { return } var b = document.createElement("br"); a.appendChild(b); var c = document.createElement("input"); c.type = "file"; c.size = "60"; if (!addFUB.lastAssignedId) { addFUB.lastAssignedId = 100; c.setAttribute("id", "dynamic" + addFUB.lastAssignedId); c.setAttribute("name", "dynamic:" + addFUB.lastAssignedId); a.appendChild(c); var d = document.createElement("checkbox"); d.type = "checkbox"; d.setAttribute("id", "dynamic" + addFUB.lastAssignedId); d.setAttribute("name", "dynamic:" + addFUB.lastAssignedId); a.appendChild(d); addFUB.lastAssignedId++ } }
function T1(a, b) { try { $('#' + a).css("display", "block") } catch (e) { } try { $('#' + b).css("display", "none") } catch (e) { } }
function T2(a, b, c) { try { $('#' + a).css("display", "block") } catch (e) { } try { $('#' + b).css("display", "none") } catch (e) { } try { $('#' + c).css("display", "none") } catch (e) { } }
function T3(a, b, c, d) { try { $('#' + a).css("display", "block") } catch (e) { } try { $('#' + b).css("display", "none") } catch (e) { } try { $('#' + c).css("display", "none") } catch (e) { } try { $('#' + d).css("display", "none") } catch (e) { } }
function T4(a, b, c, d, e) { try { $('#' + a).css("display", "block") } catch (e) { } try { $('#' + b).css("display", "none") } catch (e) { } try { $('#' + c).css("display", "none") } catch (e) { } try { $('#' + d).css("display", "none") } catch (e) { } try { $('#' + e).css("display", "none") } catch (e) { } }
function T1cls(a, b, c) { try { $('#' + b).addClass(a) } catch (ex) { } try { $('#' + c).removeClass(a) } catch (ex) { }  }
function T2cls(a, b, c, d) { try { $('#' + b).addClass(a) } catch (ex) { } try { $('#' + c).removeClass(a) } catch (ex) { } try { $('#' + d).removeClass(a) } catch (ex) { } }
function T3cls(a, b, c, d, f) { try { $('#' + b).addClass(a) } catch (ex) { } try { $('#' + c).removeClass(a) } catch (ex) { } try { $('#' + d).removeClass(a) } catch (ex) { } try { $('#' + f).removeClass(a) } catch (ex) { } }
function T4cls(a, b, c, d, f, e) { try { $('#' + b).addClass(a) } catch (ex) { } try { $('#' + c).removeClass(a) } catch (ex) { } try { $('#' + d).removeClass(a) } catch (ex) { } try { $('#' + f).removeClass(a) } catch (ex) { } try { $('#' + e).removeClass(a) } catch (ex) { } }
function T4A(a, b, c, d, e) { try { if ($('#' + a).css('display') == 'none') { $('#' + a).show("blind", {}, 200) } } catch (e) { } try { if ($('#' + b).css('display') == 'block') { $('#' + b).hide("blind", {}, 200) } } catch (e) { } try { if ($('#' + c).css('display') == 'block') { $('#' + c).hide("blind", {}, 200) } } catch (e) { } try { if ($('#' + d).css('display') == 'block') { $('#' + d).hide("blind", {}, 200) } } catch (e) { } try { if ($('#' + e).css('display') == 'block') { $('#' + e).hide("blind", {}, 200) } } catch (e) { } }
function hndE(f, e, a) { var b = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode; if (b == 13) { if (a.length > 0) { try { document.getElementById(a).click(); return false } catch (e) { } } else { var i; for (i = 0; i < f.form.elements.length; i++) { if (f == f.form.elements[i]) { i = (i + 1) % f.form.elements.length; try { f.form.elements[i].focus() } catch (e) { } return false } } } } else { return true } }
function showD(a, b) { if ($('#' + b).html() == "more...") { $('#' + b).html("hide..."); $('#' + a).show("blind", {}, 800) } else { $('#' + b).html("more..."); $('#' + a).hide("blind", {}, 800) } }
function chgcss1(a, b) { try { $('#' + a).removeClass(); $('#' + a).addClass(b); } catch (e) { } }
function chgcss(a, b, c) { try { if ($('#' + a).hasClass(c)) { $('#' + a).removeClass(); $('#' + a).addClass(b); } else { $('#' + a).removeClass(); $('#' + a).addClass(c); } } catch (e) { } }
function mrkSel(a, v) { try { $('#' + a).html(v); } catch (e) { } }
function chkAll(a) { try { if ($('#' + a).attr("checked") == false) { $(':checkbox').removeAttr("checked"); } else { $(':checkbox').attr("checked", "checked"); } } catch (e) { } }
function ALE(a) { var b = window.onload; if (typeof window.onload != 'function') { window.onload = a } else { window.onload = function() { if (b) { b() } a() } } }
function pstF(){try{document.forms[0].action = ''; document.forms[0].submit}catch(e){}}
function pop(a) { try { var b = window.open("http://referral.savemoneyoncars.co.uk/popunder.aspx?url=" + a + "&referer=http%3a%2f%2f" + window.location.host, "", "height=600,width=800,resizable=1,scrollbars=1"); b.blur(); window.focus() } catch (e) { } } 
function dispPop(a, b) { $('#' + a).attr('title', b); $(function() { $('#'+ a).dialog({ bgiframe: true, modal: true, resizable: false, overlay: { backgroundColor: '#000', opacity: 0.5 }, buttons: { Ok: function() { $(this).dialog('destroy') } } }) }) }
function fsoNew(c, d, e) { var f; if (window.XMLHttpRequest) { f = new XMLHttpRequest() } else if (window.ActiveXObject) { f = new ActiveXObject("Microsoft.XMLHTTP") } else { alert('browser does not support XMLHTTP.') } f.onreadystatechange = function() { if (f.readyState == 4) { var a = f.responseText; if (a == "no_method_found") { alert("There was no method for that request") } else if (a == "unable_to_process") { alert("Unable to process request") } else { if (a.indexOf("Successfully") > -1) { var b = document.getElementById(c.id); if (b.className == "") { b.className = "option-selected" } else { b.className = "" } } document.getElementById(e).innerHTML = a; displayPopup('dialog', 'Featured Special Offer') } } }; var g = document.getElementById(c.id); f.open("GET", "/webmethod.aspx?method=featuredspecialoffernew&dealid=" + d + "&cssclass=" + g.className, true); f.send(null) }
function fsoUsed(c, d, e) { var f; if (window.XMLHttpRequest) { f = new XMLHttpRequest() } else if (window.ActiveXObject) { f = new ActiveXObject("Microsoft.XMLHTTP") } else { alert('browser does not support XMLHTTP.') } f.onreadystatechange = function() { if (f.readyState == 4) { var a = f.responseText; if (a == "no_method_found") { alert("There was no method for that request") } else if (a == "unable_to_process") { alert("Unable to process request") } else { if (a.indexOf("Successfully") > -1) { var b = document.getElementById(c.id); if (b.className == "") { b.className = "option-selected" } else { b.className = "" } } document.getElementById(e).innerHTML = a; displayPopup('dialog', 'Featured Special Offer') } } }; var g = document.getElementById(c.id); f.open("GET", "/webmethod.aspx?method=featuredspecialofferused&dealid=" + d + "&cssclass=" + g.className, true); f.send(null) }
function tsoNew(c, d, e, f) { var g; if (window.XMLHttpRequest) { g = new XMLHttpRequest() } else if (window.ActiveXObject) { g = new ActiveXObject("Microsoft.XMLHTTP") } else { alert('browser does not support XMLHTTP.') } g.onreadystatechange = function() { if (g.readyState == 4) { var a = g.responseText; if (a == "no_method_found") { alert("There was no method for that request") } else if (a == "unable_to_process") { alert("Unable to process request") } else { if (a.indexOf("Successfully") > -1) { var b = document.getElementById(c.id); if (b.className == "") { b.className = "option-selected" } else { b.className = "" } } document.getElementById(e).innerHTML = a; displayPopup('dialog', 'Top Special Offer') } } }; var h = document.getElementById(c.id); g.open("GET", "/webmethod.aspx?method=topspecialoffernew&dealid=" + d + "&cssclass=" + h.className + "&title=" + f, true); g.send(null) }
function tsoUsed(c, d, e, f) { var g; if (window.XMLHttpRequest) { g = new XMLHttpRequest() } else if (window.ActiveXObject) { g = new ActiveXObject("Microsoft.XMLHTTP") } else { alert('browser does not support XMLHTTP.') } g.onreadystatechange = function() { if (g.readyState == 4) { var a = g.responseText; if (a == "no_method_found") { alert("There was no method for that request") } else if (a == "unable_to_process") { alert("Unable to process request") } else { if (a.indexOf("Successfully") > -1) { var b = document.getElementById(c.id); if (b.className == "") { b.className = "option-selected" } else { b.className = "" } } document.getElementById(e).innerHTML = a; displayPopup('dialog', 'Top Special Offer') } } }; var h = document.getElementById(c.id); g.open("GET", "/webmethod.aspx?method=topspecialofferused&dealid=" + d + "&cssclass=" + h.className + "&title=" + f, true); g.send(null) }
function rmvRV(c){var i;if (window.XMLHttpRequest){i = new XMLHttpRequest();}else if (window.ActiveXObject){i = new ActiveXObject("Microsoft.XMLHTTP");}else{alert('browser does not support XMLHTTP.');}i.onreadystatechange = function(){if (i.readyState == 4){var a = i.responseText;if (a == "no_method_found"){alert("There was no method for that request");}else{return false;}}};i.open("GET", "/webmethod.aspx?method=remove_rv&id=" + c, true);i.send(null);}
function togimg(a, b, c) { $(a).find('#' + b).stop(true, false).animate({ "opacity": "0" }, 400); $(a).find('#' + c).stop(true, false).animate({ "opacity": "1" }, 400) }
function show(a) { try { if ($('#' + a).css("display") == "none") { $('#' + a).css("display", "block") } } catch (ex) { } }
function hide(a) { try { if ($('#' + a).css("display") == "block") { $('#' + a).css("display", "none") } } catch (ex) { } }
function togdiv(a) { try { if ($('#' + a).css("display") == "none") { $('#' + a).css("display", "block") } else { $('#' + a).css("display", "none") } } catch (ex) { } }
function togNews(a){try{var rows = document.getElementsByTagName('a');for (var i = 0, row; row = rows[i]; i++){if (row.id.indexOf("aN") > -1){if (row.id != a){$('#' + row.id).css("display", "block");}else{$('#' + a).css("display", "none");}}}}catch (ex) { }}
function shwdiv(a, b, c){try{if ($('#' + b).html() == 'Expand Content'){var f = { height: c }; $('#' + a).animate(f, 800, function() { });$("#" + b).html('Collapse Content');}else{var f = { height: '67px' }; $('#' + a).animate(f, 800, function() { });$("#" + b).html('Expand Content');}}catch (ex){ }} 
function cls(a) { ct = setTimeout("hide('" + a + "');", 3000); }
function cnlCls() { if (ct) { window.clearTimeout(ct); ct = null; } }
function srcRng(b, c, d, f, g) { var h; if (window.XMLHttpRequest) { h = new XMLHttpRequest() } else if (window.ActiveXObject) { h = new ActiveXObject("Microsoft.XMLHTTP") } else { alert('browser does not support XMLHTTP.') } try { if (c.length > 0) { d = document.getElementById(c).value } } catch (e) { } h.onreadystatechange = function () { if (h.readyState == 4) { var a = h.responseText; if (a == "no_method_found") { alert("There was no method for that request") } else { document.getElementById(b).innerHTML = a; $("#cRng").val($("#hidRange").val()); try { if (f.length > 0) { if (g.length > 0) { document.getElementById(f).value = g } } } catch (e) { } } } }; if (d != "Please Select...") { try { document.getElementById(b).innerHTML = "<select id='cRng' class='make-model-list' disabled='disabled'><option>Loading...</option></select>" } catch (e) { } h.open("GET", "/webmethod.aspx?method=retrieve_search_range&make=" + d, true); h.send(null); } }
function assVal(a, b) { try { $('#' + b).val($('#' + a).val()) } catch (e) { } }
function exp(a) { if ($('#' + a).css('display') == 'none') { $('#' + a).show("blind", {}, 800); } else { $('#' + a).hide("blind", {}, 800); } }
function simexp(a) { var f = { height: 'toggle' }; $('#' + a).animate(f, 800, function() { }); }
jQuery.fn.extend({ number_format: function(numero, params) { var sDefaults = { numberOfDecimals: 2, decimalSeparator: ',', thousandSeparator: '.', symbol: '' }; var options = jQuery.extend(sDefaults, params); var number = numero; var decimals = options.numberOfDecimals; var dec_point = options.decimalSeparator; var thousands_sep = options.thousandSeparator; var currencySymbol = options.symbol; var exponent = ""; var numberstr = number.toString(); var eindex = numberstr.indexOf("e"); if (eindex > -1) { exponent = numberstr.substring(eindex); number = parseFloat(numberstr.substring(0, eindex)) } if (decimals != null) { var temp = Math.pow(10, decimals); number = Math.round(number * temp) / temp } var sign = number < 0 ? "-" : ""; var integer = (number > 0 ? Math.floor(number) : Math.abs(Math.ceil(number))).toString(); var fractional = number.toString().substring(integer.length + sign.length); dec_point = dec_point != null ? dec_point : "."; fractional = decimals != null && decimals > 0 || fractional.length > 1 ? (dec_point + fractional.substring(1)) : ""; if (decimals != null && decimals > 0) { for (i = fractional.length - 1, z = decimals; i < z; ++i) fractional += "0" } thousands_sep = (thousands_sep != dec_point || fractional.length == 0) ? thousands_sep : null; if (thousands_sep != null && thousands_sep != "") { for (i = integer.length - 3; i > 0; i -= 3) integer = integer.substring(0, i) + thousands_sep + integer.substring(i) } if (options.symbol == '') { return sign + integer + fractional + exponent } else { return currencySymbol + ' ' + sign + integer + fractional + exponent } } });
function step_slider(c, d, e, f, g) { var h = 0 + $("#" + d).val().replace(g, "").replace(",", ""); if (h <= 0) { h = $("#" + e).val() } $(function() { $("#" + c).slider({ min: 0, max: $("#" + e).val(), step: f, value: h, slide: function(a, b) { $("#" + d).val(g + $().number_format(b.value, { numberOfDecimals: 0, thousandSeparator: ',' })) } }); $("#" + d).val(g + $().number_format($("#" + c).slider("value"), { numberOfDecimals: 0, thousandSeparator: ',' })) }) }
function slider(c, d, e, f, g, h, i) { var j = 0 + $("#" + d).val().replace(i, "").replace(",", ""); var k = 0 + $("#" + e).val().replace(i, "").replace(",", ""); if (k <= 0) { k = $("#" + g).val() } $(function() { $("#" + c).slider({ range: true, min: 0, max: $("#" + g).val(), step: h, values: [j, k], slide: function(a, b) { $("#" + d).val(i + $().number_format(b.values[0], { numberOfDecimals: 0, thousandSeparator: ',' })); $("#" + e).val(i + $().number_format(b.values[1], { numberOfDecimals: 0, thousandSeparator: ',' })) } }); $("#" + d).val(i + $().number_format($("#" + c).slider("values", 0), { numberOfDecimals: 0, thousandSeparator: ',' })); $("#" + e).val(i + $().number_format($("#" + c).slider("values", 1), { numberOfDecimals: 0, thousandSeparator: ',' })) }) }
function wcfAjx(b, c, d, e) { var f = null; var g = "/" + b + "/" + c; if (window.XMLHttpRequest) { f = new XMLHttpRequest(); } else if (window.ActiveXObject) { f = new ActiveXObject("Microsoft.XMLHTTP"); } if (f != null) { f.open("POST", g, true); f.setRequestHeader("Content-type", "application/json"); f.send(d); f.onreadystatechange = function X() { if (f.readyState == 4) { if (f.status == 200) { var jsonObject = eval('(' + f.responseText + ')'); eval(e); } } } } else { alert("Your browser does not support XMLHTTP."); } }
////---statfunction.js
function RCT(e) { var a; if (window.XMLHttpRequest) { a = new XMLHttpRequest() } else if (window.ActiveXObject) { a = new ActiveXObject("Microsoft.XMLHTTP") } else { } a.onreadystatechange = function() { if (a.readyState == 4) { var e = a.responseText } }; a.open("GET", "/stat-interface/stat-interface.aspx?func=rc&date=" + (new Date()).getTime() + "&guid=" + e, true); a.send(null) }
function RDC(a, b, d) { var c; if (window.XMLHttpRequest) { c = new XMLHttpRequest(); } else if (window.ActiveXObject) { c = new ActiveXObject("Microsoft.XMLHTTP"); } else { } c.onreadystatechange = function() { if (c.readyState == 4) { var e = c.responseText; } }; c.open("GET", "/stat-interface/stat-interface.aspx?func=" + d + "&date=" + (new Date()).getTime() + "&guid=" + a + "&deal=" + b, true); c.send(null); }
function ROOTW(a, d) { var b; if (window.XMLHttpRequest) { b = new XMLHttpRequest() } else if (window.ActiveXObject) { b = new ActiveXObject("Microsoft.XMLHTTP") } else { } b.onreadystatechange = function() { if (b.readyState == 4) { var e = b.responseText } }; b.open("GET", "/stat-interface/stat-interface.aspx?func=" + +"&date=" + (new Date()).getTime() + "&guid=" + a, true); b.send(null) }
////---comments.js
function captcha(a) { xmlhttp = null; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest() } else if (window.ActiveXObject) { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP") } xmlhttp.open("GET", "your-handler.aspx?dataType=captcha&date=" + new Date().getTime() + "&code=" + a, false); xmlhttp.send(null); return xmlhttp.responseText }
function genCaptcha(el) { el.attr("src", "/captcha.aspx?noCache=" + new Date().getTime()); }
function validCom(a) { var b = a.id.replace("btnSubmit", ""); if ($('#' + b + 'txtName').val() == "") { alert('Please enter a name.'); return false } if ($('#' + b + 'txtEmail').val() == "") { alert('Please enter an email address.'); return false } if ($('#' + b + 'txtComments').val() == "") { alert('Please enter some comments.'); return false } if ('False' == captcha($('#' + b + 'txtCaptchaCode').val())) { alert('The security code you entered does not match.'); genCaptcha($('#' + b + 'imgCaptcha')); $('#' + b + 'txtCaptchaCode').val(""); return false } return true }
////---emailenquiry.js
$(function () { var cf = $("#txtFirstName"), cs = $("#txtSurname"), from = $("#txtFrom"), to = $("#txtTo"), cc = $("#txtCC"), phone = $("#txtPhone"), subject = $("#txtSubject"), enquiry = $("#txtEnquiry"), marketing = $("#chkMarketing"), allFields = $([]).add(cf).add(cs).add(from).add(to).add(cc).add(phone).add(subject).add(enquiry), tips = $("#pError");
    function updTip(t) { tips.text(t).effect("highlight", {}, 1500) } function chkLen(o, n, a, b) { if (o.val() == 'Your Enquiry') { o.addClass('ui-state-error'); updTip("Length of '" + n + "' field must be between " + a + " and " + b + "."); return false } else if (o.val() == 'Enter Your Email Address') { o.addClass('ui-state-error'); updTip("Length of '" + n + "' field must be between " + a + " and " + b + "."); return false } else if (o.val() == 'Your Name') { o.addClass('ui-state-error'); updTip("Length of '" + n + "' field must be between " + a + " and " + b + "."); return false } else if (o.val() == 'Your Telephone No.') { o.addClass('ui-state-error'); updTip("Length of '" + n + "' field must be between " + a + " and " + b + "."); return false } else { if (o.val().length > b || o.val().length < a) { o.addClass('ui-state-error'); updTip("Length of '" + n + "' field must be between " + a + " and " + b + "."); return false } else { return true } } } function chkLenNonMand(o, n, a, b) { if (o.val() == 'Send To A Friend') { return false } else if (o.val() == 'Your Telephone No.') { return false } else { if (o.val().length > b || o.val().length < a) { return false } else { return true } } } function checkRegexp(o, a, n) { if (!(a.test(o.val()))) { o.addClass('ui-state-error'); updTip(n); return false } else { return true } } try { $("#email-dialog").dialog({ bgiframe: true, autoOpen: false, width: 450, modal: true, buttons: { 'Send': function () { var a = true; allFields.removeClass('ui-state-error'); a = a && chkLen(cf, "Name", 1, 80); a = a && chkLen(cs, "Name", 1, 80); a = a && chkLen(from, "From", 6, 80); a = a && chkLen(enquiry, "Enquiry", 6, 500); if (chkLenNonMand(cc, "cc", 6, 80) == true) { a = a && checkRegexp(cc, /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i, "eg. enquiries@savemoneyoncars.co.uk") } a = a && chkLenNonMand(phone, "phone", 5, 20); a = a && checkRegexp(from, /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i, "eg. enquiries@savemoneyoncars.co.uk"); if (a) { var b = document.getElementById("chkMarketing").checked; enqSub(0, 0, cf.val() + " " + cs.val(), from.val(), cc.val(), phone.val(), subject.val(), enquiry.val(), b); $('#txtFirstName').val(cf.val()); $('#txtSurname').val(cs.val()); $('#txtFrom').val(from.val()); $('#txtPhone').val(phone.val()); $(this).dialog('close') } } }, close: function () { allFields.val('').removeClass('ui-state-error') } }) } catch (e) { } 
});
function eEnq() { $('#email-dialog').dialog('open') }
function enqSub(b, c, d, e, f, g, h, i, j) { var k; if (window.XMLHttpRequest) { k = new XMLHttpRequest() } else if (window.ActiveXObject) { k = new ActiveXObject("Microsoft.XMLHTTP") } else { alert('browser does not support XMLHTTP.') } k.onreadystatechange = function() { if (k.readyState == 4) { var a = k.responseText; if (a == "no_method_found") { alert("There was no method for that request") } else if (a == "unable_to_process") { alert("Unable to process request") } else { if (a.indexOf("From:") > -1) { var s = a; while (s.indexOf("<br/>") != -1) { s = s.replace("<br/>", "\n") } if (s.indexOf("FAILURE") > -1) { while (s.indexOf("FAILURE") != -1) { s = s.replace("FAILURE", "") } alert("Email Enquiry Unable To Send" + "\n\n" + s) } else { while (s.indexOf("SUCCESS") != -1) { s = s.replace("SUCCESS", "") } alert("Email Enquiry Sent Successfully" + "\n\n" + s) } } } } }; if (f == "Send To A Friend") { f = '' } k.open("GET", "/webmethod.aspx?method=emailenquiry&name=" + d + "&from=" + e + "&cc=" + f + "&phone=" + g + "&enquiry=" + i + "&marketing=" + j, true); k.send(null) }
$(document).ready(function () { loadimages(); LoadBanners(); });
function GetDirections(el, from) { window.open('http://maps.google.com/maps?daddr=' + from + '&saddr=' + encodeURIComponent(el.val().toLowerCase())); }
