(function($){var validate=function(form){if(!form){return false}var inputs=form.getElementsByTagName("input");var selects=form.getElementsByTagName("select");var passed=true;var passwords=new Array();var error=new Array();for(var i=selects.length-1;i>=0;i--){if(selects[i].className.match(new RegExp("required"))&&!selects[i].disabled){if(selects[i].selectedIndex==0&&selects[i].options[0].value==""){error=new Array(CHECKOUT_REQUIRED_FIELD.replace(/%s/,inputs[i].title),selects[i])}}}for(var i=inputs.length-1;i>=0;i--){if(inputs[i].className.match(new RegExp("required"))){if(inputs[i].type=="checkbox"){if(!inputs[i].checked){error=new Array(CHECKOUT_CHECKBOX_CHECKED.replace(/%s/,inputs[i].title),inputs[i])}}else{if(inputs[i].value==null||inputs[i].value==""){error=new Array(CHECKOUT_REQUIRED_FIELD.replace(/%s/,inputs[i].title),inputs[i])}}}if(inputs[i].className.match(new RegExp("email"))){if(!inputs[i].value.match(new RegExp("^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+.)+[a-zA-Z0-9.-]{2,4}$"))){error=new Array(CHECKOUT_INVALID_EMAIL,inputs[i])}}if(chars=inputs[i].className.match(new RegExp("min(\\d+)"))){if(inputs[i].value.length<chars[1]){error=new Array(CHECKOUT_MIN_LENGTH.replace(/%s/,inputs[i].title).replace(/%d/,chars[1]),inputs[i])}}if(inputs[i].className.match(new RegExp("passwords"))){passwords.push(inputs[i]);if(passwords.length==2&&passwords[0].value!=passwords[1].value){error=new Array(CHECKOUT_PASSWORD_MISMATCH,passwords[1])}}}if(error.length>0){error[1].focus();alert(error[0]);passed=false}return passed};$(window).ready(function(){var sameshipping=$("#same-shipping");if(sameshipping.length>0){sameshipping.change(function(){if($("#same-shipping").attr("checked")){$("#billing-address-fields").removeClass("half");$("#shipping-address-fields").hide();$("#shipping-address-fields .required").removeClass("required")}else{$("#billing-address-fields").addClass("half");$("#shipping-address-fields input").not("#shipping-xaddress").addClass("required");$("#shipping-address-fields select").addClass("required");$("#shipping-address-fields").show()}}).change();sameshipping.click(function(){$(this).change()})}$("#submit-login").click(function(){$("#checkout.shopp").unbind("submit");$("#checkout.shopp").submit(function(){if($("#account-login").val()==""){alert(CHECKOUT_LOGIN_NAME);$("#account-login").focus();return false}if($("#password-login").val()==""){alert(CHECKOUT_LOGIN_PASSWORD);$("#password-login").focus();return false}$("#process-login").val("true");return true}).submit()});$("#checkout.shopp").submit(function(){if(validate(this)){return true}else{return false}});$("#shipping-country").change(function(){if($("#shipping-state").attr("type")=="text"){return true}$("#shipping-state").empty().attr("disabled",true);$("<option></option>").val("").html("").appendTo("#shipping-state");if(regions[this.value]){$.each(regions[this.value],function(value,label){option=$("<option></option>").val(value).html(label).appendTo("#shipping-state")});$("#shipping-state").attr("disabled",false)}});$("#billing-country").change(function(){if($("#billing-state").attr("type")=="text"){return true}$("#billing-state").empty().attr("disabled",true);$("<option></option>").val("").html("").appendTo("#billing-state");if(regions[this.value]){$.each(regions[this.value],function(value,label){option=$("<option></option>").val(value).html(label).appendTo("#billing-state")});$("#billing-state").attr("disabled",false)}});$("input.shipmethod").click(function(){$("#shipping, #total").html(SHIPCALC_STATUS);var url=$("#shopp form").attr("action");url+=(url.indexOf("?")==-1)?"?":"&";$.getJSON(url+"shopp_lookup=shipcost&method="+$(this).val(),function(result){var totals=eval(result);$("span.shopp_cart_shipping").html(asMoney(totals.shipping));$("span.shopp_cart_tax").html(asMoney(totals.tax));$("span.shopp_cart_total").html(asMoney(totals.total))})})})})(jQuery);