STORE_BASE_URL=null;orderCount=0;function showCart(){$("#displayCart").get(0).value="true";}function showCartLink(){$("#displayCart").get(0).value="true";$("#BillingForm")[0].submit();}function countryChanged(_4ae,_4af,_4b0){var $=jQuery;var _4b2=$("#"+_4af).get(0);var _4b3=_4ae.value;var _4b4=true;if(_4b3!=="US"&&_4b3!=="CA"){_4b2.style.width=_4b0;_4b2.setAttribute("maxlength",25);_4b4=false;}else{var _4b5=_4b2.value;if(_4b5.length>2){_4b2.value=_4b5.substring(0,2);}_4b2.style.width="36px";_4b2.setAttribute("maxlength",2);_4b4=true;}$("#stateInd").html((_4b4)?"*":"&nbsp;");}function stateBlur(_4b6,_4b7){var _4b8=_4b6.value;if(!isEmpty(_4b8)&&_4b7==="US"||_4b7==="CA"){_4b6.value=_4b8.toUpperCase();}}function disableButton(_4b9){var _4ba=jQuery("#"+_4b9);if(_4ba){_4ba=_4ba.get(0);if(_4ba){_4ba.disabled=true;}}}function placeOrder(){if(orderCount===0){orderCount++;disableButton("submitBtn");disableButton("cancelBtn");disableButton("submitBtn1");disableButton("submitBtn2");var _4bb=$("#OrderForm").get(0);_4bb.action=STORE_BASE_URL+"process/placeorder/";_4bb.submit();}}function initReview(_4bc){var $=jQuery;$(document).ready(function(){STORE_BASE_URL=_4bc;$("#cancelBtn").bind("click",function(){if(confirm("Are you sure you want to cancel this order?")){var _4be=$("#OrderForm").get(0);_4be.action=_4bc+"process/emptycart/";_4be.submit();}});$("#submitBtn1").bind("click",placeOrder);$("#submitBtn2").bind("click",placeOrder);});}function Cart(_4bf,_4c0){this.zip=null;this.warned=false;CONTEXT_PATH=_4bf;var _4c1=$("#zip");if(_4c1){_4c1.bind("blur",function(){cart.checkZip(this);});_4c1.bind("keyup",function(){cart.checkZip(this);});}this.methods=_4c0;this.isShipperInit=false;var _4c2=$("#shipper");if(_4c2){_4c2=_4c2.get(0);}if(_4c2){$("#shipper").bind("change",function(){cart.updateTotals();});this.isShipperInit=true;}var _4c3=function(){var _4c4=null;var _4c5=$("#shipper");if(_4c5){var s=_4c5.get(0);if(s!==null){_4c4=s.value;}}var _4c7=0;if(_4c4!==null){var _4c8=cart.methods;var len=_4c8.length;for(var i=0;i<len;i++){var _4cb=_4c8[i];if(_4cb.service===_4c4){_4c7=_4cb.price;var _4cc=$("#shippingMethodIndex").get(0);if(_4cc){_4cc.value=i;}break;}}}return _4c7;};this.updateTotals=function(){var _4cd=$("#subtotal").get(0).value;var _4ce=this.getShippingCost();var _4cf=$("#estShipping").get(0);if(_4cf){_4cf.innerHTML=formatCurrencyVal(_4ce);}$("#estTotal").get(0).innerHTML=formatCurrencyVal(parseFloat(_4cd)+parseFloat(_4ce),false);var _4d0=$("#todaysCharge").get(0);if(_4d0){var _4d1=$("#tc").get(0).value;_4d0.innerHTML=formatCurrencyVal(parseFloat(_4d1)+parseFloat(_4ce));}};var _4d2=function(json){var $=jQuery;var _4d5=json.status;var _4d6=$("#estTax").get(0);if(_4d6){var _4d7="<div class=\"clear\"><!-- clear the floats --></div>";if(_4d5){_4d7="$"+json.tax+_4d7;_4d6.innerHTML=_4d7;}}var _4d8=$("#estShip").get(0);if(_4d8){var msg="<div class=\"clear\"><!-- clear the floats --></div>";if(_4d5){_4d8.innerHTML="$"+formatCurrencyVal(json.shipCost)+msg;}}if(_4d5){$("#estTotal").get(0).innerHTML="$"+json.total;var busy=$("#busy");if(busy){busy.hide();}}};this.checkZip=function(_4db){var _4dc=_4db.value;if(_4dc.length===5){if(this.zip===_4dc){return;}if(!isInteger(_4dc)&&!this.warned){this.warned=true;alert("Please enter a valid zip.");return;}this.warned=false;this.zip=_4dc;var $=jQuery;var busy=$("#busy");if(busy){busy.show();}var _4df=CONTEXT_PATH+"springboard/client.php?handler=store:EstimateShippingTax&zip="+_4dc;$.getJSON(_4df,null,_4d2);}};}function updateCart(){var _4e0=document.CartForm;_4e0.postBack.value="true";_4e0.submit();}function popUp(URL,_4e2,_4e3){if(!_4e2){_4e2=589;}if(!_4e3){_4e3=243;}window.open(URL,"","toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width="+_4e2+",height="+_4e3);}function displayCVV2(){popUp(STORE_BASE_URL+"cvv2.htm",589,243);}function displaySecPolicy(){popUp(STORE_BASE_URL+"security_policy.htm",589,243);}function disableSubmitButton(_4e4){var _4e5=$("#submitBtn").get(0);if(_4e5){_4e5.disabled=true;}_4e4.submit();}function initShipping(_4e6){var $=jQuery;$(document).ready(function(){var _4e8=$("#errorContainer");$("#state").bind("blur",function(){stateBlur($("#state").get(0),$("#country").get(0).value);});countryChanged($("#country").get(0),"state","250px");$("#ShippingForm").bind("submit",function(){var _4e9=$("#ShippingForm").get(0);var _4ea=$("#country").get(0).value;var _4eb=(_4ea==="US"||_4ea==="CA")?true:false;var _4ec=$("#errorContainer");var _4ed=false;var _4ee=$("#pwdReq");if(_4ee){_4ed=_4ee.val();}var _4ef={fname:{required:true},lname:{required:true},address1:{required:true},city:{required:true},state:{required:_4eb},zip:{required:true,minLength:2},phone:{required:_4e6},email:{required:true,email:true},emailConfirm:{required:true,email:true,equalTo:"#email"}};var _4f0={fname:"First name is required.",lname:"Last name is required.",address1:"Address 1 is required.",city:"City is required.",state:"State is required.",zip:{required:"Zip is required.",minLength:"A minimum 2-char value is required for zip."},phone:{required:"Phone number is required."},email:{required:"Email address is required.",email:"A valid email address is required"},emailConfirm:{required:"Confirmation email address is required.",email:"A valid email address is required",equalTo:"Email and Confirm Email do not match."}};if(_4ed){_4ef["password"]={required:true};_4ef["pwdConfirm"]={required:true,equalTo:"#password"};_4f0["password"]={required:"Password is required."};_4f0["pwdConfirm"]={required:"Password confirmation is required.",equalTo:"Passowrd and Confirm Password do not match."};}var _4f1=new $.validator({errorContainer:_4ec,errorLabelContainer:$("ul",_4ec),wrapper:"li",onsubmit:false,rules:_4ef,messages:_4f0},_4e9);if(!_4f1.form()){return false;}return true;});$("#fname").focus();});}function toggleCardFields(_4f2){var _4f3=true;if(_4f2==="1"){_4f3=false;}var _4f4=jQuery("#PaymentForm").get(0);_4f4.cardType.disabled=_4f3;_4f4.nameOnCard.disabled=_4f3;_4f4.cardNumber.disabled=_4f3;_4f4.expMonth.disabled=_4f3;_4f4.expYear.disabled=_4f3;_4f4.securityCode.disabled=_4f3;}function initPaymentInfo(_4f5,_4f6){var $=jQuery;STORE_BASE_URL=_4f5;$(document).ready(function(){$("#PaymentForm").bind("submit",function(){var _4f8=$("#PaymentForm").get(0);var _4f9=_4f8.paymentType;var _4fa=_4f9.length;var _4fb=1;if(_4fa===undefined||_4fa==="undefined"){_4fb=_4f9.value;}else{for(var i=0;i<_4fa;i++){if(_4f9[i].checked){_4fb=_4f9[i].value;}}}if(parseInt(_4fb,10)===1){var _4fd=$("#errorContainer");var _4fe=new $.validator({errorContainer:_4fd,errorLabelContainer:$("ul",_4fd),wrapper:"li",onsubmit:false,rules:{cardType:{required:true},nameOnCard:{required:true},cardNumber:{required:true,number:true,creditCardNumber:true},expYear:{expDate:true},securityCode:{required:true,number:true,cvv2:"#cardType"}},messages:{cardType:"Please select a card type.",nameOnCard:"Please enter the name as it appears on the card.",cardNumber:"Please enter a valid card number.",expYear:"Please enter a valid expiration date.",securityCode:{required:"Please enter the card security code.",number:"Security Code should be a numeric value.",cvv2:"Please enter a valid card security code."}}},_4f8);if(!_4fe.form()){return false;}}disableSubmitButton(_4f8);});var _4ff=$("#PaymentForm").get(0).paymentType;var _500=_4ff.length;if(_500!==undefined&&_500!=="undefined"){var _501=$("#PaymentForm input[@name=paymentType]");if(_500>1&&_4f6==0&&getSelectedRadioValue(_4ff)==""){_501.get(0).checked=true;}_501.click(function(){toggleCardFields(this.value);});toggleCardFields(getSelectedRadioValue(_4ff));}});}function initBilling(_502){$(document).ready(function(){$("#state").bind("blur",function(){stateBlur($("#state").get(0),$("#country").get(0).value);});countryChanged($("#country").get(0),"state","250px");$("#BillingForm").bind("submit",function(){var _503=$("input.cb:checked").val();if(_503!==null&&parseInt(_503,10)>0){return true;}var _504=$("#BillingForm").get(0);var _505=$("#country").get(0).value;var _506=(_505==="US"||_505==="CA")?true:false;var _507=$("#errorContainer");var _508=new $.validator({errorContainer:_507,errorLabelContainer:$("ul",_507),wrapper:"li",onsubmit:false,submitHandler:disableSubmitButton,rules:{fname:{required:true},lname:{required:true},address1:{required:true},city:{required:true},state:{required:_506},zip:{required:true,minLength:2},phone:{required:_502}},messages:{fname:"First name is required.",lname:"Last name is required.",address1:"Address 1 is required.",city:"City is required.",state:"State is required.",zip:{required:"Zip is required.",minLength:"A minimum 2-char value is required for zip."},phone:{required:"Phone number is required."}}},_504);if(!_508.form()){return false;}return true;});$("#fname").focus();});}