/*------------------------IMAGE FUNCTIONS---------------------------*/
var version = 0;
var current_img = 1;
Bilder = new Array ();
if (document.images) version = 3;
else version = 0;
 /* Arraykonstruktor f&uuml;r die Rollover-Effects in der Navigationsleiste */
 function makeArray(n) {
            this.length = n;
            for (var i=1; i<=n; i++)
                this[i] = new Image();
            return this
        }
if (version == 3) {
            weiss_buttons = new makeArray(6);
            gelb_buttons = new makeArray(6);

            weiss_buttons[1].src="../img/icon_flyer.gif";
            weiss_buttons[2].src="../img/icon_folder.gif";
            weiss_buttons[3].src="../img/icon_plakat.gif";
            weiss_buttons[4].src="../img/icon_postkarte.gif";
						weiss_buttons[5].src="../img/icon_info.gif";
						weiss_buttons[6].src="../img/icon_anfrage.gif";


            gelb_buttons[1].src="../img/icon_flyer_akt.gif";
            gelb_buttons[2].src="../img/icon_folder_akt.gif";
            gelb_buttons[3].src="../img/icon_plakat_akt.gif";
            gelb_buttons[4].src="../img/icon_postkarte_akt.gif";
						gelb_buttons[5].src="../img/icon_info_akt.gif";
						gelb_buttons[6].src="../img/icon_anfrage_akt.gif";
		}

function make_dark(name, num) {
				if (version == 3) {
				document.images[name].src = gelb_buttons[num].src;
                    }
        }
function make_light(name, num) {
				if (version == 3) {
				document.images[name].src = weiss_buttons[num].src;
                    }
        }
/*----------------------------------------------------------------*/
/*----------------------Formularfunktionen------------------------*/
/*----------------------------------------------------------------*/

function waehrung(anynum) {
   //-- Returns passed number as string in $xxx,xxx.xx format.
   anynum=eval(anynum)
   workNum=Math.abs((Math.round(anynum*100)/100));workStr=""+workNum
   if (workStr.indexOf(".")==-1){workStr+=".00"}
   dStr=workStr.substr(0,workStr.indexOf("."));dNum=dStr-0
   pStr=workStr.substr(workStr.indexOf("."))
   while (pStr.length<3){pStr+="0"}



   //-- Adds comma in millions place.
   if (dNum>=1000000) {
      dLen=dStr.length
      dStr=parseInt(""+(dNum/1000000))+","+dStr.substring(dLen-7,dLen)
   }
   retval = dStr + pStr
   //-- Put numbers in parentheses if negative.
   if (anynum<0) {retval="("+retval+")"}
   return retval + " EUR"
}

function waehrung_gew(anynum) {
   //-- Returns passed number as string in $xxx,xxx.xx format.
   if (anynum == "auf Anfrage") {return anynum;}
	else{
   anynum=eval(anynum);
   workNum=Math.abs((Math.round(anynum*100)/100));
   workStr=""+workNum
   if (workStr.indexOf(".")==-1){workStr+=".00"}
   dStr=workStr.substr(0,workStr.indexOf("."));
   dNum=dStr-0
   pStr=workStr.substr(workStr.indexOf("."))
   while (pStr.length<3){pStr+="0"}



   //-- Adds comma in millions place.
   if (dNum>=1000000) {
      dLen=dStr.length
      dStr=parseInt(""+(dNum/1000000))+","+dStr.substring(dLen-7,dLen)
   }
   retval = dStr + pStr
   //-- Put numbers in parentheses if negative.
   if (anynum<0) {retval="("+retval+")"}
  return retval + " EUR";}
}


function kaufm(x,i)
	{
	k = (Math.round(100*x)/100 + 0.001) + '';
	k = k.substring(0, k.indexOf('.') + 3);
	if (i == 0) { k = formatierung(k); }
	if (i == 1) { k = formatierung(waehrung(k)); }
	if (i == 2) { k = waehrung(k); }
	if (i == 3) { k = k; }
	return k;
	}

function kaufm2(x)
	{
	k = (Math.round(100*x)/100 + 0.001) + '';
	k = k.substring(0, k.indexOf('.') + 0);
	return k;
	}

function formatierung(k)
	{
	k_leer = "                         ";
	var laenge=12;
	if (k.length == 3) { laenge = 18;}
	if (k.length == 4) { laenge = 17;}
	if (k.length == 5) { laenge = 16;}
	if (k.length == 6) { laenge = 15;}
	if (k.length == 7) { laenge = 14;}
	if (k.length == 8) { laenge = 14;}
	if (k.length == 9) { laenge = 13;}
	if (k.length == 11) { laenge = 12;}
	if (k.length == 12) { laenge = 11;}
	k = k_leer.substring(0, (laenge - k.length)) + k;
	return k;
	}

/*-------------Ende Flyerwire -----------------------------*/

function check_gewicht (gewicht)
	{
	var str = "auf Anfrage";
	if (gewicht < 30) 		       {        k=1;}
	if ((gewicht > 30) && (gewicht < 60))  {	k=2;}
	if ((gewicht > 60) && (gewicht < 90))  {	k=3;}
	if ((gewicht > 90) && (gewicht < 120)) {	k=4;}
	if ((gewicht > 120)&& (gewicht < 150)) {        k=5;}
	if (gewicht > 150)		       {        k=6;}
	gewicht =(k*4.5)+6;
	//-- alert(gewicht);
	if (gewicht > 29){gewicht = str;}
	return gewicht;
	}

function gesamt()
	{
	gesamt = parseInt(document.bestell_form.druckkosten.value) + 	parseInt(document.bestell_form.mwtsteuer.value) + 	parseInt(document.bestell_form.verskosten.value);
	document.bestell_form.gesamtpreis.value = gesamt;
	return gesamt;
	}


/*----------------------------  Anfang function aufruf() -----------*/
/* zentrale Steuerungsfunktion, ruft alle anderen Funktionen auf */

function aufruf(aufl, form)
		{
		if (document.bestell_form.elements[4].checked == true)
			{
			rechne_rabatt (aufl, form);
			if (document.bestell_form.elements[8].checked == true)
				{
				schalt = 0;
        vs(0);
        }
			}

		if (document.bestell_form.elements[5].checked == true)
			{
			rechne (aufl, form);
			if (document.bestell_form.elements[8].checked == true)
				{
				schalt = 0;
        vs(0);
				}
			}
		}
/*----------------------------  Ende function aufruf() -------------*/
/*#################################################################*/
/*#       Ab hier steht die Berechnung der Produkte 			  #*/
/*#       Nichts ändern!										  #*/
/*#################################################################*/

function rechne(aufl, form) // Berechnung ohne Rabatt
	{
	preise (aufl, form);
	a = document.bestell_form.verskosten.value.substring(0,1);
	document.bestell_form.mwtsteuer.value = waehrung((parseFloat(document.bestell_form.druckkosten.value) +
											parseFloat(document.bestell_form.verskosten.value))*0.19);
	/* berechnung ohne rabatt und mit versandkosten*/
	if (a == "1" || a== "2")
 	     {
		 gesamt = parseFloat(document.bestell_form.druckkosten.value) +
				  parseFloat(document.bestell_form.mwtsteuer.value) +
				  parseFloat(document.bestell_form.verskosten.value);
		 document.bestell_form.gesamtpreis.value = waehrung(gesamt);
		 }
	/* berechnung ohne rabatt und ohne versandkosten*/
	if (a == "a")
    	{
    	document.bestell_form.mwtsteuer.value = waehrung(parseFloat(document.bestell_form.druckkosten.value)*0.19)
 		gesamt = parseFloat(document.bestell_form.druckkosten.value) +
				 parseFloat(document.bestell_form.mwtsteuer.value);
		document.bestell_form.gesamtpreis.value = waehrung(gesamt);
		}
	}

function rechne_rabatt(aufl, form) // Berechnung mit rabatt
	{
	preise(aufl, form);
	a = document.bestell_form.verskosten.value.substring(0,1);
	/* berechnung mit 10 Prozent rabatt und versandkosten*/
	if (a == "1" || a== "2")
	    {

document.bestell_form.druckkosten.value =
waehrung(((100-document.bestell_form.elements[4].value.substring(0,2))/100)*parseFloat(document.bestell_form.druckkosten.value));

		// Berechnung: Druckkosten + Versandkosten !
		gesamt = ((parseFloat(document.bestell_form.druckkosten.value) +
				   parseFloat(document.bestell_form.verskosten.value))*1.19);
		document.bestell_form.gesamtpreis.value = waehrung(gesamt);
		document.bestell_form.mwtsteuer.value = waehrung((parseFloat(document.bestell_form.druckkosten.value) +
												parseFloat(document.bestell_form.verskosten.value))*0.19);

		}
	/* berechnung mit 10 Prozent rabatt, aber ohne versandkosten*/
	if (a == "a")
    	{
		document.bestell_form.druckkosten.value = waehrung(((100-document.bestell_form.elements[4].value.substring(0,2))/100)*parseFloat(document.bestell_form.druckkosten.value));
		gesamt = (parseFloat(document.bestell_form.druckkosten.value) +
				 (parseFloat(document.bestell_form.druckkosten.value)*0.19));
		document.bestell_form.gesamtpreis.value = waehrung(gesamt);
		document.bestell_form.mwtsteuer.value = waehrung(parseFloat(document.bestell_form.druckkosten.value)*0.19);
		}
	}
/* -------------------Versandkosten raus - Anfang ---------------------------*/
var schalt = 0;
var hold_vers = 0;
var hold_mwt =  0;

function init_vers()
{
hold_vers = parseFloat(document.bestell_form.verskosten.value);
hold_mwt = parseFloat(document.bestell_form.mwtsteuer.value);
return hold_vers;
return hold_mwt;
}

function vs_raus()
{
	if (schalt == 0)
	{
	temp_ges = parseFloat(document.bestell_form.gesamtpreis.value);
	temp_vers = parseFloat(document.bestell_form.verskosten.value);
	hold_vers = parseFloat(document.bestell_form.verskosten.value);
	hold_mwt = parseFloat(document.bestell_form.mwtsteuer.value);
	if (isNaN(temp_vers))
		{
		alert ("Die Versandbedingungen bitte gesondert erfragen.\nTel. 0361 - 225 23 55");
		document.bestell_form.verskosten.value = "abgewählt";
		}
	else
		{
		//document.bestell_form.gesamtpreis.value = waehrung (temp_ges - temp_vers);
		document.bestell_form.mwtsteuer.value = waehrung (parseFloat(document.bestell_form.druckkosten.value) * 0.19);
		document.bestell_form.gesamtpreis.value = waehrung (parseFloat(document.bestell_form.druckkosten.value) + (parseFloat(document.bestell_form.druckkosten.value) * 0.19));
		document.bestell_form.verskosten.value = "abgewählt";
		schalt = 1;
		return schalt;
		return hold_vers;
		return hold_mwt;
		}
	}
	else
	{
	alert ("Die Versandkosten wurden bereits abgezogen.");
	}
}

function vs_rein()
{
	if (schalt == 1)
	{
	temp_ges = parseFloat(document.bestell_form.gesamtpreis.value);
	document.bestell_form.gesamtpreis.value = waehrung (temp_ges + hold_vers);
	document.bestell_form.gesamtpreis.value = waehrung ((parseFloat(document.bestell_form.druckkosten.value) + hold_vers) * 1.19)
	document.bestell_form.verskosten.value = waehrung (hold_vers);
	document.bestell_form.mwtsteuer.value = waehrung (hold_mwt);
	schalt = 0;
	return schalt;
	}
	else
	{
	alert ("Die Versandkosten sind bereits im Gesamtpreis enthalten.");
	}
}

function vs(param)
{
var temp_ges, temp_vers;
if (param == 0)
	{
	vs_raus();
	}
if (param == 1)
	{
	vs_rein();
	}
}
/* -------------------Versandkosten raus - Ende ----------------------------*/

function popup (file)
	{
	win = window.open(file, "upload", "height=250, width=300, scrollbars=no, resizable=yes, left=300, top=200");
	}
