
function getArtikelID(shop_artnum){
    var art_id, artnum_km;
    for( art_id in artikel){
        artnum_km = artikel[art_id]['ARTNR_IN_KAUFMANN'];
        if( artnum_km == shop_artnum){
            return art_id;    
        }      
    }
}

function getAnbieterName(anb_id){
    return anbieter[anb_id]['NAME'];
}
function getTarifName(anb_id,tarif_id){
    return tarife[anb_id][tarif_id]['TARIF_NAME'];
}
function getTarifInfo(anb_id,tarif_id){
    return tarife[anb_id][tarif_id]['TARIF_INFO'];
}
function getPreis(art_id, tarif_id){
    var p = preise[tarif_id][art_id]; 
    //alert(tarif_id + ":"+art_id);
    return _KaufmaennischeZahlSchreiben_(p,2);
}

function getArtikelMinPreis(artikel_id){
    var minPreis , tarif_id, preis;
    var first=true;
    for(tarif_id in preise){
        preis = preise[tarif_id][artikel_id];
        if(preis){
            if(first || preis<minPreis ){
                minPreis=preis;
                first=false;
            }            
        }
    }
    return minPreis;
}


link="none";
tarif_info="";
min_preis = "";
function go() 
{
	if(document.Formular.anbieter_id.value=="none")
	{
		alert("Anbieter nicht gewählt!");
		return;
	}
	else if(document.Formular.tarif_id.value=="0")
	{
		alert("Kein Tarif gewählt!");
		return;
	}
	else
	{
		window.location.href = parent.link;
	}
}

function getEtronixxLink(anbieter_id, tarif_id, artikel_id)
{
	link="https://ssl.etronixx-web.de/abwicklung/eingabe/index.php?vpnummer=VPNUMMER&anbieterid=ANBIETERID&netzid=NETZID&tarifid=TARIFID&herkunft=HERKUNFT&angebotid=ANGEBOTID&handy=HANDY";
	
	// netzid ist gleich anbieterid
	
	link = link.replace(/ANBIETERID/, anbieter_id);
	link = link.replace(/NETZID/, anbieter_id);
	link = link.replace(/TARIFID/, tarif_id);	
	
	link = link.replace(/HERKUNFT/, "2");		
	link = link.replace(/ANGEBOTID/, "199");

	link = link.replace(/HANDY/, artikel[artikel_id]['ARTNR_IN_KAUFMANN']);
	
	link = link.replace(/VPNUMMER/, vpnummer);				
	
	return link;
}


function getFac2YouLink(anbieter_id, tarif_id, artikel_id)
{
	link="https://www.f2y.de/shop/create_account.php?products_id="+artikel_id+"&plan_id="+tarif_id+"&ref=99290&et_cid=126&et_lid=232";
	
	return link;
}


function ChangePriceValue(artikel_id, tarif_id)
{
	
	var ep = document.getElementById("kv_endpreis");
	
	if(tarif_id>0)
	{
		
		var ePreis = _KaufmaennischeZahlSchreiben_(preise[tarif_id][artikel_id],2);
		ep.innerHTML = "<span class=orange02><b>"+ePreis+" Euro</b> (*)</span> inkl. Mwst.";
        
	}
	else
	{
		ep.innerHTML="<i>erst Tarif und Anbieter wählen";
	}

}


function select_tarif(anbieter_id)
{
	document.Formular.tarif_id.options.length=0; // alte option elemente aus der auswahlliste löschen

	if(anbieter_id=="none")
	{
		NeuerEintrag = new Option("Bitte zuerst Anbieter wählen","none",false,true);
		document.Formular.tarif_id.options[0] = NeuerEintrag;
		document.Formular.anbieter_id[0].selected = true;
	}
	else
	{
		// und neue erstellen
		parent.anbieter_id=anbieter_id;

		i=0;
		NeuerEintrag = new Option('Bitte Tarif wählen','0',false,true);
		document.Formular.tarif_id.options[i] = NeuerEintrag;				
		
		for(t in tarife[anbieter_id])
		{
		
			if(typeof(preise[ tarife[anbieter_id][t]['TARIF_ID'] ][parent.artikel_id])!="undefined")
			{
				if(preise[ tarife[anbieter_id][t]['TARIF_ID'] ][parent.artikel_id]!=0)
				{
					i++;
					NeuerEintrag = new Option(tarife[anbieter_id][t]['TARIF_NAME'],tarife[anbieter_id][t]['TARIF_ID'],false,false);			
					document.Formular.tarif_id.options[i] = NeuerEintrag;
				}
			}
		}
	}
	
	return;	
}



function _KaufmaennischeZahlSchreiben_(_wert_,_nachKommas_) {
   if(_nachKommas_==0){
   	var s = String(Math.round(_wert_));
	}
   if(_nachKommas_==1){
   	var s = String(Math.round(_wert_*10.)/10.);
	}
   if(_nachKommas_==2){
   	var s = String(Math.round(_wert_*100.)/100.);
	}
   
	_fString_ = "";
	if (s.charAt(0) == "-") {
		_fString_ = s.charAt(0);
		s = s.substring(1,s.length);
	}
   if (s.indexOf(".") == -1) {
      s += ".";
   }
   s = ((s.length - s.indexOf(".")) < 3) ? s+"0" : s;
   s = ((s.length - s.indexOf(".")) < 3) ? s+"0" : s;
   s = s.substring(0,s.indexOf(".")+3);
    var i = s.indexOf(".");
   if(_nachKommas_==0){
	   s = s.substring(0,i);
	}
   if(_nachKommas_==1){
   	_punkt_=Math.min(i+2,s.length);
	s = s.substring(0,i)+"."+s.substring(i+1,_punkt_);
	}
   if(_nachKommas_==2){
	   s = s.substring(0,i)+"."+s.substring(i+1,s.length);
	}
   if (i > 3) {
      s = s.substring(0,i-3) + "." + s.substring(i-3,s.length);
   }
   if (i > 6) {
      s = s.substring(0,i-6) + "." + s.substring(i-6,s.length);
   }
   if (s.substring(0,1) == ".") {
      s = "0"+s;
   }
   return(_fString_+s);
}
