function functionProductList(selectId) {
//alert(selectId);

var selectIdentifier = selectId.slice(20, (selectId.length-2));
//alert(selectIdentifier);
var itemIdentifier = selectId.slice((selectId.length-8),(selectId.length-2));
var searchWord = selectIdentifier;
//alert(searchWord);
var idOfPriceId = "ppriceaction_" + selectIdentifier;
//alert(idOfPriceId);
var idOfRealPrice = "test_price_action_" + selectIdentifier;

//alert(idOfRealPrice);
var arrReturn = new Array();
arrAll = document.getElementsByTagName("select");

// Alle DIVs durchlaufen
for(var i=0; i<arrAll.length; i++){
if(arrAll[i].id.search(searchWord) != -1){
arrReturn[arrReturn.length] = arrAll[i];
}
}


//alert(arrReturn.length);
var arrReturnLength = arrReturn.length;

if(arrReturnLength == 2)

{

var selectedId = selectId;
var lengthOfSelect = selectedId.length;
var selectedIdLastCut = selectedId.substring(0, (lengthOfSelect-1));

// Die drei Selectlisten
var variantSelectFirst = selectedIdLastCut + "0";
var variantSelectSecond = selectedIdLastCut + "1";
var variantSelectThird = selectedIdLastCut + "2";

// ist ein Komma vorhanden?


//alert(variantSelectFirst);

// ----------------Erste Select box--------------//
var selFirst = document.getElementById(variantSelectFirst);
var indexFirst = selFirst.selectedIndex;
var wertFirst = selFirst.options[indexFirst].text;
var checkKommaFirst = wertFirst.search(",");
if (checkKommaFirst != -1){

var wertFirstLength = wertFirst.length;
var priceCutFirst = wertFirst.slice((wertFirstLength - 8), wertFirstLength);
//alert(priceCutFirst);
var selectFirstPreis = priceCutFirst.replace(/,/,'.');
var selectFirstPreis = parseFloat(selectFirstPreis);
//alert(selectFirstPreis);
}
else {
selectFirstPreis = 0;
}

// ----------------zweite Select box--------------//

var selSecond = document.getElementById(variantSelectSecond);
var indexSecond = selSecond.selectedIndex;
var wertSecond = selSecond.options[indexSecond].text;
var checkKommaSecond = wertSecond.search(",");
if (checkKommaSecond != -1){

var wertSecondLength = wertSecond.length;
var priceCutSecond = wertSecond.slice((wertSecondLength - 8), wertSecondLength);

//alert(priceCutSecond);
var selectSecondPreis = priceCutSecond.replace(/,/,'.');
var selectSecondPreis = parseFloat(selectSecondPreis);
//alert(selectSecondPreis);
}
else {
selectSecondPreis = 0;
}



//Preis wird aus 2 Selectboxen berechnet
var orginalPreis = document.getElementById(idOfPriceId).firstChild.nodeValue;
//alert(orginalPreis);
var orginalPreisInt = orginalPreis.replace(/,/,'.');
var orginalPreisInt = parseFloat(orginalPreisInt);

var preisRechner = orginalPreisInt + selectFirstPreis + selectSecondPreis;
var preisRechner =  Math.round(preisRechner*100)/100;
//alert(preisRechner);
var preisRechnerString = preisRechner.toString();
var preisRechnerString = preisRechnerString.replace(/\./, ",");
//überprüft ob kommastellen im endpreis vorhanden
var preisRechnerStringLength = preisRechnerString.length;
var checkKommaProduktpreis = preisRechnerString.indexOf(",");
var wieVieleKommastellen = preisRechnerStringLength - checkKommaProduktpreis;
if (checkKommaProduktpreis != -1){

       if(wieVieleKommastellen == 2){


       var preisFormatiert = preisRechnerString + "0";
       }
       else if (wieVieleKommastellen == 3){
           var preisFormatiert =  preisRechnerString;
       }
}
else
{

    var preisFormatiert = preisRechnerString + ",00";

}
//alert(preisFormatiert);
var Anzahl = document.getElementById(idOfRealPrice).childNodes.length;
//alert(Anzahl);

document.getElementById(idOfRealPrice).childNodes[1].firstChild.nodeValue = preisFormatiert + "\u20AC";
}

else {
if(arrReturnLength == 1){


//alert("richtig");
var selectedId = selectId;
var lengthOfSelect = selectedId.length;
var selectedIdLastCut = selectedId.substring(0, (lengthOfSelect-1));

// Die drei Selectlisten
var variantSelectFirst = selectedIdLastCut + "0";
var variantSelectSecond = selectedIdLastCut + "1";
var variantSelectThird = selectedIdLastCut + "2";

// ----------------Erste Select box--------------//
var selFirst = document.getElementById(variantSelectFirst);
var indexFirst = selFirst.selectedIndex;
var wertFirst = selFirst.options[indexFirst].text;
var checkKommaFirst = wertFirst.search(",");
if (checkKommaFirst != -1){

var wertFirstLength = wertFirst.length;
var priceCutFirst = wertFirst.slice((wertFirstLength - 8), wertFirstLength);
//alert(priceCutFirst);
var selectFirstPreis = priceCutFirst.replace(/,/,'.');
var selectFirstPreis = parseFloat(selectFirstPreis);
//alert(selectFirstPreis);
}

else {
selectFirstPreis = 0;
}

//Preis wird berechnet
//Preis wird aus 2 Selectboxen berechnet
var orginalPreis = document.getElementById(idOfPriceId).firstChild.nodeValue;
//alert(orginalPreis);
var orginalPreisInt = orginalPreis.replace(/,/,'.');
var orginalPreisInt = parseFloat(orginalPreisInt);

//alert(orginalPreisInt);
var preisRechner = orginalPreisInt + selectFirstPreis;
//alert(preisRechner);
var preisRechner =  Math.round(preisRechner*100)/100;
var preisRechnerString = preisRechner.toString();
var preisRechnerString = preisRechnerString.replace(/\./, ",");

//überprüft ob kommastellen im endpreis vorhanden
var preisRechnerStringLength = preisRechnerString.length;
var checkKommaProduktpreis = preisRechnerString.indexOf(",");
var wieVieleKommastellen = preisRechnerStringLength - checkKommaProduktpreis;
if (checkKommaProduktpreis != -1){

       if(wieVieleKommastellen == 2){


       var preisFormatiert = preisRechnerString + "0";
       }
       else if (wieVieleKommastellen == 3){
           var preisFormatiert =  preisRechnerString;
       }
}
else
{

    var preisFormatiert = preisRechnerString + ",00";

}
//alert(preisFormatiert);

//alert(preisFormatiert);

document.getElementById(idOfRealPrice).childNodes[1].firstChild.nodeValue = preisFormatiert + "\u20AC";
}

else {
if(arrReturnLength == 3){

    var selectedId = selectId;
var lengthOfSelect = selectedId.length;
var selectedIdLastCut = selectedId.substring(0, (lengthOfSelect-1));

// Die drei Selectlisten
var variantSelectFirst = selectedIdLastCut + "0";
var variantSelectSecond = selectedIdLastCut + "1";
var variantSelectThird = selectedIdLastCut + "2";

// ist ein Komma vorhanden?


//alert(variantSelectFirst);

// ----------------Erste Select box--------------//
var selFirst = document.getElementById(variantSelectFirst);
var indexFirst = selFirst.selectedIndex;
var wertFirst = selFirst.options[indexFirst].text;
var checkKommaFirst = wertFirst.search(",");
if (checkKommaFirst != -1){

var wertFirstLength = wertFirst.length;
var priceCutFirst = wertFirst.slice((wertFirstLength - 8), wertFirstLength);
//alert(priceCutFirst);
var selectFirstPreis = priceCutFirst.replace(/,/,'.');
var selectFirstPreis = parseFloat(selectFirstPreis);
//alert(selectFirstPreis);
}
else {
selectFirstPreis = 0;
}

// ----------------zweite Select box--------------//

var selSecond = document.getElementById(variantSelectSecond);
var indexSecond = selSecond.selectedIndex;
var wertSecond = selSecond.options[indexSecond].text;
var checkKommaSecond = wertSecond.search(",");
if (checkKommaSecond != -1){

var wertSecondLength = wertSecond.length;
var priceCutSecond = wertSecond.slice((wertSecondLength - 8), wertSecondLength);

//alert(priceCutSecond);
var selectSecondPreis = priceCutSecond.replace(/,/,'.');
var selectSecondPreis = parseFloat(selectSecondPreis);
//alert(selectSecondPreis);
}
else {
selectSecondPreis = 0;
}


// ----------------dritteSelect box--------------//

var selThird = document.getElementById(variantSelectThird);
var indexThird = selThird.selectedIndex;
var wertThird = selThird.options[indexThird].text;
var checkKommaThird = wertThird.search(",");
if (checkKommaThird != -1){

var wertThirdLength = wertThird.length;
var priceCutThird = wertThird.slice((wertThirdLength - 8), wertThirdLength);

//alert(priceCutThird);
var selectThirdPreis = priceCutThird.replace(/,/,'.');
//alert(selectThirdPreis);
var selectThirdPreis = parseFloat(selectThirdPreis);
//alert(selectThirdPreis);
}
else {
selectThirdPreis = 0;
}



//Preis wird aus 2 Selectboxen berechnet
var orginalPreis = document.getElementById(idOfPriceId).firstChild.nodeValue;
//alert(orginalPreis);
var orginalPreisInt = orginalPreis.replace(/,/,'.');
var orginalPreisInt = parseFloat(orginalPreisInt);

var preisRechner = orginalPreisInt + selectFirstPreis + selectSecondPreis + selectThirdPreis;
//alert(preisRechner);
var preisRechner =  Math.round(preisRechner*100)/100;
var preisRechnerString = preisRechner.toString();
var preisRechnerString = preisRechnerString.replace(/\./, ",");
//alert(preisRechnerString);

//überprüft ob kommastellen im endpreis vorhanden
var preisRechnerStringLength = preisRechnerString.length;
var checkKommaProduktpreis = preisRechnerString.indexOf(",");
var wieVieleKommastellen = preisRechnerStringLength - checkKommaProduktpreis;
if (checkKommaProduktpreis != -1){

       if(wieVieleKommastellen == 2){


       var preisFormatiert = preisRechnerString + "0";
       }
       else if (wieVieleKommastellen == 3){
           var preisFormatiert =  preisRechnerString;
       }
}
else
{

    var preisFormatiert = preisRechnerString + ",00";

}

document.getElementById(idOfRealPrice).childNodes[1].firstChild.nodeValue = preisFormatiert + "\u20AC";

}
}
}
}

