stylestr = ''; stylestr +=''; stylestr +=''; stylestr +=''; stylestr +=''; stylestr +=''; stylestr +=''; stylestr +=''; stylestr +=''; stylestr +=''; document.write(stylestr); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); //dato = new Date(); //dato = dato.getDate()+"."+dato.getMonth()+"."+dato.getYear(); var valutafelt = ""; //Feltet findes ikke på omregningstabellen hvor isPopup er true og derfor udføres if-sætningen ikke. if(!top.isPopup) {valutafelt = new String(document.Form1.txhValInfo.value);} var aar= valutafelt.substr(0,4); var md= valutafelt.substr(5,2); var dag= valutafelt.substr(8,2); var dato= dag+"."+md+"."+aar; var beloebtext; var beloebtiltext; var tekst1; var tekst2; var defaultTom = " "; var tusindtalSep='.'; var decimalSep=','; var sprog2; if(top.gsBrand=='NB' | top.gsBrand=='NIB') { sprog2='EN'; tusindtalSep=','; decimalSep='.'; } var aktuelLag =1; var antalBeregninger = 1; var tekstLag1 =""; kurs1 =""; egenKurs1=false; ISOfra1 =""; ISOtil1 =""; beloeb1=""; koebSalg1=""; var tekstLag2 =""; kurs2 =""; egenKurs2=false; ISOfra2 =""; ISOtil2 =""; beloeb2=""; koebSalg2=""; var tekstLag3 =""; kurs3 =""; egenKurs3=false; ISOfra3 =""; ISOtil3 =""; beloeb3=""; koebSalg3=""; var tekstLag4 =""; kurs4 =""; egenKurs4=false; ISOfra4 =""; ISOtil4 =""; beloeb4=""; koebSalg4=""; var tekstLag5 =""; kurs5 =""; egenKurs5=false; ISOfra5 =""; ISOtil5 =""; beloeb5=""; koebSalg5=""; var fedprikker = "..."; function initValExt(){ var listeC = danKursArray(); var listeI = danKursArray(); //valutac - beløbet er angivet i. DKK punkt tilføjes og gøres default. //listeC[listeC.length]=brandMoent+"%"+brand; danKursDropdown(listeC,'ValutaC',0,brand); //valutaI - beløbet omregnes til. "Vælg Valuta" punkt tilføjes og gøres default. //listeI[listeI.length]=brandMoent+"%"+brand; document.Form1.ValutaI.options[0] = new Option(vaelgValuta,""); document.Form1.ValutaI.options[0].selected = true; danKursDropdown(listeI,'ValutaI',1); } function initOTForside(){ initValExt(); } function initValUdv(){ initValExt(); DefaultTom(true,true,''); //Er parametre sendt med url'en? var beloeb = StikMig('Beloeb'); var ISO1 = StikMig('ISO1'); var ISO2 = StikMig('ISO2'); var koeb = StikMig('Koeb'); var fundet=false; //Kun hvis alle felter er udfyldt overføres parametrene, og beregning foretages. if(beloeb!="" && ISO1!="" && ISO2!="") {fundet=true;} else { //Ligger variablerne lokalt og ikke "parent"? beloeb = StikMig('Beloeb',true); ISO1 = StikMig('ISO1',true); ISO2 = StikMig('ISO2',true); koeb = StikMig('Koeb',true); if(beloeb!="" && ISO1!="" && ISO2!="") {fundet=true;} } if(fundet){ document.Form1.Beloeb.value = beloeb; document.Form1.ValutaC.value = ISO1; document.Form1.ValutaI.value = ISO2; if(koeb=='true') {document.Form1.KoebSalg[0].checked=true} else {document.Form1.KoebSalg[1].checked=true} BeregnResultat(); } markeret(1); } function initValPopUp(){ var listeC = danKursArray(); var listeI = danKursArray(); //valutaC - beløbet omregnes til. "Vælg Valuta" punkt tilføjes og gøres default. //listeC[listeC.length]=brandMoent+"%"+brand; document.Form1.ValutaC.options[0] = new Option(vaelgValuta,""); document.Form1.ValutaC.options[0].selected = true; danKursDropdown(listeC,'ValutaC',1); //valutaI - beløbet er angivet i. DKK punkt tilføjes og gøres default. //listeI[listeI.length]=brandMoent+"%"+brand; danKursDropdown(listeI,'ValutaI',0,brand); } function initValPopUpRD(){ var listeC = danKursArray('RD'); var listeI = danKursArray('RD'); //valutaC - beløbet angives i. DKK tilføjes og gøres default. //listeC[listeC.length]=brandMoent+"%"+brand; danKursDropdown(listeC,'ValutaC',0,brand); //valutaI - beløbet regnes om til. DKK tilføjes. EUR gøres default. //listeI[listeI.length]=brandMoent+"%"+brand; danKursDropdown(listeI,'ValutaI',0,'EUR'); } function udfyldFelter(){ var tmp = eval("beloeb"+aktuelLag); if(tmp=='') DefaultVaerdier() else { eval("document.Form1.Beloeb.value = RoundMe(beloeb"+aktuelLag+",'',sprog2,2)"); document.Form1.Beloeb.focus(); document.Form1.Beloeb.select(); eval("document.Form1.ValutaC.value = ISOfra"+aktuelLag); eval("document.Form1.ValutaI.value = ISOtil"+aktuelLag); eval("if(koebSalg"+aktuelLag+"==0) {document.Form1.KoebSalg[0].checked=true} else {document.Form1.KoebSalg[1].checked=true}"); var kursAfrundet; if(sprog2=='EN') {kursAfrundet = eval("RoundMe(kurs"+aktuelLag+"/100,\'\',sprog2,4)");} else {kursAfrundet = eval("RoundMe(kurs"+aktuelLag+",\'\',sprog2,2)")}; eval("if(egenKurs"+aktuelLag+") {document.Form1.Kurs.value = kursAfrundet} else {document.Form1.Kurs.value =''}"); } } function Overfoer(sideid){ var parm = "Beloeb="+document.Form1.Beloeb.value+"&ISO1="+document.Form1.ValutaC.value+"&ISO2="+document.Form1.ValutaI.value+"&Koeb="+document.Form1.KoebSalg[0].checked; eval("Link('I','','"+sideid+"?Opendocument&"+parm+"','New')"); } function ValBeregn(valider, felt, maxAntalCifre, AcceptNull,type,valutaFra){ if (valider) { Valider(felt,maxAntalCifre,AcceptNull,type,valutaFra); } if(document.getElementById('Resultat') || document.getElementById('Bel1')) {BeregnResultat(type);} } function tomFelter() { if(document.getElementById('Resultat')) {document.getElementById('Resultat').innerHTML=""; if(document.getElementById('ResultatText')) {document.getElementById('ResultatText').innerHTML=""+resultat+""}} else if(document.getElementById('Rad1')) { //Hvis første lag skal radioknappen ikke stå alene. //if (aktuelLag==1 && antalBeregninger<2) {DefaultTom(false, false,''); } //else {DefaultTom(true,true,'');} DefaultTom(true,true,''); //eval("document.Form1.Kur"+aktuelLag+".innerHTML=''"); eval("tekstLag"+aktuelLag+"=''"); eval("kurs"+aktuelLag+"=''"); eval("egenKurs"+aktuelLag+"=''"); eval("ISOfra"+aktuelLag+"=''"); eval("ISOtil"+aktuelLag+"=''"); eval("beloeb"+aktuelLag+"=''"); eval("koebSalg"+aktuelLag+"=''"); SkrivKrydsOverskrift(); } } function FindPil(linienr, omregningstabel, slet) { var oT=",0003"; if(!omregningstabel) {oT="";} var sl=",0002"; if(!slet) {sl="";} var homepage; if(top.ishomepage) {homepage="top."} else {homepage="top.logo."} var pil = ''; return pil; } //radio = true, hvis denne skal vises på tom linie. //prikker = true, hvis prikker skal vises på tom linie. function DefaultTom(radio,prikker,linienr){ if(linienr=="") {linienr=aktuelLag} if(radio){ if(linienr==antalBeregninger) {defTom = FindPil(linienr,true,false);} else {defTom = FindPil(linienr,true,true);} eval("document.getElementById('Rad"+linienr+"').innerHTML= defTom"); } else eval("document.getElementById('Rad"+linienr+"').innerHTML= ''") if(prikker){ eval("document.getElementById('Bel"+linienr+"').innerHTML= fedprikker"); eval("document.getElementById('Kur"+linienr+"').innerHTML= fedprikker"); eval("document.getElementById('Kry"+linienr+"').innerHTML= ''"); eval("document.getElementById('Dkk"+linienr+"').innerHTML= fedprikker"); } else { eval("document.getElementById('Bel"+linienr+"').innerHTML= ''"); eval("document.getElementById('Kur"+linienr+"').innerHTML= ''"); eval("document.getElementById('Kry"+linienr+"').innerHTML= ''"); eval("document.getElementById('Dkk"+linienr+"').innerHTML= ''"); } } function LinieFarve(farve){ //document.getElementById('Bel'+aktuelLag).bgColor = farve; //document.getElementById('Kur'+aktuelLag).bgColor = farve; //document.getElementById('Kry'+aktuelLag).bgColor = farve; //document.getElementById('Dkk'+aktuelLag).bgColor = farve; document.getElementById('B'+aktuelLag).bgColor = farve; } //Hvis forrige linie er tom pga rettelse. eks. beløb er tomt -> at linien slettes ved næste ret/slet/næstelinie function ErForrigTom(linienr){ var tmp = false; eval("if(document.getElementById('Bel"+aktuelLag+"').innerHTML==fedprikker && aktuelLag != antalBeregninger) {SletLinie(aktuelLag); if(linienr>aktuelLag) {tmp = true;}}"); if(tmp) return true; } //markerer aktuel linie. function markeret(inp){ //if (ErForrigTom(inp)) {inp= inp-1;} if(inp<=antalBeregninger){ //tidligere selected lag sættes til ikke selected LinieFarve("#ffffff"); //nyt markeret lag markeres. if(inp<=5 & inp>=1){ aktuelLag=inp; LinieFarve(farveMarkeretLinie); //Felter udfyldes fra den markerede linie udfyldFelter(); } // næste beregningknappen er valgt. inp= -1 else { aktuelLag=antalBeregninger; DefaultTom(true,true,''); //if(aktuelLag==1 | aktuelLag==3 | aktuelLag==5) {eval("document.getElementById('B"+aktuelLag+"').bgColor='#efefef'");} eval("document.getElementById('B"+aktuelLag+"').style.cursor='hand'"); DefaultVaerdier(); LinieFarve(farveMarkeretLinie); } } } function changeField(Feltnavn,vaerdi) { eval("if (document.Form1."+Feltnavn+".value == '') document.Form1."+Feltnavn+".value = vaerdi"); } function BeregnIAlt(){ nr1 = document.getElementById('Dkk1').innerHTML; if(nr1=="" || nr1=="..." || nr1==fedprikker) {nr1=0;} else {nr1=parseFloat2(fjern(nr1,tusindtalSep)); if(isNaN(nr1)) nr1=0;} nr2 = document.getElementById('Dkk2').innerHTML; if (nr2=="" || nr2=="..." || nr2==fedprikker) {nr2=0} else {nr2=parseFloat2(fjern(nr2,tusindtalSep)); if(isNaN(nr2)) nr2=0;} nr3 = document.getElementById('Dkk3').innerHTML; if (nr3=="" || nr3=="..." || nr3==fedprikker) {nr3=0} else {nr3=parseFloat2(fjern(nr3,tusindtalSep)); if(isNaN(nr3)) nr3=0;} nr4 = document.getElementById('Dkk4').innerHTML; if (nr4=="" || nr4=="..." || nr4==fedprikker) {nr4=0} else {nr4=parseFloat2(fjern(nr4,tusindtalSep)); if(isNaN(nr4)) nr4=0;} nr5 = document.getElementById('Dkk5').innerHTML; if (nr5=="" || nr5=="..." || nr5==fedprikker) {nr5=0} else {nr5=parseFloat2(fjern(nr5,tusindtalSep)); if(isNaN(nr5)) nr5=0;} document.getElementById('Ialt').innerHTML=tilfojPunktum(RoundMe(nr1+nr2+nr3+nr4+nr5,'',sprog2,2),sprog2); } function KursOmregningstabel(brand2){ var kurs; var kursfra; var kurstil; var isofra = document.Form1.ValutaC.value; var isotil = document.Form1.ValutaI.value; //hvis begge felter er udfyldt. if(isofra!=""&&isotil!=""){ //Hvis de to valuta er ens er kursen 100 og der beregnes ikke. if(isofra==isotil) {kurs='100'; kursfra='100'; kurstil='100';} else { //Hvis krydskurs findes kursfra og kurstil uafhængig af valgt køb/salg. De er begge = Nationalbankens kurs. if(document.Form1.ValutaC.value!=brand && document.Form1.ValutaI.value!=brand){ kursfra=parseFloat2(findKurs(isofra,'n')); kurstil=parseFloat2(findKurs(isotil,'n')); natKurs = true; } else { //Kurs = 100 hvis DKK ellers findes kursen. if(document.Form1.ValutaC.value==brand) {kursfra=100} else {kursfra=parseFloat2(findKurs(isofra))} if(document.Form1.ValutaI.value==brand) {kurstil=100} else {kurstil=parseFloat2(findKurs(isotil))} } //hvis feltet Kurs er udfyldt - Kursen må være i forhold til "Beløbet er angivet i". if(document.Form1.Kurs) {if(document.Form1.Kurs.value!=""){kursfra=100;}} //Kursen gemmes i variabel til evt. senere brug. //Krydskurs if(kursfra!=100 && kurstil!=100) { kurs = 100 * kurstil/kursfra} //Kurs i forhold til dansk else if(kursfra!=100) { kurs = kursfra;} else if(kurstil!=100) { kurs = kurstil;} else { kurs = 100;} } } aabenOT(kurs,isofra,isotil,brand2); } function BeregnResultat(type){ var kursfra; var kurstil; var beloeb = document.Form1.Beloeb.value; var isofra = document.Form1.ValutaC.value; var isotil = document.Form1.ValutaI.value; var natKurs = false; //På EN vises tallet således 99,999.99 ellers 99.999,99 //Kan evt. slettes da variablerne vises og sættes som globalvariabler ud fra top.gsBrand if(type=='EN') {tusindtalSep=','; decimalSep='.'; sprog2=type;} else {tusindtalSep='.'; decimalSep=',';} // RD - altid nat.middelkurs if(type=='RD') {natKurs=true} //hvis alle nødvendige felter er udfyldt if(isofra!=""&&isotil!=""){ //hvis beløb er udfyldt if(beloeb!="") { beloebtext=decimaliser(tilfojPunktum(fjern(document.Form1.Beloeb.value,tusindtalSep),sprog2)); //Hvis de to valuta er ens er kursen 100 og der beregnes ikke. if(document.Form1.ValutaC.value==document.Form1.ValutaI.value) {eval("kurs"+aktuelLag+" = '100'"); kursfra='100'; kurstil='100';} else { //Hvis krydskurs findes kursfra og kurstil uafhængig af valgt køb/salg. De er begge = Nationalbankens kurs. Eller hvis RD er det altid Nat.middelkurs. if((document.Form1.ValutaC.value!=brand && document.Form1.ValutaI.value!=brand) | type=='RD'){ // En af de efterfølgende if-sætninger vil være opfyldt for RD if(document.Form1.ValutaC.value==brand) {kursfra=100} else {kursfra=parseFloat2(findKurs(isofra,'n'))} if(document.Form1.ValutaI.value==brand) {kurstil=100} else {kurstil=parseFloat2(findKurs(isotil,'n'))} natKurs = true; } else { //Kurs = 100 hvis DKK ellers findes kursen. if(document.Form1.ValutaC.value==brand) {kursfra=100} else {kursfra=parseFloat2(findKurs(isofra))} if(document.Form1.ValutaI.value==brand) {kurstil=100} else {kurstil=parseFloat2(findKurs(isotil))} } //hvis feltet Kurs er udfyldt - Kursen må være i forhold til "Beløbet er angivet i". if(document.Form1.Kurs) {if(document.Form1.Kurs.value!=""){kursfra=100;}} //Kursen gemmes i variabel til evt. senere brug. //Krydskurs if(kursfra!=100 && kurstil!=100) { eval("kurs"+aktuelLag+" = 100 * kurstil/kursfra")} //Kurs i forhold til dansk else if(kursfra!=100) { eval("kurs"+aktuelLag+" = kursfra")} else if(kurstil!=100) { eval("kurs"+aktuelLag+" = kurstil")} else { eval("kurs"+aktuelLag+" = '100'")} } //ISO koderne gemmes i variabel til evt. senere brug. eval("ISOfra"+aktuelLag+" = isofra"); eval("ISOtil"+aktuelLag+" = isotil"); //beloeb gemmes i variabler til evt. senere brug. var beloebTal = parseFloat2(fjern(beloeb,tusindtalSep)); eval("beloeb"+aktuelLag+" = beloebTal"); //koebSalg gemmes i variabler til evt. senere brug. if(document.Form1.KoebSalg){if(document.Form1.KoebSalg[1].checked==true) {eval("koebSalg"+aktuelLag+" = 1");} else {eval("koebSalg"+aktuelLag+" = 0");}} //Resultatet udregnes. //Hvis EN byttes der om på brøkstregen eftersom deres kursbegreb er omvendt af hvad vi kender i DK. if(type=='EN' || type=='FI') {var resultat = BeregnBeloeb(beloebTal,kurstil,kursfra,type);} else {var resultat = BeregnBeloeb(beloebTal,kursfra,kurstil,type);} //Resultatet lægges i resultatfeltet. (popup - simpel beregner) if(document.getElementById('Resultat')) { //Tekst, beløb og kurs til resultatfeltet. var koebsalg = ""; if(document.Form1.KoebSalg){ if(document.Form1.KoebSalg[1].checked==true) {koebsalg = salgsKursTekst} else {koebsalg=koebsKursTekst} } else {koebsalg = koebsKursTekst} if (natKurs) {koebsalg = natKursTekst} var kursAfrundet; //NIB og NB viser kursen 1:1 med 4 decimaler. Ellers vises 1:100 med 2 decimaler. if(type=='EN') {kursAfrundet = eval('RoundMe(kurs'+aktuelLag+'/100,\'\',sprog2,4)');} else {kursAfrundet = eval('RoundMe(kurs'+aktuelLag+',\'\',sprog2,2)');} var tekstresultat = beloebtext+" "+isofra+" "+svarerTil+"
" + resultat +" "+isotil +"
" +"("+koebsalg+" "+kursAfrundet+")"; document.getElementById('Resultat').innerHTML=tekstresultat; } //Udvidet beregning else if(document.getElementById('Rad1')) { var titlemo = ""; var type2 = ""; var typeNat = ""; var salgTekst; var koebTekst; if(type=='EN' & top.ishomepage) {salgTekst=''; koebTekst='';} else if(type=='EN') {salgTekst='(s)'; koebTekst='(b)';} else {salgTekst='(s)'; koebTekst='(k)'; } eval("if(koebSalg"+aktuelLag+"==0) {type2=koebTekst; titlemo=titleKoeb;} else {type2=salgTekst; titlemo=titleSalg;}"); //Hvis nat.kurser ikke angivelse af k eller s men i stedet mellemrum så kursen står pænt under hinanden. if (natKurs) { type2=""; titlemo=titleNat; if(type=='EN' & top.ishomepage) typeNat=''; else typeNat='    '; } //Punktet Omregningstabel i funktionspilen vises kun ved køb. var oT=true; if(type2==salgTekst) {oT=false;} //Punktet skal dog altid vises på NIB og NB da der kun kan regnes på købskurs her. if(type=='EN' & top.ishomepage) {oT=true;} var pil = FindPil(aktuelLag, oT,true); eval("document.getElementById('Rad"+aktuelLag+"').innerHTML= pil"); var foerstevaluta = false; var andenvaluta = false; eval("if(ISOfra"+aktuelLag+" !=brand) foerstevaluta = true"); eval("if(ISOtil"+aktuelLag+" !=brand) andenvaluta = true"); var valuttil = eval("ISOtil"+aktuelLag); var valutfra = eval("ISOfra"+aktuelLag); if(foerstevaluta) eval("document.getElementById('Bel"+aktuelLag+"').innerHTML= beloebtext + ' '+valutfra"); else eval("document.getElementById('Bel"+aktuelLag+"').innerHTML= resultat+' '+valuttil"); if(andenvaluta && foerstevaluta) { eval("document.getElementById('Kry"+aktuelLag+"').innerHTML= resultat +' '+valuttil"); eval("document.getElementById('Dkk"+aktuelLag+"').innerHTML= ''"); //document.Form1.krydskurs.innerHTML=kryds; } else if (andenvaluta) { //tallet i DKK kolonnen er minus hvis salg. if(!oT) {beloebtext="-"+beloebtext;} eval("document.getElementById('Dkk"+aktuelLag+"').innerHTML= beloebtext "); eval("document.getElementById('Kry"+aktuelLag+"').innerHTML= ''"); } else { //tallet i DKK kolonnen er minus hvis salg. if(!oT) {resultat="-"+resultat;} eval("document.getElementById('Dkk"+aktuelLag+"').innerHTML= resultat"); eval("document.getElementById('Kry"+aktuelLag+"').innerHTML= ''"); } //eval("document.Form1.Kur"+aktuelLag+".innerHTML= ''+RoundMe(kurs"+aktuelLag+",\'\',sprog2,2)+type2+''+typeNat"); var kursAfrundet; //NIB og NB viser kursen 1:1 med 4 decimaler. Ellers vises 1:100 med 2 decimaler. if(type=='EN') {kursAfrundet = eval('RoundMe(kurs'+aktuelLag+'/100,\'\',sprog2,4)');} else {kursAfrundet = eval('RoundMe(kurs'+aktuelLag+',\'\',sprog2,2)');} eval("document.getElementById('Kur"+aktuelLag+"').innerHTML= kursAfrundet+type2+typeNat"); //if(aktuelLag==1 || aktuelLag==3 || aktuelLag==5) {eval("document.Form1.B"+aktuelLag+".bgColor='#efefef'")} //Er der beregninger i kryds kolonnen skal overskriften vises ellers skal den slettes SkrivKrydsOverskrift(); } } //Beløb er tom. else tomFelter(); } //alle nødvendige felter er ikke udfyldt -> Resultatfelt bliver tomt. else tomFelter(); if(document.getElementById('Dkk1')) {BeregnIAlt();} } //Er der beregninger i kryds kolonnen skal overskriften vises ellers skal den slettes function SkrivKrydsOverskrift(){ if(document.getElementById('Kry1').innerHTML=="" && document.getElementById('Kry2').innerHTML=="" && document.getElementById('Kry3').innerHTML=="" && document.getElementById('Kry4').innerHTML=="" && document.getElementById('Kry5').innerHTML=="") {document.getElementById('krydskurs').innerHTML="";} else {document.getElementById('krydskurs').innerHTML=kryds;} } function SletLinie(linienr){ //if(ErForrigTom(linienr)) linienr = linienr-1; linie = parseInt(linienr); if(antalBeregninger==1) {DefaultTom(true,true,'');} else{ for(i=linie;i linien skal markeres som aktuel linie med "..." og variablerne = "". //Hvis sidste linie indeholdte "..." der nu er rykket op -> linien skal være tom og linien over skal markeres. eval("if(document.getElementById('Bel"+(antalBeregninger-1)+"').innerHTML!=fedprikker){DefaultTom(true,true,antalBeregninger); markeret(antalBeregninger); beloeb"+antalBeregninger+"=''; kurs"+antalBeregninger+"=''; egenkurs"+antalBeregninger+"=''; ISOfra"+antalBeregninger+"=''; ISOtil"+antalBeregninger+"=''; koebSalg"+antalBeregninger+"='';} else {DefaultTom(false,false,antalBeregninger); document.getElementById('B'+antalBeregninger).bgColor = '#ffffff'; document.getElementById('B"+antalBeregninger+"').style.cursor='auto'; antalBeregninger=antalBeregninger-1; markeret(antalBeregninger);}"); } DefaultVaerdier(); BeregnIAlt(); //For at være sikker på at pilen i sidste linie ikke indeholder slet. var pil = FindPil(i, oT,false); eval("document.getElementById('Rad"+antalBeregninger+"').innerHTML=pil"); } function NaesteBeregning(){ //ErForrigTom(); //Kun næste linie hvis aktuel linie er udfyldt. if(eval("ISOfra"+antalBeregninger+"!=''")){ //Hvis de 5 linier ikke er udfyldt endnu. if(antalBeregninger<5) { antalBeregninger = antalBeregninger+1; //Det nye lag markeres. markeret(-1); } //De 5 linier er udfyldt else { alert('Der kan ikke foretages mere end 5 beregninger. Slet eller ret evt. en af beregningerne.');} } else markeret(antalBeregninger); } function DefaultVaerdier(){ document.Form1.Beloeb.value=""; document.Form1.Kurs.value=""; //document.Form1.ValutaC.options[0].selected=true; defaultDropdown('ValutaC',brand); document.Form1.ValutaI.options[0].selected=true; document.Form1.KoebSalg[0].checked=true; } function danKursDropdown(liste,dropdown,startplads,defaultselected){ var sortlist = liste.sort(); for(i=0;i-1){ iso = valutafelt.substr(start+1,3); slutland = valutafelt.indexOf('%',start+1); land = trim(valutafelt.substring(start+7,slutland)," "); // Hvis RD skal kun benyttes DKK og EUR if(type=='RD') {if(iso=="DKK" | iso=="EUR") {liste[k] = land+'%'+iso; k++} } else liste[j] = land+'%'+iso; //document.Form1.ValutaC.options[j] = new Option(land,iso); //document.Form1.ValutaI.options[j] = new Option(land,iso); j++; //nu er i fremme ved salgskursen. i= valutafelt.indexOf('%',slutland+1)+1; //nu er i fremme ved nationalbankens kurs -> i næste løkke rammes næste valuta. i= valutafelt.indexOf('%',i)+1; } //Den sidste % er mødt eller der findes ikke flere. //i tælles op med 10 så den er større end længden af valutastrengen -> Løkken stopper. else {i=i+10;} } return liste; } function findKurs(valuta,koebSalg){ var kurs; var type; var valutafelt=""; if(document.Form1.txhValInfo) {valutafelt = new String(document.Form1.txhValInfo.value)}; isoIndex = valutafelt.indexOf('%'+valuta); if(isoIndex!=-1){ //koebSalg er sendt med funktionen ifm krydskurs hvor radioknapperne ikke benyttes. if(koebSalg=="k") {type = "K";} else if(koebSalg=="s") {type = "S";} else if(koebSalg=="n") {type = "N";} else { if(document.Form1.KoebSalg) { if(document.Form1.KoebSalg[1].checked==true){if(gsBrand=='NB' | gsBrand=='NIB' | gsBrand=='UK') type='K'; else type='S';} else {if(gsBrand=='NB' | gsBrand=='NIB' | gsBrand=='UK') type='S'; else type='K';} } //teksten i popupberegneren som Default er køb (salg kan ikke vælges) else {if(gsBrand=='NB' | gsBrand=='NIB' | gsBrand=='UK') type='S'; else type='K';} } var startkurs = eval("valutafelt.indexOf('%"+type+"',isoIndex+1)"); var slutkurs = valutafelt.indexOf('%',startkurs+1); var kurs = valutafelt.substring(startkurs+2,slutkurs); kurs = trim(kurs, '0'); //fjerner alle 0 kurs=decimaliser(kurs); } else {kurs=0;} return (kurs); } // returnerer tal med minimum 2 decimaler (,00 eller alle dem som før) function decimaliser(x){ var tal = new String(x); if(tal==decimalSep+'00' | tal=='') return(''); for(var i=0; i