<!--
//################################################
//Pfad der CGI-Datei
var cgi_path = "http://www.web2cad.de/cgi-bin/servermail2.1.pl";


var default_menge = 1;
var protocol = window.location.protocol;
var tmp_bem="Bemerk";
//Schlosser 09.03.2001: bug_no CC_200000333, ie and nc format urls for local websites different,
//nc converts the colon in the drive to the pipe sign -> conflics with the article delimiter in the 
//cookie, Solution: use double pipe signs to separate articles in the cookie
var article_delimiter = "||";

//#########################################################
//Browsertyp:
var ie = (navigator.appName == "Microsoft Internet Explorer");
if(ie)
{
	var col = 66;
}
else
{
	var col = 47;
}

//################################################
// switches for functions: true=on false=off
var sw_over = true; 	//check and overwrite articels with same order number in the SC, do not change if there are variants
			//otherwise system of variants has to be changed!

// daraus resultiert
var abstand = 0;
if (sw_prs == true) abstand++;
if (sw_vrt == true) abstand++;
abstand = 4+abstand;
 
//###################################################
var jetzt = new Date();
var TagInWoche = jetzt.getDay();
var Tag = jetzt.getDate(); 
var Jahr = jetzt.getYear();
if (Jahr < 1000) Jahr+=1900;
var Jahresmonat = jetzt.getMonth();
var Auszeit = new Date(jetzt.getTime() + 1000*60*60*24*365*10);
var kunde_Verfall = Auszeit.toGMTString();
var eachVariant = new Array();

/****************************************
@Name: unescapeString
******************************************/
function unescapeString(stringparam)
{
	var inputString = new String(stringparam);
	var resultString = new String("");
	var inputlen=inputString.length;

	for (i=0; i<inputlen; i++)
	{
		myChar=inputString.charAt(i);
		if (myChar == '&')
		{
			myChar=inputString.charAt(++i);
			if (myChar == '#')
			{
				startPos=i;
				myCharCode=0;
				while (i++ < inputlen && (myChar=inputString.charAt(i)) != ';')
				{
					myCharCode *= 10;
					myCharCode += parseInt(myChar, 10);
				}
				resultString+=String.fromCharCode(myCharCode);
			}
			else
			{
				resultString+='&';
				resultString+=myChar;
			}
		}
		else
			resultString+=myChar;
	}
	
	return resultString;
}

/****************************************
@Name: myAlert
******************************************/
function myAlert(stringparam)
{
	alert(unescapeString(stringparam));
}

/****************************************
@Name: doNothing
******************************************/
function doNothing () {} 

/****************************************
@Name: goToPP
******************************************/
function goToPP(branch)
{
	var myurl=str_pp_base_url+"%26elementID="+branch;
	open(unescape(myurl));
}

/****************************************
@Name: goToPPF
******************************************/
function goToPPF(file)
{
	location.href=file;
}

/****************************************
@Name: add2cart
******************************************/
function add2cart(number)
{
	add2cart2(PartOrderInfo[number]);
}

/****************************************
@Name: add2cart2
******************************************/
function add2cart2(orderstring)
{
	Warenkorb(orderstring);
	return;
}


/*****************************************
@Name:  Warenkorb
@Datum:     01.05.1999
@Version:   01 
*****************************************/  
function Warenkorb(myArt)
{
	var aktArt = myArt.split("**");
	var myAnz="";
	if (aktArt[2] == "$$") 
	{
		aktArt[2] = "";
	}
	if (aktArt[4] == "$$") 
	{
		aktArt[4] = "";
	}
	var myBst = aktArt[0];
	var myWK  = LeseCookie("Produkt").split(article_delimiter); //"Produkt" wird uebergeben um den richtigen Cookienamen bilden zu koennen
	var myInd = getBstnrIndex(myWK, myBst); //Index des Artikel, falls dieser im WK, sonst -1
	//Test, ob es eine Bestellnummer gibt
	if (myBst.length > 0)
	{  
		// auslesen der vorhanden Anzahl des Artikels im WK
		if (myInd != "-1" && (aktArt[4] == "" || sw_vrt == false) && sw_over == true)
		{
			myAnz = myWK[myInd].split("@@")[1];
		}
		// Default-Anzahl festlegen
		else
		{
			var myStf = aktArt[3].split("$$");
			if (myStf[0] != '')
			{
				myAnz = "" + myStf[0];
			}
			else
			{
				myAnz = default_menge;
				aktArt[3] = default_menge+"$$";
			}
		}
		myArt = aktArt.join("**");

		var akt = myArt +"@@" +myAnz;
		SetzeCookie("aktArtikel", akt);
		SetzeCookie("Index", "");

		if (location.href.indexOf("/servlet/") > -1 && ie)
			location.href="../shop/edit.htm";
		else
			location.href="shop/edit.htm";
	}
	else
	{
		myAlert(str_keine_angaben);
	}     
}

/*****************************************
@Name:   EditItem
@Datum:     01.05.1999
@Version: 01 
*****************************************/
function EditItem()
{
  var myDatensatz = LeseCookie("aktArtikel");
  var myArtikel = myDatensatz.split("@@")[0];
  var myAnzahl  = myDatensatz.split("@@")[1];
  var myBestellNr = myArtikel.split("**")[0];
  var myBez     = unescape(myArtikel.split("**")[1]);
  var myCurSet	= myArtikel.split("**")[4]; 
  var myPunSet	= myArtikel.split("**")[5]; 
  var myVrtSet  = myArtikel.split("**")[6]; 
  var myFln 	= myArtikel.split("**")[7];

  // split single variants 
  if(myVrtSet.length > 1) // in case of variants
    {
      	var myvariants = myVrtSet.split("##");
      	for (i=0; i<myvariants.length; i++)
      		eachVariant[i] = myvariants[i].split("$$");
     }
  var myPrsSet   = myArtikel.split("**")[2];
  var myPrs      = myPrsSet.split("$$");
  var myStfSet   = myArtikel.split("**")[3];
  var myStf      = myStfSet.split("$$");

  var myCur   = myCurSet.split("$$");
  var myPun   = myPunSet.split("$$");

  var inWK = LeseCookie("Index"); 
   
  var myWK = LeseCookie("SC").split(article_delimiter);
   //***************************  begin of html-code ******************************************
	document.write('<div class="headlogo"><img src="../../common/pic/logo.gif"></DIV>');
	document.write('<div align="center"><font class="h1">' + str_add + '</font></div><BR>');

	document.write('<div align="center"><TABLE width="400" border="0">');
	// Textstring festlegen
	document.write('<TR><TD class="text">' + str_artikel + '&nbsp;&nbsp; ' + myBez + '</TD></TR>');
	document.write('<TR><TD class="text">' + str_bst + '&nbsp;' + myBestellNr + '</TD></TR>');
	if ((myVrtSet == "" || inWK != "") && !(getBstnrIndex(myWK, myBestellNr) == -1 || sw_over == false))
		document.write('<TR><TD class="text" id="in_cart">' + str_gelegt + '</TD></TR>');
	else
		document.write('<TR><TD class="text" id="in_cart">' + str_legen + '</TD></TR>');
	document.write('</table><br>');   

	document.write('<table width="400" border="0">');
	document.write('<TR><TD class="text">' + str_anz + '&nbsp;<INPUT TYPE="TEXT" NAME="Anzahl" Value="');
	document.write(myAnzahl + '" SIZE="5"></TD></TR></TABLE><br>');

	//Abfrage ob Preise fuer den Artikel existieren
	if ((sw_prs == true) && (myPrsSet != ""))
	{	
		var len = myPrs.length-1;
		document.write('<TABLE width="400" border="0"><TR><TD class="text" valign="top" rowspan="' + len + '">' + str_stuf + ': </TD>');
		for(i=0; i < len; i++)
		{	
			if (i > 0)
				document.write('<TR>');
			if (myStf[i] == '')
				myStf[i]= 1;
			if (myPun[i] == '')
				myPun[i]= str_unit;
			document.write('<TD class="text" align="right">' + myStf[i] +  ' ' + myPun[i] + '</TD>');
			document.write('<TD class="text" align="right">' + myPrs[i] +'</TD><TD class="text" align="left">' + myCur[i] + '</TD></TR>');
		}
		document.write('</TABLE><br>');
	}   
	else
	{
		document.write('<TABLE width="400" border="0"><TR><TD class="text">' + str_noprice + '</TD></TR></TABLE><br>');
	}
   
	//Abfrage ob Extras fuer den Artikel existieren
	var myExt = myArtikel.split("**")[8];
 	var myZub = myExt.split(";");
	if ((sw_ext == true) && (myExt != ""))
	{
		var anzZub = myZub.length-1;
		document.write('<table width="400" border="0"><TR><TD class="text">' + str_zub);
		document.write('&nbsp;<select name="Extra"><option>' + str_nozub);
		for (i=0 ; i < anzZub; i++)
		{
			if (myZub[anzZub] == i && myZub[anzZub] != "")
				document.write('<option selected>' + myZub[i].split("##")[0] );
			else
				document.write('<OPTION>' + myZub[i].split("##")[0] );
		}  
		document.write('</select></tr></TABLE>');
      
		document.write('<table width="400" border="0"><tr>');
		// DR: store packaging unit and currency in extra varibales
		var packaging_unit = myPun[0];
		var currency = myCur[0];
		for(i=0; i < anzZub; i++)
		{
			myaktZub = myZub[i].split("##");
			myZuPrs = myaktZub[1].split("$$"); 
			myZuStf = myaktZub[2].split("$$");
			if (myZuPrs[0] != "")
			{
				var anzahl_preise = myZuStf.length-1;  //letztes Feld ist immer leer!
				document.write('<td rowspan="' + anzahl_preise + '" class="text" valign="top">' + myZub[i].split("##")[0] + ': </td>');
				if (anzahl_preise == 1)
					document.write('<TD align="right" class="text">' + (myZuStf[1]) + packaging_unit + '</TD>');         
				else
					document.write('<TD align="right" class="text">' + str_bis + '&nbsp;' + (myZuStf[1]-1) + '&nbsp;' + packaging_unit + '</TD>');         
				document.write('<TD align="right" class="text">' + myZuPrs[0] +'</TD><TD class="text" align="left"> ' + currency + '</TD></TR>');
				for (j=1; j<myZuStf.length-1; j++)
				{
					if (j > 1)
						document.write('<TR>');
					document.write('<TD align="right" class="text">' + str_ab + '&nbsp;' + myZuStf[j] + '&nbsp;' + packaging_unit + '</TD>');
					document.write('<TD align="right" class="text">' + myZuPrs[j] + '</TD><TD class="text"> ' + currency + '</TD></TR>');
				}
			}
			else
			{
				document.write('<TR><td valign="top" class="text"> &nbsp;' + myZub[i].split("##")[0] + ': </td>');
				document.write('<TD colspan="3">&nbsp;</TD<TD valign="top" class="text">' + str_noprice + '</TD></TR>');
			}
		}  
		document.write('</table><br>');
	}

	//Abfrage ob Varianten fuer Artikel existieren
	if ((sw_vrt == true)&&(myVrtSet != ""))
	{ 	 
      		document.write('<TABLE width="400" ALIGN="CENTER" BORDER="0">');
      		document.write('<TR><TD class="text">' + str_opt + '</TD></TR>');
      		for (i=0; i < myvariants.length; i++)
      		{ 
			if (eachVariant[i].length > 1 || sw_over == false) // wenn Variante noch nicht passend fuer den WK gekuerzt ist
			{
      				document.write('<TR><TD class="text">' + eachVariant [i][0] + '&nbsp;&nbsp;');     		
      				document.write('<select name="' + eachVariant [i][0] + '" size="1" width="100">');
      				document.write('<option selected value="nochoice">' + str_noopt + '</option>');
      				for (j=1; j < eachVariant[i].length; j++)
      					document.write('<option value="' + eachVariant [i][j] + '">' + eachVariant [i][j]+'</option>');
      				document.write('</select>');
      				document.write('</TD></TR>');  			
      			}
			else
				document.write('<TR><TD class="text">' + eachVariant [i][0] + '</TD></TR>');
		}
       		document.write('</TABLE><br>');
    	}   	  

	// Button
	document.write('<div align="center">');
	document.write('<input class="button" type=submit name="order" value="' + str_ok + '">&nbsp;&nbsp;&nbsp;');
	if( window.name == 'searchoutput' )  // jumped to sc from PAS
		document.write('<input class="button" type=button name="back" value="' + str_back + '" onClick="javascript:window.history.back()">');  // if from PAS history back
	else
		document.write('<input class="button" type=button name="back" value="' + str_back + '" onClick="location.href=\'' + myFln + '\'">');
	document.write('</div>');
}

 
/*****************************************
@Name: setArtikelAnzahl
@Datum:   01.05.1999
@Version: 01 
*****************************************/
function setArtikelAnzahl()
{
	var Anzahl = document.Bestellung.Anzahl.value;
	//akt Artikel lesen
	var myDatensatz = LeseCookie("aktArtikel");

	var myArtikel = myDatensatz.split("@@")[0];
	var myItem = myArtikel.split("**");
	var myBst = myArtikel.split("**")[0];
	var myVrt = myArtikel.split("**")[6];
	var variants = myVrt.split("##");
	var myExt = myArtikel.split("**")[8];
	var myZub = myExt.split(";"); 
	var myStf  = myArtikel.split("**")[3];
	var myFln = myArtikel.split("**")[7];

	//Warenkorb lesen
	var myWarenkorb = LeseCookie("SC");  
	var myWK = myWarenkorb.split(article_delimiter);
	var myInd = getBstnrIndex(myWK, myBst);

	//Index des Artikel, der aus Warenkorb heraus editiert wird
	var inWK = ""+LeseCookie("Index");
	//zaehlervariable fuer anzahl der felder, noetig fuer variantenabfrage
	var numoffields = 1;

	//auf korrekte Bestellmenge ueberpruefen
	if(isNum(Anzahl,myStf))
	{
		Anzahl = parseFloat(Anzahl);
		//wenn Extras existieren
		if (sw_ext == true && myZub != "")
		{
			anzZub = myZub.length-1;
			if (document.Bestellung.Extra.selectedIndex == 0)
				myZub[anzZub] = "";
			else
				myZub[anzZub]= document.Bestellung.Extra.selectedIndex-1;
			myItem[8] = myZub.join(";");
			myArtikel = myItem.join("**");
			numoffields += 1;
		}

		// wenn Varianten existieren
		if (sw_vrt == true && myVrt.length > 1)
  		{
			var selected_variant;
			message = '';
			var selVrt = '';
			for (i=0; i < variants.length; i++)      
			{
				if (document.forms[0].elements[numoffields+i].options)
				{
					selected_variant = document.forms[0].elements[numoffields+i].options[document.forms[0].elements[numoffields+i].selectedIndex].text;
					selVrt += eachVariant [i][0] + ': ' + selected_variant + '##';
				}
                        	else
				{
					selected_variant = eachVariant [i][0];
					selVrt += selected_variant + '##';
				}
				if (selected_variant == str_noopt)
					message += str_no_variant + ' ' + eachVariant [i][0] + '\n';
			}
	
    			if (message != '')
    			{
    				myAlert(message);
    				return;
			}
    			selVrt = selVrt.substr(0,selVrt.length-2);  // last two characters ('##') are cut
   	 		myItem[6] = selVrt;
			myArtikel = myItem.join("**");
  		}    
		else
		{
			//wenn Artikelnr. schon im WK UND Ueberschreiben aktiviert, Index der Artikelnr. an inWK uebergeben
			if (myInd != -1 && sw_over == true)
				inWK = myInd;
		}

		//wenn Artikel schon im WK
		if (inWK != "")
		{
			//Artikel in der WK-Kette ersetzen
			myWK[inWK] = myArtikel+"@@"+Anzahl;
			myCookieNeu = myWK.join(article_delimiter);
		}
		else
		{
			if (myWarenkorb.length == 0)
				myCookieNeu = myArtikel + "@@" + Anzahl;
			else
				myCookieNeu = myWarenkorb + article_delimiter + myArtikel + "@@" + Anzahl;
		}

		SetzeCookie("SC", myCookieNeu);
		if( window.name == 'searchoutput' )  // check if from PAS
			window.history.back();  // if from PAS history back
		else
			location.href = myFln;
	}
	//keine korrekte Bestellmenge
	else
	{
		document.Bestellung.elements[0].focus();
		document.Bestellung.elements[0].select();
		myAlert(str_ZahlFormat);
	}
}

  
/*****************************************
@ Name:   isNum()
@Datum:   26.05.1999
@Version:    01 
*****************************************/
function isNum(_wert,_stf)
{
	var dif="";
	var stf = _stf.split("$$");
	var stf_length = stf.length-2;
	var tmp=_wert;				//temporaere Menge
	parseInt(_wert);

	for(z=0; z<_wert.length; z++)
	{
		teilString = _wert.substring(z, z+1);

		if(teilString < "0" || teilString > "9" || teilString == "." || teilString == " ")
		{
			return false;
		}
	}
	if (sw_prs_art == true)	// selling units
	{
		var anz_org=_wert;			//original anz
		var tmp_i=stf_length+1;
		var tmp_org=stf_length+1;
		
		for(i=stf_length; i>=0; i--)
		{
			var ganzzahl = new Array();
			dif=_wert-parseInt(stf[i]);	//Differenz zw. Bestellmenge und VE (mit der groessten beginnend)
			if (dif==0) 			//Differenz gleich Null Bestellmenge ok 
				return(true);
			if (dif<0 && i==0)
			{
				if(tmp_i==tmp_org)
				{
					tmp_i--;
					tmp_org--;
				}
				_wert=anz_org;
				i=tmp_i; 
			}
			if (dif>0)
			{
				_wert=dif;	//Bestellwert gleich Differenz

				for(g=i-1; g>=0; g--)
				{

					if (_wert>=stf[g])
					{
						var tmp2=0;

						ganzzahl_einf=String(dif/stf[g]);
						if (ganzzahl_einf.indexOf(".")==-1)
						{
							anz_org=_wert;
							tmp_i=g+1;
							g=0;
						}
						else
						{
							for(gz=g; gz>0; gz--)
							{
								tmp2 = dif-stf[gz];
								ganzzahl[gz]=String(tmp2/stf[gz-1])
								if (ganzzahl[gz].indexOf(".")==-1)
								{
									anz_org=_wert;
									tmp_i=g+1;
									gz=0;
									g=0;
								}
							}
						}
					}
				}
				i++;	//i wird eins hochgezaehlt, damit man mit der gleichen VE weiterrechnen kann
			}
			
		}
		return(false);
	}
	else {	// no selling units but gradated prices
		if (Number(_wert) < Number(stf[0]))
			return(false);
		else
			return (true);
	}
	return (true);
}
   
  
/*****************************************
@Name: Edit2
@Datum:   01.05.1999
@Version: 01 
*****************************************/
function Edit2(ind)
{
	var myWarenkorb = LeseCookie("SC").split(article_delimiter);
	SetzeCookie("Index", ind);
	SetzeCookie("aktArtikel", myWarenkorb[ind]);
	location.href="edit.htm";
}


/*****************************************
@ Name:   getBstnrIndex
@Datum:   01.05.1999
@Version:    01 
*****************************************/
function getBstnrIndex(warenkorb, myBstnr)
{
	//Array in dem die Indize der Artikel mit der gesuchten Bestellnummer gespeichert werden
	var index = new Array();
	var z=0;
	if (warenkorb != "")
	{
		for (l = 0; l < warenkorb.length; l++)
		{
			//Bestellnummer der Artikel im Warenkorb
			tmpBstnr = warenkorb[l].split("**")[0];
			if(tmpBstnr == myBstnr)
			{
				index[z] = l;
				z++; 
			}
		}
	}
	if (z == 0)  return -1;
	else return(index);
}
   
    
/*****************************************
@ Name:   SetzeCookie
@Datum:   01.05.1999
@Version:    01 
*****************************************/
function SetzeCookie(myname, myCart)
{
	var url=document.URL;
	var mycookiename = getCookiename(url,3);
	myCart = escape(myCart);
	// Kundendaten
	if(myname == "Kunde")
	{
		var myDate = new Date(kunde_Verfall); 
		myDate = myDate.toGMTString();
		if(ie)
			document.cookie = myname + "=" + myCart + "; expires = " + kunde_Verfall; 
		else
			document.cookie = myname + "=" + myCart + "; expires=" + myDate+"; "; 
	}
	// Produktdaten
	if (myname == "SC")        top.document.cookie=mycookiename + "=" + myCart;

	if (myname == "Kunde")     parent.parent.parent.menu.document.hidden.myCst.value = myCart;
	if (myname == "SC")    	   parent.parent.parent.menu.document.hidden.myWK.value = myCart;
	if (myname == "Index")     parent.parent.parent.menu.document.hidden.myID.value = myCart;
	if (myname == "aktArtikel")   parent.parent.parent.menu.document.hidden.myAdd.value = myCart;
	if (myname == "WK_Zustand")   parent.parent.parent.menu.document.hidden.aktuell.value = myCart;
	if (myname == "Bemerk")    parent.parent.parent.menu.document.hidden.myInhalt.value = myCart;
}

   
/*****************************************
@ Name:  LeseCookie
@Datum:     22.12.1999
@Version:   00 
*****************************************/
function LeseCookie(cName)
{
	var url=document.URL;
	if(cName=="SC")
	{	
		var mycookiename = getCookiename(url,3);	
	}
	if(cName=="Produkt")
	{
		cName="SC";
		var mycookiename = getCookiename(url,2); 
	}
	if(cName=="Kunde")
	{	mycookiename=cName;	}
	
	if(document.cookie && (cName=="SC" || cName=="Kunde") && document.cookie.length < 4096)
	{ 
		var inhalt = document.cookie.split("; ");
		var tmp = inhalt.length;
		for(var i=0; i<tmp; i++)
		{
			var nextValue = inhalt[i].split("=");
			if(nextValue[0] == mycookiename && nextValue.length == 2)
			{
				return unescape(nextValue[1].replace(/##/g, ";"));
			}
		}
		return "";
	}
	else
	{
		if (cName == "SC")  return unescape(parent.parent.parent.menu.document.hidden.myWK.value);
		if (cName == "Index")  return unescape(parent.parent.parent.menu.document.hidden.myID.value);
		if (cName == "aktArtikel")  return unescape(parent.parent.parent.menu.document.hidden.myAdd.value);
		if (cName == "Kunde")  return unescape(parent.parent.parent.menu.document.hidden.myCst.value);
		if (cName == "WK_Zustand")  return unescape(parent.parent.parent.menu.document.hidden.aktuell.value);
		if (cName == "Bemerk")  return unescape(parent.parent.parent.menu.document.hidden.myInhalt.value);
	}
}

     
/*****************************************
@ Name:   WarenkorbLoeschen
@Datum:   01.05.1999
@Version:    01 
*****************************************/
function WarenkorbLoeschen()
{
	if(LeseCookie("WK_Zustand") == "WARENKORB_LEER")
		myAlert(str_warenkorb_leer );
	else
	{
		Check = confirm(unescapeString(str_frage));
		if(Check == true)
		{
			SetzeCookie("SC","");
			SetzeCookie("Bemerk", "");
			SetzeCookie("WK_Zustand", "WARENKORB_LEER");
			parent.cont.location.href="sc_r.htm";
		}
	}
}


/*****************************************
@ Name:  LeseISC
@Datum:     07.01.2000
@Version:   00 
*****************************************/

function LeseISC(WK)
{
	var myArtikel = new Array();
	var Artikel = WK.split("@@")[0]; 
	myArtikel[6] = ""+WK.split("@@")[1];
	myArtikel[0] = ""+Artikel.split("**")[0];
	myArtikel[1] = ""+Artikel.split("**")[1];
	myArtikel[7] = ""+Artikel.split("**")[7];
	myArtikel[4] = ""+Artikel.split("**")[4];

	//Extra
	if (sw_ext == true)
	{
		var extra = Artikel.split("**")[8];
		var myZub = extra.split(";");
		var anzZub = myZub.length-1;
		var sel = myZub[anzZub];
		if (sel != "") 
		{  
			var aktZub = myZub[sel];
			var prsZub = ZubPreis(myArtikel[6], aktZub.split("##")[1], aktZub.split("##")[2]);
			myArtikel[8] = aktZub.split("##")[0] + "$$" +FormatPreis(prsZub);
		}
		else {  myArtikel[8] = ""; }
	}
	else
	{  
		myArtikel[8] = "";
	}
	if (sw_vrt == true)
	{
		myArtikel[2] = ""+Artikel.split("**")[6];  
	}
	else
	{
		myArtikel[2] = "";
	}
   
	if (sw_prs == true)
	{
		prs = Artikel.split("**")[2];
		stf = Artikel.split("**")[3];

		// work-around when article prices are displayed in two different currencies like German Marks and Euro
		var curArr = myArtikel[4].split("$$");
		var prsArr = prs.split("$$");
		var stfArr = stf.split("$$");
		if (curArr.length >= 2 && curArr[0] != curArr[1] && (curArr[0] == "EUR" || curArr[1] == "EUR") && curArr[1] != "")
		{
			var cur_neu = new Array();
			var prs_neu = new Array();
			var stf_neu = new Array();
			var j=0;
			for (i=0; i<curArr.length; i++)
			{
				if (curArr[i] != "EUR")
				{
					cur_neu[j] = curArr[i];
					prs_neu[j] = prsArr[i];
					stf_neu[j] = stfArr[i];
					j++;
				}
			}
			prs = prs_neu[0];
			for (i=1; i<prs_neu.length; i++)
			{
				prs = prs + "$$" + prs_neu[i];
			}	
			stf = stf_neu[0];
			for (i=1; i<stf_neu.length; i++)
			{
				stf = stf + "$$" + stf_neu[i];
			}
		}
		// Ende
		myArtikel[3] = "" + Preis_best(myArtikel[6], prs, stf);
	}
	else
	{
		myArtikel[3] = "";
	}
   
	return(myArtikel)
}

/*****************************************
@ Name:   ZubPreis
@Datum:   13.12.1999
@Version:    01 
*****************************************/
function ZubPreis(anz, Prs, stufen)
{ 
	var preis=Prs.split("$$");
	var stufe=stufen.split("$$");
	if (Prs == "$$")
		return("");
	for (j=(stufe.length-1); j >=0; j--)
	{
		stf = parseInt(stufe[j]);
		if (stf<=anz)
		{
			var kprs = parseFloat(preis[j]);
			return(kprs * anz);
		}
	}
	return(0);  
}

/*****************************************
@ Name:   Preis_best
@Datum:   13.12.1999
@Version:    01 
*****************************************/
function Preis_best(anz, Prs, stufen)
// Structure
// s1 : p1 (ab s1 Einheiten, kostet p1 PRO EINHEIT!)
// s2 : p2 (ab s2 Einheiten, kostet p2 PRO EINHEIT!)
{ 
	var preis=Prs.split("$$");
	var stufe=stufen.split("$$");
	var stf_length=stufe.length-2;//there is one more element in array because of $$ at the end
	var kprs=0;		//total sum
		
	if (preis[0] == "") return(0);

	// just 1 Stufe is given
	if (stufe.length == 2)
	{
		kprs = preis[0];  // the only price 
		kprs = parseFloat(kprs);
		if (sw_prs_art == false)
			return(kprs*anz);		//Price multiplied by quantity
		else
			return(anz/stufe[0]*kprs)	//Quantity divided by VE multiplied by price for VE
	}   

	// more than 1 Stufe are given
	// price per piece
	if (sw_prs_art == false)
	{
		stf = parseInt(stufe[(stf_length)]);
		if (anz >= stf) //* if zahl greater than all stufen */
		{
			kprs = preis[(stf_length)];  // the price of 1 Stufe lower 
			kprs = parseFloat(kprs);
			return(kprs*anz);
		}
		for (j=0; j < (stf_length+1); j++)
		{
			stf = parseInt(stufe[j]);
			if (stf > anz) //the first time Stufe is greater than Anzahl
			{
				kprs = preis[j-1];  // the price of 1 Stufe lower 
				kprs = parseFloat(kprs);
				return(kprs*anz);
			}
		}
	}
	//price per packing unit
	else
	{
		var anz_org=anz;		//original quantity
		var tmp_i=stf_length+1;		//temporary i (length of stufe-array+1)
		var tmp_org=stf_length+1;	//temporary original i (length of stufe-array+1)
		var tmp_prs=0;			//temporary total sum
		// for-loop starting with the highest stufe
		for(i=stf_length; i>=0; i--)
		{
			var ganzzahl = new Array();
			dif=anz-parseInt(stufe[i]);	//difference between quantity and packing unit of this stufe
			if (dif==0) 
				return(kprs+parseFloat(preis[i]));
			if (dif<0 && i==0)
			{
				if(tmp_i==tmp_org)
				{
					tmp_i--;
					tmp_org--;
				}
				anz=anz_org;
				kprs=tmp_prs;
				i=tmp_i; 
			}
			if (dif>0)
			{
				kprs += parseFloat(preis[i]);
				anz=dif;	//Bestellwert gleich Differenz

				for(g=i-1; g>=0; g--)
				{
					if (anz>=stufe[g])
					{
						var tmp2=0;
						ganzzahl_einf=String(anz/stufe[g]);
						//if this 
						if (ganzzahl_einf.indexOf(".")==-1)
						{
							anz_org=anz;
							tmp_prs=kprs;
							tmp_i=g+1;
							g=0;
						}
						else
						{
							for(gz=g; gz>0; gz--)
							{
								tmp2 = anz-stufe[gz];
								ganzzahl[gz]=String(tmp2/stufe[gz-1])
								if (ganzzahl[gz].indexOf(".")==-1)
								{
									anz_org=anz;
									tmp_prs=kprs;
									tmp_i=g+1;
									gz=0;
									g=0;
								}
							}
						}
					}
				}
				i++;	//i wird eins hochgezaehlt, damit man mit der gleichen VE weiterrechnen kann
			}
			
		}
	}
	return(0);  
}

  
/*****************************************
@ Name:   StartWarenkorb
@Datum:   01.05.1999
@Version:    01 
*****************************************/      
function StartWarenkorb()
{ 
	var gesprs = 0;
	var myWKall = LeseCookie("SC");
	var myWK = myWKall.split(article_delimiter);
	var url=document.URL;
	
	Tabkopf("sc");
   
	if(myWK == "")
	{
		WarenkorbLeer();
		if (sw_prs == true)
			Gesamtpreis("", "");
	}
	else
	{
                var cur;
		for(l=0; l<myWK.length; l++)
		{    
			//Parameter des Artikels auslesen
			myArtikel = LeseISC(myWK[l]);
			//Preis formatieren     
			myArtikel[3]=FormatPreis(myArtikel[3]);
			//Preis auf Gesamtpreis addieren
			gesprs += parseFloat(myArtikel[3]);
			//Preis fuer Extra auf Gesamtpreis addieren
			if (myArtikel[8] != "" && myArtikel[8].split("$$")[1] != "")
			{
				gesprs += parseFloat(myArtikel[8].split("$$")[1]);
			}
			cur = myArtikel[4].split("$$")[0];
			WerteAusgeben(myArtikel[0], unescape(myArtikel[1]), myArtikel[2], myArtikel[3], myArtikel[6],myArtikel[7], myArtikel[8],l, cur);
		}
		document.write('<INPUT TYPE=HIDDEN NAME="cursym" VALUE="' + cur + '">');
		SetzeCookie("WK_Zustand", "WARENKORB");
		if (sw_prs == true)
		{
			gesprs=FormatPreis(gesprs);
			Gesamtpreis(gesprs, myArtikel[4]);
		}  
	}
	TabEnde();
}


/*****************************************
@ Name:   Tabkopf
@Datum:   01.05.1999
@Version:    01 
*****************************************/   
function Tabkopf(type)
{
	var url=document.URL;
	if (url.indexOf("sc_r.htm") > -1) 
	{
		document.write("<div align='center'><img src='../../common/pic/logo.gif'>");
		document.write("<table width='550' border='0'><tr><td align='center' class='h1'>" + str_inh);
		document.write("</td></tr></table></div>");
		document.write('<FORM method="POST" action="'+cgi_path+'" NAME="Korb" onSubmit="return check()">'); 
		document.write('<div align="center"><TABLE border="0" width="550">');
		document.write('<TR><TD class="text" colspan=' + abstand + '>' + str_minimum);
		document.write('<br><br>' + str_important + '</td></tr></table></DIV><BR>');
      
		kunde = LeseCookie("Kunde").split("|");
		//if no kunden-cookie found, create a new kunden-array
		if (kunde.length < 2)
			kunde = new Array ("","","","","","","","","","","","","");
		for (i=0; i<kunde.length; i++)
			document.writeln('<input type=hidden name=' + strfields[i] + ' value="' + kunde[i] + '">');
	}
	if (url.indexOf("fax") > -1) 
	{
		document.write('<HR width="550">');     
		styleclass="faxheader";
	}
	if (url.indexOf("sc_r.htm") > -1)
	{
		styleclass="header";
	}
	
	document.write('<div align="center"><TABLE width="550" border="1" cellspacing="0" cellpadding="5" align="center"><TR>');
         
	document.write('<TD class="' + styleclass + '" width=12%>');
	document.write(str_bestellnummer);
	document.write('</TD>');
         
	document.write('<TD class="' + styleclass + '">');
	document.write(str_produktbezeichnung);
	document.write('</TD>');
	if(sw_vrt == true)
	{    
		document.write('<TD class="' + styleclass + '" width=8%>');
		document.write(str_vrt);
		document.write('</TD>');
	}   
	if(sw_prs == true)
	{    
		document.write('<TD class="' + styleclass + '"  width=12%>');
		document.write(str_prs);
		document.write('</TD>');
	} 
	document.write('<TD class="' + styleclass + '" width=8%>');
	document.write(str_anzahl);
	document.write('</TD>');
         
	if (type == "sc")
	{
		document.write('<TD class="' + styleclass + '" width=6%>');
		document.write(str_pos);
		document.write('</TD>');
	}

	document.write('</TR>');
}

   
/*****************************************
@ Name:   WerteAusgeben
@Datum:   01.05.1999
@Version:    01 
*****************************************/
function WerteAusgeben(Id, Bez, Vrt, Prs, Anzahl, File, Extra, index, cur)
{
	var url=document.URL;
	if (url.indexOf("fax.htm") > -1) 
	{
		document.write('<HR width="550">');     
		styleclass="fax";
	}
	if (url.indexOf("sc_r.htm") > -1)
	{
		styleclass="";
	}
	if (Id != "err999" && Bez != "err999"  && Anzahl != "err999")
	{
		document.write('<TR>');
		document.write('<TD class="' + styleclass + 'ordernumber" nowrap>' + '&nbsp;' + Id);
		
		if (sw_ext == true && Extra != "")
		{
			document.write('<br>&nbsp;' + str_extra);
		}

		document.write('<INPUT TYPE=HIDDEN NAME="' + str_mail_article + '" VALUE="' + Id + '"></TD>');
        
		document.write('<TD class="' + styleclass + 'productname"><a href="' + File + '">' + Bez + '</a>');
		document.write('<INPUT TYPE=HIDDEN NAME="' + str_mail_name + '" VALUE="' + Bez + '">');
		
		if (sw_ext == true && Extra != "")
		{
			document.write('<br>' + Extra.split("$$")[0]);
		}

		document.write('</TD>');
      
		if(sw_vrt == true)
		{    
			if (Vrt != "")
			{
			var eachVrt = Vrt.split('##');
			document.write('<TD class="' + styleclass + 'variant">');
				if (sw_over == false)
				{
					for(i=0; i < eachVrt.length-1; i++)
						{document.write('<a href="javascript:Edit2(' + index + ')">' + eachVrt[i] + '</a><br />');}
					document.write('<a href="javascript:Edit2(' + index + ')">' + eachVrt[eachVrt.length-1] + '</a>');//last one is written without break
					document.write('<INPUT TYPE=HIDDEN NAME="' + str_mail_variant + '" VALUE="' + eachVrt.join(", ") + '">');
				}	
				else
				{
				  for(i=0; i < eachVrt.length-1; i++)
				  {
					document.write(eachVrt[i] + '<br />');
				  }
				  document.write(eachVrt[eachVrt.length-1]);//last one is written without break
				  document.write('<INPUT TYPE=HIDDEN NAME="' + str_mail_variant + '" VALUE="' + eachVrt.join(", ") + '">');
				}
			document.write('</TD>');
			}
			else
			{
				document.write('<TD class="' + styleclass + 'variant">&nbsp;</TD>');
			}
		}
		      
		if(sw_prs == true)
		{    
			if (Prs != 0)
			{
				document.write('<TD class="' + styleclass + 'currency">'); 
				document.write(cur + '&nbsp;' + Prs + '<INPUT TYPE=HIDDEN NAME="' + str_mail_price + '" VALUE="' + Prs + '">');
				if (sw_ext == true && Extra != "")
				{
					if (Extra.split("$$")[1] == "")
						document.write('<br>' + str_noprice_sc); 
					else	
					{
						document.write('<br>' + cur + '&nbsp;' + Extra.split("$$")[1]); 
						document.write('<INPUT TYPE=HIDDEN NAME="' + str_mail_extra + '" VALUE="' + Extra.split("$$")[0] + '">');
						document.write('<INPUT TYPE=HIDDEN NAME="' + str_mail_extraprice + '" VALUE="' + Extra.split("$$")[1] +'">');
					}
				}
				document.write('</TD>');
			}
			else
				document.write('<TD class="' + styleclass + 'currency">' + str_noprice_sc + '</TD>');
		}         
		document.write('<TD class="' + styleclass + 'quantity">');
		document.write('<INPUT TYPE=HIDDEN NAME="' + str_mail_amount + '" SIZE=6 VALUE="' + Anzahl + '">');
		document.write('<a href="javascript:Edit2(' + index + ')">' + Anzahl + '</a>');
		document.write('</TD>');
		document.write('<TD class="' + styleclass + 'checkbox"><INPUT TYPE=CHECKBOX NAME=pos' + index + ' onClick="return DeleteArticle(' + index + ')"></TD>');
		document.write('</TR>');
	}
}

/*****************************************
@ Name:   Gesamtpreis
@Datum:   01.05.1999
@Version:    01 
*****************************************/
function Gesamtpreis(gesprs, cur)
{
    myCur = cur.split("$$")[0];

	document.write('<TR><TD COLSPAN=' + (abstand-3) + ' align="right" class="text">');
	document.write(str_gesamtprs + ': </TD>');
	document.write('<TD class="currency">' + myCur + '&nbsp;' + gesprs);
	document.write('</TD><TD colspan="2">&nbsp;</TD></TR>');
}

/*****************************************
@ Name:   TabEnde
@Datum:   01.05.1999
@Version:    01 
*****************************************/
function TabEnde()
{
	var url=document.URL;
	var bemerk="";
	document.writeln('</TABLE></DIV>' + '<BR>' + ''); 
	document.writeln('<div align="center"><TABLE align="center" width="550" border="0">');
	bemerk = LeseCookie("Bemerk");
	 
	if (url.indexOf("sc_r.htm") > -1)
	{
		document.writeln('<tr><td class="text" colspan=2>' + str_bemerk + '</td></tr>');  
		document.writeln('<input type=hidden name="remark_text" value="' + str_bemerk + '">');
		document.writeln('<tr><td class="text" colspan=2><TEXTAREA NAME="remark" COLS=' + col + ' ROWS=4 onChange="javascript:SetzeCookie(');
		document.writeln('tmp_bem,this.value)">' + bemerk + '</textarea></td></tr>');
		document.writeln('<tr><td class="text" colspan=2>&nbsp;</td></tr>');
		document.writeln('<tr><td  align="left" width=50%><input class="button" type=submit name="inquiry" value="' + str_anfr_button + '"></td>');   
		document.writeln('<td align="right"><input class="button" type=submit name="order" value="' + str_best_button + '"></td></tr>' + '');  
		document.writeln('<tr><td class="text" height=60 colspan=2>' + str_addr + '</td></tr>' + '');  
		document.writeln('<tr><td class="text"><input type=text name="address" value="" size=35 maxlength=60></td>' + '');
		document.writeln('<td align="right"><input class="button" type=button name="intern" value="' + str_intern_button + '" onClick=check_intern()></td></tr>');

		document.writeln('<input type=hidden name="price1" value="' + str_mail_price + '">');
		document.writeln('<input type=hidden name="price2" value="' + str_mail_extraprice + '">');
		document.writeln('<input type=hidden name="order_txt" value="' + str_order + '">');
		document.writeln('<input type=hidden name="inquiry_txt" value="' + str_inquiry + '">');
		document.writeln('<input type=hidden name="other_txt" value="' + str_other + '">');

		document.writeln('<input type=hidden name="comp_email" value="' + str_comp_email + '">');
		document.writeln('<input type=hidden name="comp_name" value="' + str_comp_name + '">');
		document.writeln('<input type=hidden name="email_header" value="' + str_header + '">');
		document.writeln('</table></div></FORM><br>');
	}
	if (url.indexOf("fax_enq") > -1)
	{
		document.writeln('<tr><td class="text">' + str_bemerk_anfr + '</td></tr><tr><td>&nbsp;</td></tr>');    
		document.writeln('<tr><td class="text">' + bemerk + '</td></tr><tr><td>&nbsp;</td></tr></table>');
		document.write('<BR><HR width="550">');    
	}
	if (url.indexOf("fax_order") > -1)
	{
		document.writeln('<tr><td class="text">' + str_bemerk_best + '</td></tr><tr><td>&nbsp;</td></tr>');    
		document.writeln('<tr><td class="text">' + bemerk + '</td></tr><tr><td>&nbsp;</td></tr></table>');
		document.write('<BR><HR width="550">');    
	}
}


/*****************************************
@ Name:   WarenkorbLeer
@Datum:   01.05.1999
@Version:    01 
*****************************************/
function WarenkorbLeer()
{
	document.write('<TR>' + '');
	document.write('<TD class="text" COLSPAN=' + abstand + ' align="center">' + '');
	document.write(str_warenkorb_leer + '');
	document.write('</TD>' + '');
	document.write('</TR>' + '');
     
	SetzeCookie("WK_Zustand", "WARENKORB_LEER");
}
   

/*****************************************
@ Name:   DeleteArticle
@Datum:   26.07.2001
@Version:    01 
*****************************************/
function DeleteArticle(index)
{
	Check = confirm(unescapeString(str_delete_article));
	if(Check == true)
	{
		var cart = LeseCookie("SC").split(article_delimiter);
		cart = extrahiereElement(cart, index);
		newCart = cart.join(article_delimiter);
		SetzeCookie("SC", newCart);
		location.href = "sc_r.htm";
	}
	else
		return false;
}
   
   
/*****************************************
@ Name:   extrahiereElement
@Datum:   01.05.1999
@Version:    01 
*****************************************/  
function extrahiereElement(myArray, myIndex)
{
	var myCache = new Array();
	j = 0;
	for (i=0; i<myArray.length; i++)
		if (i != myIndex) {
			myCache[j] = myArray[i];
			j = j+1;
		}
	return myCache;
}



/*****************************************
@ Name:   check
@Datum:   01.05.1999
@Version:    01 
*****************************************/
function check()
{
	var myKundendaten = LeseCookie("Kunde").split("|");
	var zust = LeseCookie("WK_Zustand");    
    
	if(zust == "WARENKORB_LEER")
	{
		myAlert(str_warenkorb_leer );
		return false;
	}
	if (myKundendaten.length == 1 || myKundendaten == ",,,,,,,,,,,,")
	{
		myAlert(str_user_daten);
		window.location.href="kunde.htm";
		return false;
	}
	Check = confirm(unescapeString(str_loesche_sc));
	if(Check == true)
	{
		SetzeCookie("SC", "");
		SetzeCookie("Bemerk", "");
	}
	
	return true;
}
  
  
/*****************************************
@ Name:   check_intern
@Datum:   01.05.1999
@Version:    01 
*****************************************/
function check_intern()
{
	var myKundendaten = LeseCookie("Kunde").split("|");
	adresse = document.Korb.address.value;
	var zust = LeseCookie("WK_Zustand");   
	
	if(zust == "WARENKORB_LEER")
	{
		myAlert(str_warenkorb_leer );
	}
	else
	{
		// check email
		var Ergebnis = adresse.match(/^[\w\.\-]+@([\w\-]+\.)*[\w\-]{2,63}\.[a-zA-Z]{2,4}$/);
		if (Ergebnis == null)
		{
			myAlert(str_adresse);
			document.Korb.address.focus();
		}
		else
		{
			Check = confirm(unescapeString(str_loesche_sc));
			if(Check == true)
			{
				SetzeCookie("SC", "");
				SetzeCookie("Bemerk", "");
			}
			document.Korb.submit();
		}
	}
}
  
  
/*****************************************
@ Name:   Fax
@Datum:   01.05.1999
@Version: 02 
*****************************************/
function Fax(art)
{
  var zust = LeseCookie("WK_Zustand");   
    
  if(zust == "WARENKORB_LEER")
  {
	myAlert(str_warenkorb_leer );
  }
  if(zust == "BENUTZER_DATEN")
  {
	myAlert(str_benutzer_daten);
  }
   
  if(zust == "WARENKORB" || zust == "FORMATIERUNG")
  {
	if (art == "anfrage")
    		parent.cont.location.href="fax_enq.htm";
	else
    		parent.cont.location.href="fax_order.htm";
  }
}


/*****************************************
@ Name:   Fax_Format
@Datum:   01.05.1999
@Version: 02 
*****************************************/
function Fax_Format(art)
{
	var myWKall = LeseCookie("SC");
	var myWK = myWKall.split(article_delimiter);

	Kopfzeile();
	printUserData(0);   
	Tabkopf("fax");  
   
	for(l=0; l<myWK.length; l++)
	{    
		//Parameter des Artikels auslesen
		myArtikel = LeseISC(myWK[l]);
		Fax_Aufzeichnen(myArtikel[0], myArtikel[1], myArtikel[2], FormatPreis(myArtikel[3]), myArtikel[6],myArtikel[8], myArtikel[4].split("$$")[0]);         
	}
	TabEnde();
	SetzeCookie("WK_Zustand", "FORMATIERUNG");
}

/*****************************************
@ Name:   Kopfzeile
@Datum:   01.05.1999
@Version:    01 
*****************************************/  
function Kopfzeile()
{
	document.write('<TABLE width="550" align="center">');

	document.write('<TR><TD height="60" width="40%">&nbsp;</TD> <TD width="25%">&nbsp;</TD><TD width="35%">&nbsp;</TD></TR>');

	document.write('<TR><TD class="fax_to">' + str_an + '</TD><TD>&nbsp;</TD>'); 
	document.write('<TD class="fax_date">' + str_datum + '&nbsp;'); 
	document.write(str_wochentag[TagInWoche] + ',&nbsp;' + Tag + '.&nbsp;' + str_monat[Jahresmonat] + '&nbsp;' + Jahr);
	document.write('</TD></TR>');

	document.write('<TR><TD class="fax_address">' + str_comp_name + '<BR>' + str_comp_str + '</TD>');

	document.write('<TD rowspan=2>&nbsp;</TD><TD rowspan=2 valign=bottom class="fax_faxnr">' + str_comp_fax + '</TD>');

	document.write('<TR><TD class="fax_city">' + str_comp_ort + '</TD></TR></TABLE>');
	document.write('<HR width="550"><BR>');
}
  

/*****************************************
@ Name:   Fax_Aufzeichnen
@Datum:   01.05.1999
@Version:    01 
*****************************************/
function Fax_Aufzeichnen(BestellNr, Bezeichnung, Variante, Preis, Anzahl, Extra, cur)
{
	document.write('<TR>');
   
	document.write('<TD class="faxordernumber">');
	document.write(BestellNr);
	if (sw_ext == true && Extra != "")
	{
		document.write('<br>' + str_ext);
	}
	document.write('</TD>' + '');
  
	document.write('<TD class="faxproductname">');
	document.write(Bezeichnung);
	if (sw_ext == true && Extra != "")
	{
		document.write('<br>' + Extra.split("$$")[0]);
	}
	document.write('</TD>');
	if(sw_vrt == true)
	{    
		var eachVariante = Variante.split('##');
		document.write('<TD class="faxvariant">');
		for(i=0; i < eachVariante.length-1; i++)
				{document.write(eachVariante[i] + '<br />');}
				document.write(eachVariante[eachVariante.length-1]);
		document.write('</TD>');
	}

	if(sw_prs == true)
	{    
		if (Preis != 0)
		{
			document.write('<TD class="faxcurrency">');
			document.write(cur + '&nbsp;' + Preis);
			if (sw_ext == true && Extra != "")
			{
				if(Extra.split("$$")[1] != "")
					document.write('<br>' + cur + '&nbsp;' + Extra.split("$$")[1]);
				else
					document.write('<br>' + str_noprice_sc);
			}
			document.write('</TD>');
		}
		else
			document.write('<TD class="faxcurrency">' + str_noprice_sc + '</TD>');
	}
 
	document.write('<TD class="faxquantity">');
	document.write(Anzahl);
	document.write('</TD>');
  
	document.write('</TR>');
}
  
/*****************************************
@ Name:   printUserData
@Datum:   22.02.2001
@Version:    02 
*****************************************/  
function printUserData(asform)
{
	var url = document.URL;
	var kunde = LeseCookie("Kunde").split("|");
	if(kunde.length > 1)
	{
		// get userdata of cookie
		var userData = getUser(kunde);
	}
	else
	{	// init new user
		var myLeerData = new Array();
		for (i=0; i<13; i++)
		{
			myLeerData[i] = "";
		}
		var userData = getUser(myLeerData);
	}

	/* selection of style class to be used */
	if (url.indexOf("fax") > -1) 
	{
		styleclass_key="fax_senderaddress";
		styleclass_val="fax_senderaddress";
	}
	if (url.indexOf("kunde") > -1) 
	{
		styleclass_key="designationuserdata";
		styleclass_val="userdata";
	}

	document.write('<TABLE width="550" align="center">');

	document.write('<TR><TD class="' + styleclass_key + '" with="15%">' + strCompany + ': ');
	if (url.indexOf("kunde") > -1 && strmustkrit[0] == true) 
		{ document.write('<font class="star">*</font></TD>'); }
	else	{  document.write('</TD>'); }
	document.write('<TD class="' + styleclass_val + '" with="35%">' + printInput("company",userData.company,asform) + '</TD>');

	document.write('<TD class="' + styleclass_key + '" with="15%">' + strDivision + ': ');
	if (url.indexOf("kunde") > -1 && strmustkrit[1] == true) 
		{ document.write('<font class="star">*</font></TD>'); }
	else	{  document.write('</TD>'); }
	document.write('<TD class="' + styleclass_val + '">' + printInput("division",userData.division,asform) + '</TD></TR>');

	document.write('<TR><TD class="' + styleclass_key + '">' + strTitle + ': ');
	if (url.indexOf("kunde") > -1 && strmustkrit[2] == true) 
		{ document.write('<font class="star">*</font></TD>'); }
	else  {  document.write('</TD>'); }
	document.write('<TD class="' + styleclass_val + '">' + printInput("title",userData.title,asform) + '</TD>');

	document.write('<TD class="' + styleclass_key + '">' + strName + ': ');
	if (url.indexOf("kunde") > -1 && strmustkrit[3] == true) 
		{ document.write('<font class="star">*</font></TD>'); }
	else  {  document.write('</TD>'); }
	document.write('<TD class="' + styleclass_val + '">' + printInput("namen",userData.namen,asform) + '</TD></TR>');

	document.write('<TR><TD class="' + styleclass_key + '">' + strPosition + ': ');
	if (url.indexOf("kunde") > -1 && strmustkrit[4] == true) 
		{ document.write('<font class="star">*</font></TD>'); }
	else  {  document.write('</TD>'); }
	document.write('<TD class="' + styleclass_val + '">' + printInput("position",userData.position,asform) + '</TD>');

	document.write('<TD class="' + styleclass_key + '">' + strEmail + ': ');
	if (url.indexOf("kunde") > -1 && strmustkrit[5] == true) 
		{ document.write('<font class="star">*</font></TD>'); }
	else  {  document.write('</TD>'); }
	document.write('<TD class="' + styleclass_val + '">' + printInput("email",userData.email,asform) + '</TD></TR>');

	document.write('<TR><TD class="' + styleclass_key + '">' + strStreet + ': ');
	if (url.indexOf("kunde") > -1 && strmustkrit[6] == true) 
		{ document.write('<font class="star">*</font></TD>'); }
	else  {  document.write('</TD>'); }
	document.write('<TD class="' + styleclass_val + '" colspan="3">' + printInput("street",userData.street,asform) + '</TD></TR>');
 
	document.write('<TR><TD class="' + styleclass_key + '">' + strZip + ': ');
	if (url.indexOf("kunde") > -1 && strmustkrit[7] == true) 
		{ document.write('<font class="star">*</font></TD>'); }
	else  {  document.write('</TD>'); }
	document.write('<TD class="' + styleclass_val + '">' + printInput("zip",userData.zip,asform) + '</TD>');

	document.write('<TD class="' + styleclass_key + '">' + strCity + ': ');
	if (url.indexOf("kunde") > -1 && strmustkrit[8] == true) 
		{ document.write('<font class="star">*</font></TD>'); }
	else  {  document.write('</TD>'); }
	document.write('<TD class="' + styleclass_val + '">' + printInput("city",userData.city,asform) + '</TD></TR>');

	document.write('<TR><TD class="' + styleclass_key + '">' + strCountry + ': ');
	if (url.indexOf("kunde") > -1 && strmustkrit[9] == true) 
		{ document.write('<font class="star">*</font></TD>'); }
	else  {  document.write('</TD>'); }
	document.write('<TD class="' + styleclass_val + '" colspan="3">' + printInput("country",userData.country,asform) + '</TD></TR>');

	document.write('<TR><TD class="' + styleclass_key + '">' + strTelephone + ': ');
	if (url.indexOf("kunde") > -1 && strmustkrit[10] == true) 
		{ document.write('<font class="star">*</font></TD>'); }
	else  {  document.write('</TD>'); }
	document.write('<TD class="' + styleclass_val + '">' + printInput("tel",userData.tel,asform) + '</TD>');

	document.write('<TD class="' + styleclass_key + '">' + strFax + ': ');
	if (url.indexOf("kunde") > -1 && strmustkrit[11] == true) 
		{ document.write('<font class="star">*</font></TD>'); }
	else  {  document.write('</TD>'); }
	document.write('<TD class="' + styleclass_val + '">' + printInput("fax",userData.fax,asform) + '</TD></TR>');

	document.write('<tr><TD class="' + styleclass_key + '" valign="top">' + strComment + ':</TD>');
	document.write('<TD class="' + styleclass_val + '" colspan="3">' + printInput2("comment",52,4,userData.comment,"userData.comment",asform) + '</TD></TR>');
	if (url.indexOf("kunde") > -1)
	{
		document.write('<tr><td colspan=4 height=30><font class="star">* - ' + str_must + '</font></TD></TR>');
	}
	document.write('</TABLE>');
 
	
	if (url.indexOf("kunde") > -1)
	{
	   document.write('<TABLE ALIGN=CENTER WIDTH=550><TR>');
	   document.write('<TD><INPUT class="button" TYPE="BUTTON" VALUE="' + str_DatenUebernehmen + '" onClick="javascript:UebernehmeDaten()"></TD>');
   	document.write('<TD><INPUT TYPE="BUTTON" class="button" VALUE="' + str_back + '" onClick="history.back()"></TD>');
	   document.write('</TR></TABLE>');
	}

	SetzeCookie("WK_Zustand","BENUTZER_DATEN");
} 
 
 
/*****************************************
@ Name:   printInput
@Datum:   21.05.1999
@Version:    01 
*****************************************/  
function printInput(variable,value,astext)
{
	// Maxlength beschreibt max. Anzahl der Zeichen
	// Size=  Anzahl der angezeigten  Zeichen
	var lendis=20;
	var maxlen = 40;
	if(astext)
	{
		return("<INPUT TYPE=TEXT NAME=" + variable + " MAXLENGTH=" + maxlen + " SIZE=" + lendis + " VALUE=\"" + value + "\">");
	}
	else
		return(value);
}

/*****************************************
@ Name:   printInput2
@Datum:   21.05.1999
@Version:    01 
  *****************************************/  
function printInput2(variable,len,hei,value,valuename,astext)
{
	if(astext)
		return('<TEXTAREA NAME=' + variable + ' COLS=' + len + ' ROWS=' + hei + '>'+value+'</textarea>');
	else
		return(value);
} 


/*****************************************
@ Name:   getUser()
@Datum:   21.05.1999
@Version:    01 
*****************************************/  
// create a user
function getUser(myData)
{
	this.company = myData[0];
	this.division = myData[1];
	this.title = myData[2];
	this.namen = myData[3];
	this.position = myData[4];
	this.email = myData[5];
	this.street = myData[6];
	this.zip = myData[7];
	this.city = myData[8];
	this.country = myData[9];
	this.tel = myData[10];
	this.fax = myData[11];
	this.comment = myData[12];
	return(this);
}

/*****************************************
@ Name:   CheckEingabe()
@Datum:   21.05.1999
@Version:    01 
*****************************************/
function CheckEingabe()
{
   var add=0;
   var out = "";
   for (i=0; i<strmustkrit.length; i++)
	{
		if(document.userform.elements[i].value == "" && strmustkrit[i] == true)
		{
			out += "\n - " +strkunde[i];
			add++;
		}
	}
	if (add != 0)
	{
		myAlert(str_bitte+out)
		return false;
	}
	// check email
	var email = document.userform.email.value;
	var Ergebnis = email.match(/^[\w\.\-]+@([\w\-]+\.)*[\w\-]{2,63}\.[a-zA-Z]{2,4}$/);
	if (Ergebnis)
		return true;
	else
	{
		myAlert(str_adresse);
		return false;
	}
}


/*****************************************
@ Name:   UebernehmeDaten()
@Datum:   21.05.1999
@Version:    01 
*****************************************/
function UebernehmeDaten()
{ 
	if (CheckEingabe())
	{
		kunde = document.userform.company.value;
		kunde += '|' + document.userform.division.value;
		kunde += '|' + document.userform.title.value;
		kunde += '|' + document.userform.namen.value;
		kunde += '|' + document.userform.position.value;
		kunde += '|' + document.userform.email.value;
		kunde += '|' + document.userform.street.value;
		kunde += '|' + document.userform.zip.value;
		kunde += '|' + document.userform.city.value;
		kunde += '|' + document.userform.country.value;
		kunde += '|' + document.userform.tel.value;
		kunde += '|' + document.userform.fax.value;
		kunde += '|' + document.userform.comment.value+" ";
		SetzeCookie("Kunde", kunde);
		myAlert(str_DatenGespeichert);
		window.location.href="sc_r.htm";
	}
}

/*****************************************
@ Name:   FormatPreis
@Datum:   10.12.1999
@Version:    01 
*****************************************/
   
function FormatPreis(preis)
{ 
	//Preis formatieren     
	if (preis == "")
		return("");
	preis = Math.round(preis*100)/100;
	prs = String(preis);
	prs0 = "" +prs.split(".")[0];
	prs1 = "" +prs.split(".")[1];
	if (prs1.length<2)
	{
		return(prs +"0");
	}
	if (prs.indexOf(".") == -1)
	{
		return(prs +".00");
	}
	return(prs);
}


/*****************************************
@ Name:   Warenkorb_Ausdrucken
@Datum:   01.05.1999
@Version:    01 
*****************************************/  
function Warenkorb_Ausdrucken()
{
	var zust=LeseCookie("WK_Zustand");
	if(zust== "WARENKORB_LEER")
	{
		myAlert(str_warenkorb_leer );
	}
	if(zust == "BENUTZER_DATEN")
	{
		myAlert(str_benutzer_daten);
	}
     
	if(zust== "WARENKORB" || zust== "FORMATIERUNG")
	{
		parent.cont.focus();
		parent.cont.window.print();
	}
}


/*****************************************
@ Name:   getCookiename
@Datum:   05.02.2001
@Version:    02 
*****************************************/  
function getCookiename(url,Tiefe)
{
   if (protocol == "http:")
   {
       var url_split=url.split("/");
   }
   else
   {
		//Schlosser 09.03.2001: ie and netscape have different url format for local websites 
		//example ie: file://d:\programme\web2cad\cc\website\html\deutsch\p_a01b01c01d01.htm
		//example nc: file:///d|/programme/web2cad/cc/website/html/deutsch/p_a01b01c01d01.htm
		//bug no. CC_200000333 
        if (ie)
			var url_split=url.split("\\");
		else
		{
			var url_split=url.split("/");
			return(url_split[4]+url_split[url_split.length-Tiefe]);
		}
   }

   return(url_split[1]+url_split[url_split.length-Tiefe]);
}
 

//-->
