function toggleShipping(){var b=$("div#divShippingForm");if(b!=null){b.toggleClass("hidden");b.toggleClass("block")}var c=$("#divShippingRates");if(c!=null&&c.attr("class")=="block"){c.toggleClass("block");c.toggleClass("hidden")}var d=document.getElementById("estimatedTotal");var e=document.getElementById("subTotalAmt");d.innerHTML=e.innerHTML;var a=document.getElementById("estimatedShipping");a.innerHTML=""}function updateShippingForm(d,b,c){var a=d.options[d.selectedIndex].value;if(a=="Domestic"&&b.className!="block"){b.className="block";if(c.className=="block"){c.className="hidden"}}if(a=="International"&&c.className!="block"){c.className="block";if(b.className=="block"){b.className="hidden"}}}function calculateShippingCosts(g,b,f){clearNotifications();var c=$("div#divShippingForm");if(c!=null&&c.attr("class")=="block"){var a=g.options[g.selectedIndex].value;var e=document.getElementById("txtPostalCode");if(e.value==""){addErrorNotification("Please enter a valid postal code.");return}var d=document.getElementById("subTotalAmt");if(a=="Domestic"){if(!validateUSZip(e.value)){addErrorNotification("Invalid US Postal Code.");return}getShippingRates(e.value,b.options[b.selectedIndex].value,"104",d.innerHTML.substr(1))}else{getShippingRates(e.value,"",f.options[f.selectedIndex].value,d.innerHTML.substr(1))}}}function toggleDiscount(){alert("discount calc!")}function validateUSZip(b){var a=new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);if(!a.test(b)){return false}return true}function updateShippingCost(){var c=document.getElementById("ddlShippingCosts");var b=c.options[c.selectedIndex].value;b="$"+b.substr(b.indexOf(" ")+1);var d=document.getElementById("estimatedShipping");var e=document.getElementById("subTotalAmt");var i=document.getElementById("estimatedTotal");var a=parseFloat(e.innerHTML.substring(1,e.innerHTML.length));var g=0;if(b=="$0"){d.innerHTML="$0.00";g=a}else{var f=parseFloat(b.substring(1,b.length));d.innerHTML="$"+f.toFixed(2);g=f+a}i.innerHTML="$"+g.toFixed(2);var j=$("span#atCheckoutMessage");var h=$("td#shippingCharge");if(j!=null&&j.attr("class")!="hidden"){j.toggleClass("hidden")}if(h!=null){h.removeClass("at-checkout")}}function getShippingRates(e,d,a,c){var b=postdataStart+'<ShippingRates xmlns="http://tempuri.org/">\n<PostalCode>'+e+"</PostalCode>\n<State>"+d+"</State>\n<CountryCode>"+a+"</CountryCode>\n<SubTotal>"+c+"</SubTotal>\n</ShippingRates>\n"+postdataEnd;var f=new Array("Content-Length",b.length,"SoapAction","http://tempuri.org/DomesticShippingRates","Host",location.hostname);$.ajax({type:"POST",url:"http://"+location.hostname+"/WebServices.asmx?WSDL",data:b,headers:f,contentType:"text/xml; charset=utf8",dataType:"xml",success:function(l){var t=l.getElementsByTagName("DomesticShippingRatesReply");if(t.length<=0){addErrorNotification("Unable to get ship methods at this time.")}else{var n=l.getElementsByTagName("Error");if(n.length>0){addErrorNotification(n[0].firstChild.nodeValue)}else{var o=l.getElementsByTagName("ShipMethod");if(o.length<=0){addErrorNotification("Unable to get ship methods at this time.")}else{var q=$("#divShippingRates");if(q.attr("class")=="hidden"){q.toggleClass("hidden");q.toggleClass("block")}var p=document.getElementById("shippingZip");p.innerHTML=e;var r=document.getElementById("ddlShippingCosts");var s=0;r.options.length=s;for(var y=0;y<o.length;y++){var z="";var w="";for(var x=0;x<o[y].childNodes.length;x++){var g=o[y].childNodes[x].nodeName;var h=o[y].childNodes[x].firstChild.nodeValue;if(g=="Price"){w=h.substring(0,h.length-2)}else{if(g=="Name"){z=h}}}var k="";if(z=="Ground"&&a=="US"){var v=document.getElementById("freeShippingDifference");if(v!=null){var m=parseFloat(v.innerHTML);if(m<=0){k=z+" $0.00";r.options[s]=new Option(k,0,false,false);s++}else{k=z+" $"+w;r.options[s]=new Option(k,w,false,false);s++}}else{k=z+" $"+w;r.options[s]=new Option(k,w,false,false);s++}}else{k=z+" $"+w;r.options[s]=new Option(k,w,false,false);s++}}var u=$("#divShippingForm");if(u.attr("class")=="block"){u.toggleClass("block");u.toggleClass("hidden")}updateShippingCost()}}}}})}function getInternationalShippingRates(a,b){};