function changeOK(element) {
			document.getElementById('notok_' + element).style.display = 'none';
			document.getElementById('ok_' + element).style.display = 'block';
		}
	
		function showInfo(show)
		{
			var divInfo = document.getElementById("info");
			if (show) { divInfo.style.visibility = "visible";}
			else { divInfo.style.visibility = "hidden"; }
		}
		
		function setVisibility(element, modus)
		{
			if (modus == 'hide') {
				document.getElementById(element).style.display='none';
			}
			if (modus == 'show') {
				document.getElementById(element).style.display='block';
			}
		}
		
		function showToolelement(id, show)
		{
			for (var i=1; i<=8; i++) {
				document.getElementById("tool_" + i).style.display = "none";
			}
			
			var divTool = document.getElementById(id);
			if (show) { divTool.style.display = "block"; } else {
						divTool.style.display = "none"; }
		}
		
		function showLagerstatusDetail(productid) {
			var productid;
			document.getElementById(productid).style.display='block';
		}
		function hideLagerstatusDetail(productid) {
			var productid;
			document.getElementById(productid).style.display='none';
		}

		function correctPNG() {
		// Correctly handle PNG transparency in Win IE 5.5 or higher.
		// http://homepage.ntlworld.com/bobosola. Updated 02-March-2004
		for(var i=0; i<document.images.length; i++) {
		var img = document.images[i];
		var imgName = img.src.toUpperCase();
		if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
			var imgID = (img.id) ? "id='" + img.id + "' " : ""
			var imgClass = (img.className) ? "class='" + img.className + "' " : ""
			var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
			var imgStyle = "display:inline-block;" + img.style.cssText
			if (img.align == "left") imgStyle = "float:left;" + imgStyle
			if (img.align == "right") imgStyle = "float:right;" + imgStyle
			if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
			var strNewHTML = "<span " + imgID + imgClass + imgTitle
			+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
			+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
			+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
			img.outerHTML = strNewHTML
			i = i-1
				}
			}
		}
		
		function createXMLHttpRequest() { //request fÃ¼r warenkorb erstellen

		var ua;
		
		if(window.XMLHttpRequest) {
		    try {
		      ua = new XMLHttpRequest();
		    } catch(e) {
		      ua = false;
		    }
		  } else if(window.ActiveXObject) {
		    try {
		      ua = new ActiveXObject("Microsoft.XMLHTTP");
		    } catch(e) {
		      ua = false;
		    }
		  }
		  return ua;
		}
		
		var req = createXMLHttpRequest();		
		var req2 = createXMLHttpRequest();
		var req3 = createXMLHttpRequest();
		var req32 = createXMLHttpRequest();
		var req4 = createXMLHttpRequest();
		var req5 = createXMLHttpRequest();
		var req6 = createXMLHttpRequest();
		var req7 = createXMLHttpRequest();
		var req8 = createXMLHttpRequest();
		var req9 = createXMLHttpRequest();
		var req10 = createXMLHttpRequest();
		var req11 = createXMLHttpRequest();
		var req12 = createXMLHttpRequest();
		var req13 = createXMLHttpRequest();
		var req14 = createXMLHttpRequest();
		var req15 = createXMLHttpRequest();
		var req16 = createXMLHttpRequest();
		
		function sendRequest(wert, makedelete, abzug) { //wert=product_id, $makedelete=entscheidung ob hinzufÃ¼gen oder lÃ¶schen, sub=true bei abzug - false bei addition von 1 stk
		  //id = document.getElementById('button').value;
		  if (makedelete) {
		  req.open('get', '/setbasket.php?delete='+ wert);	
		  } else {
		  req.open('get', '/setbasket.php?s='+ wert + '&abzug='+ abzug);
		  }
		  req.onreadystatechange = handleResponse;
		  req.send(null);
		}
		
		function handleResponse() {
		
		  if(req.readyState == 4){
		    document.getElementById('warenkorb_content').innerHTML = req.responseText;
		  }
		  else {
		  //alert("loading" + req.readyState); //frÃ¼her stand hier alert("loading" + ajax.readyState); 
		}
		}
		
		
		
		function sendRequestAbo(product_id, makedelete, abzug, abo_id, months) { //wert=product_id, $makedelete=entscheidung ob hinzufÃ¼gen oder lÃ¶schen, sub=true bei abzug - false bei addition von 1 stk
		  //id = document.getElementById('button').value;
		  //alert(product_id);
		  //alert(makedelete);
		  //alert(abzug);
		  //alert(abo_id);
		  //alert(months);
		  if (makedelete) {
		  req9.open('get', '/setbasket.php?delete='+ product_id);	
		  } else {
		  req9.open('get', '/setbasket.php?product_id='+ product_id + '&abzug='+ abzug + '&abo_id='+ abo_id + '&months='+ months + '&simonly=0');
		  }
		  req9.onreadystatechange = handleResponseAbo;
		  req9.send(null);
		}		
		function handleResponseAbo() {
		
		  if(req9.readyState == 4){
		    document.getElementById('warenkorb_content').innerHTML = req9.responseText;
		  }
		  else {
		  //alert("loading" + req.readyState); //frÃ¼her stand hier alert("loading" + ajax.readyState); 
		}
		}
		
		function sendRequestSimonlyAbo(product_id, makedelete, abzug, abo_id, months) { //wert=product_id, $makedelete=entscheidung ob hinzufÃ¼gen oder lÃ¶schen, sub=true bei abzug - false bei addition von 1 stk
		  //id = document.getElementById('button').value;
		  //alert(product_id);
		  //alert(makedelete);
		  //alert(abzug);
		  //alert(abo_id);
		  //alert(months);
		  if (makedelete) {
		  req12.open('get', '/setbasket.php?delete='+ product_id);	
		  } else {
		  req12.open('get', '/setbasket.php?product_id='+ product_id + '&abzug='+ abzug + '&abo_id='+ abo_id + '&months='+ months + '&simonly=1');
		  }
		  req12.onreadystatechange = handleResponseSimonlyAbo;
		  req12.send(null);
		}		
		function handleResponseSimonlyAbo() {
		
		  if(req12.readyState == 4){
		    document.getElementById('warenkorb_content').innerHTML = req12.responseText;
		  }
		  else {
		  //alert("loading" + req.readyState); //frÃ¼her stand hier alert("loading" + ajax.readyState); 
		}
		}
		
		function sendRequestAboVer(product_id, months) { //wert=product_id, $makedelete=entscheidung ob hinzufÃ¼gen oder lÃ¶schen, sub=true bei abzug - false bei addition von 1 stk
		  //id = document.getElementById('button').value;
		  //alert(product_id);
		  //alert(makedelete);
		  //alert(abzug);
		  //alert(abo_id);
		  //alert(months);
		  

		  
		  req10.open('get', '/setbasket.php?ver_product_id='+ product_id + '&months='+ months);
		  
		  req10.onreadystatechange = handleResponseAboVer;
		  req10.send(null);
		}
		
		function handleResponseAboVer() {
		
		  if(req10.readyState == 4){
		    document.getElementById('warenkorb_content').innerHTML = req10.responseText;
		  }
		  else {
		  //alert("loading" + req.readyState); //frÃ¼her stand hier alert("loading" + ajax.readyState); 
		}
		}
		
		function sendRequestPrep(product_id, dummy1, dummy2) { //wert=product_id
		  req11.open('get', '/setbasket.php?prep_product_id='+ product_id);
		  
		  req11.onreadystatechange = handleResponsePrep;
		  req11.send(null);
		}
		
		function handleResponsePrep() {
		
		  if(req11.readyState == 4){
		    document.getElementById('warenkorb_content').innerHTML = req11.responseText;
		  }
		  else {
		  //alert("loading" + req.readyState); //frÃ¼her stand hier alert("loading" + ajax.readyState); 
		}
		}
		
		
		function sendPortRequest(connection_type, chosed_operator, use_mode) { 
		  req13.open('get', '/calcport.php?connection_type='+ connection_type +'&chosed_operator='+ chosed_operator +'&use_mode='+ use_mode);	
		  req13.onreadystatechange = handlePortResponse;
		  req13.send(null);
		}
		
		function handlePortResponse() {
		
		  if(req13.readyState == 4){
		    document.getElementById('operator_list').innerHTML = req13.responseText;
		  }
		  else {
		  //alert("loading" + req.readyState); //frÃ¼her stand hier alert("loading" + ajax.readyState); 
		}
		}
		
		
		function changeTeillieferung(method) {
			if (method == 'lieferung') {
				document.getElementById('teillieferung_lieferung').style.display='block';
				document.getElementById('teillieferung_abholung').style.display='none';
				document.getElementById('allinone_lieferung').checked='true';
			}
			if (method == 'abholung') {
				document.getElementById('teillieferung_lieferung').style.display='none';
				document.getElementById('teillieferung_abholung').style.display='block';
				document.getElementById('allinone_abholung').checked='true';
			}
			
		}
		
		function sendKasseRequest(postversand, teillieferung, geschenkpapier, zahlungsmethode, gutscheincode, zahlungsfrist) { //wert=product_id, $makedelete=entscheidung ob hinzufÃ¼gen oder lÃ¶schen, sub=true bei abzug - false bei addition von 1 stk
		  //id = document.getElementById('button').value;
		  req2.open('get', '/setkasse.php?postversand='+ postversand + '&teillieferung='+ teillieferung + '&geschenkpapier='+ geschenkpapier + '&zahlungsmethode='+ zahlungsmethode + '&gutscheincode='+ gutscheincode + '&zahlungsfrist='+ zahlungsfrist);
		  req2.onreadystatechange = handleKasseResponse;
		  req2.send(null);
		  
		  if (gutscheincode != '' && gutscheincode != 'no') {
		  	req14.open('get', '/set_voucher_response.php?gutscheincode='+ gutscheincode);
		  	req14.onreadystatechange = handleVoucherResponse;
		  	req14.send(null);
		  }
		}
		
		function handleKasseResponse() {
		
		  if(req2.readyState == 4){
		    document.getElementById('kasse_content').innerHTML = req2.responseText;
		  }
		  else {
		  //alert("loading" + req2.readyState); //frÃ¼her stand hier alert("loading" + ajax.readyState); 
		  
		}
		}		
	
		function handleVoucherResponse() {
			if(req14.readyState == 4) {
			document.getElementById('gutschein_response').style.display='block';
		    document.getElementById('gutschein_response').innerHTML = req14.responseText;
		  }
		}	
		
		function sendBonusRequest(username, password, gutscheincode) { //wert=product_id, $makedelete=entscheidung ob hinzufÃ¼gen oder lÃ¶schen, sub=true bei abzug - false bei addition von 1 stk
		  //id = document.getElementById('button').value;
		  req4.open('get', '/setbonus.php?username='+ username + '&password='+ password);
		  req4.onreadystatechange = handleBonusResponse;
		  req4.send(null);
		}
		
		function handleBonusResponse() {
		
		  if(req4.readyState == 4){
		    document.getElementById('webmilescheck_content').innerHTML = req4.responseText;
		  }
		  else {
		  //alert("loading" + req2.readyState); //frÃ¼her stand hier alert("loading" + ajax.readyState); 
		  
		}
		}
		
		function sendGutscheinRequest(gutscheincode) { //wert=product_id, $makedelete=entscheidung ob hinzufÃ¼gen oder lÃ¶schen, sub=true bei abzug - false bei addition von 1 stk
		  //id = document.getElementById('button').value;
		  req5.open('get', '/setgutschein.php?gutscheincode='+ gutscheincode);
		  req5.onreadystatechange = handleGutscheinResponse;
		  req5.send(null);
		}
		
		function handleGutscheinResponse() {
		
		  if(req5.readyState == 4){
		    document.getElementById('gutscheincheck_content').innerHTML = req5.responseText;
		  }
		  else {
		  //alert("loading" + req2.readyState); //frÃ¼her stand hier alert("loading" + ajax.readyState); 
		  
		}
		}
		
		function sendDVARequest(order_id) { 
		  req15.open('get', '/checkdva.php?order_id='+ order_id);
		  req15.onreadystatechange = handleDVAResponse;
		  req15.send(null);
		}
		
		function handleDVAResponse() {
		
		  if(req15.readyState == 4){
		    document.getElementById('dva_check_ajax').innerHTML = req15.responseText;
			  document.getElementById('lieferart_weiter').style.display = 'block'; //WEITER_BUTTON EINBLENDEN
		  }
		  else {
			document.getElementById('dva_check_ajax').innerHTML = '<img src="/layout/ajaxloader.gif" /> Bitte warten Sie einen Augenblick...  / Attendez un moment s.v.p'; 
			//DE: Bitte haben Sie einen Moment Geduld, während Ihre Angaben verarbeitet werden.
			//FR:
			//EN:
			//IT:
		}
		}
		
		
		//REQUEST FOR OCCLIST
		function sendOccArticles(brand_id) { //
		  req6.open('get', '/requires/getoccarticle.php?brand_id='+ brand_id);
		  req6.onreadystatechange = handleOccarticleResponse;
		  req6.send(null);
		}
		
		function handleOccarticleResponse() {
		
		  if(req6.readyState == 4){
		    document.getElementById('occarticle_content').innerHTML = req6.responseText;
		  }
		  else {
		  //alert("loading" + req2.readyState); //frÃ¼her stand hier alert("loading" + ajax.readyState); 
		  
		}
		}
		
		function sendNewArticles(brand_id) { //
		  req8.open('get', '/requires/getoccarticle.php?newbrand_id='+ brand_id);
		  req8.onreadystatechange = handleNewarticleResponse;
		  req8.send(null);
		}
		
		function handleNewarticleResponse() {
		
		  if(req8.readyState == 4){
		    document.getElementById('newarticle_content').innerHTML = req8.responseText;
		  }
		  else {
		  //alert("loading" + req2.readyState); //frÃ¼her stand hier alert("loading" + ajax.readyState); 
		  
		}
		}
		
		function sendOccPrice(occarticle_id) { //
		  req7.open('get', '/requires/getoccarticle.php?occarticle_id='+ occarticle_id);
		  req7.onreadystatechange = handleOccpriceResponse;
		  req7.send(null);
		}
		
		function handleOccpriceResponse() {
		
		  if(req7.readyState == 4){
		    document.getElementById('occprice_content').innerHTML = req7.responseText;
		  }
		  else {
		  //alert("loading" + req2.readyState); //frÃ¼her stand hier alert("loading" + ajax.readyState); 
		  
		}
		}
		
		
		function sendLanguageRequest(lang) { //wert=product_id, $makedelete=entscheidung ob hinzufÃ¼gen oder lÃ¶schen, sub=true bei abzug - false bei addition von 1 stk
		  //id = document.getElementById('button').value;
		  req16.open('get', '/setlang.php?lang='+ lang);
		  req16.onreadystatechange = handleLanguageResponse;
		  req16.send(null);
		}
		
		function handleLanguageResponse() {
		
		  if(req16.readyState == 4){
		  	document.getElementById('language_response').style.display='block';
		    document.getElementById('language_response').innerHTML = req16.responseText;
		  }
		}
		
		
		
		function handleVisibility(method) {
			if (method == 'postversand') {
				document.getElementById('method_abholung').style.display = 'none';
				document.getElementById('method_postversand').style.display = "block";
				document.getElementById('teillieferung').style.opacity = '1';
			}
			if (method == 'abholung') {
				document.getElementById('method_abholung').style.display = 'block';
				document.getElementById('method_postversand').style.display = 'none';
				document.getElementById('teillieferung').style.opacity = '0.2';
			}
			
			if (method == 'keineteillieferung') {
				document.getElementById('option_teillieferung').style.display = 'none';
			}
			if (method == 'teillieferung') {
				document.getElementById('option_teillieferung').style.display = 'block';
			}
			
			if (method == 'keingeschenkpapier') {
				document.getElementById('option_geschenkpapier').style.display = 'none';
			}
			if (method == 'geschenkpapier') {
				document.getElementById('option_geschenkpapier').style.display = 'block';
			}
			
			if (document.getElementById('lieferung').checked == true) { alert('lieferung'); } 
		}
								
								
		function handleZahlungsmethode(id) {
			document.getElementById('method_vorauskasse').style.display = 'none';
			document.getElementById('method_kreditkarte').style.display = 'none';
			document.getElementById('method_yellownet').style.display = 'none';
			document.getElementById('method_nachnahme').style.display = 'none';
			document.getElementById('method_rechnung').style.display = 'none';
			document.getElementById('method_barzahlung').style.display = 'none';

			document.getElementById("method_" + id).style.display = 'block';
										
		}
		
		function handleContainer(controlid, changeid) {
			document.getElementById('details').style.display = 'none';
			document.getElementById('weiterempfehlen').style.display = 'none';
			document.getElementById('zubehoer').style.display = 'none';
			document.getElementById('cDetails').className = 'detail_passive';
			document.getElementById('cWeiterempfehlen').className = 'detail_passive';
			document.getElementById('cZubehoer').className = 'detail_passive';
			
			document.getElementById(changeid).style.display = 'block';
			document.getElementById(controlid).className = 'detail_active';
		}
		
		
		function handleAboContainer(controlid, changeid) {
			document.getElementById('details').style.display = 'none';
			document.getElementById('abosneu').style.display = 'none';
			document.getElementById('abosver').style.display = 'none';
			document.getElementById('zubehoer').style.display = 'none';
			document.getElementById('cDetails').className = 'detail_abo_passive';
			document.getElementById('cAbosNeu').className = 'detail_abo_passive';
			document.getElementById('cAbosVer').className = 'detail_abo_passive';
			document.getElementById('cZubehoer').className = 'detail_abo_passive';
			
			document.getElementById(changeid).style.display = 'block';
			document.getElementById(controlid).className = 'detail_abo_active';
		}
		
		function handleAboTypeContainer(controlid, changeid) {
			document.getElementById('abosneuprivat').style.display = 'none';
			document.getElementById('abosneubusiness').style.display = 'none';
			document.getElementById('cAbosNeuPrivat').className = 'detail_abo_middle_passive';
			document.getElementById('cAbosNeuBusiness').className = 'detail_abo_middle_passive';
			
			document.getElementById(changeid).style.display = 'block';
			document.getElementById(controlid).className = 'detail_abo_middle_active';
		}
		
		
		function esr(amount, reference)
		
		{
		amount = parseFloat(amount);
		//reference = parseFloat(reference);
		
		Tabelle = new Array (0,9,4,6,8,2,7,1,3,5);		//vorgebener Algorithmus in Tabellenform
						
		bl = 01;			//Belegart aus dem Formular
		bg = amount * 100;	//Betrag in Rappen aus dem Form.
		bt = Math.round(bg)
			if (bt < 1000000000) bs = "0" + bt		//vorne mit Nullen auffuellen
			if (bt < 100000000) bs = "00" + bt
			if (bt < 10000000) bs = "000" + bt
			if (bt < 1000000) bs = "0000" + bt
			if (bt < 100000) bs = "00000" + bt
			if (bt < 10000) bs = "000000" + bt
			if (bt < 1000) bs = "0000000" + bt
			if (bt < 100) bs = "00000000" + bt
			if (bt < 100) bs = "00000000" + bt
			if (bt < 10) bs = "000000000" + bt
				
		bb = bl + bs						//Belegart und Betrag aneinanderfuegen
		be = bb.split("")						//und davon einen Array erstellen
		bl = bb.length						//Anzahl Ziffern in B'art und Betrag
		
		R1 = 0
		for ( i = 0; i < bl; i++ )				//Schleife entsprechend der Anzahl Ziffern
	{	
		Rbb = parseInt(R1) + parseInt(be[i])		//Rest plus entspr. Ziffer - Ganzzahlen
		R1 = Tabelle[Rbb % 10]				//Modulo10 Algorithmus abarbeiten
	}
		P1 = (10 - R1) % 10		//Pruefziffer (P1) fuer Teil 1
		
		BBT = bb + P1			//Beleg, Betrag und Pruefziffer fuer die ESR-Code-Zeile
		
				
		re = reference;	//Referenznummer ohne Pruefziffer aus dem Formular
		rf = re.split(" ")					//allenfalls Leerzeichen entfernen
		rg = rf.join("") 					//eingebene Zeichenfolge ohne Leerzeichen (Zahl)
		ro = rg.split("")					//Array fuer das Zuordnen in der Tabelle erstellen
		rl = rg.length					//Anzahl Ziffern in der Zahl
		
		R2 = 0
		for ( j = 0; j < rl; j++ )			//Schleife entsprechend der Anzahl Ziffern
	{	
		Rpr = parseInt(R2) + parseInt(ro[j])	//Rest plus entspr. Ziffer - Ganzzahlen
		R2 = Tabelle[Rpr % 10]			//Modulo10 Algorithmus abarbeiten
	}
		P2 = (10 - R2) % 10				//Pruefziffer (P2) fuer die Referenznummer
		
		//RNK Referenznummer fÃ¼r den Kasten oberhalb der Adresse
		if (rl == 26) RNK = ro[0] + ro[1] + " " + ro[2] + ro[3] + ro[4] + ro[5] + ro[6] + " " + ro[7] + ro[8] + ro[9] + ro[10] + ro[11] + " " + ro[12] + ro[13] + ro[14] + ro[15] + ro[16] + " " + ro[17] + ro[18] + ro[19] + ro[20] + ro[21] + " " + ro[22] + ro[23] + ro[24] + ro[25] + P2	//entweder 26 Stellen erforderlich
		if (rl == 15) RNK = ro[0] + " " + ro[1]+ ro[2] + ro[3] + ro[4] + ro[5] + " " + ro[6] + ro[7] + ro[8] + ro[9] + ro[10] + " " + ro[11] + ro[12] + ro[13] + ro[14] + P2	//oder 15 Stellen
		if (rl !== 15 && rl !== 26 ) RNK = "Eingabe-Fehler -- genau 15 oder 26 Stellen erforderlich"
		if (rl == "") RNK = ""
		
		RNE = rg + P2					//Referenznummer in der ESR-Code-Zeile

				
		tn = '01-069764-1';	//Teilnehmernummer mit Bindestrichen
		to = tn.split("-")				//ohne Striche
		TN = to.join("")					//
		
			
		//Schreiben der Werte im Dokument
		
		//alert(RNK);
		//alert(BBT + ">" + RNE + "+ " + TN + ">");
		complete = BBT + ">" + RNE + "+ " + TN + ">";
		//alert(complete);
		

		
		req3.open('get', '/setesr.php?rnk='+ RNK + '&compl=' + encodeURIComponent(complete));
		req3.send(null);
	}	
	
	function esr2(amount, reference)
		
		{
		alert('esr2 start JS');
		amount = parseFloat(amount);
		//reference = parseFloat(reference);
		
		Tabelle = new Array (0,9,4,6,8,2,7,1,3,5);		//vorgebener Algorithmus in Tabellenform
						
		bl = 01;			//Belegart aus dem Formular
		bg = amount * 100;	//Betrag in Rappen aus dem Form.
		bt = Math.round(bg)
			if (bt < 1000000000) bs = "0" + bt		//vorne mit Nullen auffuellen
			if (bt < 100000000) bs = "00" + bt
			if (bt < 10000000) bs = "000" + bt
			if (bt < 1000000) bs = "0000" + bt
			if (bt < 100000) bs = "00000" + bt
			if (bt < 10000) bs = "000000" + bt
			if (bt < 1000) bs = "0000000" + bt
			if (bt < 100) bs = "00000000" + bt
			if (bt < 100) bs = "00000000" + bt
			if (bt < 10) bs = "000000000" + bt
				
		bb = bl + bs						//Belegart und Betrag aneinanderfuegen
		be = bb.split("")						//und davon einen Array erstellen
		bl = bb.length						//Anzahl Ziffern in B'art und Betrag
		
		R1 = 0
		for ( i = 0; i < bl; i++ )				//Schleife entsprechend der Anzahl Ziffern
	{	
		Rbb = parseInt(R1) + parseInt(be[i])		//Rest plus entspr. Ziffer - Ganzzahlen
		R1 = Tabelle[Rbb % 10]				//Modulo10 Algorithmus abarbeiten
	}
		P1 = (10 - R1) % 10		//Pruefziffer (P1) fuer Teil 1
		
		BBT = bb + P1			//Beleg, Betrag und Pruefziffer fuer die ESR-Code-Zeile
		
				
		re = reference;	//Referenznummer ohne Pruefziffer aus dem Formular
		rf = re.split(" ")					//allenfalls Leerzeichen entfernen
		rg = rf.join("") 					//eingebene Zeichenfolge ohne Leerzeichen (Zahl)
		ro = rg.split("")					//Array fuer das Zuordnen in der Tabelle erstellen
		rl = rg.length					//Anzahl Ziffern in der Zahl
		
		R2 = 0
		for ( j = 0; j < rl; j++ )			//Schleife entsprechend der Anzahl Ziffern
	{	
		Rpr = parseInt(R2) + parseInt(ro[j])	//Rest plus entspr. Ziffer - Ganzzahlen
		R2 = Tabelle[Rpr % 10]			//Modulo10 Algorithmus abarbeiten
	}
		P2 = (10 - R2) % 10				//Pruefziffer (P2) fuer die Referenznummer
		
		//RNK Referenznummer fÃ¼r den Kasten oberhalb der Adresse
		if (rl == 26) RNK = ro[0] + ro[1] + " " + ro[2] + ro[3] + ro[4] + ro[5] + ro[6] + " " + ro[7] + ro[8] + ro[9] + ro[10] + ro[11] + " " + ro[12] + ro[13] + ro[14] + ro[15] + ro[16] + " " + ro[17] + ro[18] + ro[19] + ro[20] + ro[21] + " " + ro[22] + ro[23] + ro[24] + ro[25] + P2	//entweder 26 Stellen erforderlich
		if (rl == 15) RNK = ro[0] + " " + ro[1]+ ro[2] + ro[3] + ro[4] + ro[5] + " " + ro[6] + ro[7] + ro[8] + ro[9] + ro[10] + " " + ro[11] + ro[12] + ro[13] + ro[14] + P2	//oder 15 Stellen
		if (rl !== 15 && rl !== 26 ) RNK = "Eingabe-Fehler -- genau 15 oder 26 Stellen erforderlich"
		if (rl == "") RNK = ""
		
		RNE = rg + P2					//Referenznummer in der ESR-Code-Zeile

				
		tn = '01-069764-1';	//Teilnehmernummer mit Bindestrichen
		to = tn.split("-")				//ohne Striche
		TN = to.join("")					//
		
			
		//Schreiben der Werte im Dokument
		
		//alert(RNK);
		//alert(BBT + ">" + RNE + "+ " + TN + ">");
		complete = BBT + ">" + RNE + "+ " + TN + ">";
		//alert(complete);
		
		alert('done 1');
		
		//$('temp_esr_field_complete').value = '0' + complete;
		//$('temp_esr_field_rnk').value = RNK
		
		alert('done 2');
		
		//$('temp_esr_field2').value = BBT;
		//$('temp_esr_field3').value = RNE;
		//$('temp_esr_field4').value = TN;
		
		req32.open('get', '/setesr.php?rnk='+ RNK + '&compl=' + encodeURIComponent(complete));
		req32.send(null);
	}

function switchTelField(nextfield, value, allowed, formname) {
		var max_char = allowed;

         if(document.all){
         	var Ungenau = 0;
         }else{
         	var Ungenau = 1;
         }

         if((value.length + Ungenau) >= max_char){
         	document.forms[formname].elements[nextfield].focus();
         }

}	