
var basket={setOutputElementId:function(elementId){this.outputElementId=elementId;},recalc:function(form){var data=Form.serialize(form);basket.request('ajax/recalc-basket/',data,basket.afterRecalc);},afterRecalc:function(response){outputElement=$(basket.outputElementId);outputElement.replace(response.responseText);var li=$$('#'+basket.outputElementId+' li .price');for(i=0;i<li.length;++i){new Effect.Highlight(li[i]);}},request:function(path,data,onCompleteFunction){var opt={method:'post',postBody:data,onComplete:onCompleteFunction,on404:function(t){alert('Error 404: location "'+t.statusText+'" was not found.');},onFailure:function(t){alert('Error '+t.status+' -- '+t.statusText);}}
url=urlRoot+path;new Ajax.Request(url,opt);},addressSameAsContact:function(type){$(type+'Firstname').value='';$(type+'Surname').value='';$(type+'Street').value='';$(type+'City').value='';$(type+'Zip').value='';$(type+'Phone').value='';$(type+'Email').value='';$(type+'Firstname').parentNode.parentNode.style.display='none';$(type+'Surname').parentNode.parentNode.style.display='none';$(type+'Street').parentNode.parentNode.style.display='none';$(type+'City').parentNode.parentNode.style.display='none';$(type+'Zip').parentNode.parentNode.style.display='none';$(type+'Phone').parentNode.parentNode.style.display='none';$(type+'Email').parentNode.parentNode.style.display='none';},addressNotSameAsContact:function(type){$(type+'Firstname').parentNode.parentNode.style.display='inline';$(type+'Surname').parentNode.parentNode.style.display='inline';$(type+'Street').parentNode.parentNode.style.display='inline';$(type+'City').parentNode.parentNode.style.display='inline';$(type+'Zip').parentNode.parentNode.style.display='inline';$(type+'Phone').parentNode.parentNode.style.display='inline';$(type+'Email').parentNode.parentNode.style.display='inline';},postalSameAsContact:function(){var type='postal';basket.addressSameAsContact(type);if($(type+'Addresses')!=undefined){$(type+'Addresses').parentNode.parentNode.style.display='none';}},setMyPostal:function(select){if(select.value>0){basket.addressSameAsContact('postal');}else{basket.addressNotSameAsContact('postal');}},postalNotSameAsContact:function(form){var type='postal';basket.addressNotSameAsContact(type);if($(type+'Addresses')!=undefined){$(type+'Addresses').parentNode.parentNode.style.display='inline';}},invoicingSameAsContact:function(form){basket.addressSameAsContact('invoicing');$('invoicingCompany').value='';$('invoicingCompany').parentNode.parentNode.style.display='none';$('invoicingId1').value='';$('invoicingId1').parentNode.parentNode.style.display='none';$('invoicingId2').value='';$('invoicingId2').parentNode.parentNode.style.display='none';},invoicingNotSameAsContact:function(form){basket.addressNotSameAsContact('invoicing');$('invoicingCompany').parentNode.parentNode.style.display='inline';$('invoicingId1').parentNode.parentNode.style.display='inline';$('invoicingId2').parentNode.parentNode.style.display='inline';}}