function setPrice(pmin, pmax) {
	var a = "";
	var ppmin = pmin;
	var ppmax = pmax;
	//if ( wvm == 1 ) { return 0; }
	if ( pmin == 10000000 ) { ppmin = defaultprice; }
	if ( pmax == 0 ) { ppmax = defaultprice; }
	var b = ppmin / 100;
	if ( ppmin < ppmax ) {
		a = "ab ";
	}
	a = a + b.toFixed(2) + " &euro";
	document.getElementById("prDisplay").innerHTML = a;
}
var xmlhttp;
function clickToBuy() {
	// Klick auf "Kaufen"... pruefen, ob Groesse etc. ausgewaehlt.
	c1 = document.selfrm.selc1.value;
	c2 = document.selfrm.selc2.value;
	c3 = document.selfrm.selc3.value;
	if ( ( document.selfrm.selc1.length > 1 ) && ( c3 == 0 ) ) {
		alert ("Bitte waehlen Sie Style, Groesse und Farbe!");
		return(1);
	}
	if ( ( document.selfrm.selc2.length > 1 ) && ( c3 == 0 ) ) {
		alert ("Bitte waehlen Sie Style, Groesse und Farbe!");
		return(1);
	}
	if ( ( document.selfrm.selc3.length > 1 ) && ( c3 == 0 ) ) {
		alert ("Bitte waehlen Sie Style, Groesse und Farbe!");
		return(1);
	}
	document.orderform.c1.value=c1;
	document.orderform.c2.value=c2;
	document.orderform.c3.value=c3;
	document.getElementsByTagName("body")[0].style.cursor = 'wait';
	window.setTimeout("WarenkorbOK()",1200);
	//document.orderform.submit();
	var a = "http://www.szeneshirt.de/shirts/wkliste?a=plus&c1="+c1+"&c2="+c2+"&c3="+c3+"&artid="+artid+"&artname="+escape(artname)+"&count=1";
	if ( window.XMLHttpRequest ) {
		xmlhttp = new XMLHttpRequest();
		xmlhttp.onreadystatechange = WarenKorbLadenFalls;
		xmlhttp.open("GET",a,true);
		xmlhttp.send(null);
	} else if (windows.ActiveXObject) {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		if ( xmlhttp ) {
			xmlhttp.onreadystatechange = WarenKorbLadenFalls;
			xmlhttp.open("GET",a,true);
			xmlhttp.send();
		}
	}
	return(0);
}
function WarenkorbOK() {
	document.getElementsByTagName("body")[0].style.cursor = 'auto';
}
function WarenKorbLadenFalls() {
	if ( xmlhttp.readyState == 4 ) {
		if ( xmlhttp.status == 200 ) {
			window.setTimeout("WarenkorbLaden()",200);
		}
	}
}

function setConfiguration(ebene, wert) {
	if ( ebene == 0 ) {
		// Loesche c1
		while ( document.selfrm.selc1.length > 0 ) {
			document.selfrm.selc1.options[0] = null;
		}
		// Suche alle Kombinationen fuer STYLE
		var i;
		var j = 0;
		var minpr = 10000000;
		var maxpr = 0;
		//alert("Setze Ebene "+ebene+" auf Wert "+wert+", "+arrconf.length+"=arrconf.length.");
		for ( i = 0; i < arrconf.length; ++i ) {
			if ( minpr > arrconf[i][3] ) { minpr = arrconf[i][3]; }
			if ( maxpr < arrconf[i][3] ) { maxpr = arrconf[i][3]; }
			if ( arrconf[i][0] != j ) {
				j = arrconf[i][0];
				// Suche in arrc1i nach diesem Index
				var k;
				for ( k = 0; k < arrc1i.length; ++k ) {
					if ( j == arrc1i[k] ) {
						// Hinzufuegen
			document.selfrm.selc1.options[document.selfrm.selc1.length] = new Option (arrc1t[k],arrc1i[k],false,false);
					}
				}
			}
		}
		document.selfrm.selc1.options[document.selfrm.selc1.length] = new Option ("** Auswahl:",0,true,true);
		// Deaktiviere c2 und c3
		while ( document.selfrm.selc2.length > 0 ) {
			document.selfrm.selc2.options[0] = null;
		}
		while ( document.selfrm.selc3.length > 0 ) {
			document.selfrm.selc3.options[0] = null;
		}
		document.selfrm.selc2.className="frmdeact";
		document.selfrm.selc3.className="frmdeact";
		setPrice ( minpr, maxpr );
		if ( document.selfrm.selc1.length == 1 ) {
			document.selfrm.selc1.className="frmdeact";
			document.selfrm.selc1.options[0] = null; //new Option ("**",0,false,false);
		}
		if ( document.selfrm.selc1.length == 2 ) {
			document.selfrm.selc1.options[1] = null;
			document.selfrm.selc1.options[0].selected = 1;
			document.selfrm.selc1.className="frmoneonly";
			setConfiguration(1,document.selfrm.selc1.value);
		}
		if ( document.selfrm.selc1.length > 2 ) {
			document.selfrm.selc1.className="frmact";
		}
		return;
	}
	if ( ebene == 1 ) {
		// Loesche c2, c3
		while ( document.selfrm.selc2.length > 0 ) {
			document.selfrm.selc2.options[0] = null;
		}
		while ( document.selfrm.selc3.length > 0 ) {
			document.selfrm.selc3.options[0] = null;
		}
		document.selfrm.selc3.className="frmdeact";
		if ( wert == 0 ) { // "Auswahl" ausgewaehlt
			document.selfrm.selc2.className="frmdeact";
			var minpr = 10000000;
			var maxpr = 0;
			for ( i = 0; i < arrconf.length; ++i ) {
				if ( minpr > arrconf[i][3] ) { minpr = arrconf[i][3]; }
				if ( maxpr < arrconf[i][3] ) { maxpr = arrconf[i][3]; }
			}
			setPrice ( minpr, maxpr );
			return;
		}
		// Werte in C2 einfuegen
		var i;
		var j = 0;
		var minpr = 10000000;
		var maxpr = 0;
		for ( i = 0; i < arrconf.length; ++i ) {
		    if ( arrconf[i][0] == document.selfrm.selc1.value ) {
			if ( minpr > arrconf[i][3] ) { minpr = arrconf[i][3]; }
			if ( maxpr < arrconf[i][3] ) { maxpr = arrconf[i][3]; }
			if ( arrconf[i][1] != j ) {
				j = arrconf[i][1];
				// Suche in arrc2i nach diesem Index
				var k;
				for ( k = 0; k < arrc2i.length; ++k ) {
					if ( j == arrc2i[k] ) {
						// Hinzufuegen
						document.selfrm.selc2.options[document.selfrm.selc2.length] = new Option (arrc2t[k],arrc2i[k],false,false);
					}
				}
			}
		    }
		}
		if ( document.selfrm.selc2.length == 1 ) {
			document.selfrm.selc2.options[0].selected = true;
			setConfiguration(2,document.selfrm.selc2.value);
			document.selfrm.selc2.className="frmoneonly";
		} else {
			document.selfrm.selc2.className="frmact";
			document.selfrm.selc2.options[document.selfrm.selc2.length] = new Option ("** Auswahl:",0,true,true);
		}
		setPrice ( minpr, maxpr );
		return;
	}
	if ( ebene == 2 ) {
		// Loesche C3
		while ( document.selfrm.selc3.length > 0 ) {
			document.selfrm.selc3.options[0] = null;
		}
		if ( wert == 0 ) { // "Auswahl" ausgewaehlt
			document.selfrm.selc3.className="frmdeact";
			var minpr = 10000000;
			var maxpr = 0;
			for ( i = 0; i < arrconf.length; ++i ) {
			    if ( arrconf[i][0] == document.selfrm.selc1.value ) {
				if ( minpr > arrconf[i][3] ) { minpr = arrconf[i][3]; }
				if ( maxpr < arrconf[i][3] ) { maxpr = arrconf[i][3]; }
			    }
			}
			setPrice ( minpr, maxpr );
			return;
		}
		// Werte in C3 einfuegen
		var i;
		var j = 0;
		var minpr = 10000000;
		var maxpr = 0;
		for ( i = 0; i < arrconf.length; ++i ) {
		   if ( arrconf[i][0] == document.selfrm.selc1.value ) {
		     if ( arrconf[i][1] == document.selfrm.selc2.value ) {
			if ( minpr > arrconf[i][3] ) { minpr = arrconf[i][3]; }
			if ( maxpr < arrconf[i][3] ) { maxpr = arrconf[i][3]; }
			if ( arrconf[i][2] != j ) {
				j = arrconf[i][2];
				// Suche in arrc3i nach diesem Index
				var k;
				for ( k = 0; k < arrc3i.length; ++k ) {
					if ( j == arrc3i[k] ) {
						// Hinzufuegen
						document.selfrm.selc3.options[document.selfrm.selc3.length] = new Option (arrc3t[k],arrc3i[k],false,false);
					}
				}
			}
		     }
		   }
		}
		if ( document.selfrm.selc3.length == 1 ) {
			document.selfrm.selc3.options[0].selected = true;
			document.selfrm.selc3.className="frmoneonly";
		} else {
			document.selfrm.selc3.className="frmact";
			document.selfrm.selc3.options[document.selfrm.selc3.length] = new Option ("** Auswahl:",0,true,true);
		}
		setPrice ( minpr, maxpr );
		return;
	}
	if ( ebene == 3 ) {
		var minpr = 10000000;
		var maxpr = 0;
		for ( i = 0; i < arrconf.length; ++i ) {
		   if ( arrconf[i][0] == document.selfrm.selc1.value ) {
		     if ( arrconf[i][1] == document.selfrm.selc2.value ) {
			if ( minpr > arrconf[i][3] ) { minpr = arrconf[i][3]; }
			if ( maxpr < arrconf[i][3] ) { maxpr = arrconf[i][3]; }
		     }
		   }
		}
		setPrice ( minpr, maxpr );
		return;
	}
}
function deferArtStartup() {
	setConfiguration(0,0);
	if ( document.selfrm.selc1.length > 0 ) {
		document.selfrm.selc1.selectedIndex = 0;
		setConfiguration(1,document.selfrm.selc1.value);
		if ( document.selfrm.selc2.length > 0 ) {
			document.selfrm.selc2.selectedIndex = 0;
			setConfiguration(2,document.selfrm.selc2.value);
			if ( document.selfrm.selc3.length > 0 ) {
				document.selfrm.selc3.selectedIndex = 0;
				setConfiguration(3,document.selfrm.selc3.value);
			}
		}
	}
}

