//
// Shopping Cart Configuration
//
var EW_USE_PAYPAL     = true; // 3.5
var EW_PAYPAL_URL     = "https://www.paypal.com/cgi-bin/webscr";
var EW_USE_ITEM_COUNT = false; // 3.5
var EW_CHECK_ITEM_COUNT = false; // do not check item count // 3.5
var ew_cartCookie     = "ew_cart_item_";
var ew_cntCookie      = "ew_cart_count";
var ew_shipCookie     = "ew_ship";
var ew_maxCartItems   = 60; // max cart items : < ew_itemsPerCookie*20
var ew_itemsPerCookie = 4; // items per cookie
var ew_cartDelimiter  = "|";
var ew_optionDelim    = "; ";
var ew_optionSep      = ": ";
var ew_multiOptionSep = "|"; // 3.0
var ew_cartExpire     = null; // expires when browser is closed
//var ew_cartExpire     = 'CartExpire(0, 1, 0, 0)'; // expires in 0 day 1 hour 0 minute 0 second
var ew_cartPath       = "/";
var ew_ccySymbol      = "$";
var ew_ccyDlm1        = ",";
var ew_ccyDlm2        = ".";
//var ew_ccyShowDecimal = true;
var ew_ccyDecimal     = 2;
var ew_ccyExchange    = 1;
var ew_cartAddMsg     = "Item added to your shopping cart.";
var ew_showCartAddMsg = false; // 3.2
var ew_cartFullMsg    = "Your shopping cart is full. Item not added.";
var ew_emptyItemMsg   = "Item name is not valid. Item not added.";
var ew_cartRemoveMsg  = "Are you sure you want to remove this item from your shopping cart?";
var ew_cartEmptyMsg   = "No items";
var ew_shipEmptyMsg   = "No shipping details"; // 3.0
var ew_TextAreaCntMessage = "characters left"; // 3.0
/* DO NOT CHANGE! (BEGIN) */
var ew_fldID          = "id";
var ew_fldItemNumber  = "item_number"; // 0
var ew_fldItemName    = "item_name"; // 1
var ew_fldAmount      = "amount"; // 2
var ew_fldQuantity    = "quantity"; // 3
var ew_fldShipping    = "shipping"; // 4
var ew_fldShipping2   = "shipping2"; // 5
var ew_fldHandling    = "handling"; // 6
var ew_fldTax         = "tax"; // 7
var ew_fldOn0         = "on0"; // 8
var ew_fldOn0d        = "on0d"; // display
var ew_fldOn1         = "on1"; // 9
var ew_fldOn1d        = "on1d"; // display
var ew_fldOs0         = "os0"; // 10
var ew_fldOs0d        = "os0d"; // display
var ew_fldOs1         = "os1"; // 11
var ew_fldOs1d        = "os1d"; // display
var ew_fldDiscountType = "discounttype"; // 12 (2.0)
var ew_fldShipType    = "shiptype"; // 13 (2.0)
var ew_fldTaxType    = "taxtype"; // 14 (3.0)
var ew_fldOn2         = "on2"; // 15 (3.0)
var ew_fldOn2d        = "on2d"; // display
var ew_fldOn3         = "on3"; // 16 (3.0)
var ew_fldOn3d        = "on3d"; // display
var ew_fldOs2         = "os2"; // 17 (3.0)
var ew_fldOs2d        = "os2d"; // display (non js shopping cart)
var ew_fldOs3         = "os3"; // 18 (3.0)
var ew_fldOs3d        = "os3d"; // display (non js shopping cart)
var ew_fldOr0         = "or0";
var ew_fldOr1         = "or1";
var ew_fldOr2         = "or2"; // 3.0
var ew_fldOr3         = "or3"; // 3.0
var ew_fldWeight      = "weight"; // 19 (3.0)
var ew_fldWeightCart  = "weight_cart"; // 3.0
var ew_fldWeightUnit  = "weight_unit"; // 3.0
var ew_fldAmountBase  = "amount_base";
var ew_fldShipMethod  = "shipmethod"; // shipping method
var ew_fldFirstName   = "first_name"; // first name
var ew_fldLastName    = "last_name"; // last name
var ew_fldAddress1    = "address1"; // address1
var ew_fldAddress2    = "address2"; // address2
var ew_fldCity        = "city"; // city
var ew_fldState       = "state"; // state
var ew_fldZip         = "zip"; // zip
var ew_fldCountry     = "country"; // country
var ew_fldEmail       = "email"; // email
var ew_fldCustom      = "custom"; // custom // 3.0
var ew_fldPhone       = "night_phone"; // phone // 3.2
// non-PayPal fields // 3.5
var ew_fldShipCost    = "shipcost"; // ship cost // 3.5
var ew_fldTaxCost     = "taxcost"; // tax cost // 3.5
var ew_fldHandleCost  = "handlecost"; // handle cost // 3.5
var ew_fldGrandTotal  = "grandtotal"; // grand total // 3.5
/* DO NOT CHANGE! (END) */
var ew_fldQuantitySize = 2; // 3.1
// phone regular expression // 3.2
// Note: Change the regular expression as needed, requires separator (ew_fldPhoneSep)
// if 3 parts, split as night_phone_a, night_phone_b and night_phone_c
// if 2 parts, split as night_phone_a and night_phone_b
// if no separator, submit as night_phone_b
var ew_fldPhoneSep = "-"; // phone separator // 3.2
var ew_fldPhoneRegExp	= "^(\\d{3})" + ew_fldPhoneSep + "(\\d{3})" + ew_fldPhoneSep + "(\\d{4})$"; // US phone number (123-123-1234) 
var ew_fldPhoneRequired	= false; // phone required? // 3.2
var ew_fldPhoneCheck = false; // check phone? // 3.2
var ew_fldStateCheck = false; // check state? // 3.2
var ew_shippingType    = 2;
var ew_shippingTaxType = 0; // 3.0
var ew_taxType         = 0; // 3.0
// Profile Item post type (3.0)
// "0" = always post
// "1" = post if > 0
// "2" = post if >= 0
// "3" = always not post
var ew_profileTaxPostType = "1"; // 3.0
var ew_profileShippingPostType = "1"; // 3.0
var ew_weightCart = 0; // 3.0
var ew_weightUnit = "kgs"; // 3.0
var ew_fldHandlingCart = "handling_cart"; // handling_cart
var ew_HandlingCart = 0;
var ew_fldTaxCart     = "tax_cart"; // tax_cart
var ew_fldRemove      = "<img src='" + EW_ROOT_PATH + "images/delete.gif' alt='Remove' border='0'>";
var ew_descItemNumber = "Item #";
var ew_descItemName   = "Name";
var ew_descOption     = "Options";
var ew_descPrice     = "Price";
var ew_descQuantity   = "Qty";
var ew_descDiscount   = "Discount"; // discount
var ew_descAmount     = "Amount"; // amount
var ew_descSubtotal   = "Sub Total"; // sub total
var ew_descRemove     = "Remove";
var ew_descTotal1     = "Total";
var ew_descTotal2     = "Total (Shipping, handling, and tax may be added upon checkout)";
var ew_descTotal3     = "Total"; // confirm page total description
var ew_descShipping   = "Shipping Cost"; // confirm page shipping cost
var ew_descHandling   = "Handling Cost"; // confirm page handling cost
var ew_descTax        = "Tax"; // confirm page tax cost
var ew_urlCheckout    = "checkout.html";
var ew_urlShipping    = "shipping.html"; // shipping page
var ew_urlConfirm     = "confirm.html"; // confirm page
var ew_qtyExceedMsg   = "Order quantity (%qr) for the product (%i) exceeds quantity in stock (%qa)."; // quantity exceed message // 3.5
var ew_svrErrorMsg    = "Get count for item (%i) error. Server error: %e"; // get item count server error message // 3.5
var ew_svrStatusMsg   = "Get count for item (%i) error. Server status: %s"; // get item count server error message // 3.5
var ew_textCheckout   = "Checkout";
var ew_btnCheckout    = EW_ROOT_PATH + "images/ppcheckout.gif";
var ew_btnClickToPay  = EW_ROOT_PATH + "images/ppclicktopay.gif";
var ew_invalidAmount  = "Total amount must be greater than zero.";
//
var ew_priceCaption = "Price: ";
var ew_divAmountName = "div_amount_";
//
var ew_browserNotSupported = "Browser not supported. Please use newer browser like IE5+, NS6+ or FF1+.";
var ew_qtyMessage = "Quantity is not a valid positive integer.";
var ew_option1Message = "Please input";
var ew_option2Message = "Please input";
var ew_option3Message = "Please input"; // 3.0
var ew_option4Message = "Please input"; // 3.0
var ew_option1PleaseSelect = "Please select"; // 3.0
var ew_option2PleaseSelect = "Please select"; // 3.0
var ew_option3PleaseSelect = "Please select"; // 3.0
var ew_option4PleaseSelect = "Please select"; // 3.0
var ew_option1None = "None"; // 3.0
var ew_option2None = "None"; // 3.0
var ew_option3None = "None"; // 3.0
var ew_option4None = "None"; // 3.0
var ew_RequiredMessage = "Please enter required field:";
var ew_InvalidMessage = "Invalid field:";
var ew_PleaseSelect = "Please Select";
var ew_disableColor = "#ece9d8";
var ew_stateNA = "N.A.";
var ew_useMyPaypalAccount = "Use my PayPal account";
var ew_usePaypalStoredShippingAddress = "Use my address stored with PayPal";
var ew_firstName = "First Name";
var ew_lastName = "Last Name";
var ew_address1 = "Address 1";
var ew_address2 = "Address 2";
var ew_city = "City";
var ew_zip = "Postal Code";
var ew_country = "Country";
var ew_state = "State";
var ew_email = "Email";
var ew_phone = "Phone"; // 3.2
var ew_shippingMethod = "Shipping Method";
var ew_custom = "Others"; // 3.0
var ew_customTextBox = false; // 3.0
// 3.0
var EW_OPTION_SELECT_ONE = 0;
var EW_OPTION_SELECT_MULTIPLE = 1;
var EW_OPTION_RADIO = 2;
var EW_OPTION_CHECKBOX = 3;
var EW_OPTION_TEXT = 4;
//
var EW_OPTION_REPEAT_COLUMN = 5;
var EW_OPTION_SELECT_MULTIPLE_SIZE = 4;
// Region details
// - region id | region name
var ew_regionList  = "1,Asia|2,Africa|3,Central America|4,Europe|5,North America|6,Oceania|7,South America";
// Country details
// - region id , country id , country code | country name
var ew_countryList = "1,1,AL,Albania|4,2,AD,Andorra|3,3,AO,Angola|5,4,AI,Anguilla|5,5,AG,Antigua & Barbuda|3,6,AR,Argentina|1,7,AM,Armenia|5,8,AW,Aruba|5,9,AU,Australia|1,10,AT,Austria|1,11,AZ,Azerbaijan|5,12,BS,Bahama|5,13,BB,Barbados|1,14,BY,Belarus|1,15,BE,Belgium|5,16,BZ,Belize|5,17,BJ,Benin|5,18,BM,Bermuda|3,19,BT,Bhutan|5,20,BO,Bolivia|3,21,BA,Bosnia and Herzegovina|3,22,BW,Botswana|3,23,BR,Brazil|5,24,VG,British Virgin Islands|3,25,BN,Brunei Darussalam|1,26,BG,Bulgaria|3,27,BF,Burkina Faso|1,28,BI,Burundi|5,29,KH,Cambodia|1,30,CA,Canada|6,31,CV,Cape Verde|5,32,KY,Cayman Islands|5,33,TD,Chad|3,34,CL,Chile|3,35,CN,China|3,36,CO,Colombia|3,37,KM,Comoros|6,38,CK,Cook Iislands|5,39,CR,Costa Rica|1,40,HR,Croatia|3,41,CU,Cuba|1,42,CY,Cyprus|1,43,CZ,Czech Republic|3,44,CG,Democratic Republic of the Congo|3,45,DK,Denmark|3,46,DJ,Djibouti|5,47,DM,Dominica|5,48,DO,Dominican Republic|3,49,EC,Ecuador|1,50,EG,Egypt|5,51,SV,El Salvador|5,52,ER,Eritrea|1,53,EE,Estonia|1,54,ET,Ethiopia|6,55,FK,Falkland Islands|3,56,FO,Faroe Islands|4,57,FM,Federated States of Micronesia|6,58,FJ,Fiji|3,59,FI,Finland|1,60,FR,France|5,61,GF,French Guiana|6,62,PF,French Polynesia|5,63,GA,Gabon|5,64,GM,Gambia|1,65,DE,Germany|3,66,GI,Gibraltar|1,67,GR,Greece|3,68,GL,Greenland|5,69,GD,Grenada|5,70,GP,Guadeloupe|5,71,GT,Guatemala|5,72,GN,Guinea|5,73,GW,Guinea-Bissau|5,74,GY,Guyana|7,75,HN,Honduras|1,76,HK,Hong Kong|1,77,HU,Hungary|3,78,IS,Iceland|1,79,IN,India|5,80,ID,Indonesia|3,81,IE,Ireland|1,83,IT,Italy|5,84,JM,Jamaica|3,85,JP,Japan|1,86,JO,Jordan|1,87,KZ,Kazakhstan|1,89,KE,Kenya|6,90,KI,Kiribati|3,91,KR,Korea, Republic of|3,92,KG,Kyrgyzstan|1,93,LV,Latvia|3,94,LS,Lesotho|1,95,LI,Liechtenstein|1,96,LU,Luxembourg|3,97,MG,Madagascar|4,98,MW,Malawi|3,99,MV,Maldives|5,100,ML,Mali|1,101,MT,Malta|4,102,MH,Marshall Islands|7,103,MQ,Martinique|5,104,MR,Mauritania|3,105,MU,Mauritius|1,106,YT,Mayotte|3,107,MX,Mexico|3,108,MN,Mongolia|5,109,MS,Monserrat|3,110,MZ,Mozambique|3,111,NA,Namibia|6,112,NR,Nauru|3,113,NP,Nepal|1,114,NL,Netherlands|5,115,AN,Netherlands Antilles|5,116,NC,New Caledonia|5,117,NZ,New Zealand|5,118,NI,Nicaragua|5,119,NE,Niger|5,120,NU,Niue|4,121,NF,Norfolk Island|3,122,NO,Norway|5,123,OM,Oman|5,124,PA,Panama|5,125,PG,Papua New Guinea|3,126,PE,Peru|3,127,PH,Philippines|4,128,PN,Pitcairn|1,129,PL,Poland|1,130,PT,Portugal|2,131,PR,Puerto Rico|3,132,CG,Republig of Congo|3,133,RE,Reunion|1,134,RO,Romania|1,135,RU,Russian Federation|1,136,RW,Rwanda|4,137,WS,Samoa|1,138,SM,San Marino|4,139,ST,Sao Tome & Principe|3,140,SN,Senegal|3,141,SC,Seychelles|5,142,SL,Sierra Leone|1,143,SG,Singapore|1,144,SK,Slovakia|1,145,SI,Slovenia|6,146,SB,Solomon Islands|1,147,ZA,South Africa|1,148,GS,South Georgia & the South Sandwich Islands|1,149,ES,Spain|5,150,LK,Sri Lanka|5,151,SH,St. Helena|5,152,KN,St. Kitts and Nevis|5,153,SR,Suriname|3,154,SZ,Swaziland|3,155,SE,Sweden|1,156,CH,Switzerland|3,157,TW,Taiwan, Province of China|3,158,TJ,Tajikistan|3,159,TZ,Tanzania, United Republic of|1,160,TH,Thailand|5,161,TG,Togo|6,162,TO,Tonga|5,163,TT,Trinidad & Tobago|1,164,TN,Tunisia|1,165,TR,Turkey|3,166,TM,Turkmenistan|5,167,TC,Turks & Caicos Islands|6,168,TV,Tuvalu|1,169,UG,Uganda|1,170,UA,Ukraine|1,171,GB,United Kingdom (Great Britain)|2,172,US,United States of America|5,173,UY,Uruguay|5,174,VU,Vanuatu|7,175,VA,Vatican City State|3,176,VE,Venezuela|3,177,VN,Vietnam|3,178,ZM,Zambia";
// State details
// - country id , state id , state code | state name
var ew_stateList = "172,2,AK,Alaska|172,1,AL,Alabama|172,4,AR,Arkansas|172,3,AZ,Arizona|172,5,CA,California|172,6,CO,Colorado|172,7,CT,Connecticut|172,9,DC,District of Columbia|172,8,DE,Delaware|172,10,FL,Florida|172,11,GA,Georgia|172,12,HI,Hawaii|172,16,IA,Iowa|172,13,ID,Idaho|172,14,IL,Illinois|172,15,IN,Indiana|172,17,KS,Kansas|172,18,KY,Kentucky|172,19,LA,Louisiana|172,22,MA,Massachusetts|172,21,MD,Maryland|172,20,ME,Maine|172,23,MI,Michigan|172,24,MN,Minnesota|172,26,MO,Missouri|172,25,MS,Mississippi|172,27,MT,Montana|172,34,NC,North Carolina|172,35,ND,North Dakota|172,28,NE,Nebraska|172,30,NH,New Hampshire|172,31,NJ,New Jersey|172,32,NM,New Mexico|172,29,NV,Nevada|172,33,NY,New York|172,36,OH,Ohio|172,37,OK,Oklahoma|172,38,OR,Oregon|172,39,PA,Pennsylvania|172,40,RI,Rhode Island|172,41,SC,South Carolina|172,42,SD,South Dakota|172,43,TN,Tennessee|172,44,TX,Texas|172,45,UT,Utah|172,47,VA,Virginia|172,46,VT,Vermont|172,48,WA,Washington|172,50,WI,Wisconsin|172,49,WV,West Virginia|172,51,WY,Wyoming";
//
// Discount details
// - discount type, discount quantity, discount rate (in percent)
//
var ew_discountList = "";
//
// Shipping cost details
// - if shipping type = 0, use qty range calculation (qty)
// - type, method, region, country, state, qty, basecost, extracost
// - if shipping type = 1, use price range calculation (price)
// - type, method, region, country, state, price, basecost, extracost
// - if shipping type = 2, use weight range calcuation (weight)
// - type, method, region, country, state, weight, basecost, extracost
//
var ew_shipMethodList = "";
var ew_shipcostList0 = "";
var ew_shipcostList1 = "";
var ew_shipcostList2 = "1,1,1,-1,-1,500,5,0|1,1,1,-1,-1,750,7,0|1,1,1,-1,-1,1000,9,0|1,1,1,-1,-1,1500,11,0|1,1,1,-1,-1,2000,14,0|1,1,1,-1,-1,3000,20,0|1,1,1,-1,-1,4000,26,0|1,1,1,-1,-1,5000,32,0|1,1,1,82,-1,100,0,0|1,1,2,-1,-1,500,6,0|1,1,2,-1,-1,750,8,0|1,1,2,-1,-1,1000,10,0|1,1,2,-1,-1,1500,12,0|1,1,2,-1,-1,2000,15,0|1,1,2,-1,-1,3000,22,0|1,1,2,-1,-1,4000,28,0|1,1,2,-1,-1,5000,34,0|1,1,3,-1,-1,500,6,0|1,1,3,-1,-1,750,9,0|1,1,3,-1,-1,1000,11,0|1,1,3,-1,-1,1500,14,0|1,1,3,-1,-1,2000,18,0|1,1,3,-1,-1,3000,27,0|1,1,3,-1,-1,4000,36,0|1,1,3,-1,-1,5000,45,0|1,1,4,-1,-1,500,7,0|1,1,4,-1,-1,750,10,0|1,1,4,-1,-1,1000,13,0|1,1,4,-1,-1,1500,17,0|1,1,4,-1,-1,2000,23,0|1,1,4,-1,-1,3000,35,0|1,1,4,-1,-1,4000,46,0|1,1,4,-1,-1,5000,57,0|1,1,5,-1,-1,500,8,0|1,1,5,-1,-1,750,11,0|1,1,5,-1,-1,1000,15,0|1,1,5,-1,-1,1500,19,0|1,1,5,-1,-1,2000,26,0|1,1,5,-1,-1,3000,38,0|1,1,5,-1,-1,4000,50,0|1,1,5,-1,-1,5000,61,0|1,1,6,-1,-1,500,10,0|1,1,6,-1,-1,750,15,0|1,1,6,-1,-1,1000,19,0|1,1,6,-1,-1,1500,26,0|1,1,6,-1,-1,2000,35,0|1,1,6,-1,-1,3000,52,0|1,1,6,-1,-1,4000,70,0|1,1,6,-1,-1,5000,88,0|1,1,7,-1,-1,500,15,0|1,1,7,-1,-1,750,22,0|1,1,7,-1,-1,1000,30,0|1,1,7,-1,-1,1500,41,0|1,1,7,-1,-1,2000,56,0|1,1,7,-1,-1,3000,96,0|1,1,7,-1,-1,4000,117,0|1,1,7,-1,-1,5000,147,0";
var ew_shipTypeList = "1,2";
//
// Tax details
// - type, region, country, state, tax rate (in percent)
//
var ew_taxList = "";
//
// Menu
//
var EW_MENUBAR_VERTICAL_CLASSNAME = "MenuBarVertical";
var EW_MENUBAR_SUBMENU_CLASSNAME = "MenuBarItemSubmenu";
var EW_MENUBAR_RIGHTHOVER_IMAGE = "Spry_1_6_1_022408/SpryMenuBarRightHover.gif";

