
var isIE6OrLower=($.browser.msie===true&&$.browser.version.substr(0,1)<7)?true:false;$(document).ready(function(){if(!isIE6OrLower){$('a[href="#cartOrderDeliveryData"]').parent().hide();$('li.fakeTab').show();}});function isValidNewDeliveryAddress(f)
{var vf=true;vf&=validateInput(f.name,regExpAnyLetter);vf&=validateInput(f.street,regExpAnyLetter);vf&=validateInput(f.zip,regExpKodPocztowy);vf&=validateInput(f.city,regExpAnyLetter);return vf?true:false;}
var EScart={CLEAR:0,FORCED:1,BLOCKED:2,orderId:null,forcedSubmit:false,formCartEditId:'shopping-cart-edit-form',tableContainerId:'pl-shopping-cart-table',urlCartEditable:'viewhelper.php?id=koszyk&view=items-table-editable',urlCartClosed:'viewhelper.php?id=koszyk&view=items-table-fixed',urlOrderEditable:'viewhelper.php?id=order&view=items-table-editable&zam_id=',urlOrderClosed:'viewhelper.php?id=order&view=items-table-fixed&zam_id=',btnsEdit:function(){return $("#pl-refresh-cart-button, #pl-delete-checked-button");},btnConfirm:function(){return $("#pl-confirm-cart-button");},btnEditCart:function(){return $('input#pl-edit-cart-button');},btnSubmit:function(){return $('input#pl-submit-order-button');},forceSubmitStatus:function(){var ch_all=$("input.force_submit").length;var ch_chk=$("input.force_submit:checked").length;var s;if(ch_all>0){s=ch_all==ch_chk?EScart.FORCED:EScart.BLOCKED;}else{s=EScart.CLEAR;}
EScart.forcedSubmit=(s==EScart.FORCED)?true:false;return s;},showEditBtns:function(){EScart.btnsEdit().show();EScart.btnConfirm().show();},hideEditBtns:function(){EScart.btnsEdit().hide();EScart.btnConfirm().hide();},showEditCartBtn:function(){EScart.btnEditCart().show();},hideEditCartBtn:function(){EScart.btnEditCart().hide();},disableSubmitBtn:function(){disableButton(EScart.btnSubmit());$('#pl-order-submit-button-comment').html('Zamówienie znajduje się w trybie edycji. Przejdź do "Krok 1." i potwierdź zawartość zamówienia.');},disableEditBtns:function(){EScart.btnsEdit().each(function(){disableButton(this);});disableButton(EScart.btnConfirm());},enableBtnConfirm:function(){if(EScart.forceSubmitStatus()==EScart.BLOCKED){disableButton(EScart.btnConfirm());$('#msgOrderBlocked').show();}else{enableButton(EScart.btnConfirm());$('#msgOrderBlocked').hide();}},disableBtnConfirm:function(){disableButton(EScart.btnConfirm());$('#msgOrderBlocked').show();},enableEditBtns:function(){EScart.btnsEdit().each(function(){enableButton(this);});EScart.enableBtnConfirm();},forceSubmitOptionChanged:function(){EScart.enableBtnConfirm();},forceSubmitted:function(){return(EScart.checkBforceSubmit().lenght>0&&EScart.checkBforceSubmit()[0].checked===true)?true:false;},enableEditMode:function(orderId){if(!orderId){orderId=EScart.orderId;}
EScart.hideEditCartBtn();EScart.disableSubmitBtn();EScart.showEditBtns();EScart.disableEditBtns();$('div#order-completion-data').wtpClose();$('div#zamawianieRejestracjaOuter').hide();disableForm(EScart.formCartEditId);tabOpen('cartOrderDetails');$('a[href="#cartOrderDeliveryData"]').parent().hide();$('li.fakeTab').show();$('div#button-dalej').show();url=orderId?EScart.urlOrderEditable+orderId:EScart.urlCartEditable;if(EScart.forceSubmitStatus()==EScart.FORCED){url+='&force-submit=1';}
doAjaxQuery(EScart.tableContainerId,url,function(d){$('#'+EScart.tableContainerId).fadeOut('fast',function(){$('#'+EScart.tableContainerId).html(d).fadeIn('fast');enableForm(EScart.formCartEditId);setTimeout(function(){EScart.enableEditBtns();},100);parseContentAndBuildWidgets('#'+EScart.tableContainerId);});});},disableEditMode:function(orderId){if(!orderId){orderId=EScart.orderId;}
enableButton(EScart.btnSubmit());$('#pl-order-submit-button-comment').html('');EScart.hideEditBtns();doAjaxQuery(EScart.tableContainerId,orderId?EScart.urlOrderClosed+orderId:EScart.urlCartClosed,function(d){$('#'+EScart.tableContainerId).fadeOut('fast',function(){$('#'+EScart.tableContainerId).html(d).fadeIn('fast');EScart.showEditCartBtn();});});},haCheckOutResp:function(r){EScart.haOrderAccept(r,function(){$('a[href="#cartOrderDeliveryData"]').parent().show();$('li.fakeTab').hide();$('div#button-dalej').hide();tabOpen('cartOrderDeliveryData');$('div#zamawianieRejestracjaOuter').show();});},haOrderAccept:function(r,h){dialogClose('dlgOrder');if(r.command=='goToSearchResults'){displayDialogMsg(r.msg,r.status);var fa=function(){$('#pl-goto-search-result-button').click();};var fb=function(){document.location.href='index.php';};var reloadPage=$('#pl-goto-search-result-button')[0]?fa:fb;setTimeout(reloadPage,500);}else{EScart.forcedSubmit=r.forced_submit?true:false;if(r.prices_problem==1||r.limits_problem==1||r.rebates_problem==1){EScart.enableEditMode(r.zam_id);EScart.disableBtnConfirm();}else if(r.availability_problem==1&&r.forced_submit===0){EScart.enableEditMode(r.zam_id);if(r.availability_problem==1){EScart.disableBtnConfirm();}}else{if(r.status){EScart.disableEditMode(r.zam_id);if(r.zam_id>0){displayResponseInDialogWindow(r);}else{refreshShoppingCartsBanners(r.itemsQuantityInfo);if(typeof(h)=='function'){h();}}}}
refresh('ckSelected');}},hbOrderSubmit:function(fid){var f=$('form#'+fid);if(!f.length){return false;}
if(f.find('[name=delivery_address_src]').val()=='new'&&!isValidNewDeliveryAddress(f[0])){displayDialogMsg("Proszę uzupełnić dane adresu dostawy",'error');return false;}
EScart.orderId=$('form#'+EScart.formCartEditId+' [id=zam_id]').val();if(!isIE6OrLower){$('form#order-submit-form [name=force-submit]').val(EScart.forcedSubmit?1:0);}
fadeOut('contentFrame',100);displayDialogMsg(inProgressIcon(),'info',null,'dlgOrder',"Przetwarzanie zamówienia. Proszę czekać...");return true;},haOrderSubmit:function(r){if(r.goToUrl!==undefined){setTimeout("document.location.href = '"+r.goToUrl+"'",1000);}
displayDialogMsg(r.msg,r.status,null,'dlgOrder',"Nowe zamówienie");fadeIn('contentFrame',100);refreshShoppingCartsBanners(r.itemsQuantityInfo);},hbOrderUpdate:function(){EScart.orderId=$('form#'+EScart.formCartEditId+' [id=zam_id]').val();EScart.disableEditBtns();return true;},hbRemoveChecked:function(f){if(!$('form#'+f+' :checked').length){return false;}
return EScart.hbOrderUpdate();},removeChecked:function(f,c){if(isIE6){if(EScart.hbRemoveChecked(f)){f=$('form#'+f)[0];f.command.value=c;f.action=document.location.href;f.submit();}}else{submitFormAjax(f,c,'no',EScart.hbRemoveChecked,EScart.haOrderUpdate);}},refresh:function(f,c){if(isIE6OrLower){if(EScart.hbOrderUpdate(f)){f=$('form#'+f)[0];f.command.value=c;f.action=document.location.href;f.submit();}}else{submitFormAjax(f,c,'no',EScart.hbOrderUpdate,EScart.haOrderUpdate);}},changeW4P:function(id,opt){$('input[name="w4p_'+id+'"]').val(opt);EScart.refresh('shopping-cart-edit-form','shopping-cart:update');},haOrderUpdate:function(r){dialogClose('dlgOrder');dialogClose('orderSolutions');if(!r.status){return false;}
if(r.command=='goToSearchResults'){displayDialogMsg(r.msg,r.status);var fa=function(){$('#pl-goto-search-result-button').click();};var fb=function(){document.location.href='index.php';};var reloadPage=$('#pl-goto-search-result-button')[0]?fa:fb;setTimeout(reloadPage,500);}else{EScart.enableEditMode(r.zam_id);EScart.forcedSubmit=r.forced_submit?true:false;if(!r.zam_id){refreshShoppingCartsBanners(r.itemsQuantityInfo,false,r.purchaseSequence);}
refresh('ckSelected');}
return true;}};$(function(){EScart.forcedSubmit=$('form#order-submit-form [name=force-submit]').val()?true:false;});function orderForceSubmit()
{var ch=$('input#checkbox-order-force-submit0');if(ch.length>0&&!ch[0].checked){ch.click();}
dialogClose('dlgOrder');dialogClose('orderSolutions');}
function deliveryAddressChoose()
{$('#deliveryAddressFormNew').hide();$('#deliveryAddressChoice').show();$('#buttonDeliveryAddressChoice').removeClass('buttonTabInactive');$('#buttonDeliveryAddressNew').addClass('buttonTabInactive');$('input#delivery_address_src').val('id');}
function deliveryAddressNew()
{$('#deliveryAddressFormNew').show();$('#deliveryAddressChoice').hide();$('#buttonDeliveryAddressChoice').addClass('buttonTabInactive');$('#buttonDeliveryAddressNew').removeClass('buttonTabInactive');$('input#delivery_address_src').val('new');}
function fZamEditName()
{$("div#changeOrderNameForm").slideToggle("slow");}
function _handlerAfterOrderSetName(resp){if(!resp){return false;}
if(resp.status&&resp.status=='ok'){var jImgChange=$('img#zamEditName');if($("span#zamUserName").length>0){$("span#zamUserName").text(resp.zamName);$("tr#row_order_"+resp.zamId+" div.OrderOwnerName").text(resp.zamName);if($("input#zamNazwa").val().length!==0){$("div#orderPreview h2 span").removeClass();}
else{$("div#orderPreview h2 span").addClass('onlyOrderNr');if(jImgChange.length){jImgChange[0].src='images/zamNew.png';}}}
else if(resp.zamName!=''){$("div#orderPreview h2 span").removeClass().before("<span id='zamUserName'>"+resp.zamName+"</span><br/>");$("tr#row_order_"+resp.zamId+" td.nr a").prepend("<div class='OrderOwnerName'>"+resp.zamName+"</div>");if(jImgChange.length){jImgChange[0].src='images/zamEdit.png';}}
fZamEditName();}}
function orderRecount(f,c){if(isIE6OrLower){f=$('form#'+f)[0];f.command.value=c;f.action=document.location.href;f.submit();}else{EScart.refresh(f,c);}}
function checkboxOrderForceSubmit(){if(isIE6OrLower){window.location.href='index.php?id=koszyk&view=show&force-submit=1';}else{EScart.forceSubmitOptionChanged();}}
function orderNext(f,c){EScart.orderId=$('form#'+EScart.formCartEditId+' [id=zam_id]').val();f=$('form#'+f)[0];f.command.value=c;if(c.substr(0,2)=='pl'){f.action='index.php?id=biuro-na-plus&view=pl-order-ie6&next=1&force-submit=1';}else{f.action='index.php?id=koszyk&view=show&next=1&force-submit=1';}
f.submit();}
function removeCheckedItems(f,c){if(isIE6OrLower){f=$('form#'+f)[0];f.command.value=c;f.action=document.location.href;f.submit();}else{EScart.removeChecked(f,c);}}
function sendPlOrder(){var f=$('form#pl-order-submit-form');if(!f.length){return false;}
if(f.find('[name=delivery_address_src]').val()=='new'&&!isValidNewDeliveryAddress(f[0])){displayDialogMsg("Proszę uzupełnić dane adresu dostawy",'error');return false;}
EScart.orderId=$('form#'+EScart.formCartEditId+' [id=zam_id]').val();f[0].command.value='pl-order-submit';f[0].action='index.php';f[0].submit();}
function chooseBonus(n)
{var bonuss=$('ul.bonusList li a');bonuss.css('fontWeight','normal').css('color','black');var chosen=$(bonuss[n]);chosen.css('fontWeight','bold').css('color','#ff6501');var note=$('form#order-submit-form textarea#note');re=/\[\[.*\]\]/;note.text(note.text().replace(re,""));note.append('[[GRATIS: '+chosen.text()+']]');}
function submitOciBasket(f,url){var data=alxFormToArray(f);data.url=url;submitAjaxem(data, null, function(resp){if(resp && resp.status=='ok'){f.submit();}else{alert('wystapil blad: '+resp.msg);}});}
