/* Copyright (c) 2008 e-dynamics GmbH All rights reserved. */
function ed_con(str){
    if(!true){return;}
    window.ed_error += str +'\n';
}
function edTrackLink(o,l,lk,events){
  var s=s_gi(s_account);
  s.linkTrackVars='None';
  s.linkTrackEvents='None';    
  for(var i=4;i < arguments.length;i++){
    var str=arguments[i].split('=',1)[0].split('.');
    s.linkTrackVars=(s.linkTrackVars!='None')?s.linkTrackVars+','+str[1]:str[1];
    eval(arguments[i]);
  }    
  if(events != 0){
    s.events=events;
    s.linkTrackEvents=events;
    s.linkTrackVars=(s.linkTrackVars!='None')?s.linkTrackVars+',events':'events';
  }    
  s.pageName='ShouldNotSeeMe';
  s.tl(o,l,lk);
}
function edVoid(){
    delete s.pageName;
    delete s.campaign;
    delete s.channel;
    delete s.hier1;
    delete s.events;
    delete s.products;    
    for(var i=1;i<51;i++){
        eval('delete s.prop'+i);
        eval('delete s.eVar'+i);        
    }
}
function edIsFrame(){
  if(typeof caGetNaviLevel1 == 'undefined'){return parent;}
  else{return window;} 
}
function edPageName(){
	if(!s.checkout){
  	var pn='ShouldNotSeeMe';    
  		if(edNaviLevel(1) == 'Service') {pn=edNaviLevel(1) + ':' + edNaviLevel(2);}
      else {
        // if(top.FrameMainMid.caGetProductId())pn='Produkt: ' + top.FrameMainMid.caGetProductId();
	      if(edNaviLevel(4)){ pn=edNaviLevel(1) + ':' + edNaviLevel(3) + ':' + edNaviLevel(4);}
	      else if(edNaviLevel(3)){ pn=edNaviLevel(1) + ':' + edNaviLevel(3);}
	      else if(edNaviLevel(1)){ pn=edNaviLevel(1);}
      }
    return pn;
  }
}
function edNavigation(){
  if(s.pageName=='ShouldNotSeeMe' && s.eVar1!='') s.eVar1='';
  s.prop4 = (s.eVar1&&edNaviLevel(4))?s.eVar4=s.eVar1+edNaviLevel(4):s.eVar4=edNaviLevel(4);
  s.prop3 = (s.eVar1&&edNaviLevel(3))?s.eVar3=s.eVar1+edNaviLevel(3):s.eVar3=edNaviLevel(3);
  if(edNaviLevel(1)!='Artikelsuche'){
    s.prop2 = (s.eVar1&&edNaviLevel(2))?s.eVar2=s.eVar1+edNaviLevel(2):s.eVar2=edNaviLevel(2);
  }                        
  s.prop1 = s.eVar1?s.eVar1+=edNaviLevel(1):s.eVar1=edNaviLevel(1);
  if(!s.channel)s.channel=s.eVar1;
    
  if(edNaviLevel(1)=='Artikelsuche' || edNaviLevel(1)=='Newsletter'){
    s.eVar1=s.eVar2=s.eVar3=s.eVar4='';
  }
}
function edHier(){
  var strHier='';
  if(!s.checkout && s.channel!='Service'){    
    strHier=edNaviLevel(1);
    if(edNaviLevel(3)!='') {strHier+='|'+edNaviLevel(3);}
    if(edNaviLevel(4)!='') {strHier+='|'+edNaviLevel(4);}
    //if(caProduct!=null){strHier+='|Produkt: '+caProduct.caGetName()+':'+caProduct.caGetProductId()+'.'+caProduct.caGetSelectedColor().colourId;}
  }
  return strHier;
}
function edNaviLevel(lvl){
   if(!s.checkout){ 
    var o = edIsFrame();
    	switch(lvl){
    		case 1:
    		return o.caGetNaviLevel1();
    		break;
    		case 2:
     		return o.caGetNaviLevel2();   			
    		break;
    		case 3:
     		return o.caGetNaviLevel3();   			
    		break;
    		case 4:
    		return o.caGetNaviLevel4();    			
    		break;
    	}       
   }
}
function edGC(){
  if(edGetCookie('ed_gts') && edGetCookie('ed_gts')!='') {edSetCookie('ed_gts','');}
    
  if(edGetCookie('ed_is')=='1' && s.pageName!='Artikelsuche' && s.pageName.indexOf('Produkt:')==-1){
    s.eVar11 = 'kein Suchbegriff';
    edSetCookie('ed_is','');
  }  
}
function edIntSrch(){    
}
function edGetCookie(cid){
  var o = edIsFrame();
    if (o.caGetCookie('e_coo')){
      var c = unescape(o.caGetCookie('e_coo')).replace(/-%-/g,'_');
      if(c.indexOf(cid)>= 0){
        c = c.split(cid+'=',2)[1].split(',');
        return c[0];
      }
    }
  return '';
}
function edSetCookie(cid,val,time){
  var o = edIsFrame();
  if(o.caGetCookie('e_coo')){
    var c = (unescape(o.caGetCookie('e_coo'))).replace(/-%-/g,'_');
    if ( c.indexOf(cid)>= 0 ){
      var r = new RegExp(cid+'=.+?,');
      val = val?(cid+'='+val+','):'';
      c=c.replace(r,val);
    }else{
      c+=val?(cid+'='+val+','):'';
    }
    o.caSetCookie('e_coo',escape(c.replace(/_/g,'-%-')),time);
  }else if(val!=''){
    o.caSetCookie('e_coo', escape( (cid.replace(/_/g,'-%-'))+'='+val+',' ) ,time);
  }
}
function edMinilayer(str){
  edTrackLink(document.getElementById(str),'o',str,0,'s.prop15="'+str.substring(6,str.length)+'"');
}
function edCartOpen(){
  if( (s.events.indexOf('scOpen')>= 0) && edGetCookie('ed_cao')){
    return s.events.replace(/,scOpen/i,'');
  }else if( s.events.indexOf('scOpen')>= 0 ){
    edSetCookie('ed_cao','1');
  }
  return s.events
}
function edGetWeekday(){
  var wd = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
  var now = new Date();  
  var day = now.getDay();            
  return wd[day];                     
}
function edIsFilter(){
  var filter = caGetFilters();
  if(edGetCookie('ed_fi')){
    if(edGetCookie('ed_fi') == filter){
      return true; 
    }else if(filter){
      edSetCookie('ed_fi',filter);
      return false;
    }else{
      edSetCookie('ed_fi','');
      return true;
    }
  }else if(filter){
    edSetCookie('ed_fi',filter);
    return false; 
  }
  return true; 
}
function edFilter(filter){
  if(filter.selectionArr.length == 0)return;
  var num;
  switch(filter.name){
    case "size":
    num=16;
    break;
    case "style":
    num=25;
    break;
    case "shape":
    num=26;
    break;
    case "color":
    num=19;
    break;
    case "brand":
    num=9;
    break;
  }
  edTrackLink(filter,'o','Filter',0,'s.prop'+num+'="'+String(filter.selectionArr).replace(',','|','g')+'"');
}
function edFilterGesamt(){
  var filter = caGetFilters();
  if( filter == ''){return '';}
  var str='';    
  str+=(filter.charAt(0) != '0')?'Groesse :':'- :';
  str+=(filter.charAt(1) != '0')?' Farbe :':' - :';
  str+=(filter.charAt(2) != '0')?' Marke :':' - :';
  str+=(filter.charAt(3) != '0')?' Form :':' - :';
  str+=(filter.charAt(4) != '0')?' Stil':' -';
  return str;
}
function edServiceEvent(){
  var str=s.getPreviousValue(s.channel,'gpv_ch','');
  if(str == '' || str!='Service'){return 'event11';}
  return '';
}
function edOutfitBasket(arr){
  var strProd='s.products="';
  for(var i=0;i<arr.length;i++){
    strProd+=';'+arr[i].caProduct.caGetName()+':'+arr[i].caProduct.caGetProductId()+'.'+arr[i].caProduct.caGetSelectedColor().colourId;
  }
  strProd+='"';
  edTrackLink(this,'o','Outfit','scAdd,scOpen',strProd);
}
function edBasketChange(o){
  var strProduct='"';
  var strPriceProductId=strPPID;
  var strProductName=strName;
  var intColorId=strColorID;
  strProduct+=';'+strProductName+':'+strPriceProductId+'.'+intColorId;
  strProduct+='"';
  sessvars['edBasket'] = true;
  if( edGetCookie('ed_spl') == strPriceProductId ){
    if(sessvars['edSp']>1){
      sessvars['edSp'] = sessvars['edSp']-1;
    }else{
      edTrackLink(o,'o','SpecialRemove','scRemove','s.products='+strProduct,'s.eVar13="Special entfernt"');
      edSetCookie('ed_spl','');
      delete sessvars['edSp'];
    }
  }else edTrackLink(o,'o','CardRemove','scRemove','s.products='+strProduct);
}
function edSpecialChange(str){
  var sProd='',i = 0;
  if(arrBasket && sessvars['edBasket']){
    for(var prod in arrBasket){
      if(arrBasket[prod].ppid==str){ 
        i++;               
        sProd=';'+arrBasket[prod].name+':'+arrBasket[prod].ppid+'.'+arrBasket[prod].colorId;
      }
    }       
  }
  sessvars['edSp'] = i;
  if( sProd!='' && i < 2 && (!edGetCookie('ed_spl') || edGetCookie('ed_spl').indexOf(str)==-1) ){
		edTrackLink(this,'o','Special','scAdd,event13','s.products="'+sProd+'"','s.eVar13="Special '+str+' ausgewaehlt"');
		edSetCookie('ed_spl',str);
	}
}
function edSpecial(sProd,sCol){
  parent.sessvars['edBasket'] = true;  
}
function edCreateBasketProductString(){
  var strProduct = '';
  var sold=0,less=0;    
  if(arrBasket){
    for(var prod in arrBasket){
      var strPriceProductId=arrBasket[prod].ppid;
      var strProductName=arrBasket[prod].name;
      var intColorId=arrBasket[prod].colorId;
      strProduct+=';'+strProductName+':'+strPriceProductId+'.'+intColorId+',';  
      if(arrBasket[prod].soldOut){
        if(arrBasket[prod].count < 1) sold+=1;
        else less+=1;                
      }   
    }
    s.eVar23='';
    s.eVar23=sold>0?sold+' vergriffen':'';
    s.eVar23+=sold>0&&less>0?' - ':'';
    s.eVar23+=less>0?less+' verringert':'';
    s.eVar23=s.eVar23?s.eVar23:'alles vorhanden';
    return strProduct.slice(0,-1);   
  }
  return strProduct;
}
function edCreateBaseProductString(str){
    var strProduct = '';
    if(typeof str == 'undefined' || str == ''){return '';} 
    var arrBasket=str.split("~");
    for(var i=0; i<arrBasket.length; i++){
        var arrBasketArtikel=arrBasket[i].split("|");
        strProduct+=';'+arrBasketArtikel[1]+':'+arrBasketArtikel[0]+'.'+arrBasketArtikel[2];
        if(i+1<arrBasket.length){strProduct+=',';}
    }         
    return strProduct; 
}
function edCreateProductString(str){
  var strProduct='';
  if(typeof str == 'undefined' || str == ''){return '';} 
  var arrBasket=str.split("~");
  for(var i=0; i<arrBasket.length; i++){
    var arrBasketArtikel=arrBasket[i].split("|");        
    var strPriceProductId=arrBasketArtikel[0];        
    var intColorId=arrBasketArtikel[1];
    var strProductName=arrBasketArtikel[2];
    var dblPriceNew=arrBasketArtikel[3];
    var dblPriceSale=arrBasketArtikel[4];
    var intQty=arrBasketArtikel[5];
    dblPriceNew=String(caToCurrency(String(parseFloat(caToCurrency(dblPriceNew).replace(',', '.'))*parseFloat(intQty)).replace('.',','))).replace(',','.');
    dblPriceSale=String(caToCurrency(String(parseFloat(caToCurrency(dblPriceSale).replace(',', '.'))*parseFloat(intQty)).replace('.',','))).replace(',','.');    
    strProduct+=';'+strProductName+':'+strPriceProductId+'.'+intColorId+';'+intQty+';'+dblPriceNew+';event14='+dblPriceSale;
    if(i+1<arrBasket.length){strProduct+=',';}
  } 
  s.events+=',event14';
  delete sessvars['edSp'];   
  return strProduct;
}
// A ed_s_code.js
function ed_camp(){
    var lookup = {'newsletterid': 'Newsletter','550': 'SEA Brand', '549': 'Banner', '548': 'Affiliate', '547': 'SEA', '545': 'ProductSearch'};
    var typ = ['','Click','Postview'];    
    var s_cmp = s.getQueryParam('cid_n')  || s.getQueryParam('cid_ba')  || s.getQueryParam('cid_br') || s.getQueryParam('cid_af')  || s.getQueryParam('cid_se')  || s.getQueryParam('cid_ps');
    var bak = s_cmp;
    if(s_cmp !=''){
        if(caGetCookie('e_lcw') && s_cmp.toLowerCase().indexOf('550') != -1){
            s.eVar25=lookup[unescape(s_cmp)] + '.Click';
            return '';
        }
        var da = new Date();
        da = new Date(da.getTime()+2592000000);
        caSetCookie('e_lcw',s_cmp,da)        
        s_cmp = lookup[unescape(s_cmp).toLowerCase()] + '.Click';        
    }else if(!caGetCookie('e_lcw') && caGetCookie('Tracking-ID')){
        var s_cmp=caGetCookie('Tracking-ID');
        s_cmp = s_cmp.split('.');
        s_cmp = lookup[s_cmp[0]] + '.'+typ[s_cmp[8]];
    }
    if(s_cmp.indexOf('undefined')!=-1){
        s.prop22= 'Camp: '+bak+', '+s_cmp;       
    }
    return s_cmp; 
}
// +++++ Event Listener +++++
function edDivStart(){
  edSetCookie('e_div', edNaviLevel(1)+':'+edNaviLevel(3));
  edListener(['navi','main'],'edDiv','click');
  try{
    edListener(['Search'],'edDiv','click');
  }catch(e){ed_con(e.message);}    
}
function edDiv(e){
  try{    
    var t = edStartTrack(e);
    if( t.id.length < 4 ){
      if( t.getElementsByTagName('a') && (t.id != 'a') && (document.getElementById('a1').getElementsByTagName('a')[0].href != t.getElementsByTagName('a')[0].href) ){
        edSetCookie('ed_div',t.id+'el');  
      }else{edSetCookie('ed_div',t.id);}                   
    }else if(t.id == 'navi'){edSetCookie('ed_div',t.id);}
  }catch(e){ed_con(e.message);}
}
function edDivEnd(){
  var lookup = {
    'a':'teaserMain', 'a1':'teaserMain', 'a2':'teaserMain', 'a3':'teaserMain', 'a4':'teaserMain', 'b':'teaserMain', 'c':'teaserMain',
    'bel':'teaserTop', 'cel':'teaserBottom',
    'del':'teaserB', 'eel':'teaserC', 'fel':'teaserD', 'gel':'teaserE', 'hel':'teaserF',
    'd':'teaserB', 'e':'teaserC', 'f':'teaserD', 'g':'teaserE', 'h':'teaserF',
    'flashel':'Flash','Search':'Search','Searchel':'Search',
    'navi':'navi'  
  }
  if( edGetCookie('e_div')){
    if( edGetCookie('ed_div')){
      ed_con('CookieVal: '+edGetCookie('ed_div'));
      if(lookup[edGetCookie('ed_div')]){
        s.eVar24=edGetCookie('e_div')+':'+lookup[edGetCookie('ed_div')];        
      }      
      if(s.events && s.events!=''){s.events+=',event15';}
      else{s.events='event15';}
      edSetCookie('ed_div','');
      
      ed_con('eVar24: '+s.eVar24+'\n'+s.events);
    }
    edSetCookie('e_div',''); 
  }
}
function edListenStart(){
  edListener(['teaser'],'edStartseite','click');
  try{
    edListener(['Search'],'edStartseite','click');
  }catch(e){ed_con(e.message);}         
}
function edListener(nodes,func,action){
  try{
    for(var node in nodes){
      var n = document.getElementById(nodes[node]);
      if(window["addEventListener"]){
        n.addEventListener(action,window[func],false);    
      }else if(window["attachEvent"]){
        n.attachEvent('on'+action,window[func]);
      }    
    }    
  }catch(e){ed_con(e.message);}
}
function edStartseite(e){  
  try{  
    var t = edStartTrack(e);
    if( t.id !='container' && t.id !='teaser' && t.id !='navi_level2' ){
      if( t.name && t.name != t.id){
        if( t.getElementsByTagName('a') && (t.id != 'a') && (document.getElementById('a1').getElementsByTagName('a')[0].href != t.getElementsByTagName('a')[0].href) ){
          edSetCookie('ed_strt',t.id+'el|'+t.name); 
        }else{edSetCookie('ed_strt',t.id+'|'+t.name);}
      } else {
        if( t.getElementsByTagName('a') && (t.id != 'a') && (document.getElementById('a1').getElementsByTagName('a')[0].href != t.getElementsByTagName('a')[0].href) ){
          edSetCookie('ed_strt',t.id+'el|');
        }else{edSetCookie('ed_strt',t.id+'|');}
      }                 
    }
  }catch(e){ed_con(e.message);}
}
function edStartEnd(){
  var lookup = {
    'a':'miniNavi',
    'a1':'teaserMain', 'a2':'teaserMain', 'a3':'teaserMain', 'a4':'teaserMain', 'a5':'teaserMain', 'a6':'teaserMain', 'a7':'teaserMain', 
    'a6el':'teaserTop', 'a7el':'teaserBottom',
    'bel':'teaserB', 'cel':'teaserC', 'del':'teaserD', 'eel':'teaserE', 'fel':'teaserF', 'gel':'teaserG', 'hel':'teaserH',
    'b':'teaserB', 'c':'teaserC', 'd':'teaserD', 'e':'teaserE', 'f':'teaserF', 'g':'teaserG', 'h':'teaserH',
    'flashel':'Flash','Search':'Search','Searchel':'Search'    
  }
  if(edGetCookie('ed_strt')){
    var c_txt = edGetCookie('ed_strt').split('|');
    ed_con('CookieVal: '+c_txt[0]); 
    if(lookup[c_txt[0]]){
      s.eVar18 = lookup[c_txt[0]];
    }    
    s.eVar20 = c_txt[1]?c_txt[1]:'';        
    edSetCookie('ed_strt','');
    
    ed_con('eVar18: '+s.eVar18);
  }    
}
  
function edStartTrack(e){ 
  var ev = e || window.event;
  var t,rc;
  if (ev.which) rc = (ev.which == 3);
  else if (ev.button) rc = (e.button == 2);
  if(!rc){    
    if(ev.target) {t = ev.target;}
    else if(ev.srcElement) {t = ev.srcElement;}
    if(t.nodeType == 3) {t = t.parentNode;}
    while (!t.id && t!=document.body){t=t.parentNode;}
    return t;
  }  
}
// +++++ Checkout +++++
function edHandleEvent(){     
    var txt = document.forms[0].getElementsByTagName('input');
    for( var i = 0; i < txt.length; i++){
        if( txt[i].type == 'text'){
            if (navigator.appName == 'Microsoft Internet Explorer'){
                txt[i].attachEvent('onchange',edChange);
            }else{
                txt[i].addEventListener('focus',edFocus,false);
                txt[i].addEventListener('blur',edBlur,false);        
            }
        }else{
            if (navigator.appName == 'Microsoft Internet Explorer'){
                txt[i].attachEvent('onchange',edChange);
            }else{
                txt[i].addEventListener('change',edChange,false);    
            }
        }            
    }
    if (navigator.appName == 'Microsoft Internet Explorer'){
        document.body.attachEvent('onunload',edLeave);
        document.getElementById('Anrede').attachEvent('onchange',edChange);
        document.getElementById('Anrede_Liefer').attachEvent('onchange',edChange);
    }else{
        document.body.addEventListener('unload',edLeave,false);    
        document.getElementById('Anrede').addEventListener('change',edChange,false);
        document.getElementById('Anrede_Liefer').addEventListener('change',edChange,false);
    }    
}
function edLeave(e){
    edTrackLink(this,'o','Leave',0,'s.prop10="Checkout verlassen"');    
}
function edFocus(e){
    var t = edStartTrack(e);
    wlist[t.id] = t.value;        
}
function edBlur(e){
    var t = edStartTrack(e);
    if( wlist[t.id] != t.value ){
        edCheckout(t);
        delete wlist[t.id];
    }    
}
function edChange(e){
    var t = edStartTrack(e);
    edCheckout(t);
}
function edCheckout(t){
    // Felder, die nicht getrackt werden
    var blacklist = new Object();
    // blacklist['AbweichLiefer'] = true;
    
    if( !blacklist[t.id] ){
        var ev = '';
        var p = t.id;
        var v = '';
        var z = '';
        
        switch(t.id){
            case "Anrede":
            case "Titel":
            case "Vorname":
            case "Nachname":
            case "Zusatz":
            case "Strasse":
            case "HausNr":
            case "PLZ":
            case "Ort":
            case "Land":
            case "eMail":
            case "TelefonRuf":
            case "GebDatum":
            case "Titel_Liefer":
            case "Vorname_Liefer":
            case "Nachname_Liefer":
            case "Zusatz_Liefer":
            case "Strasse_Liefer":
            case "HausNr_Liefer":
            case "PLZ_Liefer":
            case "Ort_Liefer":
            case "Land_Liefer":
                if( edAnschrift() ) ev += ',event4';
            break;    
            case "Gutschein":
            break;    
            case "RechnungRadio":
            case "NachnahmeRadio":
                if( edZahlung() ) {ev += ',event6'; z = t.value;}
                p = 'Zahlung:'+t.value;
            break;
            case "KreditkarteRadio":
                if( edZahlung() && edFormAnschrift() ) {ev += ',event6'; z = t.value;}
                p = 'Zahlung:'+t.value;
            break;    
            case "dhl":
            case "hermes":
                if( edVersand() ) {ev += ',event7'; v = t.id;}
                p = 'Versand:'+t.value;
            break;        
            case "passwort_neu":
            case "passwort_wh":
                if( edPass() ) ev += ',event8';
            break;        
            case "datenschutz_check":
            case "agb_check":
                if( edDaten() ) {ev += ',event9';}
                p = t.id.split('_',1)[0]+' akzeptiert';
            break;    
            default:
            return;
        }
        if( ev=='' )ev = 0;
        else {
            ev = ev.substring(1);
            if( edPass() ) ev += ',event8';            
            if( edZahlung() ) ev += ',event6';
            if( edVersand() ) ev += ',event7';
            if( edAnschrift() ) ev += ',event4';            
        }
            
        if( v=='' && z=='' ){
                edTrackLink(document.getElementById(t.id),'o','Feld_'+t.id,ev,'s.prop10="'+p+'"');
        }else if( v!='' && z!='' ){
                edTrackLink(document.getElementById(t.id),'o','Feld_'+t.id,ev,'s.prop10="'+p+'"','s.prop11="'+z+'"','s.prop12="'+v+'"');
        }else if( v!='' ){
                edTrackLink(document.getElementById(t.id),'o','Feld_'+t.id,ev,'s.prop10="'+p+'"','s.prop12="'+v+'"');        
        }else {
                edTrackLink(document.getElementById(t.id),'o','Feld_'+t.id,ev,'s.prop10="'+p+'"','s.prop11="'+z+'"');
        }
    }
}
function edHilfe(obj,val){                
     edTrackLink(obj,'o','Hilfe',0,'s.prop23="'+val+'"');
}
function edValidPLZ(Land, PLZ, LieferFlag){
    //Zahlen=x, Leerzeichen=y, Buchstaben=z
    plzMuster = PLZ.replace(/[a-zA-Z]/g,"z");
    plzMuster = plzMuster.replace(/[0-9]/g,"x");
    plzMuster = plzMuster.replace(/\s/,"y");
    plzMuster = plzMuster.replace(/\s/g,"");
    var laenge = 0;
    for( var i=0; i<PLZ.length; i++ ){
        var chr = PLZ.charAt(i);
        if( chr != "" && chr != " " && !isNaN(chr) ){
            laenge++;
        }
    }    
  var Ok="false";
  if(Land=="DE" || Land=="Deutschland"){
    if(plzMuster=="xxxxx")Ok="true";
  }  
  if(Ok!="true"){return false;
  }else{ return true; } 
}
function edFormAnschrift(){
    var theForm=document.forms[0];    

    if(theForm.Anrede.value==""){
        return false;
    }
    if(theForm.Vorname.value=="" || theForm.Vorname.value.search(/[\'\!\"\§\$\%\(\)\?\°\*\{\[\]\}\<\>\\\|]/g) >= 0 ){
        return false;
    }
    if(theForm.Nachname.value=="" || theForm.Nachname.value.search(/[\'\!\"\§\$\%\(\)\?\°\*\{\[\]\}\<\>\\\|]/g) >= 0){
        return false;
    }
    if( theForm.Strasse.value=="" || theForm.Strasse.value.search(/[\'\!\"\§\$\%\(\)\?\°\*\{\[\]\}\<\>\\\|]/g) >= 0 ){
        return false;
    }
    if( theForm.HausNr.value < 1  || theForm.HausNr.value.search(/[\'\!\"\§\$\%\(\)\?\°\*\{\[\]\}\<\>\\\|]/g) >= 0 ){
        return false;
    }else if( isNaN(theForm.HausNr.value.substr(0,1)) ){          
        return false;
    }
    theForm.PLZ.value = theForm.PLZ.value.replace(/\s/g,"");
    var bool = edValidPLZ(theForm.LKZ.value, theForm.PLZ.value, 0)
    if(!bool)return false;

    if(theForm.Ort.value=="" || theForm.Ort.value.search(/[\'\!\"\§\$\%\(\)\?\°\*\{\[\]\}\<\>\\\|]/g) >= 0){
        return false;
    }
    var obj=theForm.eMail;
    obj.value = obj.value.replace(/\s/gi, '');
    if( !(obj.value).match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$/i) ){    
        return false;
    }
    if( theForm.TelefonRuf.value.length < 3 ){
            return false;
    }else{
      for( var trI=1; trI<theForm.TelefonRuf.value.length; trI++ ){
        var trChar = theForm.TelefonRuf.value.charAt(trI);
          if ("01234 56789/+-".indexOf(trChar) == -1){
            return false;
          }
      }
    }
    if(theForm.GebDatum.value=="" || theForm.GebDatum.value.search(/[\'\!\"\§\$\%\(\)\?\°\*\{\[\]\}\<\>\\\|]/g) >= 0){
        return false;
    }
    if( theForm.AbweichLiefer.checked==true ) return edFormLiefer();
    return true;
}
function edAnschrift(){
    if( !edGetCookie('ch_an') && edFormAnschrift() ){
        //wlist['anschrift'] = true;
        edSetCookie('ch_an','1');
        return true;
    }else {return false;}
}
function edAlt(d){
    d = d.split('.')[2];
    return Math.round((d-2)/5)*5;
}
function edZahlung(){
    if( (!edGetCookie('ch_za')) && !(document.getElementById("RechnungRadio").checked==false && document.getElementById("NachnahmeRadio").checked==false && document.getElementById("KreditkarteRadio").checked==false) ){
        //wlist['zahlung'] = true;
        edSetCookie('ch_za','1');
        return true;
    }
    return false;
}
function edVersand(){    
    if( (!edGetCookie('ch_ve')) && !(document.getElementById("dhl").checked==false && document.getElementById("hermes").checked==false)){
        //wlist['versand'] = true;
        edSetCookie('ch_ve','1');
        return true;
    }
    return false;            
}
function edDaten(){
    if( (!edGetCookie('ch_da')) && document.getElementById("datenschutz_check").checked==true && document.getElementById("agb_check").checked==true){
        //wlist['daten'] = true;
        edSetCookie('ch_da','1');
        return true;
    }
    return false;
}
function edPass(){
    if( document.getElementById("passwort_neu") && document.getElementById("passwort_wh") && (!edGetCookie('ch_pa'))&& (document.getElementById("passwort_neu").value==document.getElementById("passwort_wh").value) ){
        //wlist['pass'] = true;
        edSetCookie('ch_pa','1');
        return true;
    }
    return false;
}
function edFormLiefer(){ 
    var theForm=document.forms[0];
        if(theForm.Anrede_Liefer[theForm.Anrede_Liefer.selectedIndex].value==""){
            return false;
        }
      if(theForm.Vorname_Liefer.value=="" || theForm.Vorname_Liefer.value.search(/[\'\!\"\§\$\%\(\)\?\°\*\{\[\]\}\<\>\\\|]/g) >= 0){
            return false;
      }
      if(theForm.Nachname_Liefer.value=="" || theForm.Nachname_Liefer.value.search(/[\'\!\"\§\$\%\(\)\?\°\*\{\[\]\}\<\>\\\|]/g) >= 0){
            return false;
      }
      if(theForm.Strasse_Liefer.value=="" || theForm.Strasse_Liefer.value.search(/[\'\!\"\§\$\%\(\)\?\°\*\{\[\]\}\<\>\\\|]/g) >= 0){
            return false;
      }
        if( theForm.HausNr_Liefer.value < 1 || theForm.HausNr_Liefer.value.search(/[\'\!\"\§\$\%\(\)\?\°\*\{\[\]\}\<\>\\\|]/g) >= 0 ){
            return false;
      }else if ( isNaN(theForm.HausNr_Liefer.value.substr(0,1)) ){
          return false;
      }
      theForm.PLZ_Liefer.value = theForm.PLZ_Liefer.value.replace(/\s/g,"");
      var bool = edValidPLZ(theForm.LKZ_Liefer.value, theForm.PLZ_Liefer.value, 1);
      if(!bool){
          return false;
      }
      if(theForm.Ort_Liefer.value=="" || theForm.Ort_Liefer.value.search(/[\'\!\"\§\$\%\(\)\?\°\*\{\[\]\}\<\>\\\|]/g) >= 0){
            return false;
      }
    return true;
}
try{
  var ed_error = '';  
  edStartEnd();  
  edDivEnd();
  if( caGetCookie('ref') ){s.referrer = caGetReferrer();}  
}catch(e){ed_con(e.message);}
