
			function pruefeGroessenUndFarben(objPHTMLElement){
				
				var objFormularElemente=document.forms.Produktdaten.elements;
				
				var objHTMLSelectFarbe=objFormularElemente.Farbe;
				var objHTMLSelectGroesse1=objFormularElemente.Groesse1;
				var objHTMLSelectGroesse2=objFormularElemente.Groesse2;				

				if(objPHTMLElement[objPHTMLElement.selectedIndex].disabled==true){
					
					var blnErfolg=false;
					var blnZaehleHinauf=true;
					
					while(!blnErfolg){
						
						if((objPHTMLElement.selectedIndex+1)%objPHTMLElement.options.length!=0&&blnZaehleHinauf==true){
							
							objPHTMLElement.selectedIndex++;
														
						}else{
							
							objPHTMLElement.selectedIndex--;
							blnZaehleHinauf=(objPHTMLElement.selectedIndex==1)?true:false;
						
						};					
						
						blnErfolg=(objPHTMLElement[objPHTMLElement.selectedIndex].disabled==false)?true:false;							
						
					}								
														
				}			
			
				switch(true){
					
					case (objPHTMLElement==objHTMLSelectFarbe):				
						
						var strFarbwert=objPHTMLElement.value;					
					
						if(objHTMLSelectGroesse1){
							
							var strGroesse1=objFarben["__"+strFarbwert.replace(/[^a-zA-Z0-9]/g,"_")].Groesse1.toString();
							
							for(var i=0;i<objHTMLSelectGroesse1.options.length;i++)
								
								if(strGroesse1.indexOf(objHTMLSelectGroesse1.options[i].value)==-1){
									objHTMLSelectGroesse1.options[i].disabled=true;
									objHTMLSelectGroesse1.options[i].style.color="#CCCCCC";
								}else{
									objHTMLSelectGroesse1.options[i].disabled=false;
									objHTMLSelectGroesse1.options[i].style.color="#000000";
								}
										
						}
						
						if(objHTMLSelectGroesse2){
							
							var strGroesse2=objFarben["__"+strFarbwert.replace(/[^a-zA-Z0-9]/g,"_")].Groesse2.toString();
							
							for(var i=0;i<objHTMLSelectGroesse2.options.length;i++)
								
								if(strGroesse2.indexOf(objHTMLSelectGroesse2.options[i].value)==-1){
									objHTMLSelectGroesse2.options[i].disabled=true;
									objHTMLSelectGroesse2.options[i].style.color="#CCCCCC";
								}else{
									objHTMLSelectGroesse2.options[i].disabled=false;
									objHTMLSelectGroesse2.options[i].style.color="#000000";
								}
										
						}
																												
						break;
						
					case (objPHTMLElement==objHTMLSelectGroesse1):
					
						var strGroesse1Wert=objPHTMLElement.value;						
						
						if(objHTMLSelectFarbe){
							
							var strFarben=objGroessen1["__"+strGroesse1Wert.replace(/[^a-zA-Z0-9]/g,"_")].Farben.toString();
							
							for(var i=0;i<objHTMLSelectFarbe.options.length;i++)
								
								if(strFarben.indexOf(objHTMLSelectFarbe.options[i].value)==-1){
									objHTMLSelectFarbe.options[i].disabled=true;
									objHTMLSelectFarbe.options[i].style.color="#CCCCCC";
								}else{
									objHTMLSelectFarbe.options[i].disabled=false;
									objHTMLSelectFarbe.options[i].style.color="#000000";
								}
										
						}
						
						if(objHTMLSelectGroesse2){
							
							var strGroesse2=objGroessen1["__"+strGroesse1Wert.replace(/[^a-zA-Z0-9]/g,"_")].Groesse2.toString();
							
							for(var i=0;i<objHTMLSelectGroesse2.options.length;i++)
								
								if(strGroesse2.indexOf(objHTMLSelectGroesse2.options[i].value)==-1){
									objHTMLSelectGroesse2.options[i].disabled=true;
									objHTMLSelectGroesse2.options[i].style.color="#CCCCCC";
								}else{
									objHTMLSelectGroesse2.options[i].disabled=false;
									objHTMLSelectGroesse2.options[i].style.color="#000000";
								}
										
						}
																
						break;
						
					case (objPHTMLElement==objHTMLSelectGroesse2):
					
						var strGroesse2Wert=objPHTMLElement.value;
						
						if(objHTMLSelectFarbe){
							
							var strFarben=objGroessen2["__"+strGroesse2Wert.replace(/[^a-zA-Z0-9]/g,"_")].Farben.toString();
							
							for(var i=0;i<objHTMLSelectFarbe.options.length;i++)
								
								if(strFarben.indexOf(objHTMLSelectFarbe.options[i].value)==-1){
									objHTMLSelectFarbe.options[i].disabled=true;
									objHTMLSelectFarbe.options[i].style.color="#CCCCCC";
								}else{
									objHTMLSelectFarbe.options[i].disabled=false;
									objHTMLSelectFarbe.options[i].style.color="#000000";
								}
										
						}
						
						if(objHTMLSelectGroesse1){
							
							var strGroesse1=objGroessen2["__"+strGroesse2Wert.replace(/[^a-zA-Z0-9]/g,"_")].Groesse1.toString();
							
							for(var i=0;i<objHTMLSelectGroesse1.options.length;i++)
								
								if(strGroesse1.indexOf(objHTMLSelectGroesse1.options[i].value)==-1){
									objHTMLSelectGroesse1.options[i].disabled=true;
									objHTMLSelectGroesse1.options[i].style.color="#CCCCCC";
								}else{
									objHTMLSelectGroesse1.options[i].disabled=false;
									objHTMLSelectGroesse1.options[i].style.color="#000000";
								}
										
						}
								
				}
				
				var strBezeichner=""+
				
				(((objHTMLSelectFarbe)?"__"+objHTMLSelectFarbe.value:"__null")+
				((objHTMLSelectGroesse1)?"__"+objHTMLSelectGroesse1.value:"__null")+
				((objHTMLSelectGroesse2)?"__"+objHTMLSelectGroesse2.value:"__null")).replace(/[^a-zA-Z0-9_]/g,"_");
			
				if(objBilderZuFarbenUndGroessen[strBezeichner]){
					
					document.getElementById("Hinzufuegen").src="/_bilder/btn_in_den_warenkorb.png";
					document.getElementById("Kaufen").src="/_bilder/btn_kaufen.png";
					
					document.images.Produktbild.src="/produktbilder/"+objBilderZuFarbenUndGroessen[strBezeichner].Bild+".jpg";
					document.getElementById("Preis").innerHTML=objBilderZuFarbenUndGroessen[strBezeichner].Preis;
					document.getElementById("Mengenbezeichnung").innerHTML=objBilderZuFarbenUndGroessen[strBezeichner].Mengenbezeichnung;
				
				}else{
					
					document.getElementById("Hinzufuegen").src="/_bilder/btn_in_den_warenkorb_disabled.png";
					document.getElementById("Kaufen").src="/_bilder/btn_kaufen_disabled.png";
					
					document.getElementById("Preis").innerHTML="Nicht verf&uuml;gbar.";
					
				}
			
			}
			
			function InDenWarenkorb() {
				
				var objFormularElemente=document.forms.Produktdaten.elements;
				
				var objHTMLSelectFarbe=objFormularElemente.Farbe;
				var objHTMLSelectGroesse1=objFormularElemente.Groesse1;
				var objHTMLSelectGroesse2=objFormularElemente.Groesse2;	
				
				var strBezeichner=""+
				
				(((objHTMLSelectFarbe)?"__"+objHTMLSelectFarbe.value:"__null")+
				((objHTMLSelectGroesse1)?"__"+objHTMLSelectGroesse1.value:"__null")+
				((objHTMLSelectGroesse2)?"__"+objHTMLSelectGroesse2.value:"__null")).replace(/[^a-zA-Z0-9_]/g,"_");
				
				return (objBilderZuFarbenUndGroessen[strBezeichner])?true:false;
					
			}
			
			function GleichBestellen() {
				
				var objFormularElementeProduktdaten=document.forms.Produktdaten.elements;
				var objFormularElementeProduktKaufen=document.forms.Produktkaufen.elements;
				
				var numWeitereAngaben=0;

				if(objFormularElementeProduktKaufen.Farbe)numWeitereAngaben+=1;
				if(objFormularElementeProduktKaufen.Groesse1)numWeitereAngaben+=2;
				if(objFormularElementeProduktKaufen.Groesse2)numWeitereAngaben+=4;

				objFormularElementeProduktKaufen.WeitereAngaben.value=numWeitereAngaben;

				var objHTMLSelectMengeDaten=objFormularElementeProduktdaten.Menge;
				var objHTMLSelectFarbeDaten=objFormularElementeProduktdaten.Farbe;
				var objHTMLSelectGroesse1Daten=objFormularElementeProduktdaten.Groesse1;
				var objHTMLSelectGroesse2Daten=objFormularElementeProduktdaten.Groesse2;

				var objHTMLSelectMengeKaufen=objFormularElementeProduktKaufen.Menge;
				var objHTMLSelectFarbeKaufen=objFormularElementeProduktKaufen.Farbe;
				var objHTMLSelectGroesse1Kaufen=objFormularElementeProduktKaufen.Groesse1;
				var objHTMLSelectGroesse2Kaufen=objFormularElementeProduktKaufen.Groesse2;

				objHTMLSelectMengeKaufen.value=objHTMLSelectMengeDaten.value;
				if(objHTMLSelectFarbeKaufen)objHTMLSelectFarbeKaufen.value=objHTMLSelectFarbeDaten.value;
				if(objHTMLSelectGroesse1Kaufen)objHTMLSelectGroesse1Kaufen.value=objHTMLSelectGroesse1Daten.value;
				if(objHTMLSelectGroesse2Kaufen)objHTMLSelectGroesse2Kaufen.value=objHTMLSelectGroesse2Daten.value;
		
				return true;
					
			}
			
			function CallbackAktivieren() {
				
				var objFormularElementeProduktdaten=document.forms.Produktdaten.elements;
				
				var objHTMLSelectMengeDaten=objFormularElementeProduktdaten.Menge;
				var objHTMLSelectFarbeDaten=objFormularElementeProduktdaten.Farbe;
				var objHTMLSelectGroesse1Daten=objFormularElementeProduktdaten.Groesse1;
				var objHTMLSelectGroesse2Daten=objFormularElementeProduktdaten.Groesse2;	
				
				var objFormularElementeCallback=document.forms.Callbackaktivieren.elements;
				
				var objHTMLSelectMengeCallback=objFormularElementeCallback.MengeCallback;
				var objHTMLSelectFarbeCallback=objFormularElementeCallback.FarbeCallback;
				var objHTMLSelectGroesse1Callback=objFormularElementeCallback.Groesse1Callback;
				var objHTMLSelectGroesse2Callback=objFormularElementeCallback.Groesse2Callback;	
				
				if(objHTMLSelectMengeDaten)objHTMLSelectMengeCallback.value=objHTMLSelectMengeDaten.value;
				if(objHTMLSelectFarbeCallback)objHTMLSelectFarbeCallback.value=objHTMLSelectFarbeDaten.value;
				if(objHTMLSelectGroesse1Callback)objHTMLSelectGroesse1Callback.value=objHTMLSelectGroesse1Daten.value;
				if(objHTMLSelectGroesse2Callback)objHTMLSelectGroesse2Callback.value=objHTMLSelectGroesse2Daten.value;
				
				return true;
					
			}
			
			onload=function(){

				document.getElementById("token").innerHTML=strUserToken;
				
				var objFormularElemente=document.forms.Produktdaten.elements;
												
				var objHTMLSelectFarbe=objFormularElemente.Farbe;
				var objHTMLSelectGroesse1=objFormularElemente.Groesse1;
				var objHTMLSelectGroesse2=objFormularElemente.Groesse2;	
				
				try {
					
					pruefeGroessenUndFarben(objHTMLSelectFarbe||objFormularElemente.Groesse1||objFormularElemente.Groesse2);

					
				}catch(objException){}
					
			};

