1 2 3 function SMShop_noDataAvailable(args){ 4 var $SMS = args[0], _id = $SMS.id, _xml = null; 5 // no data available during init 6 _xml = SMSession.getSession(_id); 7 if(_xml==null) _xml = SMSession.xml.createNode(_id); 8 if(_xml!=null) $SMS.xml = _xml; 9 }; 10 11 function SMBasket_noDataAvailable(args){ 12 var $SMB = args[0], $SMS = $SMB.parent, 13 _doc = $SMS.xml.ownerDocument, _id = $SMB.id, _xml = null; 14 // no data available during init 15 _xml = $SMS.xml.appendChild(_doc.createNode(_id)); 16 if(_xml!=null) $SMB.xml = _xml; 17 }; 18 19 function SMShipMethodInfo_noDataAvailable(args){ 20 var _SMShipMethodInfo = args[0], $SMB = _SMShipMethodInfo.parent, 21 _doc = $SMB.xml.ownerDocument, _id = _SMShipMethodInfo.id, _xml = null; 22 // no data available during init 23 _xml = $SMB.xml.appendChild(_doc.createNode(_id)); 24 if(_xml!=null) _SMShipMethodInfo.xml = _xml; 25 }; 26 27 function SMPayMethodInfo_noDataAvailable(args){ 28 var _SMPayMethodInfo = args[0], $SMB = _SMPayMethodInfo.parent, 29 _doc = $SMB.xml.ownerDocument, _id = _SMPayMethodInfo.id, _xml = null; 30 // no data available during init 31 _xml = $SMB.xml.appendChild(_doc.createNode(_id)); 32 if(_xml!=null) _SMPayMethodInfo.xml = _xml; 33 }; 34 35 function SMGDiscounts_noDataAvailable(args){ 36 var _SMGDiscounts = args[0], $SMB = _SMGDiscounts.parent, 37 _doc = $SMB.xml.ownerDocument, _id = _SMGDiscounts.id, _xml = null; 38 // no data available during init 39 _xml = $SMB.xml.appendChild(_doc.createNode(_id)); 40 if(_xml!=null) _SMGDiscounts.xml = _xml; 41 }; 42 43 function SMProduct_noDataAvailable(args){ 44 var $SMP = args[0], $SMS = $SMP.shop, _id = $SMP.id, _xml = null; 45 // no data available during init 46 _xml = $SMS.xml.ownerDocument.createNode(_id); 47 if(_xml!=null){ 48 $SMP.xml = _xml; 49 }; 50 }; 51 52 function SMDiscounts_noDataAvailable(args){ 53 var _SMDiscounts = args[0], $SMP = _SMDiscounts.parent, 54 _doc = $SMP.xml.ownerDocument, _id = _SMDiscounts.id, _xml = null; 55 // no data available during init 56 _xml = $SMP.xml.appendChild(_doc.createNode(_id)); 57 if(_xml!=null) _SMDiscounts.xml = _xml; 58 }; 59 60 function SMVariants_noDataAvailable(args){ 61 var _SMVariants = args[0], $SMP = _SMVariants.parent, 62 _doc = $SMP.xml.ownerDocument, _id = _SMVariants.id, _xml = null; 63 // no data available during init 64 _xml = $SMP.xml.appendChild(_doc.createNode(_id)); 65 if(_xml!=null) _SMVariants.xml = _xml; 66 }; 67 68 function SMShop_onAfterUpdate(args){ 69 var $SMS = args[0], _id = $SMS.id, _xml = $SMS.xml; 70 // after shop update update and save session object 71 SMSession.setSession(_id, "xmlnode", _xml); 72 SMSession.save(); 73 }; 74 75 function SMBasket_onBeforeReset(args){ 76 // before resetting basket confirm 77 return(confirm("Sind Sie sicher, dass Sie Ihren Warenkorb löschen möchten?")); 78 }; 79 80 function SMBasket_onAfterReset(args){ 81 // after resetting basket reload 82 location.replace(location.href); 83 }; 84 85 function SMBasket_onBeforeAdd(args){ 86 var $SMB = args[0], $SMP = args[1], $SMS = $SMB.parent, _frm = null, 87 _elem = null, _params = new Array(), _msg = ""; 88 // before adding a product, check whether another order 89 // has been completed earlier 90 if($SMS.getAttribute(_SMAOComplete)=="true"){ 91 $SMS.reinitOrder(); 92 }; 93 return(true); 94 }; 95 96 function SMProduct_onBeforeUpdate(args){ 97 var $SMP = args[0], _index = 0, _frm = _elem = _params = null; 98 _frm = document.forms["PD" + $SMP.getAttribute(_SMAUniqueID) + "variants"]; 99 if(_frm!=null&&($SMP.variants.xml.childNodes.length()==0||$SMP.getAttribute("s-var")=="1")){ 100 _params = new Array(); 101 for(var i=0; i<_frm.elements.length; i++){ 102 _index = _frm.elements[i].selectedIndex; 103 if(_index<0) _index = 0; 104 _elem = _frm.elements[i].options[_index]; 105 _params[_params.length] = _elem.text; 106 _params[_params.length] = _elem.value; 107 }; 108 $SMP.variants.newSimpleVariant.apply($SMP.variants, _params); 109 }; 110 return(true); 111 }; 112 113 function SMProduct_onAfterUpdate(args){ 114 var $SMP = args[0], $min = $max = $amnt = 0, $update = false; 115 $min = parseInt($SMP.getAttribute(_SMAMinAmount)); 116 $max = parseInt($SMP.getAttribute(_SMAMaxAmount)); 117 $amnt = parseFloat($SMP.getAttribute(_SMAAmount)); 118 if($amnt < $min){ 119 $amnt = $min; $update = true; 120 } else if($max > 0 && $amnt > $max){ 121 $amnt = $max; $update = true; 122 }; 123 if($update){ 124 $SMP.setAttribute(_SMAAmount, $amnt);
125 $SMP.update(); 126 }; 127 }; 128 129 function SMBasket_onAfterAdd(args){ 130 var $SMB = args[0], $SMP = args[1]; 131 location.href = (SMOMAbsoluteBasePath + "warenkorb.htm"); 132 }; 133 134 function SMBasket_onItemExists(args){ 135 var $SMB = args[0], _SMNewProduct = args[1], _SMExistingProduct = args[2]; 136 // item exists in basket, return action flag 137 // * _eSMReplace : replace existing item 138 // * _eSMAdd : add to basket 139 // * _eSMCancel : cancel action 140 return(_eSMAdd); 141 }; 142 143 function SMBasket_onBeforeRemove(args){ 144 var $SMB = args[0], $SMP = args[1], $msg = "Sind Sie sicher, dass Sie das Produkt '%d' mit der Artikelnummer '%n' aus dem Warenkorb entfernen möchten?"; 145 // before removing a product confirm 146 $msg = $msg.replace("%d", $SMP.name); 147 $msg = $msg.replace("%n", $SMP.getAttribute(_SMACode)); 148 return(confirm($msg)); 149 }; 150 151 function SMBasket_onAfterRemove(args){ 152 // reload page after deleting a product; 153 location.replace("warenkorb.htm"); 154 }; 155 156 function SMShipMethodInfo_onAfterUpdate(args){ 157 // update SMShop after recalculating the shipment costs 158 SMShop.update(); 159 }; 160 161 function SMPayMethodInfo_onAfterUpdate(args){ 162 // update SMShop after recalculating the payment costs 163 SMShop.update(); 164 }; 165 166 function SMShop_variantSelectionChanged(args){ 167 var $SMP = args[0], _form = args[1], _varset = _vartext = "", _index = 0, _elem = null; 168 _elem = document.getElementById("variant_not_found"); 169 if(_elem!=null) _elem.style.display = "none"; 170 // update product variant properties after changes occured in 171 // the variants html form 172 if($SMP.variants.xml.childNodes.length()!=0){ 173 for(var i=0; i<_form.elements.length; i++){ 174 _elem = _form.elements[i]; 175 _index = _elem.options.selectedIndex; 176 if(_index<0) _index = 0; 177 if(_varset!="") _varset += ";"; 178 if(_vartext!="") _vartext += ","; 179 _varset += _elem.options[_index].value; 180 _vartext += (_elem.options[_index].text).replace(/,/g, ","); 181 }; 182 $SMP.variants.activateByValues(_varset, _vartext); 183 $SMP.update(); 184 displayProductProperties($SMP); 185 }; 186 }; 187 188 function SMShop_onBasketGUIElemChanged(args){ 189 var $SMS = args[0], _elem = args[1], index = args[2], _form = null, _name = "", $SMP = null, _uniqueID = "", _variantID = ""; 190 // update product amount after changes occured in the 191 // basket graphical user interface 192 if(_elem!=null){ 193 _name = _elem.id.replace("PD", ""); 194 _name = _name.replace("Amount", ""); 195 if(_name.indexOf("-")){ 196 _uniqueID = _name.split("-")[0]; 197 _variantID = _name.split("-")[1]; 198 } 199 else _uniqueID = _name; 200 if(index>=0){ 201 $SMP = $SMS.basket.getProductByIndex(index); 202 } 203 else if(_variantID!=""){ 204 $SMP = $SMS.basket.getProductById(_uniqueID, _variantID); 205 } 206 else $SMP = $SMS.basket.getProductById(_uniqueID); 207 if($SMP!=null){ 208 $SMP.setAttribute(_SMAAmount, _elem.value); 209 $SMP.update(); 210 $SMS.basket.update(); 211 }; 212 }; 213 }; 214 215 function SMVariants_onAfterActivate(args){ 216 var _SMVariants = args[0]; 217 // update form controls, if any 218 _SMVariants.refreshFormControls(); 219 }; 220 221 /* sm:broker-ssl begin-edit */ 222 var useSSLForCheckout = false; 223 var sharedSSLURL = ""; 224 /* sm:broker-ssl end-edit */ 225 226 var sPHPSessionUrl = ""; 227 228 sPHPSessionUrl = (sharedSSLURL==""?SMOMAbsoluteRootURL + "/phpsession.php":""); 229 230 231 var SMFirstInit = false; 232 var SMSession = new SXMLSessionManager(sPHPSessionUrl); 233 SMFirstInit = SMSession.init("S135DGC1Q6"); 234 235 var SMShop = new cSMShop("SMShop");SMShop.init(); 236 // 5.5.7 Surcharge Calculator Options 237 SMShop.calculateSurchargePerAmount = 0; // (0,1) 238 // 239 with(SMShop){ 240 // set basic data 241 setAttribute(_SMAInGross, 1); // Gross Prices Entered (0,1) 242 setAttribute(_SMAOutGross, 1); // Display Gross Prices (0,1) 243 setAttribute(_SMARoundTo, 0); // Round Final Amount (100,50,10,5,0) 244 setAttribute(_SMAMinAmount, 0); 245 regions[0] = new Array(0, "DE", "Deutschland", 19, 7, 0, 0, false, false, 2, "^DE[ ]{0,1}[0-9]{9}$"); 246 regions[1] = new Array(1, "AT", "Österreich", 19, 7, 0, 0, true, false, 2, "^AT[ ]{0,1}U[0-9]{8}$"); 247 regions[2] = new Array(2, "CH", "Schweiz", 19, 7, 0, 0, false, false, 2, ""); 248 regions[3] = new Array(3, "AF", "Afghanistan", 0, 0, 0, 0, false, false, 0, ""); 249 regions[4] = new Array(4, "AX", "Åland", 0, 0, 0, 0, false, false, 0, ""); 250 regions[5] = new Array(5, "AL", "Albania", 0, 0, 0, 0, false, false, 0, ""); 251 regions[6] = new Array(6, "DZ", "Algeria", 0, 0, 0, 0, false, false, 0, ""); 252 regions[7] = new Array(7, "AS", "American Samoa", 0, 0, 0, 0, false, false, 0, ""); 253 regions[8] = new Array(8, "AD", "Andorra", 0, 0, 0, 0, false, false, 0, ""); 254 regions[9] = new Array(9, "AO", "Angola", 0, 0, 0, 0, false, false, 0, ""); 255 regions[10] = new Array(10, "AI", "Anguilla", 0, 0, 0, 0, false, false, 0, ""); 256 regions[11] = new Array(11, "AQ", "Antarctica", 0, 0, 0, 0, false, false, 0, ""); 257 regions[12] = new Array(12, "AG", "Antigua and Barbuda", 0, 0, 0, 0, false, false, 0, ""); 258 regions[13] = new Array(13, "AR", "Argentina", 0, 0, 0, 0, false, false, 0, ""); 259 regions[14] = new Array(14, "AM", "Armenia", 0, 0, 0, 0, false, false, 0, ""); 260 regions[15] = new Array(15, "AW", "Aruba", 0, 0, 0, 0, false, false, 0, ""); 261 regions[16] = new Array(16, "AU", "Australia", 10, 0, 0, 0, false, false, 0, ""); 262 regions[17] = new Array(17, "AZ", "Azerbaijan", 0, 0, 0, 0, false, false, 0, ""); 263 regions[18] = new Array(18, "BS", "Bahamas", 0, 0, 0, 0, false, false, 0, ""); 264 regions[19] = new Array(19, "BH", "Bahrain", 0, 0, 0, 0, false, false, 0, ""); 265 regions[20] = new Array(20, "BD", "Bangladesh", 0, 0, 0, 0, false, false, 0, ""); 266 regions[21] = new Array(21, "BB", "Barbados", 0, 0, 0, 0, false, false, 0, ""); 267 regions[22] = new Array(22, "BY", "Belarus", 0, 0, 0, 0, false, false, 0, ""); 268 regions[23] = new Array(23, "BE", "Belgium", 21, 12, 0, 0, false, false, 2, "^BE[ ]{0,1}[0-9]{9}$"); 269 regions[24] = new Array(24, "BZ", "Belize", 0, 0, 0, 0, false, false, 0, ""); 270 regions[25] = new Array(25, "BJ", "Benin", 0, 0, 0, 0, false, false, 0, ""); 271 regions[26] = new Array(26, "BM", "Bermuda", 0, 0, 0, 0, false, false, 0, ""); 272 regions[27] = new Array(27, "BT", "Bhutan", 0, 0, 0, 0, false, false, 0, ""); 273 regions[28] = new Array(28, "BO", "Bolivia", 0, 0, 0, 0, false, false, 0, ""); 274 regions[29] = new Array(29, "BA", "Bosnia and Herzegovina", 0, 0, 0, 0, false, false, 0, ""); 275 regions[30] = new Array(30, "BW", "Botswana", 0, 0, 0, 0, false, false, 0, ""); 276 regions[31] = new Array(31, "BV", "Bouvet Island", 0, 0, 0, 0, false, false, 0, ""); 277 regions[32] = new Array(32, "BR", "Brazil", 0, 0, 0, 0, false, false, 0, ""); 278 regions[33] = new Array(33, "IO", "British Indian Ocean Territory", 0, 0, 0, 0, false, false, 0, ""); 279 regions[34] = new Array(34, "BN", "Brunei Darussalam", 0, 0, 0, 0, false, false, 0, ""); 280 regions[35] = new Array(35, "BG", "Bulgaria", 20, 0, 0, 0, false, false, 2, "^BG[ ]{0,1}([0-9]{9}|[0-9]{10})$"); 281 regions[36] = new Array(36, "BF", "Burkina Faso", 0, 0, 0, 0, false, false, 0, ""); 282 regions[37] = new Array(37, "BI", "Burundi", 0, 0, 0, 0, false, false, 0, ""); 283 regions[38] = new Array(38, "KH", "Cambodia", 0, 0, 0, 0, false, false, 0, ""); 284 regions[39] = new Array(39, "CM", "Cameroon", 0, 0, 0, 0, false, false, 0, ""); 285 regions[40] = new Array(40, "CA", "Canada", 0, 0, 0, 0, false, false, 0, ""); 286 regions[41] = new Array(41, "CV", "Cape Verde", 0, 0, 0, 0, false, false, 0, "");
287 regions[42] = new Array(42, "KY", "Cayman Islands", 0, 0, 0, 0, false, false, 0, ""); 288 regions[43] = new Array(43, "CF", "Central African Republic", 0, 0, 0, 0, false, false, 0, ""); 289 regions[44] = new Array(44, "TD", "Chad", 0, 0, 0, 0, false, false, 0, ""); 290 regions[45] = new Array(45, "CL", "Chile", 0, 0, 0, 0, false, false, 0, ""); 291 regions[46] = new Array(46, "CN", "China", 0, 0, 0, 0, false, false, 0, ""); 292 regions[47] = new Array(47, "CX", "Christmas Island", 0, 0, 0, 0, false, false, 0, ""); 293 regions[48] = new Array(48, "CC", "Cocos (Keeling) Islands", 0, 0, 0, 0, false, false, 0, ""); 294 regions[49] = new Array(49, "CO", "Colombia", 0, 0, 0, 0, false, false, 0, ""); 295 regions[50] = new Array(50, "KM", "Comoros", 0, 0, 0, 0, false, false, 0, ""); 296 regions[51] = new Array(51, "CG", "Congo (Brazzaville)", 0, 0, 0, 0, false, false, 0, ""); 297 regions[52] = new Array(52, "CD", "Congo (Kinshasa)", 0, 0, 0, 0, false, false, 0, ""); 298 regions[53] = new Array(53, "CK", "Cook Islands", 0, 0, 0, 0, false, false, 0, ""); 299 regions[54] = new Array(54, "CR", "Costa Rica", 0, 0, 0, 0, false, false, 0, ""); 300 regions[55] = new Array(55, "CI", "Côte d'Ivoire", 0, 0, 0, 0, false, false, 0, ""); 301 regions[56] = new Array(56, "HR", "Croatia", 0, 0, 0, 0, false, false, 0, ""); 302 regions[57] = new Array(57, "CU", "Cuba", 0, 0, 0, 0, false, false, 0, ""); 303 regions[58] = new Array(58, "CY", "Cyprus", 15, 5, 0, 0, false, false, 2, "^CY[ ]{0,1}[0-9]{9}$"); 304 regions[59] = new Array(59, "CZ", "Czech Republic", 19, 5, 0, 0, false, false, 2, "^CZ[ ]{0,1}([0-9]{8}|[0-9]{9})|[0-9]{10})$"); 305 regions[60] = new Array(60, "DK", "Denmark", 25, 0, 0, 0, false, false, 2, "^DK[ ]{0,1}[0-9]{8}$"); 306 regions[61] = new Array(61, "DJ", "Djibouti", 0, 0, 0, 0, false, false, 0, ""); 307 regions[62] = new Array(62, "DM", "Dominica", 0, 0, 0, 0, false, false, 0, ""); 308 regions[63] = new Array(63, "DO", "Dominican Republic", 0, 0, 0, 0, false, false, 0, ""); 309 regions[64] = new Array(64, "EC", "Ecuador", 0, 0, 0, 0, false, false, 0, ""); 310 regions[65] = new Array(65, "EG", "Egypt", 0, 0, 0, 0, false, false, 0, ""); 311 regions[66] = new Array(66, "SV", "El Salvador", 0, 0, 0, 0, false, false, 0, ""); 312 regions[67] = new Array(67, "GQ", "Equatorial Guinea", 0, 0, 0, 0, false, false, 0, ""); 313 regions[68] = new Array(68, "ER", "Eritrea", 0, 0, 0, 0, false, false, 0, ""); 314 regions[69] = new Array(69, "EE", "Estonia", 18, 1, 3, 5, false, false, 2, "^EE[ ]{0,1}[0-9]{9}$"); 315 regions[70] = new Array(70, "ET", "Ethiopia", 0, 0, 0, 0, false, false, 0, ""); 316 regions[71] = new Array(71, "FK", "Falkland Islands", 0, 0, 0, 0, false, false, 0, ""); 317 regions[72] = new Array(72, "FO", "Faroe Islands", 0, 0, 0, 0, false, false, 0, ""); 318 regions[73] = new Array(73, "FJ", "Fiji", 0, 0, 0, 0, false, false, 0, ""); 319 regions[74] = new Array(74, "FI", "Finland", 22, 17, 0, 0, false, false, 2, "^FI[ ]{0,1}[0-9]{8}$"); 320 regions[75] = new Array(75, "FR", "France", 19.6, 5.5, 0, 0, false, false, 2, "^FR[ ]{0,1}[a-zA-Z0-9]{2}[0-9]{9}$"); 321 regions[76] = new Array(76, "GF", "French Guiana", 0, 0, 0, 0, false, false, 0, ""); 322 regions[77] = new Array(77, "PF", "French Polynesia", 0, 0, 0, 0, false, false, 0, ""); 323 regions[78] = new Array(78, "TF", "French Southern Lands", 0, 0, 0, 0, false, false, 0, ""); 324 regions[79] = new Array(79, "GA", "Gabon", 0, 0, 0, 0, false, false, 0, ""); 325 regions[80] = new Array(80, "GM", "Gambia", 0, 0, 0, 0, false, false, 0, ""); 326 regions[81] = new Array(81, "GE", "Georgia", 0, 0, 0, 0, false, false, 0, ""); 327 regions[82] = new Array(82, "GH", "Ghana", 0, 0, 0, 0, false, false, 0, ""); 328 regions[83] = new Array(83, "GI", "Gibraltar", 0, 0, 0, 0, false, false, 0, ""); 329 regions[84] = new Array(84, "EL", "Greece", 18, 8, 0, 0, false, false, 2, "^EL[ ]{0,1}[0-9]{9}$"); 330 regions[85] = new Array(85, "GL", "Greenland", 0, 0, 0, 0, false, false, 0, ""); 331 regions[86] = new Array(86, "GD", "Grenada", 0, 0, 0, 0, false, false, 0, ""); 332 regions[87] = new Array(87, "GP", "Guadeloupe", 0, 0, 0, 0, false, false, 0, ""); 333 regions[88] = new Array(88, "GU", "Guam", 0, 0, 0, 0, false, false, 0, ""); 334 regions[89] = new Array(89, "GT", "Guatemala", 0, 0, 0, 0, false, false, 0, ""); 335 regions[90] = new Array(90, "GN", "Guinea", 0, 0, 0, 0, false, false, 0, ""); 336 regions[91] = new Array(91, "GW", "Guinea-Bissau", 0, 0, 0, 0, false, false, 0, ""); 337 regions[92] = new Array(92, "GY", "Guyana", 0, 0, 0, 0, false, false, 0, ""); 338 regions[93] = new Array(93, "HT", "Haiti", 0, 0, 0, 0, false, false, 0, ""); 339 regions[94] = new Array(94, "HM", "Heard and McDonald Islands", 0, 0, 0, 0, false, false, 0, ""); 340 regions[95] = new Array(95, "HN", "Honduras", 0, 0, 0, 0, false, false, 0, "");
341 regions[96] = new Array(96, "HK", "Hong Kong", 0, 0, 0, 0, false, false, 0, ""); 342 regions[97] = new Array(97, "HU", "Hungary", 25, 12, 0, 0, false, false, 2, "^HU[ ]{0,1}[0-9]{8}$"); 343 regions[98] = new Array(98, "IS", "Iceland", 24.5, 0, 0, 0, false, false, 0, ""); 344 regions[99] = new Array(99, "IN", "India", 0, 0, 0, 0, false, false, 0, ""); 345 regions[100] = new Array(100, "ID", "Indonesia", 0, 0, 0, 0, false, false, 0, ""); 346 regions[101] = new Array(101, "IR", "Iran", 0, 0, 0, 0, false, false, 0, ""); 347 regions[102] = new Array(102, "IQ", "Iraq", 0, 0, 0, 0, false, false, 0, ""); 348 regions[103] = new Array(103, "IE", "Ireland", 21, 10, 0, 0, false, false, 2, "^IE[ ]{0,1}[0-9][0-9a-zA-Z][0-9]{5}[a-zA-Z]$"); 349 regions[104] = new Array(104, "IL", "Israel", 0, 0, 0, 0, false, false, 0, ""); 350 regions[105] = new Array(105, "IT", "Italy", 20, 9, 0, 0, false, false, 2, "^IT[ ]{0,1}[0-9]{11}$"); 351 regions[106] = new Array(106, "JM", "Jamaica", 0, 0, 0, 0, false, false, 0, ""); 352 regions[107] = new Array(107, "JP", "Japan", 0, 0, 0, 0, false, false, 0, ""); 353 regions[108] = new Array(108, "JO", "Jordan", 0, 0, 0, 0, false, false, 0, ""); 354 regions[109] = new Array(109, "KZ", "Kazakhstan", 0, 0, 0, 0, false, false, 0, ""); 355 regions[110] = new Array(110, "KE", "Kenya", 0, 0, 0, 0, false, false, 0, ""); 356 regions[111] = new Array(111, "KI", "Kiribati", 0, 0, 0, 0, false, false, 0, ""); 357 regions[112] = new Array(112, "KP", "Korea North", 0, 0, 0, 0, false, false, 0, ""); 358 regions[113] = new Array(113, "KR", "Korea South", 0, 0, 0, 0, false, false, 0, ""); 359 regions[114] = new Array(114, "KW", "Kuwait", 0, 0, 0, 0, false, false, 0, ""); 360 regions[115] = new Array(115, "KG", "Kyrgyzstan", 0, 0, 0, 0, false, false, 0, ""); 361 regions[116] = new Array(116, "LA", "Laos", 0, 0, 0, 0, false, false, 0, ""); 362 regions[117] = new Array(117, "LV", "Latvia", 18, 1, 5, 9, false, false, 2, "^LV[ ]{0,1}[0-9]{11}$"); 363 regions[118] = new Array(118, "LB", "Lebanon", 0, 0, 0, 0, false, false, 0, ""); 364 regions[119] = new Array(119, "LS", "Lesotho", 0, 0, 0, 0, false, false, 0, ""); 365 regions[120] = new Array(120, "LR", "Liberia", 0, 0, 0, 0, false, false, 0, ""); 366 regions[121] = new Array(121, "LY", "Libya", 0, 0, 0, 0, false, false, 0, ""); 367 regions[122] = new Array(122, "LI", "Liechtenstein", 0, 0, 0, 0, false, false, 0, ""); 368 regions[123] = new Array(123, "LT", "Lithuania", 18, 5, 7, 9, false, false, 2, "^LT[ ]{0,1}([0-9]{9}|[0-9]{12})$"); 369 regions[124] = new Array(124, "LU", "Luxembourg", 15, 6, 0, 0, false, false, 2, "^LU[ ]{0,1}[0-9]{8}$"); 370 regions[125] = new Array(125, "MO", "Macau", 0, 0, 0, 0, false, false, 0, ""); 371 regions[126] = new Array(126, "MK", "Macedonia", 0, 0, 0, 0, false, false, 0, ""); 372 regions[127] = new Array(127, "MG", "Madagascar", 0, 0, 0, 0, false, false, 0, ""); 373 regions[128] = new Array(128, "MW", "Malawi", 0, 0, 0, 0, false, false, 0, ""); 374 regions[129] = new Array(129, "MY", "Malaysia", 0, 0, 0, 0, false, false, 0, ""); 375 regions[130] = new Array(130, "MV", "Maldives", 0, 0, 0, 0, false, false, 0, ""); 376 regions[131] = new Array(131, "ML", "Mali", 0, 0, 0, 0, false, false, 0, ""); 377 regions[132] = new Array(132, "MT", "Malta", 18, 0, 0, 0, false, false, 2, "^MT[ ]{0,1}[0-9]{8}$"); 378 regions[133] = new Array(133, "MH", "Marshall Islands", 0, 0, 0, 0, false, false, 0, ""); 379 regions[134] = new Array(134, "MQ", "Martinique", 0, 0, 0, 0, false, false, 0, ""); 380 regions[135] = new Array(135, "MR", "Mauritania", 0, 0, 0, 0, false, false, 0, ""); 381 regions[136] = new Array(136, "MU", "Mauritius", 0, 0, 0, 0, false, false, 0, ""); 382 regions[137] = new Array(137, "YT", "Mayotte", 0, 0, 0, 0, false, false, 0, ""); 383 regions[138] = new Array(138, "MX", "Mexico", 0, 0, 0, 0, false, false, 0, ""); 384 regions[139] = new Array(139, "FM", "Micronesia", 0, 0, 0, 0, false, false, 0, ""); 385 regions[140] = new Array(140, "MD", "Moldova", 0, 0, 0, 0, false, false, 0, ""); 386 regions[141] = new Array(141, "MC", "Monaco", 0, 0, 0, 0, false, false, 0, ""); 387 regions[142] = new Array(142, "MN", "Mongolia", 0, 0, 0, 0, false, false, 0, ""); 388 regions[143] = new Array(143, "MS", "Montserrat", 0, 0, 0, 0, false, false, 0, ""); 389 regions[144] = new Array(144, "MA", "Morocco", 0, 0, 0, 0, false, false, 0, ""); 390 regions[145] = new Array(145, "MZ", "Mozambique", 0, 0, 0, 0, false, false, 0, ""); 391 regions[146] = new Array(146, "MM", "Myanmar", 0, 0, 0, 0, false, false, 0, ""); 392 regions[147] = new Array(147, "NA", "Namibia", 0, 0, 0, 0, false, false, 0, ""); 393 regions[148] = new Array(148, "NR", "Nauru", 0, 0, 0, 0, false, false, 0, ""); 394 regions[149] = new Array(149, "NP", "Nepal", 0, 0, 0, 0, false, false, 0, ""); 395 regions[150] = new Array(150, "NL", "Netherlands", 19, 6, 0, 0, false, false, 2, "^NL[ ]{0,1}[0-9]{9}B[0-9]{2}$"); 396 regions[151] = new Array(151, "AN", "Netherlands Antilles", 0, 0, 0, 0, false, false, 0, ""); 397 regions[152] = new Array(152, "NC", "New Caledonia", 0, 0, 0, 0, false, false, 0, ""); 398 regions[153] = new Array(153, "NZ", "New Zealand", 0, 0, 0, 0, false, false, 0, ""); 399 regions[154] = new Array(154, "NI", "Nicaragua", 0, 0, 0, 0, false, false, 0, ""); 400 regions[155] = new Array(155, "NE", "Niger", 0, 0, 0, 0, false, false, 0, ""); 401 regions[156] = new Array(156, "NG", "Nigeria", 0, 0, 0, 0, false, false, 0, ""); 402 regions[157] = new Array(157, "NU", "Niue", 0, 0, 0, 0, false, false, 0, ""); 403 regions[158] = new Array(158, "NF", "Norfolk Island", 0, 0, 0, 0, false, false, 0, ""); 404 regions[159] = new Array(159, "MP", "Northern Mariana Islands", 0, 0, 0, 0, false, false, 0, ""); 405 regions[160] = new Array(160, "NO", "Norway", 24, 0, 0, 0, false, false, 0, ""); 406 regions[161] = new Array(161, "OM", "Oman", 0, 0, 0, 0, false, false, 0, ""); 407 regions[162] = new Array(162, "PK", "Pakistan", 0, 0, 0, 0, false, false, 0, ""); 408 regions[163] = new Array(163, "PW", "Palau", 0, 0, 0, 0, false, false, 0, ""); 409 regions[164] = new Array(164, "PS", "Palestine", 0, 0, 0, 0, false, false, 0, ""); 410 regions[165] = new Array(165, "PA", "Panama", 0, 0, 0, 0, false, false, 0, ""); 411 regions[166] = new Array(166, "PG", "Papua New Guinea", 0, 0, 0, 0, false, false, 0, ""); 412 regions[167] = new Array(167, "PY", "Paraguay", 0, 0, 0, 0, false, false, 0, ""); 413 regions[168] = new Array(168, "PE", "Peru", 0, 0, 0, 0, false, false, 0, ""); 414 regions[169] = new Array(169, "PH", "Philippines", 0, 0, 0, 0, false, false, 0, "");
415 regions[170] = new Array(170, "PN", "Pitcairn", 0, 0, 0, 0, false, false, 0, ""); 416 regions[171] = new Array(171, "PL", "Poland", 22, 7, 0, 0, false, false, 2, "^PL[ ]{0,1}[0-9]{10}$"); 417 regions[172] = new Array(172, "PT", "Portugal", 19, 4, 5, 0, false, false, 2, "^PT[ ]{0,1}[0-9]{9}$"); 418 regions[173] = new Array(173, "PR", "Puerto Rico", 0, 0, 0, 0, false, false, 0, ""); 419 regions[174] = new Array(174, "QA", "Qatar", 0, 0, 0, 0, false, false, 0, ""); 420 regions[175] = new Array(175, "RE", "Reunion", 0, 0, 0, 0, false, false, 0, ""); 421 regions[176] = new Array(176, "RO", "Romania", 19, 0, 0, 0, false, false, 2, "^RO[ ]{0,1}[0-9]{10}$"); 422 regions[177] = new Array(177, "RU", "Russian Federation", 0, 0, 0, 0, false, false, 0, ""); 423 regions[178] = new Array(178, "RW", "Rwanda", 0, 0, 0, 0, false, false, 0, ""); 424 regions[179] = new Array(179, "SH", "Saint Helena", 0, 0, 0, 0, false, false, 0, ""); 425 regions[180] = new Array(180, "KN", "Saint Kitts and Nevis", 0, 0, 0, 0, false, false, 0, ""); 426 regions[181] = new Array(181, "LC", "Saint Lucia", 0, 0, 0, 0, false, false, 0, ""); 427 regions[182] = new Array(182, "PM", "Saint Pierre and Miquelon", 0, 0, 0, 0, false, false, 0, ""); 428 regions[183] = new Array(183, "VC", "Saint Vincent and the Grenadines", 0, 0, 0, 0, false, false, 0, ""); 429 regions[184] = new Array(184, "WS", "Samoa", 0, 0, 0, 0, false, false, 0, ""); 430 regions[185] = new Array(185, "SM", "San Marino", 0, 0, 0, 0, false, false, 0, ""); 431 regions[186] = new Array(186, "ST", "Sao Tome and Principe", 0, 0, 0, 0, false, false, 0, ""); 432 regions[187] = new Array(187, "SA", "Saudi Arabia", 0, 0, 0, 0, false, false, 0, ""); 433 regions[188] = new Array(188, "SN", "Senegal", 0, 0, 0, 0, false, false, 0, ""); 434 regions[189] = new Array(189, "CS", "Serbia and Montenegro", 0, 0, 0, 0, false, false, 0, ""); 435 regions[190] = new Array(190, "SC", "Seychelles", 0, 0, 0, 0, false, false, 0, ""); 436 regions[191] = new Array(191, "SL", "Sierra Leone", 0, 0, 0, 0, false, false, 0, ""); 437 regions[192] = new Array(192, "SG", "Singapore", 0, 0, 0, 0, false, false, 0, ""); 438 regions[193] = new Array(193, "SK", "Slovakia", 19, 10, 0, 0, false, false, 2, "^SK[ ]{0,1}[0-9]{10}$"); 439 regions[194] = new Array(194, "SI", "Slovenia", 20, 8.5, 0, 0, false, false, 2, "^SI[ ]{0,1}[0-9]{8}$"); 440 regions[195] = new Array(195, "SB", "Solomon Islands", 0, 0, 0, 0, false, false, 0, ""); 441 regions[196] = new Array(196, "SO", "Somalia", 0, 0, 0, 0, false, false, 0, ""); 442 regions[197] = new Array(197, "ZA", "South Africa", 0, 0, 0, 0, false, false, 0, ""); 443 regions[198] = new Array(198, "GS", "South Georgia and South Sandwich Islands", 0, 0, 0, 0, false, false, 0, ""); 444 regions[199] = new Array(199, "ES", "Spain", 16, 7, 0, 0, false, false, 2, "^ES[ ]{0,1}[a-zA-Z0-9][0-9]{7}[a-zA-Z0-9]$"); 445 regions[200] = new Array(200, "LK", "Sri Lanka", 0, 0, 0, 0, false, false, 0, ""); 446 regions[201] = new Array(201, "SD", "Sudan", 0, 0, 0, 0, false, false, 0, ""); 447 regions[202] = new Array(202, "SR", "Suriname", 0, 0, 0, 0, false, false, 0, ""); 448 regions[203] = new Array(203, "SJ", "Svalbard and Jan Mayen Islands", 0, 0, 0, 0, false, false, 0, ""); 449 regions[204] = new Array(204, "SZ", "Swaziland", 0, 0, 0, 0, false, false, 0, ""); 450 regions[205] = new Array(205, "SE", "Sweden", 25, 12, 0, 0, false, false, 2, "^SE[ ]{0,1}[0-9]{10}01$"); 451 regions[206] = new Array(206, "SY", "Syria", 0, 0, 0, 0, false, false, 0, ""); 452 regions[207] = new Array(207, "TW", "Taiwan", 0, 0, 0, 0, false, false, 0, ""); 453 regions[208] = new Array(208, "TJ", "Tajikistan", 0, 0, 0, 0, false, false, 0, ""); 454 regions[209] = new Array(209, "TZ", "Tanzania", 0, 0, 0, 0, false, false, 0, ""); 455 regions[210] = new Array(210, "TH", "Thailand", 0, 0, 0, 0, false, false, 0, ""); 456 regions[211] = new Array(211, "TL", "Timor-Leste", 0, 0, 0, 0, false, false, 0, ""); 457 regions[212] = new Array(212, "TG", "Togo", 0, 0, 0, 0, false, false, 0, ""); 458 regions[213] = new Array(213, "TK", "Tokelau", 0, 0, 0, 0, false, false, 0, ""); 459 regions[214] = new Array(214, "TO", "Tonga", 0, 0, 0, 0, false, false, 0, ""); 460 regions[215] = new Array(215, "TT", "Trinidad and Tobago", 0, 0, 0, 0, false, false, 0, ""); 461 regions[216] = new Array(216, "TN", "Tunisia", 0, 0, 0, 0, false, false, 0, ""); 462 regions[217] = new Array(217, "TR", "Turkey", 0, 0, 0, 0, false, false, 0, ""); 463 regions[218] = new Array(218, "TM", "Turkmenistan", 0, 0, 0, 0, false, false, 0, ""); 464 regions[219] = new Array(219, "TC", "Turks and Caicos Islands", 0, 0, 0, 0, false, false, 0, ""); 465 regions[220] = new Array(220, "TV", "Tuvalu", 0, 0, 0, 0, false, false, 0, ""); 466 regions[221] = new Array(221, "UG", "Uganda", 0, 0, 0, 0, false, false, 0, ""); 467 regions[222] = new Array(222, "UA", "Ukraine", 0, 0, 0, 0, false, false, 0, "");
468 regions[223] = new Array(223, "AE", "United Arab Emirates", 0, 0, 0, 0, false, false, 0, ""); 469 regions[224] = new Array(224, "GB", "United Kingdom", 17.5, 1, 3, 5, false, false, 2, "^GB[ ]{0,1}([0-9]{9}|[0-9]{12})$"); 470 regions[225] = new Array(225, "UM", "United States Minor Outlying Islands", 0, 0, 0, 0, false, false, 0, ""); 471 regions[226] = new Array(226, "US", "United States of America", 0, 0, 0, 0, false, false, 0, ""); 472 regions[227] = new Array(227, "UY", "Uruguay", 0, 0, 0, 0, false, false, 0, ""); 473 regions[228] = new Array(228, "UZ", "Uzbekistan", 0, 0, 0, 0, false, false, 0, ""); 474 regions[229] = new Array(229, "VU", "Vanuatu", 0, 0, 0, 0, false, false, 0, ""); 475 regions[230] = new Array(230, "VA", "Vatican City", 0, 0, 0, 0, false, false, 0, ""); 476 regions[231] = new Array(231, "VE", "Venezuela", 0, 0, 0, 0, false, false, 0, ""); 477 regions[232] = new Array(232, "VN", "Viet Nam", 0, 0, 0, 0, false, false, 0, ""); 478 regions[233] = new Array(233, "VG", "Virgin Islands British", 0, 0, 0, 0, false, false, 0, ""); 479 regions[234] = new Array(234, "VI", "Virgin Islands U.S.", 0, 0, 0, 0, false, false, 0, ""); 480 regions[235] = new Array(235, "WF", "Wallis and Futuna Islands", 0, 0, 0, 0, false, false, 0, ""); 481 regions[236] = new Array(236, "EH", "Western Sahara", 0, 0, 0, 0, false, false, 0, ""); 482 regions[237] = new Array(237, "YE", "Yemen", 0, 0, 0, 0, false, false, 0, ""); 483 regions[238] = new Array(238, "ZM", "Zambia", 0, 0, 0, 0, false, false, 0, ""); 484 regions[239] = new Array(239, "ZW", "Zimbabwe", 0, 0, 0, 0, false, false, 0, ""); 485 486 }; 487 // executed on first session init only 488 if(SMFirstInit){ 489 var SMReferrer = SMSession.xml.documentElement.getAttribute("referrer"); 490 var SMQuery = SMSession.xml.documentElement.getAttribute("query"); 491 SMShop.setAttribute("id", SMSession.xml.documentElement.getAttribute("id")); 492 SMShop.setAttribute("finit", "1"); 493 SMShop.setAttribute("session-marker", "knVONzzSV7mruJJAgPdXZN9RJ6htvccB26EcvoL/YmNxTw=="); 494 SMShop.setAttribute("build", "5.6.3"); 495 SMShop.setAttribute("sarurl", SMOMAbsoluteRootURL); 496 if(SMReferrer!="") SMShop.setAttribute("referrer", SX_uEsc(SMReferrer)); 497 if(SMQuery!="") SMShop.setAttribute("query", SX_uEsc(SMQuery)); 498 SMShop.setAttribute("sid", fnSMRandStr(10)); 499 500 SMShop.setAttribute("finit", "0"); 501 }; 502 503 504 var SMProviderAddresses = new SXMLDom();with(SMProviderAddresses){documentElement = createNode("SMEmailService");with(documentElement){setAttribute("selfSender", "0");setAttribute("dateFormat", "d.m.Y H:i:s");setAttribute("remoteInfos", "0");setAttribute("referrer", SX_uEsc(SMSession.xml.documentElement.getAttribute("referrer")));setAttribute("adjustServerDate", "0");setAttribute("attachXml", "0");setAttribute("attachSmo", "0");setAttribute("attachOpenTrans", "0");setAttribute("attachLexware", "0");setAttribute("saveOrder", "1");setAttribute("smoEnabled", "0");setAttribute("smoHtmlCopy", "0");with(appendChild(ownerDocument.createNode("SMEmail"))){setAttribute("scope", "order");setAttribute("sender-name", "Darmreinigungsmittel.com");text = "lebensschule_SM|AT_gmx.de";};with(appendChild(ownerDocument.createNode("SMEmail"))){setAttribute("scope", "order");setAttribute("sender-name", "Darmreinigungsmittel.com");text = "marcoleonardo_SM|AT_gmx.net";};with(appendChild(ownerDocument.createNode("SMEmail"))){setAttribute("scope", "contact");setAttribute("sender-name", "Darmreinigungsmittel.com");text = "lebensschule_SM|AT_gmx.de";};with(appendChild(ownerDocument.createNode("SMEmail"))){setAttribute("scope", "contact");setAttribute("sender-name", "Darmreinigungsmittel.com");text = "marcoleonardo_SM|AT_gmx.net";};with(appendChild(ownerDocument.createNode("SMEmail"))){setAttribute("scope", "newsletter");setAttribute("sender-name", "Darmreinigungsmittel.com");text = "lebensschule_SM|AT_gmx.de";};with(appendChild(ownerDocument.createNode("SMEmail"))){setAttribute("scope", "newsletter");setAttribute("sender-name", "Darmreinigungsmittel.com");text = "marcoleonardo_SM|AT_gmx.net";};};}; 505 var SMColors = new SXMLDom();with(SMColors){documentElement = createNode("SMColors");with(documentElement){with(appendChild(ownerDocument.createNode("SMColor"))){setAttribute("key", "main");setAttribute("value", "#FFC300");};with(appendChild(ownerDocument.createNode("SMColor"))){setAttribute("key", "main.light");setAttribute("value", "#F2EEA6");};with(appendChild(ownerDocument.createNode("SMColor"))){setAttribute("key", "main.dark");setAttribute("value", "#D3B229");};with(appendChild(ownerDocument.createNode("SMColor"))){setAttribute("key", "alt");setAttribute("value", "#FFB609");};with(appendChild(ownerDocument.createNode("SMColor"))){setAttribute("key", "alt.light");setAttribute("value", "#FFE097");};with(appendChild(ownerDocument.createNode("SMColor"))){setAttribute("key", "alt.dark");setAttribute("value", "#D4B405");};with(appendChild(ownerDocument.createNode("SMColor"))){setAttribute("key", "background");setAttribute("value", "#FFFFC0");};with(appendChild(ownerDocument.createNode("SMColor"))){setAttribute("key", "foreground");setAttribute("value", "#000000");};with(appendChild(ownerDocument.createNode("SMColor"))){setAttribute("key", "hyperlink");setAttribute("value", "#B34409");};};}; 506 var SMFonts = new SXMLDom();with(SMFonts){documentElement = createNode("SMFonts");with(documentElement){with(appendChild(ownerDocument.createNode("SMFont"))){setAttribute("key","small");text="font-family:Verdana, sans-Serif;font-size:10px;font-weight:normal;";};with(appendChild(ownerDocument.createNode("SMFont"))){setAttribute("key","medium");text="font-family:Verdana, sans-Serif;font-size:11px;font-weight:normal;";};with(appendChild(ownerDocument.createNode("SMFont"))){setAttribute("key","large");text="font-family:Arial, sans-Serif;font-size:14px;font-weight:bold;";};with(appendChild(ownerDocument.createNode("SMFont"))){setAttribute("key","x-large");text="font-family:Verdana, sans-serif;font-size:17px;font-weight:bold;";};with(appendChild(ownerDocument.createNode("SMFont"))){setAttribute("key","xx-large");text="font-family:Verdana, sans-serif;font-size:21px;font-weight:bold;";};};}; 507 508 var SMCfgItems = "_3CSMCfgItems_3E_3CSMCfgItem_20key=_22provider_X5X2bank_X5X2account_X5X2bic_22_3ENOLADE21DES_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2bank_X5X2account_X5X2iban_22_3EDE10800535721003001587_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2bank_X5X2account_X5X2number_22_3E100_X520300_X5201587_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2bank_X5X2account_X5X2owner_22_3EMarco_X520Leonardo_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2bank_X5X2code_22_3E8005_X5203572_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2bank_X5X2name_22_3EStadtsparkasse_X520Dessau_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2city_22_3EDessau_X5X2Ro_X5C3_X59Flau_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2company_X5X2director_22_3EMarco_X520Leonardo_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2company_X5X2director_X5X2label_22_3EGesch_X5C3_X5A4ftsf_X5C3_X5BChrer_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2company_X5X2name_22_3EDarmreinigungsmittel_X5X3com_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2country_X5X2name_22_3EDeutschland_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2fax_X5X2business_22_3E_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2fax_X5X2hotline_22_3E_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2firstname_22_3EMarco_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2lastname_22_3ELeonardo_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2mail_X5X2contact_22_3Elebensschule_X5X6gmx_X5X3de_X5X8marcoleonardo_X5X6gmx_X5X3net_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2mail_X5X2default_22_3Elebensschule_X5X6gmx_X5X3de_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2mail_X5X2orders_22_3Eb_X5X3kuhlemann_X5X6briefkastenverkauf_X5X3de_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2mail_X5X2support_22_3Elebensschule_X5X6gmx_X5X3de_X5X8marcoleonardo_X5X6gmx_X5X3net_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2mail_X5X2webmaster_22_3Elebensschule_X5X6gmx_X5X3de_X5X8marcoleonardo_X5X6gmx_X5X3net_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2phone_X5X2business_22_3E0340_X5X46612460_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2phone_X5X2hotline_22_3E_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2phone_X5X2mobile_22_3E0179_X5X49143488_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2region_22_3ESachsenanhalt_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2salutation_22_3EHerr_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2shopname_22_3EDarmreinigungsmittel_X5X3com_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2slogan_22_3E_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2street_X5X2name_22_3EJahnstrasse_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2street_X5X2number_22_3E9_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2tax_X5X2number_22_3E114_X520299_X52020770_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2title_22_3E_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2trade_X5X2number_22_3E_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2url_22_3Ehttp:_X5X4_X5X4www_X5X3darmreinigungsmittel_X5X3com_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2vat_X5X2id_22_3E_3C_X4SMCfgItem_3E_3CSMCfgItem_20key=_22provider_X5X2zip_X5X2code_22_3E06846_3C_X4SMCfgItem_3E_3C_X4SMCfgItems_3E"; 509 var SMBasketXML = null; 510 511 with(SMShop){ 512 513 deliveryTimes[4] = new Array(4, "ca.2-3%20Wochen%20%20"); 514 deliveryTimes[1] = new Array(1, "Lieferung%20sofort"); 515 deliveryTimes[2] = new Array(2, "ca.3-7%20%20Tage"); 516 deliveryTimes[3] = new Array(3, "ca.1-2%20Wochen"); 517 }; 518 519 // listen to window.onLoad & .onUnload events 520 window.onload = function(){ SMShop.onLoad(); }; 521 window.onunload = function(){ SMShop.onUnload(); }; 522 523 function SMOMGetQtyControl(){ 524 var _args = SMOMGetQtyControl.arguments, oProduct = _args[0], raiseEvent = ((_args[1]!=null) ? _args[1] : false), index = ((_args[2]!=null) ? _args[2] : -1); 525 if(oProduct==null){return("")}; 526 var sPkid = "PD" + null2str(oProduct.getAttribute(_SMAUniqueID)), iQtyType = null2int(oProduct.getAttribute(_SMAOQtyType)), 527 iQtyMin = null2int(oProduct.getAttribute(_SMAMinAmount)), iQtyStep = null2int(oProduct.getAttribute(_SMAOQtyStep)), 528 iQtyMax = null2int(oProduct.getAttribute(_SMAMaxAmount)), iQtyDef = null2int(oProduct.getAttribute(_SMAOQDefValue)), 529 iOptCount = null2int(oProduct.getAttribute(_SMAOQDDOptCount)), sQtyUnit = "Stk", sField = ""; 530 531 if(oProduct.getAttribute(_SMAVariantID)!=null) sPkid += '-' + oProduct.getAttribute(_SMAVariantID); 532 sPkid += "Amount"; 533 534 iQtyDef = oProduct.getAttribute(_SMAAmount); 535 iQtyDef = iQtyDef>iQtyMin?iQtyDef:iQtyMin; 536 537 sField += "<table class=\"basket-line-qty\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td nowrap>"; 538 switch(iQtyType){ 539 case 0: 540 sField += "<input class=\"addbasket-qtyfield\" id=\"" + sPkid + "\" type=\"text\" size=\"2\" value=\"" + iQtyDef + "\" onchange=\"this.value=fnSMNum(this.value);"; 541 if(raiseEvent) sField += "SMShop.base.raiseEvent('onBasketGUIElemChanged', false, null, SMShop, this, " + index + ");"; 542 sField += "\""; 543 if(raiseEvent) sField += " onkeydown=\"if(window.event.keyCode==13){ this.value=fnSMNum(this.value); SMShop.base.raiseEvent('onBasketGUIElemChanged', false, null, SMShop, this, " + index + "); };\""; 544 sField += "\">"; 545 break; 546 case 1: 547 if(raiseEvent) sPkid += "IDX" + index; 548 sField += "<input class=\"addbasket-qtyfield\" id=\"" + sPkid + "\" type=\"text\" size=\"2\" value=\"" + iQtyDef + "\" onfocus=\"this.blur()\""; 549 if(raiseEvent){ 550 sField += " onchange=\"SMShop.base.raiseEvent('onBasketGUIElemChanged', false, null, SMShop, this, " + index + ");\""; 551 sField += " onkeydown=\"if(window.event.keyCode==13){ this.value=fnSMNum(this.value); SMShop.base.raiseEvent('onBasketGUIElemChanged', false, null, SMShop, this, " + index + "); };\""; 552 }; 553 sField += "></td><td nowrap>"; 554 sField += "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"; 555 sField += "<tr><td style=\"padding-bottom:1px;\">
555<img src=\"images/button_spinup.gif\" title=\"Bestellmenge erhöhen\" width=\"15\" height=\"8\" border=\"0\" onclick=\"fnSMSpinButtonClick('" + sPkid + "',true," + iQtyMin + "," + iQtyMax + "," + iQtyStep + ", true, " + index + ");\"></td></tr>"; 556 sField += "<tr><td><img src=\"images/button_spindown.gif\" title=\"Bestellmenge verringern\" width=\"15\" height=\"8\" border=\"0\" onclick=\"fnSMSpinButtonClick('" + sPkid + "',false," + iQtyMin + "," + iQtyMax + "," + iQtyStep + ", true, " + index + ");\"></td></tr>"; 557 sField += "</table>"; 558 break; 559 case 2: 560 sField += "<select id=\"" + sPkid + "\" class=\"addbasket-qtyfield\""; 561 if(raiseEvent){ 562 sField += " onchange=\"SMShop.base.raiseEvent('onBasketGUIElemChanged', false, null, SMShop, this, " + index + ");\""; 563 sField += " onkeydown=\"if(window.event.keyCode==13){ this.value=fnSMNum(this.value); SMShop.base.raiseEvent('onBasketGUIElemChanged', false, null, SMShop, this, " + index + "); };\""; 564 }; 565 sField += ">"; 566 for(var i=iQtyStep; i<=parseInt(iOptCount*iQtyStep);i+=iQtyStep){ 567 sField += "<option value=\"" + i + "\""; 568 if(i==iQtyDef) sField += " selected"; 569 sField += ">" + i; 570 }; 571 sField += "</select>"; 572 break; 573 }; 574 sField += "</td></tr></table>"; 575 return(sField); 576 }; 577 578 //page:SM_RESERVED_DATA_ENTRY_SHIPMENT 579 580 // cSMShop.getCheckoutStep ( current-page-id, [previous?] ) 581 function SMGetCheckoutStep(){ 582 var backwards = arguments[1], returnId = "", usingShipToAddress = bNoCheckoutPage = false; 583 usingShipToAddress = (SMShop.getFormElement("BILLTO", "BILLTO_SHIPTO_DIFFERS") != null); 584 if(usingShipToAddress){ 585 usingShipToAddress = cbool(SMShop.getFormValue("BILLTO", "BILLTO_SHIPTO_DIFFERS", true)); 586 }; 587 switch(arguments[0]){ 588 case "SM_RESERVED_BASKET": 589 returnId = (backwards) ? "warenkorb.htm" : "rechnungsadresse.htm"; 590 if(backwards) bNoCheckoutPage = true; 591 break; 592 case "SM_RESERVED_DATA_ENTRY_BILLTO": 593 returnId = (backwards) ?
593"warenkorb.htm" : (usingShipToAddress)
593 ? "lieferadresse.htm" : "versandart.htm"; 594 if(returnId == "warenkorb.htm") bNoCheckoutPage = true; 595 break; 596 case "SM_RESERVED_DATA_ENTRY_SHIPTO": 597 returnId = (backwards) ? "rechnungsadresse.htm" : "versandart.htm"; 598 break; 599 case "SM_RESERVED_DATA_ENTRY_SHIPMENT": 600 returnId = (backwards) ? (usingShipToAddress) ? "lieferadresse.htm" : "rechnungsadresse.htm" : "zahlart.htm"; 601 break; 602 case "SM_RESERVED_DATA_ENTRY_PAYMENT": 603 returnId = (backwards) ? "versandart.htm" : "pruefen-und-senden.htm"; 604 break; 605 case "SM_RESERVED_DATA_ENTRY_VERIFY": 606 returnId = (backwards) ? "zahlart.htm" : "pruefen-und-senden.htm"; 607 if(returnId == "index.html") bNoCheckoutPage = true; 608 break; 609 default: 610 returnId = (backwards) ? "" : "index.html"; 611 if(!backwards) bNoCheckoutPage = true; 612 }; 613 // valid for checkout? 614 if(returnId!=""){ 615 var sMsgValidity = "", lValidationCode = SMShop.validateDataForCheckout(); 616 switch(lValidationCode){ 617 case 1: 618 sMsgValidity = "Ihr Warenkorb enthält keine Einträge, bitte legen Sie mindestens einen Artikel in den Warenkorb.".replace(" ", " "); 619 alert(sMsgValidity); 620 returnId = "index.html"; 621 bNoCheckoutPage = true; 622 break; 623 case 2: 624 sMsgValidity = ("Der Mindestbestellwert wurde unterschritten. Der Mindestbestellwert beträgt " + cprimary.format(SMShop.getAttribute(_SMAMinAmount), SM_CSYMBOL + SM_CGROUP)).replace(" ", " "); 625 alert(sMsgValidity); 626 returnId = "warenkorb.htm"; 627 bNoCheckoutPage = true; 628 break; 629 }; 630 } 631 else return(""); 632 // ssl 633 if(useSSLForCheckout&&SMOMAbsoluteRootURL.substring(0,7)=="http://"){ 634 if(sharedSSLURL!=""){ 635 SMOMAbsoluteRootURL = sharedSSLURL; 636 } 637 else SMOMAbsoluteRootURL = "https://" + SMOMAbsoluteRootURL.substring(7); 638 }; 639 if(SMOMAbsoluteRootURL.substring(SMOMAbsoluteRootURL.length - 1)=="/") SMOMAbsoluteRootURL = SMOMAbsoluteRootURL.substring(0,SMOMAbsoluteRootURL.length - 1); 640 641 if(bNoCheckoutPage && SMShop.getAttribute('sarurl') != ''){ 642 returnId = SMShop.getAttribute('sarurl') + "/" + returnId; 643 } else { 644 returnId = SMOMAbsoluteRootURL + "/" + returnId; 645 }; 646 647 return(returnId); 648 }; 649 650 SMCurrNoOfDecimals = 2; 651 var cprimary = new cSMCurrency("EUR", "", "Euro", ",", "1,1 x", "-1,1 x", 2, ".", 3, 1 ); 652 var csecondary = new cSMCurrency("USD", "$", "United States Dollars", ",", "1,1 x", "-1,1 x", 2, ".", 3, 1.2094639753 ); 653 654 var nprimary = new cSMCurrency("kg", "kg", "kg", ",", "1,1 x", "-1,1 x", 2, "", 3, 1); 655 656 if(SMFirstInit){ 657 SMShop.basket.setAttribute("p-cur-iso", cprimary.ISO) 658 SMShop.basket.setAttribute("p-cur-symbol", cprimary.symbol) 659 }; 660 661 function formatProductBasePrice(Product){ 662 var $basePriceTemplate = ""; 663 $basePriceTemplate = "Grundpreis: %bp pro %mb %mu"; 664 if($basePriceTemplate!=""&&(Product.bpAmount!=1||Product.bpBase!=1)){ 665 $basePriceTemplate = $basePriceTemplate.replace(/%ma/g, Product.bpAmount); 666 $basePriceTemplate = $basePriceTemplate.replace(/%mu/g, Product.bpMUnit); 667 $basePriceTemplate = $basePriceTemplate.replace(/%qu/g, Product.quantityUnit); 668 $basePriceTemplate = $basePriceTemplate.replace(/%bp/g, "<strong class=\"t-em\">" + cprimary.format(Product.getPrice() / Product.bpAmount * Product.bpBase, SM_CGROUP + SM_CSYMBOL) + "</strong>"); 669 $basePriceTemplate = $basePriceTemplate.replace(/%mb/g, Product.bpBase); 670 } 671 else $basePriceTemplate = ""; 672 return($basePriceTemplate); 673 }; 674 675 function displayProductProperties(Product){ 676 var $image = null, $elem = null, $basePriceTemplate = "", $fSetData = function(){ var $elem = null; try{ $elem = document.getElementById(arguments[0]); if($elem!=null) $elem.innerHTML = arguments[1]; } catch(e){ }; }; 677 try{ 678 $image = new Image(); 679 $image.src = Product.image; 680 } 681 catch(e){ 682 $image = null; 683 }; 684 with(document){ 685 if($image!=null&&Product.image!=""){ 686 if(getElementById("product_picture")){ 687 getElementById("product_picture").src = $image.src; 688 }; 689 }; 690 $fSetData("product_name", Product.name); 691 $fSetData("product_desc", Product.desc); 692 $fSetData("product_id", Product.getAttribute(_SMACode)); 693 $fSetData("product_ean", Product.getAttribute(_SMAEAN)); 694 $fSetData("product_weight", nprimary.format(Product.getAttribute(_SMAWeight), SM_CGROUP)); 695 $fSetData("product_original_price", cprimary.format(Product.getOriginalPrice(), SM_CGROUP + SM_CSYMBOL)); 696 $fSetData("product_difference", cprimary.format(Product.getOriginalPrice() - Product.getPrice(), SM_CGROUP + SM_CSYMBOL)); 697 $fSetData("product_price", cprimary.format(Product.getPrice(), SM_CGROUP + SM_CSYMBOL));
698 $fSetData("product_price_seccur", csecondary.format(Product.getPrice(), SM_CGROUP + SM_CSYMBOL)); 699 $fSetData("product_discounts", Product.discounts.renderHTML()); 700 $fSetData("product_base_price", formatProductBasePrice(Product)); 701 if(Product.deliveryTimeFKID!=0){ 702 $fSetData("product_delivery_caption", unescape(SMShop.deliveryTimes[Product.deliveryTimeFKID][1])); 703 }; 704 $elem = getElementById("product_delivery_img"); 705 if($elem&&Product.deliveryTimeFKID!=0){ 706 try{ 707 $image = new Image(); 708 $image.src = $elem.src.replace(/(.+\/[^\d\/]+)\d+(\.[a-z]+)/gi, "$1" + Product.deliveryTimeFKID + "$2"); 709 } 710 catch(e){ $image = null }; 711 if($image!=null) $elem.src = $image.src; 712 }; 713 }; 714 }; 715 716 /* sm:broker-url begin-edit */ 717 var SMBrokerURL = "http://www.darmreinigungsmittel.com/broker/smbiz_smartbroker.php" 718 /* sm:broker-url end-edit */
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.