function windowOpener(url,title,width,height) {
	controlWindow=window.open(url,title,"toolbar=no,height="+height+",width="+width+",location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no");

}

function getParameter() {
         //alert("Auf die Farbe 'gelb' erhalten Sie im August 2006 automatisch 10% Rabatt.\n\nDer Rabatt bezieht sich ausschließlich auf den Preis der Tasche;\ndie Versandkosten sind vom Rabatt ausgenommen.");

		 result = location.href.split("=");

		 if (result.length > 1) {
		 	resultModel = result[1].split("&");

		 } else {
		 	resultModel = result[0];
		 }

         modelID = resultModel[0];


		 if (result.length > 2) {
		 	document.orderform.farbe1.value = result[2];
		 }

		 setArticle(modelID);
}

function setArticle(modelID) {

         for (i = 0; i < 21; i++){

                 if (document.orderform.elements[8].options[i].value == modelID){
                 	document.orderform.elements[8].options[i].selected = true;
                 }
         }

         setPrice();
}


//****************************************************************
//*** Preis-Anzeige **********************************************
//****************************************************************

function setPrice() {

         for (i = 0; i < 21; i++){

                 if (document.orderform.elements[8].options[i].selected == true){
                 	model = document.orderform.elements[8].options[i].value;
                 }
         }


         for (z = 0; z < mingPrices.length; z++) {
          	if (model == mingPrices[z]) {
						 document.orderform.preis.value = setPriceFormat(mingPrices[z+1]);
                         document.orderform.versand.value = setPriceFormat(5);
            }

         }
		sumPrice();
         //setDiscount();
}

/*
function setDiscount() {

		//Rabattieren
		if (document.orderform.farbe1.value == "gelb") {
			theDiscount = (document.orderform.preis.value/100)*10;
			document.orderform.preis.value = setPriceFormat(document.orderform.preis.value-theDiscount);
		} else {

        	theDiscount = 0;
        }

		sumPrice(theDiscount);

}
*/
function sumPrice(theDiscount) {

		 thePrice = setPriceFormat(document.orderform.preis.value);

         //Versandkosten nur anzeigen, wenn ein Model gewählt ist
         if (document.orderform.elements[8].options[0].selected == true) {
            theDispatch = 0;
         } else theDispatch = 5;

		if (document.orderform.elements[13].selectedIndex == 2) {
         	thePayment = 8;
         } else {
		 	thePayment = 0;
		}

         theSum = parseFloat(thePrice) + parseFloat(theDispatch) + parseFloat(thePayment);

         if (document.orderform.preis.value != "") {
         	document.orderform.summe.value = setPriceFormat(theSum);
         } else {
                 document.orderform.summe.value = "";
         }

}


//****************************************************************
//*** Formular-Prüfung *******************************************
//****************************************************************

function checkForm() {


	if (document.orderform.name.value == "")  {
   	alert("Bitte geben Sie Ihren Namen ein.");
   	document.orderform.name.focus();
   	return false;
  	}

         if(document.orderform.strasse.value == "")  {
   	alert("Bitte geben Sie Ihre Strasse ein.");
   	document.orderform.strasse.focus();
   	return false;
  	}

         if(document.orderform.plz.value == "" || document.orderform.plz.value.search(/\d{5}/) == -1) {
  	alert("Bitte geben Sie ein gültige Postleitzahl ein.");
   	document.orderform.plz.focus();
   	return false;
  	}

         if(document.orderform.ort.value == "")  {
   	alert("Bitte geben Sie Ihren Wohnort ein.");
   	document.orderform.ort.focus();
   	return false;
  	}

         if(document.orderform.telefon.value == "" || document.orderform.telefon.value.search(/\d.+/) == -1) {
  	alert("Bitte geben Sie Ihre Telefonnummer ein.");
   	document.orderform.telefon.focus();
   	return false;
  	}

         if(document.orderform.email.value == "" || document.orderform.email.value.indexOf('@') == -1 || document.orderform.email.value.indexOf('.') == -1) {
  	alert("Bitte geben Sie eine gültige E-Mail Adresse ein.");
   	document.orderform.email.focus();
   	return false;
  	}

         if(document.orderform.elements[8].selectedIndex == 0) {
  	alert("Bitte wählen Sie Ihr Wunschmodell aus.");
   	document.orderform.elements[8].focus();
   	return false;
  	}

         if(document.orderform.farbe1.value == "") {
  	alert("Bitte wählen Sie eine Farbe für Ihre ming. bag.");
   	document.orderform.farbe1.focus();
   	return false;
  	}

         if(document.orderform.elements[13].selectedIndex == 0) {
  	alert("Bitte wählen Sie eine Zahlungsart aus.");
   	document.orderform.elements[13].focus();
   	return false;
  	}

         if(document.orderform.agb.checked == false) {
  	alert("Bitte stimmen Sie den AGBs zu.");
   	document.orderform.agb.focus();
   	return false;
  	}

}


//****************************************************************
//*** Farben-Anzeige im Formular *********************************
//****************************************************************

function getColourID(colour) {
         setColourID(colour);
		 self.close();
}

function setColourID(colour) {
         window.opener.document.orderform.farbe1.value = colour;
		 window.opener.setPrice();
}

function getColourID2(colour2) {
         setColourID2(colour2);
         self.close();
}

function setColourID2(colour2) {
         window.opener.document.orderform.farbe2.value = colour2;
}

//****************************************************************
//*** Kaufmännische Rundung der Preise ***************************
//****************************************************************

function setPriceFormat(inPrice) {
  		var PriceFormat = (Math.round(inPrice * 100) / 100).toString();
  		PriceFormat += (PriceFormat.indexOf('.') == -1)? '.00' : '00';
  		return PriceFormat.substring(0, PriceFormat.indexOf('.') + 3);
}