function ein_aus_blenden(){	if (document.getElementById('abw_lieferanschrift').checked) {		document.getElementById('anschrift').style.display='block';		document.getElementById('abw_liefer').value =1;			 }else{		document.getElementById('anschrift').style.display='none';		document.getElementById('abw_liefer').value=2;			 }  }/*** Toggle Product Note Lang*/function toggle_productNoteLang() {	var pnl = document.getElementById("product_note_lang");	var epnl = document.getElementById("expand_product_note_lang");	    // expand    if ( pnl.style.height != "auto" )    {		// höhe auf auto setzen        pnl.style.height= "auto";		// content ändern		epnl.innerHTML = "&lt;";		// komplett ausblenden		// epnl.style.display = "none";		epnl.title = "weniger Inhalt anzeigen";    }    // collapse    else    {        pnl.style.height= "60px";		epnl.innerHTML = "[...] &nbsp;&gt;";		epnl.title = "gesamten Inhalt anzeigen";    }} function auswahl(){		var suche = '';		if(	document.getElementById("filter_farbe").value != 'alle'){		suche= suche+" "+document.getElementById("filter_farbe").value;		}		if(	document.getElementById("filter_platz").value != 'alle'){		suche= suche+" "+document.getElementById("filter_platz").value;		}				if(	document.getElementById("filter_tiefe").value != 'alle'){		suche=suche+" "+document.getElementById("filter_tiefe").value;		}				if(	document.getElementById("filter_licht").value != 'alle'){		suche=suche+" "+document.getElementById("filter_licht").value;		}								document.getElementById('swords').value= 	suche;}function srsreset(){			document.srssuche.filter_farbe.selectedIndex = 0;		document.srssuche.filter_tiefe.selectedIndex = 0;		document.srssuche.filter_platz.selectedIndex = 0;		document.srssuche.filter_licht.selectedIndex = 0;						}function zeigeBilder(name) {  if (name=="bild1") {	document.getElementById('bild1').style.display='block';	document.getElementById('bild2').style.display='none';	document.getElementById('bild3').style.display='none';	document.getElementById('bild4').style.display='none';	  }  if (name=="bild2") {	document.getElementById('bild1').style.display='none';	document.getElementById('bild2').style.display='block';	document.getElementById('bild3').style.display='none';	document.getElementById('bild4').style.display='none';	  }  if (name=="bild3") {	document.getElementById('bild1').style.display='none';	document.getElementById('bild2').style.display='none';	document.getElementById('bild3').style.display='block';	document.getElementById('bild4').style.display='none';		  }  if (name=="bild4") {	document.getElementById('bild1').style.display='none';	document.getElementById('bild2').style.display='none';	document.getElementById('bild3').style.display='none';	document.getElementById('bild4').style.display='block';	  }      }var var_1 = new Array()var msg_1 = 'Fehler:';function validate(sender,myarray,err_hd) {  var_1[0] = new Array('recs[personinfo][salutation]',	'o','Sie haben keine Anrede ausgewählt',''); var_1[1] = new Array('recs[personinfo][first_name]',	'e','Sie haben keinen Vornamen angegeben',''); var_1[2] = new Array('recs[personinfo][last_name]',	'e','Sie haben keinen Namen angegeben',''); var_1[3] = new Array('recs[personinfo][address]',		'e','Sie haben keine Strasse angegeben',''); var_1[4] = new Array('recs[personinfo][zip]',			'e','Sie haben keine PLZ angegeben',''); var_1[5] = new Array('recs[personinfo][city]',			'e','Sie haben keinen Ort angegeben',''); var_1[6] = new Array('recs[personinfo][country]',		'o','Sie haben kein Land angegeben',''); var_1[7] = new Array('recs[personinfo][telephone]',	'e','Sie haben keine Telefon-Nr. angegeben',''); var_1[8] = new Array('recs[personinfo][email]',		'e','Sie haben keine Email angegeben',''); var_1[9] = new Array('recs[personinfo][email]',		'm','keine gültige Emailadresse',''); var_1[10] = new Array('recs[personinfo][telephone]',	't','keine gültige Telefonnummer',''); var_1[11] = new Array('recs[personinfo][agb]',			'c','die AGBs sind nicht bestätigt',''); if(document.getElementById('abw_lieferanschrift').checked){	 var_1[12] = new Array('recs[delivery][salutation]',	'o','Lieferanschrift Anrede fehlt','');	 var_1[13] = new Array('recs[delivery][first_name]',	'e','Lieferanschrift Vorname fehlt','');	 var_1[14] = new Array('recs[delivery][last_name]',		'e','Lieferanschrift Name fehlt','');	 var_1[15] = new Array('recs[delivery][address]',		'e','Lieferanschrift Strasse fehlt','');	 var_1[16] = new Array('recs[delivery][zip]',			'e','Lieferanschrift Plz fehlt','');	 var_1[17] = new Array('recs[delivery][city]',			'e','Lieferanschrift Ort fehlt','');	 var_1[18] = new Array('recs[delivery][country]',		'o','Lieferanschrift Land fehlt','');	 var_1[19] = new Array('recs[delivery][telephone]',		'e','Lieferanschrift Telefon fehlt','');	 	 var_1[20] = new Array('recs[delivery][telephone]',		't','Die Telefon-Nr. Lieferanschrift ist nicht korrekt','');		 var_1[21] = new Array('beiliegend',					'o','Darf die Rechnung der Lieferung beiliegen ?','');		}var err_msg = !err_hd?new Array('Folgende Fehler sind aufgetreten:\n'):new Array(err_hd+'\n');var error = false;for (i=0;i<myarray.length;i++) {  field = document.forms[sender.name].elements[myarray[i][0]];  if (myarray[i][1].indexOf('e')>-1) {    if (!field.value) {      error = true;      err_msg.push(myarray[i][2]);    }  }    else if (myarray[i][1].indexOf('o')>-1) {    if (field.value==0) {      error = true;      err_msg.push(myarray[i][2]);    }  }    /* Telefon-Nr. */    else if (myarray[i][1].indexOf('t')>-1) {  	error_tel=false;       if (field.value.length > 22) {         error_tel = true;     }     for (var x = 0; x < field.value.length; x++) {         if ((field.value.charAt(x) < "0" || field.value.charAt(x) > "9") &&              field.value.charAt(x) != "-" && field.value.charAt(x) != "/" &&              field.value.charAt(x) != "." && field.value.charAt(x) != " " &&                            field.value.charAt(x) != "(" && field.value.charAt(x) != ")" &&              field.value.charAt(x) != "+") {              error_tel = true;			          }     }	 if (error_tel){		error = true;		err_msg.push(myarray[i][2]);	 }	 	       }        else if (myarray[i][1].indexOf('c')>-1) {       if (!field.checked) {	 	error = true;		err_msg.push(myarray[i][2]);     }     }          else if (myarray[i][1].indexOf('m')>-1) {    if (field.value) {      var usr = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";      var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";      var regex = "^"+usr+"\@"+domain+"$";      var myrxp = new RegExp(regex);      var check = (myrxp.test(field.value));        if (check!=true) {          error=true;          err_msg.push(field.value+" "+myarray[i][2]);        }      }    }  else if (myarray[i][1].indexOf('n')>-1) {    var num_error = false;    if(field.value) {      var myvalue = field.value;      var num = myvalue.match(/[^0-9,\.]/gi)      var dot = myvalue.match(/\./g);      var com = myvalue.match(/,/g);      if (num!=null) {        num_error = true;      }      else if ((dot!=null)&&(dot.length>1)) {        num_error = true;      }      else if ((com!=null)&&(com.length>1)) {        num_error = true;      }      else if ((com!=null)&&(dot!=null)) {        num_error = true;      }    }    if (num_error==true) {        error = true;        err_msg.push(myvalue+" "+myarray[i][2]);    }  }  else if (myarray[i][1].indexOf('r')>-1) {    var regexp = myarray[i][3];    if (field.value) {      if (!regexp.test(field.value)) {        error = true;        err_msg.push(field.value+" "+myarray[i][2]);      }    }  }  else if (myarray[i][1].indexOf('p')>-1) {    var myvalue = field.value;    var reg = /,-{1,}|\.-{1,}/;    var nantest_value = myvalue.replace(reg,"");    var num = nantest_value.match(/[^0-9,\.]/gi)    sep = myarray[i][1].substr(1,1)?myarray[i][1].substr(1,1):',';    if (field.value) {      var myvalue = field.value.replace(/\./,',');      if (myvalue.indexOf(',')==-1) {        field.value = myvalue+sep+'00';      }      else if (myvalue.indexOf(",--")>-1) {        field.value = myvalue.replace(/,--/,sep+'00');      }      else if (myvalue.indexOf(",-")>-1) {        field.value = myvalue.replace(/,-/,sep+'00');      }      else if (!myvalue.substring(myvalue.indexOf(',') + 2)) {        error=true;        err_msg.push(field.value+" "+myarray[i][2]);      }      else if (myvalue.substring(myvalue.indexOf(',') + 3)!='') {        error=true;        err_msg.push(field.value+" "+myarray[i][2]);      }      else if (num!=null) {        error=true;        err_msg.push(field.value+" "+myarray[i][2]);      }    }  }  else if (myarray[i][1].indexOf('c')>-1) {    var noble = new Array("de","von","van","der","d","la","da","of");    var newvalue='';    var myvalue = field.value.split(/\b/);    for (k=0;k<myvalue.length;k++) {      newvalue+= myvalue[k].substr(0,1).toUpperCase()+myvalue[k].substring(1);    }    for(k=0;k<noble.length;k++){      var reg = new RegExp ("\\b"+noble[k]+"\\b","gi");      newvalue = newvalue.replace(reg,noble[k]);    }    field.value = newvalue;  }}  if (error) {    err_msg = err_msg.join('\n\xB7 ');    alert(err_msg);    return false;  }  else {    return true;  }}function beforeSubmitForm() {  document.getElementById("namefield").value = document.getElementById("person_first_name").value + ' ' + document.getElementById("person_last_name").value;  document.getElementById("deliveryfield").value = document.getElementById("delivery_first_name").value + ' ' + document.getElementById("delivery_last_name").value;}
