// ********************************************************************************************
// ***                    Office Line, sage-Varianten
function Artikel_Auspraegung1_Change(lfdPos, VariantenBez1, VariantenBez2, Auspraegungen)
{
	var number=document.forms['form_artikel_' + lfdPos].auspraegung1.selectedIndex;
	if ((number<0)||(number>=document.forms['form_artikel_' + lfdPos].auspraegung1.options.length))
	{
		document.forms['form_artikel_' + lfdPos].AuspraegungsID.value=0;
	}				
	else
	{
		if (Auspraegungen == 2)
		{
			var j=0;
			var i=-5;
			while (i < ArtikelVarianten[lfdPos][number].length)
			{
				i=i+6;
				document.forms['form_artikel_' + lfdPos].auspraegung2.options[j]=new Option(ArtikelVarianten[lfdPos][number][i]);
				j++;
			}
			document.forms['form_artikel_' + lfdPos].auspraegung2.options.length=j-1;
			document.forms['form_artikel_' + lfdPos].AuspraegungsID.value=ArtikelVarianten[lfdPos][number][2];
			document.forms['form_artikel_' + lfdPos].elements['cart.add.beschreibung.2'].value=VariantenBez1 + ':' + ArtikelVarianten[lfdPos][number][0];
			document.forms['form_artikel_' + lfdPos].elements['cart.add.beschreibung.3'].value=VariantenBez2 + ':' + ArtikelVarianten[lfdPos][number][1];
			if (document.forms['form_artikel_' + lfdPos].elements['preis'])
				{document.forms['form_artikel_' + lfdPos].elements['preis'].value=ArtikelVarianten[lfdPos][number][3] + Waehrungskennzeichen;}
			if (document.forms['form_artikel_' + lfdPos].elements['verfuegbarkeitsanzeige'])
				{document.forms['form_artikel_' + lfdPos].elements['verfuegbarkeitsanzeige'].src=ArtikelVarianten[lfdPos][number][4];}
			
			if (document.forms['form_artikel_fav_' + lfdPos]) 
				{document.forms['form_artikel_fav_' + lfdPos].AuspraegungsID.value=ArtikelVarianten[lfdPos][number][2];}
		}
		else
		{
			document.forms['form_artikel_' + lfdPos].AuspraegungsID.value=ArtikelVarianten[lfdPos][number][2];
			document.forms['form_artikel_' + lfdPos].elements['cart.add.beschreibung.2'].value=VariantenBez1 + ':' + ArtikelVarianten[lfdPos][number][0];
			if (document.forms['form_artikel_' + lfdPos].elements['preis'])
				{document.forms['form_artikel_' + lfdPos].elements['preis'].value=ArtikelVarianten[lfdPos][number][3] + Waehrungskennzeichen;}
			if (document.forms['form_artikel_' + lfdPos].elements['verfuegbarkeitsanzeige']) 
				{document.forms['form_artikel_' + lfdPos].elements['verfuegbarkeitsanzeige'].src=ArtikelVarianten[lfdPos][number][4];}

			if (document.forms['form_artikel_fav_' + lfdPos]) 
				{document.forms['form_artikel_fav_' + lfdPos].AuspraegungsID.value=ArtikelVarianten[lfdPos][number][2];}
		}
	}					
}

function Artikel_Auspraegung2_Change(lfdPos, VariantenBez1, VariantenBez2)
{
	var number1=document.forms['form_artikel_' + lfdPos].auspraegung1.selectedIndex;
	var number2=document.forms['form_artikel_' + lfdPos].auspraegung2.selectedIndex;
	if ((number2<0)||(number2>=document.forms['form_artikel_' + lfdPos].auspraegung2.options.length))
	{
		document.forms['form_artikel_' + lfdPos].AuspraegungsID.value=0;

		if (document.forms['form_artikel_fav_' + lfdPos]) {
			document.forms['form_artikel_fav_' + lfdPos].AuspraegungsID.value=0;
		}
	}
	else
	{
		document.forms['form_artikel_' + lfdPos].AuspraegungsID.value=ArtikelVarianten[lfdPos][number1][(number2*6)+2];
		document.forms['form_artikel_' + lfdPos].elements['cart.add.beschreibung.2'].value=VariantenBez1 + ':' + ArtikelVarianten[lfdPos][number1][0];
		document.forms['form_artikel_' + lfdPos].elements['cart.add.beschreibung.3'].value=VariantenBez2 + ':' + ArtikelVarianten[lfdPos][number1][(number2*6)+1];
		if (document.forms['form_artikel_' + lfdPos].elements['preis'])
			{document.forms['form_artikel_' + lfdPos].elements['preis'].value=ArtikelVarianten[lfdPos][number1][(number2*6)+3] + Waehrungskennzeichen;}
		if (document.forms['form_artikel_' + lfdPos].elements['verfuegbarkeitsanzeige'])
			{document.forms['form_artikel_' + lfdPos].elements['verfuegbarkeitsanzeige'].src=ArtikelVarianten[lfdPos][number1][(number2*6)+4];}
		

		if (document.forms['form_artikel_fav_' + lfdPos]) {
			document.forms['form_artikel_fav_' + lfdPos].AuspraegungsID.value=ArtikelVarianten[lfdPos][number1][(number2*6)+2];
		}
	}
}

function Artikel_FillSelect(lfdPos, VariantenBez1, VariantenBez2, Auspraegungen)
{
	if (document.forms['form_artikel_' + lfdPos].auspraegung1.options.length<2)
	{
		for (i=0;i < ArtikelVarianten[lfdPos].length; ++i)
		document.forms['form_artikel_' + lfdPos].auspraegung1.options[i]=new Option(ArtikelVarianten[lfdPos][i][0]);
		document.forms['form_artikel_' + lfdPos].auspraegung1.options.length=ArtikelVarianten[lfdPos].length;


		if (Auspraegungen == 2)
		{
			var j=0;
			var i=-5;
			while (i < ArtikelVarianten[lfdPos][0].length)
			{
				i=i+6;
				document.forms['form_artikel_' + lfdPos].auspraegung2.options[j]=new Option(ArtikelVarianten[lfdPos][0][i]);
				j++;
			}
			
			document.forms['form_artikel_' + lfdPos].auspraegung2.options.length=j-1;
			document.forms['form_artikel_' + lfdPos].elements['AuspraegungsID'].value=ArtikelVarianten[lfdPos][0][2];
			document.forms['form_artikel_' + lfdPos].elements['cart.add.beschreibung.2'].value=VariantenBez1 + ':' + ArtikelVarianten[lfdPos][0][0];
			document.forms['form_artikel_' + lfdPos].elements['cart.add.beschreibung.3'].value=VariantenBez2 + ':' + ArtikelVarianten[lfdPos][0][1];
			// Bitte prüfen document.forms['form_artikel_' + lfdPos].elements['verfuegbarkeitsanzeige'].src=ArtikelVarianten[lfdPos][0][4];
			
			if (document.forms['form_artikel_fav_' + lfdPos]) {
				document.forms['form_artikel_fav_' + lfdPos].AuspraegungsID.value=ArtikelVarianten[lfdPos][0][2];
			}
		}
		else
		{
			document.forms['form_artikel_' + lfdPos].elements['AuspraegungsID'].value=ArtikelVarianten[lfdPos][0][2];
			document.forms['form_artikel_' + lfdPos].elements['cart.add.beschreibung.2'].value=VariantenBez1 + ':' + ArtikelVarianten[lfdPos][0][0];
			// Bitte prüfen document.forms['form_artikel_' + lfdPos].elements['verfuegbarkeitsanzeige'].src=ArtikelVarianten[lfdPos][0][4];

			if (document.forms['form_artikel_fav_' + lfdPos]) {
				document.forms['form_artikel_fav_' + lfdPos].AuspraegungsID.value=ArtikelVarianten[lfdPos][0][2];
			}
		}
	}
}

// ********************************************************************************************
// ***                    Office Line, IBIS-Varianten
function IbisVarianten_OL_Auspraegung1_Change(formID, formFavID, VariantenBez1, VariantenBez2, Auspraegungen)
{
    var BestellForm = document.forms[formID];
    var FavoritenForm = document.forms[formFavID];
    var lfdPos = 1;

	var index1=BestellForm.auspraegung1.selectedIndex;
	if ((index1<0)||(index1>BestellForm.auspraegung1.options.length))
	{
		BestellForm.elements['cart.add.artikelnummer'].value="";
	}				
	else
	{
		if (Auspraegungen == 2)
		{
			var i=1;
			var index2 = 0;
			BestellForm.auspraegung2.options.length=0;  // Alte Liste loeschen
			while (i < ArtikelVarianten[lfdPos][index1].length)
			{
			    if (ArtikelVarianten[lfdPos][index1][i+2] != '')
			    {
    				BestellForm.auspraegung2.options[BestellForm.auspraegung2.options.length]=new Option(ArtikelVarianten[lfdPos][index1][i]);
    				if (index2 == 0)
    				{
    				    index2 = i;
    				}
        		}		
				i=i+7;
			}
			if (index2 > 0)
			{
                IbisVarianten_OL_Auspraegung2_Change(formID, formFavID, VariantenBez1, VariantenBez2);
            }
		}
		else
		{
			BestellForm.elements['cart.add.artikelnummer'].value=ArtikelVarianten[lfdPos][index1][2];
			BestellForm.elements['cart.add.beschreibung'].value=ArtikelVarianten[lfdPos][index1][3];
			BestellForm.elements['cart.add.beschreibung.1'].value=ArtikelVarianten[lfdPos][index1][4];
			if (BestellForm.elements['preis'])
				{BestellForm.elements['preis'].value=ArtikelVarianten[lfdPos][index1][5];}
			if (BestellForm.elements['verfuegbarkeitsanzeige'])
				{BestellForm.elements['verfuegbarkeitsanzeige'].src=ArtikelVarianten[lfdPos][index1][6];}

			if (FavoritenForm) {
				FavoritenForm.AuspraegungsID.value=ArtikelVarianten[lfdPos][index1][2];
			}
		}
	}					
}

function IbisVarianten_OL_Auspraegung2_Change(formID, formFavID, VariantenBez1, VariantenBez2)
{
    var BestellForm = document.forms[formID];
    var FavoritenForm = document.forms[formFavID];
    var lfdPos = 1;

    var option1 = BestellForm.auspraegung1.options[BestellForm.auspraegung1.selectedIndex].text;
    var option2 = BestellForm.auspraegung2.options[BestellForm.auspraegung2.selectedIndex].text;
//alert('auspraegung1 : "' + option1 + '", auspraegung2 : "' + option2 + "'");
//alert('index1 : ' + BestellForm.auspraegung1.selectedIndex + ', index2 : ' + BestellForm.auspraegung2.selectedIndex);
	var index1 = -1;
	var index2 = -1;

    // Suche Index fuer die 1. Auspraegung	
	for (i=0;i < ArtikelVarianten[lfdPos].length; ++i)
	{
	    if (option1 == ArtikelVarianten[lfdPos][i][0])
	    {
	        index1 = i; break;
	    }
	}
	
	// Suche Index fuer die 2. Auspraegung	
	for (i=0;i < ArtikelVarianten[lfdPos][index1].length; ++i)
	{
	    if (option2 == ArtikelVarianten[lfdPos][index1][(i*7)+1])
	    {
	        index2 = i; break;
	    }
	}
	   
	if ((index1 < 0)||(index2 <0))
	{
		BestellForm.elements['cart.add.artikelnummer'].value = '';
		BestellForm.elements['cart.add.beschreibung'].value = '';
		BestellForm.elements['cart.add.beschreibung.1'].value = '';
		if (BestellForm.elements['preis']) {BestellForm.elements['preis'].value = '';}
		if (BestellForm.elements['verfuegbarkeitsanzeige']) {BestellForm.elements['verfuegbarkeitsanzeige'].src = '';}

		if (FavoritenForm) {
			FavoritenForm.AuspraegungsID.value=0;
		}
	}
	else
	{
		BestellForm.elements['cart.add.artikelnummer'].value=ArtikelVarianten[lfdPos][index1][(index2*7)+2];
		BestellForm.elements['cart.add.beschreibung'].value=ArtikelVarianten[lfdPos][index1][(index2*7)+3];
		BestellForm.elements['cart.add.beschreibung.1'].value=ArtikelVarianten[lfdPos][index1][(index2*7)+4];
		if (BestellForm.elements['preis'])
			{BestellForm.elements['preis'].value=ArtikelVarianten[lfdPos][index1][(index2*7)+5];}
		if (BestellForm.elements['verfuegbarkeitsanzeige'])
			{BestellForm.elements['verfuegbarkeitsanzeige'].src=ArtikelVarianten[lfdPos][index1][(index2*7)+6];}

		if (FavoritenForm) {
			FavoritenForm.AuspraegungsID.value=ArtikelVarianten[lfdPos][index1][(index2*7)+2];
		}
	}
}

function IbisVarianten_OL_Initialize(formID, formFavID, VariantenBez1, VariantenBez2, Auspraegungen)
{
    var BestellForm = document.forms[formID];
    var FavoritenForm = document.forms[formFavID];
    var lfdPos = 1;

    BestellForm.auspraegung1.options.length = 0;
	for (i=0;i < ArtikelVarianten[lfdPos].length; ++i)
	{
	    BestellForm.auspraegung1.options[BestellForm.auspraegung1.options.length]=new Option(ArtikelVarianten[lfdPos][i][0]);
	}

    if (BestellForm.auspraegung1.options.length > 0)
    {
        IbisVarianten_OL_Auspraegung1_Change(formID, formFavID, VariantenBez1, VariantenBez2, Auspraegungen);
    }
}

// ********************************************************************************************
// ***                    Classic Line                         

function Artikel_Auspraegung1_Change_CL(lfdPos, VariantenBez1, VariantenBez2, Auspraegungen)
{
	var number=document.forms['form_artikel_' + lfdPos].auspraegung1.selectedIndex;
	document.getElementById('LinkButton').href='katalog_ansicht.asp?suchtyp=Kat&suchkatalog=' + katalog  + '&suchauspraegung1=' + ArtikelAuspraegung1[number] + '&Details=yes&currblock=1'
	if ((number<0)||(number>=document.forms['form_artikel_' + lfdPos].auspraegung1.options.length))
	{
		document.forms['form_artikel_' + lfdPos].AuspraegungsID.value=0;
	}				
	else
	{
		if (Auspraegungen == 2)
		{
			var j=0;
			var i=-5;
			while (i+6  < ArtikelVarianten[lfdPos][number].length)
			{
				i=i+6;
				j++;
				document.forms['form_artikel_' + lfdPos].elements['cart.add.' + j + '.artikelnummer'].value=ArtikelVarianten[lfdPos][number][i+1];
				document.forms['form_artikel_' + lfdPos].elements['cart.add.' + j + '.hersteller'].value=ArtikelVarianten[lfdPos][number][i+2];
				document.forms['form_artikel_' + lfdPos].elements['cart.add.' + j + '.menge'].value='';
				document.forms['form_artikel_' + lfdPos].elements['cart.add.' + j + '.beschreibung'].value=ArtikelVarianten[lfdPos][number][i+3];
				document.forms['form_artikel_' + lfdPos].elements['cart.add.' + j + '.beschreibung.1'].value=ArtikelVarianten[lfdPos][number][i+4];
				document.forms['form_artikel_' + lfdPos].elements['cart.add.' + j + '.beschreibung.2'].value=VariantenBez1 + ':' + ArtikelVarianten[lfdPos][number][0];
				document.forms['form_artikel_' + lfdPos].elements['cart.add.' + j + '.beschreibung.3'].value=VariantenBez2 + ':' + ArtikelVarianten[lfdPos][number][i];
				if ( ArtikelVarianten[lfdPos][number][i] != 'undefined')
					document.forms['form_artikel_' + lfdPos].elements['auspraeg2_' + j].value=ArtikelVarianten[lfdPos][number][i];
				else
				   	document.forms['form_artikel_' + lfdPos].elements['auspraeg2_' + j].value='';
				if ( ArtikelVarianten[lfdPos][number][i+5] != 'undefined')
					document.forms['form_artikel_' + lfdPos].elements['preis'+j].value=ArtikelVarianten[lfdPos][number][i+5] + Waehrungskennzeichen;
			    else
					document.forms['form_artikel_' + lfdPos].elements['preis'+j].value='';
			}	
		}
		else
		{
			document.forms['form_artikel_' + lfdPos].AuspraegungsID.value=ArtikelVarianten[lfdPos][number][2];
			document.forms['form_artikel_' + lfdPos].elements['cart.add.artikelnummer'].value=ArtikelVarianten[lfdPos][number][2];
			document.forms['form_artikel_' + lfdPos].elements['cart.add.hersteller'].value=ArtikelVarianten[lfdPos][number][3];
			document.forms['form_artikel_' + lfdPos].elements['cart.add.' + j + '.menge'].value='';
			document.forms['form_artikel_' + lfdPos].elements['cart.add.beschreibung'].value=ArtikelVarianten[lfdPos][number][4];
			document.forms['form_artikel_' + lfdPos].elements['cart.add.beschreibung.1'].value=ArtikelVarianten[lfdPos][number][5];
			document.forms['form_artikel_' + lfdPos].elements['cart.add.beschreibung.2'].value=VariantenBez1 + ':' + ArtikelVarianten[lfdPos][number][0];
			if (document.forms['form_artikel_' + lfdPos].elements['preis'])
				{document.forms['form_artikel_' + lfdPos].elements['preis'].value=ArtikelVarianten[lfdPos][number][6] + Waehrungskennzeichen;}
		}
	}					
}



function Artikel_Auspraegung2_Change_CL(lfdPos, VariantenBez1, VariantenBez2)
{
	var number1=document.forms['form_artikel_' + lfdPos].auspraegung1.selectedIndex;
	var number2=document.forms['form_artikel_' + lfdPos].auspraegung2.selectedIndex;
	if ((number2<0)||(number2>=document.forms['form_artikel_' + lfdPos].auspraegung2.options.length))
	{
		document.forms['form_artikel_' + lfdPos].AuspraegungsID.value=0;
	}
	else
	{
		document.forms['form_artikel_' + lfdPos].AuspraegungsID.value=ArtikelVarianten[lfdPos][number1][(number2*6)+2];
		document.forms['form_artikel_' + lfdPos].elements['cart.add.artikelnummer'].value = ArtikelVarianten[lfdPos][number1][(number2*6)+2];
		document.forms['form_artikel_' + lfdPos].elements['cart.add.' + j + '.menge'].value='';
		document.forms['form_artikel_' + lfdPos].elements['cart.add.hersteller'].value = ArtikelVarianten[lfdPos][number1][(number2*6)+3];
		document.forms['form_artikel_' + lfdPos].elements['cart.add.beschreibung'].value = ArtikelVarianten[lfdPos][number1][(number2*6)+4];
		document.forms['form_artikel_' + lfdPos].elements['cart.add.beschreibung.1'].value = ArtikelVarianten[lfdPos][number1][(number2*6)+5];
		document.forms['form_artikel_' + lfdPos].elements['cart.add.beschreibung.2'].value=VariantenBez1 + ':' + ArtikelVarianten[lfdPos][number1][0];
		document.forms['form_artikel_' + lfdPos].elements['cart.add.beschreibung.3'].value=VariantenBez2 + ':' + ArtikelVarianten[lfdPos][number1][(number2*6)+1];
		if (document.forms['form_artikel_' + lfdPos].elements['preis'])
			{document.forms['form_artikel_' + lfdPos].elements['preis'].value=ArtikelVarianten[lfdPos][number1][(number2*6)+6] + Waehrungskennzeichen;}
	}
}


function Artikel_FillSelect_CL(lfdPos, VariantenBez1, VariantenBez2, Auspraegungen)
{
	if (document.forms['form_artikel_' + lfdPos].auspraegung1.options.length<2)
	{
		for (i=0;i < ArtikelVarianten[lfdPos].length; ++i)
		document.forms['form_artikel_' + lfdPos].auspraegung1.options[i]=new Option(ArtikelVarianten[lfdPos][i][0]);
		document.forms['form_artikel_' + lfdPos].auspraegung1.options.length=ArtikelVarianten[lfdPos].length;


		if (Auspraegungen == 2)
		{
			var j=0;
			var i=-5;
			while (i+6 < ArtikelVarianten[lfdPos][0].length)
			{
		    	i=i+6;
				j++;
				document.forms['form_artikel_' + lfdPos].elements['cart.add.' + j + '.artikelnummer'].value=ArtikelVarianten[lfdPos][0][i+1];
				document.forms['form_artikel_' + lfdPos].elements['cart.add.' + j + '.hersteller'].value=ArtikelVarianten[lfdPos][0][i+2];
				document.forms['form_artikel_' + lfdPos].elements['cart.add.' + j + '.menge'].value='';
				document.forms['form_artikel_' + lfdPos].elements['cart.add.' + j + '.beschreibung'].value=ArtikelVarianten[lfdPos][0][i+3];
				document.forms['form_artikel_' + lfdPos].elements['cart.add.' + j + '.beschreibung.1'].value=ArtikelVarianten[lfdPos][0][i+4];
				document.forms['form_artikel_' + lfdPos].elements['cart.add.' + j + '.beschreibung.2'].value=VariantenBez1 + ':' + ArtikelVarianten[lfdPos][0][0];
				document.forms['form_artikel_' + lfdPos].elements['cart.add.' + j + '.beschreibung.3'].value=VariantenBez2 + ':' + ArtikelVarianten[lfdPos][0][i];
				if ( ArtikelVarianten[lfdPos][0][i] != 'undefined')
					document.forms['form_artikel_' + lfdPos].elements['auspraeg2_' + j].value=ArtikelVarianten[lfdPos][0][i];
				else
				   	document.forms['form_artikel_' + lfdPos].elements['auspraeg2_' + j].value='';
				;
				if ( ArtikelVarianten[lfdPos][0][i+5] != 'undefined')
					document.forms['form_artikel_' + lfdPos].elements['preis'+j].value=ArtikelVarianten[lfdPos][0][i+5] + Waehrungskennzeichen;
		        else
					document.forms['form_artikel_' + lfdPos].elements['preis'+j].value='';
		   }
		}
		else
		{
			document.forms['form_artikel_' + lfdPos].elements['AuspraegungsID'].value=ArtikelVarianten[lfdPos][0][2];
			document.forms['form_artikel_' + lfdPos].elements['cart.add.beschreibung.2'].value=VariantenBez1 + ':' + ArtikelVarianten[lfdPos][0][0];
		}
	}
}
