var m_ccd2c36a5314854b822b4db9fd864101 = Array('BERLINGO 600 HDI ENTER 75 - 1598CC','BERLINGO 600 HDI X 75 - 1598CC','BERLINGO FIRST 600 HDI - 1560CC','DISPATCH ','DISPATCH 1000 HDI 90 SWB - 1560CC','DISPATCH 900 ENTERPRISE - 1997CC','DISPATCH 900 HDI - 1997CC','RELAY','RELAY 1000 TD HDI SWB - 1997CC','RELAY 2.2 1800 TD HDI MWB','RELAY 2.2 35 HDI 120 MWB','RELAY 35 HDI 120 MWB - 2198CC',''); var m_6c05c565775c901522d586265cecf151 = Array('DOBLO ','DOBLO CARGO D - 1910CC','DOBLO CARGO JTD - 1910CC','DUCATO 18 JTD LWB - 2800CC','SCUDO ','SCUDO EL 1.9D - 1867CC',''); var m_2b0973da58c16475df9bf30eadb6ae7a = Array('17 SEAT MINIBUS','17 SEAT MINIBUS 115 PS','JUMBO ','RANGER ','TOURNEO','TOURNEO 9 SEAT MINIBUS GLX 125 PS','TOURNEO 9 STR GLX 110 PS','TOURNEO GLX 130PS','TRANSIT','TRANSIT CONNECT LWB HIGH ROOF','TRANSIT DOUBLE CAB TIPPER 115 PS 6 SPEED','TRANSIT S/CAB TIPPER','TRANSIT SHORT WHEEL BASE LOW ROOF','TRANSIT SINGLE CAB TIPPER','TRANSIT SWB SHORT WHEEL BASE','TRANSIT TIPPER','TRANSIT TOURNEO 9 SEAT MINIBUS GLX','TRANSIT TOURNEO 9 SEAT MINIBUS GLX 130 PS','TRANSIT TOURNEO GL 9 SEAT MINIBUS','TRANSIT TOURNEO GLX 9 SEAT MINIBUS',''); var m_0fe0657f0b28fa29f63e99f9ecc2056a = Array('17 SEAT MINI BUS','17 SEAT MINIBUS 115 PS','CREW CAB TIPPER','SWB SHORT WHEEL BASE LOW ROOF',''); var m_759f7b7a0c7bf21f18813fa6b0622428 = Array('AIRCON',''); var m_cb2a883580c7f4077bfb44ec0c1a5847 = Array('DAILY 35 S12 LWB - 2300CC','DAILY 35S12 LWB - 2287CC',''); var m_7f97ac37c449285653f0b12e59e6e4ee = Array('17 SEATER ACCESSIBLE MINIBUS',''); var m_776892f5e3aa5e1f92b3905f86bd7e7a = Array('17 SEAT MINIBUS','CONVOY','CONVOY 15 SEAT MINIBUS','CONVOY 17 SEAT MINIBUS',''); var m_6611e7d549de83d19d61dada8469038f = Array('L200 ELEGANCE',''); var m_6a555690052714f312341b09bbc5ec51 = Array('CREW CAB PICK-UP WITH LEATHER',''); var m_cb4e22370b0003aa0a41e5f1a5484036 = Array('NAVARA AVENTURA AUTO DOUBLE CAB','PRIMASTAR','PRIMASTAR LWB 2.9T',''); var m_f3c362c63cabcde2877e1ad50eea0d72 = Array('BOXER 2900 LX SWB','BOXER L3 H2','EXPERT',''); var m_3f6a2603b3750fd6622b71b950e136fb = Array('14 SEATER MINIBUS','16 SEATER MINIBUS','3.5 TON 17 SEATER',''); var m_85a673387227b4bc55e1af9165068293 = Array('MINIBUS DRIVE ON A CAR LICENCE NO D1',''); var m_a3c6ac924dd999674b48c8c10ce05391 = Array('MASTER','TRAFFIC 9 SEAT LWB MINIBUS','TRAFFIC 9 SEAT LWB MINIBUS 115PS','TRAFIC','TRAFIC 9 SEAT LWB MINIBUS','TRAFIC SPORT 9 SEAT LWB MINIBUS','TRAFIC SWB 2.9T NO VAT',''); var m_a233929256d846fed981c18e611d68b1 = Array('COMBO ','COMBO 1.7 2000 DI','COMBO 1700 DI - 1686CC','COMBO 2000 CDTI 16V - 1248CC','COMBO 2000 DI - 1686CC','COMBO 2000 LPG - 1598CC','COMBO CREW 2000 CDTI - 1248CC','VIVARO ','VIVARO 2700 CDTI SWB - 1995CC','VIVARO 2900 CDTI SWB','VIVARO 2900 CDTI SWB - 1995CC','VIVARO 2900 DTI SWB','VIVARO 2900 DTI LWB - 1870CC','VIVARO 9 SEAT MINIBUS','VIVARO 9 SEAT MINIBUS WITH REMOVABLE SEATS','VIVARO CDTI LWB LONG WHEEL BASE','VIVARO LONG WHEEL BASE NO VAT',''); var m_e6e190cf511629cadcc2f2a23d76cde5 = Array('STOKE NEWCASTLE LYME',''); var m_1680b49c176b01c2a27ab1707ee2c296 = Array('CADDY 69PS SDI - 1968CC','CADDY TDI - 1896CC','LT 35 TDI LWB - 2461CC','TR-PORTER T28 102 TDI SWB - 1896CC','TRANSPORTER','TRANSPORTER T26 85 TDI - 1896CC',''); var m_ALL = Array('3.5 TON 17 SEATER','14 SEATER MINIBUS','16 SEATER MINIBUS','17 SEATER ACCESSIBLE MINIBUS','17 SEAT MINIBUS','17 SEAT MINI BUS','17 SEAT MINIBUS 115 PS','208D LWB - 2299CC','AIRCON','ATEGO 1323 LIBRARY BUS - 6370CC','BERLINGO 600 HDI ENTER 75 - 1598CC','BERLINGO 600 HDI X 75 - 1598CC','BERLINGO FIRST 600 HDI - 1560CC','BOXER 2900 LX SWB','BOXER L3 H2','CADDY 69PS SDI - 1968CC','CADDY TDI - 1896CC','COMBO ','COMBO 1.7 2000 DI','COMBO 1700 DI - 1686CC','COMBO 2000 CDTI 16V - 1248CC','COMBO 2000 DI - 1686CC','COMBO 2000 LPG - 1598CC','COMBO CREW 2000 CDTI - 1248CC','CONVOY','CONVOY 15 SEAT MINIBUS','CONVOY 17 SEAT MINIBUS','CREW CAB PICK-UP WITH LEATHER','CREW CAB TIPPER','DAILY 35 S12 LWB - 2300CC','DAILY 35S12 LWB - 2287CC','DISPATCH ','DISPATCH 900 ENTERPRISE - 1997CC','DISPATCH 900 HDI - 1997CC','DISPATCH 1000 HDI 90 SWB - 1560CC','DOBLO ','DOBLO CARGO D - 1910CC','DOBLO CARGO JTD - 1910CC','DUCATO 18 JTD LWB - 2800CC','EXPERT','JUMBO ','L200 ELEGANCE','LT 35 TDI LWB - 2461CC','MASTER','MINIBUS DRIVE ON A CAR LICENCE NO D1','NAVARA AVENTURA AUTO DOUBLE CAB','PRIMASTAR','PRIMASTAR LWB 2.9T','RANGER ','RELAY','RELAY 2.2 35 HDI 120 MWB','RELAY 2.2 1800 TD HDI MWB','RELAY 35 HDI 120 MWB - 2198CC','RELAY 1000 TD HDI SWB - 1997CC','SCUDO ','SCUDO EL 1.9D - 1867CC','SPRINTER 2.1 311 CDI LWB','SPRINTER 311 CDI LWB','SPRINTER 311 CDI LWB - 2148CC','SPRINTER 313 CDI LWB','STOKE NEWCASTLE LYME','SWB SHORT WHEEL BASE LOW ROOF','TOURNEO','TOURNEO 9 SEAT MINIBUS GLX 125 PS','TOURNEO 9 STR GLX 110 PS','TOURNEO GLX 130PS','TR-PORTER T28 102 TDI SWB - 1896CC','TRAFFIC 9 SEAT LWB MINIBUS','TRAFFIC 9 SEAT LWB MINIBUS 115PS','TRAFIC','TRAFIC 9 SEAT LWB MINIBUS','TRAFIC SPORT 9 SEAT LWB MINIBUS','TRAFIC SWB 2.9T NO VAT','TRANSIT','TRANSIT CONNECT LWB HIGH ROOF','TRANSIT DOUBLE CAB TIPPER 115 PS 6 SPEED','TRANSIT S/CAB TIPPER','TRANSIT SHORT WHEEL BASE LOW ROOF','TRANSIT SINGLE CAB TIPPER','TRANSIT SWB SHORT WHEEL BASE','TRANSIT TIPPER','TRANSIT TOURNEO 9 SEAT MINIBUS GLX','TRANSIT TOURNEO 9 SEAT MINIBUS GLX 130 PS','TRANSIT TOURNEO GL 9 SEAT MINIBUS','TRANSIT TOURNEO GLX 9 SEAT MINIBUS','TRANSPORTER','TRANSPORTER T26 85 TDI - 1896CC','VITO 2.1 111 CDI XLONG','VITO 108 CDI - 2151CC','VITO 111 CDI COMPACT - 2148CC','VITO 111 CDI LONG - 2148CC','VITO 115 CDI LONG - 2148CC','VITO 120 CDI SWB A - 2987CC','VIVARO ','VIVARO 9 SEAT MINIBUS','VIVARO 9 SEAT MINIBUS WITH REMOVABLE SEATS','VIVARO 2700 CDTI SWB - 1995CC','VIVARO 2900 CDTI SWB','VIVARO 2900 CDTI SWB - 1995CC','VIVARO 2900 DTI LWB - 1870CC','VIVARO 2900 DTI SWB','VIVARO CDTI LWB LONG WHEEL BASE','VIVARO LONG WHEEL BASE NO VAT',''); function OutputModelsDropdown(make) { // Clear dropdown items.. document.SearchForm.modelSelect.length = 0; // Get models.. var make_md5 = (md5(make)); try { var models = eval("m_"+make_md5); }catch(e) { var models = m_ALL; } // Always shwo the any/manual option.. appendOptionLast(document.SearchForm.modelSelect, "Any", "searchBox"); // Fill dropdown items.. for(i = 0; i < models.length; i++) { if(models[i] != '') { appendOptionLast(document.SearchForm.modelSelect, models[i], models[i]); } } } function appendOptionLast(listObj, newItemTxt, newItemVal) { var elOptNew = document.createElement('option'); elOptNew.text = newItemTxt; elOptNew.value = newItemVal; try { listObj.add(elOptNew, null); // standards compliant; doesn't work in IE }catch(e) { listObj.add(elOptNew); // IE only } } function isArray(obj) { return(obj.constructor.toString().indexOf("Array") == -1); } /************************************************* Third Party Functions Used To Mimic PHP md5() **************************************************/ function utf8_encode ( str_data ) { // http://kevin.vanzonneveld.net // + original by: Webtoolkit.info (http://www.webtoolkit.info/) // * example 1: utf8_encode('Kevin van Zonneveld'); // * returns 1: 'Kevin van Zonneveld' str_data = str_data.replace(/\r\n/g,"\n"); var utftext = ""; for (var n = 0; n < str_data.length; n++) { var c = str_data.charCodeAt(n); if (c < 128) { utftext += String.fromCharCode(c); } else if((c > 127) && (c < 2048)) { utftext += String.fromCharCode((c >> 6) | 192); utftext += String.fromCharCode((c & 63) | 128); } else { utftext += String.fromCharCode((c >> 12) | 224); utftext += String.fromCharCode(((c >> 6) & 63) | 128); utftext += String.fromCharCode((c & 63) | 128); } } return utftext; } function md5 ( str ) { // http://kevin.vanzonneveld.net // + original by: Webtoolkit.info (http://www.webtoolkit.info/) // + namespaced by: Michael White (http://crestidg.com) // - depends on: utf8_encode // * example 1: md5('Kevin van Zonneveld'); // * returns 1: '6e658d4bfcb59cc13f96c14450ac40b9' var RotateLeft = function(lValue, iShiftBits) { return (lValue<>>(32-iShiftBits)); }; var AddUnsigned = function(lX,lY) { var lX4,lY4,lX8,lY8,lResult; lX8 = (lX & 0x80000000); lY8 = (lY & 0x80000000); lX4 = (lX & 0x40000000); lY4 = (lY & 0x40000000); lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF); if (lX4 & lY4) { return (lResult ^ 0x80000000 ^ lX8 ^ lY8); } if (lX4 | lY4) { if (lResult & 0x40000000) { return (lResult ^ 0xC0000000 ^ lX8 ^ lY8); } else { return (lResult ^ 0x40000000 ^ lX8 ^ lY8); } } else { return (lResult ^ lX8 ^ lY8); } }; var F = function(x,y,z) { return (x & y) | ((~x) & z); }; var G = function(x,y,z) { return (x & z) | (y & (~z)); }; var H = function(x,y,z) { return (x ^ y ^ z); }; var I = function(x,y,z) { return (y ^ (x | (~z))); }; var FF = function(a,b,c,d,x,s,ac) { a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac)); return AddUnsigned(RotateLeft(a, s), b); }; var GG = function(a,b,c,d,x,s,ac) { a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac)); return AddUnsigned(RotateLeft(a, s), b); }; var HH = function(a,b,c,d,x,s,ac) { a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac)); return AddUnsigned(RotateLeft(a, s), b); }; var II = function(a,b,c,d,x,s,ac) { a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac)); return AddUnsigned(RotateLeft(a, s), b); }; var ConvertToWordArray = function(str) { var lWordCount; var lMessageLength = str.length; var lNumberOfWords_temp1=lMessageLength + 8; var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1 % 64))/64; var lNumberOfWords = (lNumberOfWords_temp2+1)*16; var lWordArray=Array(lNumberOfWords-1); var lBytePosition = 0; var lByteCount = 0; while ( lByteCount < lMessageLength ) { lWordCount = (lByteCount-(lByteCount % 4))/4; lBytePosition = (lByteCount % 4)*8; lWordArray[lWordCount] = (lWordArray[lWordCount] | (str.charCodeAt(lByteCount)<>>29; return lWordArray; }; var WordToHex = function(lValue) { var WordToHexValue="",WordToHexValue_temp="",lByte,lCount; for (lCount = 0;lCount<=3;lCount++) { lByte = (lValue>>>(lCount*8)) & 255; WordToHexValue_temp = "0" + lByte.toString(16); WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2); } return WordToHexValue; }; var x=Array(); var k,AA,BB,CC,DD,a,b,c,d; var S11=7, S12=12, S13=17, S14=22; var S21=5, S22=9 , S23=14, S24=20; var S31=4, S32=11, S33=16, S34=23; var S41=6, S42=10, S43=15, S44=21; str = this.utf8_encode(str); x = ConvertToWordArray(str); a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476; for (k=0;k