UD="undefined";GLOBALS={self: GLOBAL_DIR_CATALOG+(typeof GLOBALS.site!=UD?GLOBALS.site:'shopping_cart.php')+(typeof GLOBALS.sid!=UD?'?XTCsid='+GLOBALS.sid:''),sid:GLOBALS.sid, format: (typeof GLOBALS.format!=UD?GLOBALS.format:{})};check_onestep={errors:{},POSTS:[],PROCESS:0,ACTIONS:0,CASH:[],DEBUG:{a:false,report:true,err:'',clear:function(){this.err=[];}}};if(typeof(FORMATSYMBOL)==UD){FORMATSYMBOL='.';}if(typeof(GLOBAL_FOCUS_STYLE_FOR_CHECK)==UD){GLOBAL_FOCUS_STYLE_FOR_CHECK=false;}if(typeof(GLOBAL_ERRORS_BIGGER)==UD){GLOBAL_ERRORS_BIGGER=false;}if(typeof(GLOBAL_FOCUS_EFFECT)==UD){GLOBAL_FOCUS_EFFECT=true;}if(typeof(GLOBAL_CHECK_STRNO2)==UD){GLOBAL_CHECK_STRNO2=true;}if(typeof(GLOBAL_CHECK_STRNO)==UD){GLOBAL_CHECK_STRNO=true;}if(typeof(GLOBAL_UPDATE_TIME)==UD){GLOBAL_UPDATE_TIME=600*1000;}if(typeof(GLOBAL_DIR_CATALOG)==UD){GLOBAL_DIR_CATALOG='/';}if(typeof(GLOBAL_CLASS_ERROR)==UD){GLOBAL_CLASS_ERROR='cart_error';}if(typeof(GLOBAL_CLASS_OVER)==UD){GLOBAL_CLASS_OVER='cart_over';}if(typeof(DEFAULT_TABLE_STYLE)==UD){DEFAULT_TABLE_STYLE='#shop_cart';}if(typeof(DEFAULT_SCROLL_ID)==UD){DEFAULT_SCROLL_ID='HTML';}if(typeof(GLOBAL_SPEED_SLIDEUP)==UD){GLOBAL_SPEED_SLIDEUP=500;}if(typeof(GLOBAL_SPEED_SLIDEDOWN)==UD){GLOBAL_SPEED_SLIDEDOWN=500;}if(typeof(GLOBAL_PAYMENT_CHECKER)==UD){GLOBAL_PAYMENT_CHECKER=false;}$(document).ready(function(){if(GLOBAL_FOCUS_EFFECT==true){var Effekten_Arrays=["input:text","input:password","textarea","select"];for(var a in Effekten_Arrays){$(DEFAULT_TABLE_STYLE+' '+Effekten_Arrays[a]).addClass('inpu').mouseover(function(){$(this).addClass(GLOBAL_CLASS_OVER);}).mouseout(function(){$(this).removeClass(GLOBAL_CLASS_OVER);});$(DEFAULT_TABLE_STYLE+' '+Effekten_Arrays[a]).focus(function(){$(this).removeClass('inpu').addClass(GLOBAL_CLASS);});$(DEFAULT_TABLE_STYLE+' '+Effekten_Arrays[a]).blur(function(){$(this).removeClass(GLOBAL_CLASS).addClass('inpu');});if(a==0){$(DEFAULT_TABLE_STYLE+' '+Effekten_Arrays[a]).keyup(function(){if(typeof event!=UD&&event.keyCode==13){$("#cart_action input:image").click();}});}}}if(GLOBAL_FOCUS_STYLE_FOR_CHECK){$(DEFAULT_TABLE_STYLE+' input:checkbox').addClass("check");$(DEFAULT_TABLE_STYLE+' input:radio').addClass("check");}$('div.cart_b').mouseover(function(){$(this).addClass('hoverbg');}).mouseout(function(){$(this).removeClass('hoverbg');});});function session_online_halten(){$.post(GLOBALS.self,{action:"process",a_process:"process2",SESSION_ID:GLOBALS.sid},function(data){if(data!=''&&data.toLowerCase()==data.toLowerCase().replace(/<title>(.*)<\/title>/g,"")){alert(data);}else{setTimeout(session_online_halten,GLOBAL_UPDATE_TIME);}});}function ajaxInhaltAction(value2,value,geht){$.post(GLOBALS.self,{action:'aktion',action2:geht,_name:value2,_wert:value});}function funkmenge(){var f=document.cart_quantity2;if(f&&f.products_qty&&f.products_id){f.products_qty.value=only_number(f.products_qty.value);if(f.products_id.value>0&&f.products_qty.value>0){f.submit();}}}function no_checked_fields(){if(typeof window.$=="function"){if(typeof(ZahlungsArray_IDS)!=UD){var A=ZahlungsArray_HIDE.toString().split(" ").join("").toString().split(","),B=ZahlungsArray_SHOW.toString().split(" ").join("").toString().split(",");for(var x in ZahlungsArray_IDS){var m=ZahlungsArray_IDS[x];if(m!=""){$("#"+m+"_i").attr("checked",false);}}}}}function zahlung_stop(wert,country){var M=ZahlungsArray[wert],country=((typeof wert!=UD&&typeof ZahlartAusnahme[wert]!=UD)?document.shopping.land.value:country),x=1;if(is_array(M)){if(in_array(country,M)){$("#"+wert+"_i").attr("disabled","");}else{$("#"+wert+"_i").attr("disabled","disabled").attr("checked", "");}}else{if(M==''){$("#"+wert+"_i").attr("disabled","");}}}function zahlung_deaktivieren(oneArray,country){if(typeof window.$=="function"){var c=country;if(is_array(ZahlungsArray)&&typeof(ZahlungsArray_IDS)!=UD){no_checked_fields();for(var x in ZahlungsArray_IDS){if(ZahlungsArray_IDS[x]!=''){zahlung_stop(ZahlungsArray_IDS[x],c);}}}}}function zahlung_deaktivieren_land(oneArray){var f=document.shopping,a=f.alternativ_liefer.checked;AutoShippingCost((a==false?f.land:f.hlland).value);if(a==false){zahlung_deaktivieren(ZahlungsArray,f.land.value);}else{zahlung_deaktivieren(ZahlungsArray,f.hlland.value);}}
function abfrage_return(v,array){if(typeof window.$=="function"){if(typeof(ZahlungsArray)!=UD&&is_array(ZahlungsArray)){zahlung_deaktivieren_land(ZahlungsArray);}no_checked_fields();if(v.checked==true){v.checked=true;$("#cart_alternative").slideDown(GLOBAL_SPEED_SLIDEDOWN);if(typeof(ZahlungsArray_IDS)!=UD){for(var x in ZahlungsArray_IDS){if(ZahlungsArray_SHOW.match(ZahlungsArray_IDS[x])==ZahlungsArray_IDS[x]){$("#"+ZahlungsArray_IDS[x]).show("fast");}else{$("#"+ZahlungsArray_IDS[x]).hide("fast");}}}if(CELLCODE_ADDR){cellcode();}if($('#cart_alternative_radio2').is(':checked')){$('#hermes__nachbarn').attr("checked",true).attr("disabled",true);}else{$('#hermes__nachbarn').attr("disabled",false);}return '1';}else{v.checked=false;$('#hermes__nachbarn').attr("disabled",false);if(typeof(ZahlungsArray_IDS)!=UD){for(var x in ZahlungsArray_IDS){if(ZahlungsArray_HIDE.match(ZahlungsArray_IDS[x])==ZahlungsArray_IDS[x]){$("#"+ZahlungsArray_IDS[x]).hide("fast");}else{$("#"+ZahlungsArray_IDS[x]).show("fast");}}}$("#cart_alternative").slideUp(GLOBAL_SPEED_SLIDEUP);return '0';}}}function zahlart_beschreibung(z,t){if(typeof window.$=="function"){var id="cart_frage_box_beschreibung",h='';if(typeof(ZahlungsArray_INFO[z])!=UD){var h=ZahlungsArray_INFO[z];}if(h!='')$("#"+id).html(h).show(GLOBAL_SPEED_INFOSHOW);else $("#"+id).hide(GLOBAL_SPEED_INFOHIDE).html(h);}}function plus_waitpoint(n){var x='';for(var i=0;i<n;i++){x+=GLOBAL_WAITPOINT;}$('#please_wait').html(x);}function wait(p,text){if(typeof(text)==UD||text.length<4){var text=TEXT_PLEASE_WAIT;}var text_content='<span id="shop_cart_loading"><img border=0 height='+GLOBAL_PICWAIT_H+' width='+GLOBAL_PICWAIT_W+' src='+GLOBAL_DIR_STYLE+GLOBAL_PICWAIT+'><br /><span>'+text+'</span><span id=please_wait><br /></span></span>';if($.blockUI){$.blockUI.defaults.fadeIn=0;$.blockUI.defaults.fadeOut=200;$.blockUI.defaults.message=text_content;if(p==1){$.unblockUI(text_content);}else{$.blockUI(text_content);}}}function in_array(v,arr){for(var p=0;p<arr.length;p++){if(v==arr[p]){return true;}}return false;}function is_array(arr){return((arr!=null&&typeof arr!=UD&&arr.constructor==Array)?true:false);}function scrolling(v){$(DEFAULT_SCROLL_ID).scrollTo('#cart_errorBox',GLOBAL_SCROLL_SPEED,{axis:'y'});}function scroll(v){if(typeof(v)!='number'){var v=GLOBAL_SCROLL_POS_Y;}window.scrollTo(GLOBAL_SCROLL_POS_X,v);}function is_id(id){var e=document.getElementById(id);return e?e:false;}function maxtextlength(textar){if(textar.getAttribute("maxlength")){var maxlength=textar.getAttribute("maxlength");if(textar.value.length>maxlength){textar.value=textar.value.slice(0,maxlength);}}}function validEmail(e){return new RegExp("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$").test(e);}function checkradio(feld){if(feld){if(feld.checked==true){return feld.value;}else{for(i=0;i<feld.length;i++){if(feld[i].checked==true){return feld[i].value;}}}}else{return false;}}function trim(v){return (v||'').replace(/(^\s+)|(\s+$)/g,'');}function str_replace(x,y,S){if(typeof S==UD||S==null){return '';}var y=(typeof y==UD||y==null?'':y),x=(typeof x==UD||x==null?'':x),m=S.toString(),i=0;if(x.constructor==Array){for(i in x){var m=m.split(x[i]).join(y);}return m;}return m.split(x).join(y);}function number_format(n,s,d,t){var s=(typeof s!=UD?s:0),d=(typeof d!=UD?d:"."),t=(typeof t!=UD?t:""),n=n.toFixed(s),z=n.split('.'),g=z[0].split('').reverse(),g=g.join(''),s='';for(var i=1;i<=g.length;i++){s+=g.charAt(i-1);if(i%3==0&&i!=g.length){s+=t;}}var g=s.split('').reverse(),de='';if(z[1]){var de=d+z[1];}var g=g.join('')+de;return g}function only_number(v){var v=((typeof v==UD)?'':v).toString(),r=v,s='';while(r.length>0){var m=r.slice(0,1).replace(/[0-9]/,"");if(m.toString().length==0){s+=r.slice(0,1);}var r = r.slice(1);}return s;}
String.prototype.str_replace=function(a,b){return str_replace(a,b,this)};String.prototype.trim=function(){return trim(this)};
function osoFormatNumber(Zahl){var r=(typeof GLOBALS.format.left!=UD?GLOBALS.format.left+GLOBALS.format.s+number_format(Zahl,GLOBALS.format.places,GLOBALS.format.decimal,GLOBALS.format.thousands)+GLOBALS.format.s+GLOBALS.format.right:Zahl).toString().trim(); return r}function osoHTMLorValue(t,w){var v=t.toString();if(v=='[object HTMLInputElement]'||v=='[object HTMLTextAreaElement]'){$(t).val(w);return 'input';}else{$(t).html(w);return '';}}function AutoShippingCost(Country_ID){if(typeof window.SHIPPING_AUTO_COST!=UD&&SHIPPING_AUTO_COST==true){var Country_ID=(typeof Country_ID==UD?'auto':Country_ID),F=document.shopping,Land_1=F.land.value,Land_2=F.hlland.value,Auf=(($('#alternativ').is(':checked')&&$('#cart_alternative_radio').is(':checked'))?1:0),Z=checkradio(F.zahlart);if(Country_ID){$.post(GLOBALS.self,{country_id:Country_ID,country_first:Land_1,payment:Z,country_second:Land_2,on:Auf,action:"process",g_process:"process"},function(data){if(typeof data!=UD&&typeof data.cost!=UD){var F=document.shopping,Versand=data.cost,X=osoFormatNumber(eval(Versand+'+'+GLOBAL_TOTAL_SUM)),Y=osoFormatNumber(Versand);$('.OSOtotal_price').each(function(){osoHTMLorValue(this,X);});$('.OSOshipping_cost').each(function(){osoHTMLorValue(this,Y);});if(typeof data.coststitle!=UD&&data.coststitle){$('.OSOshipping_coststitle').each(function(){osoHTMLorValue(this,data.coststitle);});}if(typeof data.freecost!=UD&&data.freecost){$('.OSOshipping_freecost').each(function(){$(this).show();osoHTMLorValue(this,data.freecost);});}if(data.module_cost){$('.OSOshipping_module_cost').each(function(){osoHTMLorValue(this,data.module_cost);});}if(F.versand_tmp&&data.id){$(F.versand_tmp).val(data.id);}}},"json");return true;}}return false;}function payment_content_on(t){if(t.name&&t.name=='zahlart'){if(t.value){var halb_id=t.value;$("#"+halb_id+'_content').slideDown();for(var x in ZahlungsArray_IDS){if(ZahlungsArray_IDS[x]!=halb_id){$("#"+ZahlungsArray_IDS[x]+'_content').slideUp();}}AutoShippingCost();}}}function REP(v){return v.str_replace('&auml;','ä').str_replace('&Auml;','Ä').str_replace('&ouml;','ö').str_replace('&Ouml;','Ö').str_replace('&uuml;','ü').str_replace('&Uuml;','Ü').str_replace('&szlig;','ß');}
String.prototype.REP=function(){return REP(this)};
function paymentoption_change(s){var p=((typeof (s)==UD)?'moneyorder,paypal':s),p=p.toString().split(','),r=false;for(var i in p){p[i]=str_replace(' ','',p[i]);}for(var i in ZahlungsArray_IDS){$('#'+ZahlungsArray_IDS[i]+'_i').attr("checked",'');if(in_array(ZahlungsArray_IDS[i],p)){$('#'+ZahlungsArray_IDS[i]+'_i').attr("disabled",'');var r=true;}else{$('#'+ZahlungsArray_IDS[i]+'_i').attr("disabled",'disabled');}}return r;}function SendPOST_Fields(Zahlart_is,Step){var Xa=['"','\\'],s=(Zahlart_is=='wirecard_ccard'?'wirecard_ccard_':''),GetVariable='{"delivery":"'+(($('#alternativ').is(':checked')&&$('#cart_alternative_radio').is(':checked'))?1:0)+'",';$('#'+Zahlart_is+'_content input').each(function(){GetVariable+='"'+s+this.name.replace('_expdate_','_expires_')+'":"'+str_replace(Xa,'',$(this).val())+'","'+this.name+'":"'+str_replace(Xa,'',$(this).val())+'",';});$('#'+Zahlart_is+'_content select').each(function(){GetVariable+='"'+s+this.name.replace('_expdate_','_expires_')+'":"'+str_replace(Xa,'',$(this).val())+'","'+this.name+'":"'+str_replace(Xa,'',$(this).val())+'",';});GetVariable+='"payment":"'+Zahlart_is+'","Zahlart":"'+Zahlart_is+'"}';return GetVariable;}
function process_start(){if(check_onestep.PROCESS>=1){return;}check_onestep.ACTIONS=0;wait(0);if(check_list()){AJAX_GO();setTimeout(function(){if(typeof check_onestep.PROCESS==UD||check_onestep.PROCESS<1){wait(1);}},5000);}}function AJAX_GO2(g,o){if(check_onestep&&is_array(check_onestep.CASH)){if(typeof g==UD||g.toString()===''){if(typeof check_onestep.CASH['account']!=UD){check_onestep.CASH['account'][1]='reg';check_user_with_ajax2=false;$('#cart_alternative input').each(function(){$(this).attr('readonly','readonly');});}else{check_onestep.CASH['account']=new Array(2);check_onestep.CASH['account'][0]='reg';check_user_with_ajax=false;$('#box_kunde input').each(function(){$(this).attr('readonly','readonly');});}}}AJAX_GO(g,o);}function AJAX_GO(g,o){var act=(typeof g==UD||g.toString()==='')?0:1;if(act==0){if(check_onestep&&is_array(check_onestep.POSTS)&&check_onestep.POSTS.join('')!==''){if(typeof check_onestep.PROCESS!=UD&&typeof check_onestep.ACTIONS!=UD){if(check_onestep.PROCESS>=1){if(typeof(check_onestep.POSTS[check_onestep.ACTIONS])!=UD){if(check_onestep.DEBUG.a===true){check_onestep.DEBUG.debug('POST away->'+check_onestep.POSTS.length+'/'+check_onestep.ACTIONS);}check_onestep.PROCESS=5;eval(check_onestep.POSTS[check_onestep.ACTIONS]);}else{if(check_onestep.DEBUG.a!==true){check_onestep.PROCESS=6;document.shopping.submit();}else{check_onestep.ACTIONS=0;check_onestep.DEBUG.debug('','submit');}}check_onestep.ACTIONS=check_onestep.ACTIONS+1;plus_waitpoint(check_onestep.ACTIONS);}}}}else{explode_errors(g);}}function check_extend(name,value,new_obj){var new_obj=(typeof new_obj==UD)?'errors':new_obj;eval("check_onestep."+new_obj+"."+name+" = function(a,b,c,d,e,f,g){return "+value+";}");return true;}
function explode_errors(v){if(typeof v!=UD){var v=v.toString();if(v===''||v===false){var v=error_create(err_m['default']);}if(check_onestep.DEBUG.report&&typeof check_onestep.errors.check_report!=UD){var a=((v.slice(0,10)=='<!--139-->')?'Drop_Down139':v);report_error_go(a);}$('#cart_errorBox').html(v).slideDown(600);$('#cart_action').show();scrolling();}check_onestep.PROCESS=0;wait(1);}function check_list(){if(check_onestep.PROCESS==1){return;}if(!required_fields()){if(typeof window.wait=='function'){wait(1);}return;}check_onestep.PROCESS=1;var errors=false,s=true,POSTS=[];for(var w in check_onestep.errors){var s=eval("check_onestep.errors."+w+"();");if((s||'').toString().slice(0,6)=='$.post'){POSTS[POSTS.length]=s;var s=true;if(check_onestep.DEBUG.a===true){check_onestep.DEBUG.debug(w);}}if(s===false||s!==true){var errors=true;break;}}if(errors){explode_errors(s);}if(POSTS.join('')!==''){check_onestep.POSTS=POSTS;}return (!errors);}function required_fields(){var f=document.shopping;if(!(f&&f.vorname&&f.nachname&&f.postaddress&&f.tel_tag&&f.adresse&&f.postcode&&f.oort)){check_onestep.POSTS='';check_onestep.PROCESS='';check_onestep.ACTIONS='';return false;}return true;}
function check_fields(ab,bis){check_onestep.ACTIONS=0;var s=document.shopping,ab=(typeof ab!=UD?ab:0),bis=(typeof bis!=UD?bis:1),Ret=true,err=new Array(1),err2=new Array(1),err3=new Array(1),fd=[];fd['gender']='anrede';fd['firstname']='vorname';fd['lastname']='nachname';fd['dob']='dob';fd['email_address']='postaddress';fd['street_address']='adresse';fd['hausnummer']='hausnummer';fd['suburb']='suburb';fd['postcode']='postcode';fd['city']='oort';fd['state']='state';fd['country']='land';fd['company']='firma';fd['telephone']='tel_tag';fd['fax']='fax';fd['vat']='ust_id';fd['password']='temp_passwort';fd['confirmation']='temp_passwortb';err3[0]='';err3[1]='';for(var i=ab;i<bis;i++){if(i==0&&check_user_with_ajax||i==1&&$('#alternativ').is(':checked')&&$('#cart_alternative_radio').is(':checked')&&check_user_with_ajax2){var F='s.'+(i==1?'hl':''),per='',x='';for(var x in fd){var A=eval(F+fd[x]),r='';if(A){var newA=err_mark(A,x),r=newA[1];A.value=r;if(err.join('')!==''&&i==0){err3[0]=error_create(TEXT_ERROR_ONE);}if(i==1){err2[(err2.length+1)]=newA[0];}else{err[(err.length+1)]=newA[0];}if(err2.join('')!==''&&i==1){err3[1]=error_create(TEXT_ERROR_TWO);}}if(x=='hausnummer'){var A=eval(F+"flatnumber"),mB=trim(str_replace(['"', "\n", "\\"], '', (A&&typeof (A.value)!=UD?A.value : ''))),r=r+mB;}per+=',"'+x+'":"'+r+'"';}var f=((s.temp_passwort&&s.temp_passwort.value!='')?0:1),URL='create'+(f==1?'_guest':'')+'_account.php?XTCsid='+GLOBALS.sid,URL=((i==1)?GLOBALS.self:URL),Ret=(Ret===true?"":Ret),Ret='$.post("'+URL+'",{"action":"process"'+per+'},AJAX_GO2);'+Ret;}}var content=err3[0].toString()+error_create(err)+err3[1].toString()+error_create(err2),r=(content==''?Ret:content);return r;}function error_create(arr){var start='<span class="messageStackError">',s_and='<img src="'+GLOBAL_DIR_CATALOG+'images/icons/error.gif" alt=error title=" ICON_ERROR " width=10 height=10/>&nbsp;',end='</span><br/>',content='';if(is_array(arr)){for(var i in arr){if(arr[i]!=''){content+=start+s_and+arr[i]+end;}}}else{if(typeof arr!=UD&&arr.toString()!==''){content+=start+'<span class=cart_h3>'+arr.toString()+'</span>'+end;}}return content;}function err_mark(This,Key,M){var M=((M==null||typeof M==UD||M!=1)?true:false),e='',v='';if(This){var v=trim(str_replace(['"',"\n","\\"],'',(typeof(This.value)!=UD?This.value:''))),e=err_length(v,Key,This);if(M){if(e===true){var e='';$(This).removeClass(GLOBAL_CLASS_ERROR);}else{$(This).addClass(GLOBAL_CLASS_ERROR);}}}return [e,v];}function err_length(Value,Key,This){var z=0;if(Key===false||Key===true){var r=Key;}else{if(typeof err_l[Key]!=UD){var z=err_l[Key];}var r=err_mess(Key,z,Value,This);}return r;}
function err_mess(Key,z,vz,This){var ausnahmen=['dob','email_address','street_address','city','company','vat','confirmation'],r=true,vzL=vz.length;if(z!=0&&vzL<z){var r=((typeof err_m[Key]!=UD)?str_replace('%replaced%',z,err_m[Key]):'');}if(in_array(Key,ausnahmen)){var r=((typeof err_m[Key]!=UD)?str_replace('%replaced%',z,err_m[Key]):'');switch(Key){case ausnahmen[0]:if(z==0||vzL==z&&dob_format(This)){var r=true;}break;case ausnahmen[1]:if(z==0||vzL>=z&&validEmail(vz)){var r=true;}else{if(vzL<z&&typeof err_m[Key+'2']){var r=err_m[Key+'2'];}}break;case ausnahmen[2]:if(z==0||vzL>=z&&vz!=TEXT_STR_AUTO){var r=true;}break;case ausnahmen[3]:if(z==0||vzL>=z&&vz!=TEXT_ORT_AUTO){var r=true;}break;case ausnahmen[4]:if(z==0||vzL>=z||vzL==0){var r=true;}break;case ausnahmen[5]:if(z==0||vzL>=z||vzL==0){var r=true;}break;case ausnahmen[6]:if(z==0||document.shopping.temp_passwort&&(vzL>=z||vzL==0)&&vz==document.shopping.temp_passwort.value){var r=true;err_mark(document.shopping.temp_passwort,r);}else{err_mark(document.shopping.temp_passwort,false);}break; default:}}return r;}function check_rest_fields(){var f=document.shopping;if(f.zahlart&&typeof f.zahlart.value!=UD&&typeof f.zahlart.checked!=UD&&GLOBAL_PAYMENT_CHECKER==true){f.zahlart.checked=true;}var r=true,err=[],Z=checkradio(f.zahlart),A=in_array(Z,ZahlungsArray_IDS);if(f.getrennt&&f.alternativ_liefer&&f.hlgeschenk){f.hlgeschenk.value=(f.getrennt.checked)?f.getrennt.value:0;}if(f.versand_tmp){f.versand_tmp.value=GLOBAL_FREEAMOUNT_COUST?'freeamount_freeamount':'zones_zones';}if(Z=='cash'){f.versand_tmp.value='selfpickup_selfpickup';}if(GLOBAL_TOTAL_SUM<=0){err[(err.length+1)]=TEXT_SHOPPING_CART_E;}else{if(!A){err[(err.length+1)]=TEXT_PAYMENT_E;err_mark(is_id('cart_art'),false);}else{err_mark(is_id('cart_art'),true);}if(!f.conditions.checked){err[(err.length+1)]=TEXT_AGB_CHECK;err_mark(is_id('cart_agb_check'),false);}else{err_mark(is_id('cart_agb_check'),true);}}var r=error_create(err);return((r==='')?true:r);}function ajax_next_posts(x){var auswahl=['checkout_shipping.php','checkout_payment.php','checkout_confirmation.php'];if(typeof (auswahl[x])!=UD){var f=document.shopping,Zahlart_is=checkradio(f.zahlart),GetVariable='?Zahlart='+Zahlart_is,GetVariable2=((x==0||typeof GETVarsPOST_PAYMENT==UD)?SendPOST_Fields(Zahlart_is):GETVarsPOST_PAYMENT),r="$.post('"+auswahl[x]+GetVariable+(typeof GLOBALS.sid!=UD?"&XTCsid="+GLOBALS.sid:"")+"',"+str_replace('\n',' <br> ',GetVariable2)+",AJAX_GO)";if(x==0||typeof GETVarsPOST_PAYMENT==UD){GETVarsPOST_PAYMENT=GetVariable2;}return r;}return true;}function oneTest_Property(){var GetVariable="'z_process':'process',",Xa=['"','\\'];$('#checkout_payment input').each(function(){if(this.name!='action'&&this.name!=''){if(this.type=='radio'||this.type=='checkbox'){if($(this).is(":checked")){GetVariable+='"'+this.name+'":"'+str_replace(Xa,'',$(this).val())+'",';}}else{GetVariable+='"'+this.name+'":"'+str_replace(Xa,'',$(this).val())+'",';}}});$('#checkout_payment select').each(function(){if(this.name!=''){GetVariable+='"'+this.name+'":"'+str_replace(Xa,'',$(this).val())+'",';}});$('#checkout_payment textarea').each(function(){if(this.name!=''){GetVariable+='"'+this.name+'":"'+str_replace(Xa,' ',$(this).val())+'",';}});GetVariable+="'action':'process'";var x="$.post('"+GLOBALS.self+"',{"+str_replace("\n",' <br> ',GetVariable)+"},AJAX_GO)";return x;}function report_error_go(e){if(typeof console!=UD&&typeof console.error!=UD){console.error(e.str_replace(["<br>","<br/>","<br />"],"\n").replace(/<.*?>/gi, '').REP().str_replace('&nbsp;',' '));}$.post(GLOBALS.self,{z_process:'process',error:REP(e),a:1,action:'process'},function(data){});return true;}function userRegAllowed(){check_user_with_ajax=true;process_start();}

function cellcode_first(){
	var fd=[],f=document.shopping,s='f.',err=[],i=0,content="",post={},per="",plz=false,m="";
	fd['street_address']='adresse';
	fd['hausnummer']='hausnummer';
	fd['postcode']='postcode';
	fd['city']='oort';
	fd['country']='land';
	//(f.alternativ_liefer.checked?'f.':'f.hl2')
	if($('#alternativ').is(':checked')&&$('#cart_alternative_radio').is(':checked')){var m="hl";}
	 var s=s+m,cl=is_id('checkbox_adresse_passt'),cl=(cl?$(cl).is(':checked'):0),cl=(cl?1:0),
		addr=is_id('select_adresse_passt'),addr=(cl?$(cl).val():""),addr=addr.str_replace("\\","\\\\").str_replace('"','\"');

		per+=',paketshop:"'+(($('#alternativ').is(':checked')&&$('#cart_alternative_radio2').is(':checked'))?1:0)+'"';
		per+=',alternativ_liefer:"'+(($('#alternativ').is(':checked')&&$('#cart_alternative_radio').is(':checked'))?1:0)+'"';
		per+=',paketshop_process:"2"';
	for(var i in fd){
		var c=eval(s+fd[i]),v=$(c).val(),newc=err_mark(c,i,(i=='postcode'?0:1)),r=newc[1];
		per+=',"'+i+'":"'+r+'"';
		post[i]=r;
		$(c).val(r);
		err[(err.length+1)]=newc[0];
	}
		return '$.post("'+GLOBALS.self+'",{"action":"process","cellcode0":"'+cl+'","cellcode0_addr":"'+addr+'","hermes_check":"'+($('#alternativ').is(':checked')&&$('#cart_alternative_radio2').is(':checked')?1:0)+'"'+per+'},AJAX_GO);';
}


function cellcode_generator(){
	var fd=[],f=document.shopping,s='f.hl',err=[],i=0,content="",post={},per="",plz=false,m=2;
	fd['street_address']='adresse';
	fd['hausnummer']='hausnummer';
	fd['postcode']='postcode';
	fd['city']='oort';
	fd['country']='land';
	//(f.alternativ_liefer.checked?'f.':'f.hl2')
	if($('#alternativ').is(':checked')&&$('#cart_alternative_radio').is(':checked')){
		var m="";
		//return true;
	}
	 var s=s+m;
	if(CELLCODE_ADDR){
		for(var i in fd){
			eval("if("+s+fd[i]+".value=='')"+s+fd[i]+".value=f."+(m==2?'hl':'')+fd[i]+".value");
		}
	}
		CELLCODE_ADDR2 = 0;
		if((typeof f.cellcode_shop!=UD)){
			$(f.cellcode_shop).each(function(){if($(this).is(":checked")){CELLCODE_ADDR2=$(this).val();}});
		}
		per+=',paketshop:"'+(($('#alternativ').is(':checked')&&$('#cart_alternative_radio2').is(':checked'))?1:0)+'"';
		per+=',nachbar_verbot:"'+((typeof f.hermes__nachbarn!=UD&&$(f.hermes__nachbarn).is(":checked"))?1:0)+'"';
		per+=',cellcode_shop:"'+CELLCODE_ADDR2+'"';
		per+=',alternativ_liefer:"'+(($('#alternativ').is(':checked')&&$('#cart_alternative_radio').is(':checked'))?1:0)+'"';
		per+=',paketshop_process:"1"';
		// alert(CELLCODE_ADDR2);
	for(var i in fd){
		var c=eval(s+fd[i]),v=$(c).val(),newc=err_mark(c,i,(i=='postcode'?0:1)),r=newc[1];
		per+=',"'+i+'":"'+r+'"';
		post[i]=r;
		$(c).val(r);
		err[(err.length+1)]=newc[0];
		if(i=='postcode'&&newc[0].toString()===''){
			var plz=true;
		}
	}
	if(content==''){
		// var content = '$.post("'+GLOBALS.self+'",{"action":"process","hermes_check":"'+($('#hermes_check').is(':checked')?1:0)+'"'+per+'},cellcode_callback);';
		var content = '$.post("'+GLOBALS.self+'",{"action":"process","hermes_check":"'+($('#alternativ').is(':checked')&&$('#cart_alternative_radio2').is(':checked')?1:0)+'"'+per+'},AJAX_GO);';
	}
		CELLCODE_ADDR = false;
	return content;
}
function cellcode(){
	var fd=[],f=document.shopping,s='f.hl2',err=[],i=0,content="",post={},per="",plz=false;
	fd['street_address']='adresse';
	fd['hausnummer']='hausnummer';
	fd['city']='oort';
	fd['postcode']='postcode';
	fd['country']='land';
	//(f.alternativ_liefer.checked?'f.':'f.hl2')
	if(!$('#alternativ').is(':checked')||$('#cart_alternative_radio').is(':checked')){
		//return true;
	}
	if(CELLCODE_ADDR){
		for(var i in fd){
			eval("if(f.hl2"+fd[i]+".value=='')f.hl2"+fd[i]+".value=f."+fd[i]+".value");
		}
	}
	for(var i in fd){
		var c=eval(s+fd[i]),v=$(c).val(),newc=err_mark(c,i,(i=='postcode'?0:1)),r=newc[1];
		per+=',"'+i+'":"'+r+'"';
		post[i]=r;
		$(c).val(r);
		err[(err.length+1)]=newc[0];
		if(i=='postcode'&&newc[0].toString()===''){
			var plz=true;
		}
	}
	if(err.join('')!==''){
		if(plz){
			var content = "";
		}else{
			var content = error_create(TEXT_ERROR_THR)+error_create(err);
		}
	}if(content==''&&$('#cart_alternative_radio2').is(':checked')){
		// var content = '$.post("'+GLOBALS.self+'",{"action":"process","hermes_check":"'+($('#hermes_check').is(':checked')?1:0)+'"'+per+'},cellcode_callback);';
		var post2 = '$.post("'+GLOBALS.self+'",{"action":"process","hermes_check":"'+($('#cart_alternative_radio2').is(':checked')?1:0)+'"'+per+'},cellcode_callback);';
		eval(post2);
	}
		CELLCODE_ADDR = false;
	return content;
}
function cellcode_callback(data,a,b,c){
	var data=((data==null||typeof data==UD)?"":data.toString()),ry=/(^\[)+(.*?)+(\]$)/,rx=new RegExp(ry),data=(rx.test(data)?eval(data):data),r=is_array(data),d=0;
		$("#cart_left_box_shops").html('');
		CELLCODE_INFOs = [];
		$("#cart_info_box_beschreibung").hide().html('');
	if(r){
		for(var i in data){
			if(is_array(data[i])&&data[i].length==4){
				var shop_name=data[i][0],shop_label=data[i][1],right=data[i][2],left=data[i][3];
				cellcode_html_insert(shop_name,shop_label,left,right,d);
				d++;
			}
		}
		cellcode_html_pull();
	}else{
		explode_errors(data);
	}
	return AJAX_GO("","");
}
var CELLCODE_INFOs = [],CELLCODE_ADDR=true,CELLCODE_ADDR2=0;
function cellcode_html_insert(shop_name,shop_label,left,right,d){
	var obj = "#cart_info_box_beschreibung",
		right = '<div class="cart_info_lbox_desc">'+left+'</div><div class="cart_info_rbox_desc">'+right+'</div>';
	CELLCODE_INFOs[shop_name] =[shop_label,left,right];
}
function cellcode_html_pull(){
	var obj = "#cart_info_box_beschreibung",obj2="#cart_left_box_shops",s=0;
	$(obj2).html('');
	if(CELLCODE_INFOs.join('').toString()!=""){
	 for(var i in CELLCODE_INFOs){
		s++;
		var el=document.createElement('input'),div=document.createElement('div'),label=document.createElement('label'),id="hermes_checkbox_"+i;

		$(label).attr("for",id).append(CELLCODE_INFOs[i][0]).mouseover(function(){
			var k=this.htmlFor.toString().replace("hermes_checkbox_",""),obj="#cart_info_box_beschreibung";
			if($(obj).is(':hidden')){
				$(obj).html(CELLCODE_INFOs[k][2]).show(GLOBAL_SPEED_INFOSHOW);
			}else{
				$(obj).html(CELLCODE_INFOs[k][2]);
			}
		});
		$(el).attr("name","cellcode_shop").attr("type","radio").attr("id",id).val(i);
		if(s==1){
			$(el).attr("checked",true);
			el.checked=true;
		}
		/* var a=document.createElement('a');$(a).attr("href","javascript:").html('[?]').attr("onmouseover",m).appendTo(label); */
		$(el).appendTo(div);
		$(label).appendTo(div);
		$(div).addClass("box").appendTo(obj2);
		if(s==1){
			/* */
			$(el).attr("checked",true);
			$(label).mouseover();
			/**/
		}
	 }
	}
}
function check_cellcode(){
	return "";
}
function dob_format(input){
	if(input&&typeof input.value!=UD){
		var dob = input.value.toString().split(''),s=0,m="";
		for(var i in dob){
			if(s==2||s==5){
				s++;
				m+=".";
			}
			if(dob[i].toString().match(/^([0-9]+)$/)){
				s++;
				m+=dob[i];
			}
		}
		if(m.length==10){
			var d = new Number(m.slice(0,2)), y = new Number(m.slice(6,10)), m = new Number(m.slice(3,5))-1, 
				d2 = new Date(y,m,d,0,0,0),y=d2.getFullYear(),m=(d2.getMonth()+1).toString(),d=d2.getDate().toString(),
				d = (d.length<2?"0"+d:d), m=(m.length<2?"0"+m:m), y=(y>2999?0:y), y=(y<1900?"":y);
			input.value=d+"."+m+"."+y;
				var d=GLOBAL_DATE_TODAY,n=d2,s=GLOBAL_DATE_18;
			return((d.valueOf()-n.valueOf())>=(d.valueOf()-s.valueOf()));
		}else{
			input.value=m;
		}
	}
	return false;
}
function check_number_field(input){
	if(input&&typeof input.value!=UD){
		var input2 = input.value.toString().replace(/\D+/g,''),input_n=input.name.toString(),l=(((input_n=='postcode'||input_n=='hl2postcode'||input_n=='hlpostcode')&&typeof err_l['postcode']!=UD)?(err_l['postcode']+1):input.maxLength),m=input2.slice(0,l),m=((m.length<5||new Number(m))>0?m:"");
			input.value=m;
		return true;
	}
	return false;
}