﻿
function home() { window.location = "http://www.valuta.nl/"; }

function veranderid(obj) {

    var value = "-1"
    if (obj) {
        value = obj.options[obj.selectedIndex].id;
        value = value.replace("issue_", "");
    }
    changeImage2(value)
    document.getElementById("grafiekissue").value = value;
}
function changeImage1(tijdspan, tabje) {
    var instrument1 = document.getElementById("grafiekissue").value;
    var urlChart = '';

    if (tijdspan == 'vandaag') {
        //intraday
        urlChart = 'http://dchart.charting.eurobench.nl/tchart/tchartcached.aspx?user=Mistermedia&format=image/gif&';
        urlChart = urlChart + 'layout=SimpleGreenD3';
        urlChart = urlChart + '&issue=' + instrument1;
        urlChart = urlChart + '&width=495';
        urlChart = urlChart + '&height=200';
        urlChart = urlChart + '&startdate=today';
        urlChart = urlChart + '&enddate=today';
        urlChart = urlChart + '&res=intraday';
        document.getElementById("tab1").className = "tab";
        document.getElementById("tab2").className = "tab";
        document.getElementById("tab3").className = "tab";
        document.getElementById("tab4").className = "tab";
        document.getElementById("tab5").className = "tab";
        document.getElementById("tab6").className = "tab";
        document.getElementById("tab7").className = "tab2";
        document.getElementById("tab1").className = "tab_active";
    }
    else {
        //gewoon
        var aantalmaanden = tijdspan;
        urlChart = 'http://dchart.charting.eurobench.nl/tchart/tchartcached.aspx?user=Mistermedia&format=image/gif&';
        urlChart = urlChart + 'issue=' + instrument1;
        urlChart = urlChart + '&width=495';
        urlChart = urlChart + '&height=200';
        urlChart = urlChart + '&enddate=today';
        urlChart = urlChart + '&startdate=' + aantalmaanden + 'm';
        if (aantalmaanden == 1) {
            urlChart = urlChart + '&layout=SimpleGreenD3';
            urlChart = urlChart + '&res=endofday';
        } else {
            urlChart = urlChart + '&layout=SimpleGreenD3';
            urlChart = urlChart + '&res=endofday';
        }
        document.getElementById("tab1").className = "tab";
        document.getElementById("tab2").className = "tab";
        document.getElementById("tab3").className = "tab";
        document.getElementById("tab4").className = "tab";
        document.getElementById("tab5").className = "tab";
        document.getElementById("tab6").className = "tab";
        document.getElementById("tab7").className = "tab2";
        if (tabje == "tab7") {
            document.getElementById(tabje).className = "tab_active2";
        } else {
            document.getElementById(tabje).className = "tab_active";
        }
    }
    document.getElementById('koersgrafiek').src = urlChart;


}

function changeImage2(instrument1) {
    var urlChart = '';
    //intraday
    urlChart = 'http://dchart.charting.eurobench.nl/tchart/tchartcached.aspx?user=Mistermedia&format=image/gif&';
    urlChart = urlChart + 'layout=SimpleGreenD3';
    urlChart = urlChart + '&issue=' + instrument1;
    urlChart = urlChart + '&width=495';
    urlChart = urlChart + '&height=200';
    urlChart = urlChart + '&startdate=12m';
    urlChart = urlChart + '&enddate=today';
    urlChart = urlChart + '&res=endofday';
    document.getElementById("tab1").className = "tab";
    document.getElementById("tab2").className = "tab";
    document.getElementById("tab3").className = "tab";
    document.getElementById("tab4").className = "tab";
    document.getElementById("tab5").className = "tab";
    document.getElementById("tab6").className = "tab";
    document.getElementById("tab7").className = "tab2";
    document.getElementById("tab4").className = "tab_active";
    document.getElementById('koersgrafiek').src = urlChart;
}

function funcCaller() {
    doMath();
    //roundNumber2(); 
    //kommafix();
}


function kommafix(s) {
    return 1 * s.replace(/\,(\d+)$/, ".$1");
}
function doMath() {       //haal waardes op uit formulier
    var bedrag = kommafix(document.getElementById('bedrag').value);
    var one = kommafix(document.getElementById('valuta1').value);
    var two = kommafix(document.getElementById('valuta2').value);
    var stap1 = two / (one / 100)
    var wisselkoers = stap1 / 100
    var resultaat = bedrag * wisselkoers

    var wisselkoers = Math.round((wisselkoers) * 100) / 100
    var resultaat = Math.round((resultaat) * 100) / 100


    if (isNaN(bedrag)) {
        alert("Voer een Waarde in");
        return false;
    }
    document.getElementById('uitkomst').value = formatNumber(resultaat, 2);
    document.getElementById('uitkomst').value = document.getElementById('uitkomst').value.replace(".", ",");
}



function changeImage3(tijdspan, tabje) {
    var instrument1 = document.getElementById("grafiekissue").value;
    var urlChart = '';

    if (tijdspan == 'vandaag') {
        //intraday
        urlChart = 'http://dchart.charting.eurobench.nl/tchart/tchartcached.aspx?user=Mistermedia&format=image/gif&';
        urlChart = urlChart + 'layout=SimpleGreenD3';
        urlChart = urlChart + '&issue=' + instrument1;
        urlChart = urlChart + '&width=495';
        urlChart = urlChart + '&height=200';
        urlChart = urlChart + '&startdate=today';
        urlChart = urlChart + '&enddate=today';
        urlChart = urlChart + '&res=intraday';
        document.getElementById("tab1").className = "tab";
        document.getElementById("tab2").className = "tab";
        document.getElementById("tab3").className = "tab";
        document.getElementById("tab4").className = "tab";
        document.getElementById("tab5").className = "tab";
        document.getElementById("tab6").className = "tab";
        document.getElementById("tab7").className = "tab2";
        document.getElementById("tab1").className = "tab_active";
    }
    else {
        //gewoon
        var aantalmaanden = tijdspan;
        urlChart = 'http://dchart.charting.eurobench.nl/tchart/tchartcached.aspx?user=Mistermedia&format=image/gif&';
        urlChart = urlChart + 'issue=' + instrument1;
        urlChart = urlChart + '&width=495';
        urlChart = urlChart + '&height=200';
        urlChart = urlChart + '&enddate=today';
        urlChart = urlChart + '&startdate=' + aantalmaanden + 'm';
        if (aantalmaanden == 1) {
            urlChart = urlChart + '&layout=SimpleGreenD3';
            urlChart = urlChart + '&res=endofday';
        } else {
            urlChart = urlChart + '&layout=SimpleGreenD3';
            urlChart = urlChart + '&res=endofday';
        }
        document.getElementById("tab1").className = "tab";
        document.getElementById("tab2").className = "tab";
        document.getElementById("tab3").className = "tab";
        document.getElementById("tab4").className = "tab";
        document.getElementById("tab5").className = "tab";
        document.getElementById("tab6").className = "tab";
        document.getElementById("tab7").className = "tab2";
        if (tabje == "tab7") {
            document.getElementById(tabje).className = "tab_active2";
        } else {
            document.getElementById(tabje).className = "tab_active";
        }
    }
    document.getElementById('ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolder1_koersgrafiekje').src = urlChart;
}

function formatNumber(number, decimals) {
    var newString; // The new rounded number
    decimals = Number(decimals);
    if (decimals < 1) {
        newString = (Math.round(number)).toString();
    } else {
        var numString = number.toString();
        if (numString.lastIndexOf(".") == -1) {// If there is no decimal point
            numString += "."; // give it one at the end
        }
        var cutoff = numString.lastIndexOf(".") + decimals; // The point at which to truncate the number
        var d1 = Number(numString.substring(cutoff, cutoff + 1)); // The value of the last decimal place that we'll end up with
        var d2 = Number(numString.substring(cutoff + 1, cutoff + 2)); // The next decimal, after the last one we want
        if (d2 >= 5) {// Do we need to round up at all? If not, the string will just be truncated
            if (d1 == 9 && cutoff > 0) {// If the last digit is 9, find a new cutoff point
                while (cutoff > 0 && (d1 == 9 || isNaN(d1))) {
                    if (d1 != ".") {
                        cutoff -= 1;
                        d1 = Number(numString.substring(cutoff, cutoff + 1));
                    } else {
                        cutoff -= 1;
                    }
                }
            }
            d1 += 1;
            //newString = numString.substring(0,cutoff) + d1.toString();
        } //else {
        //newString = numString.substring(0,cutoff) + d1.toString();// Just the string up to cutoff point
        if (d1 == 10) {
            numString = numString.substring(0, numString.lastIndexOf("."));
            var roundedNum = Number(numString) + 1;
            newString = roundedNum.toString() + '.';
        } else {
            newString = numString.substring(0, cutoff) + d1.toString();
        }
        //}
    }
    if (newString.lastIndexOf(".") == -1) {// Do this again, to the new string
        newString += ".";
    }
    var decs = (newString.substring(newString.lastIndexOf(".") + 1)).length;
    for (var i = 0; i < decimals - decs; i++) newString += "0";
    //var newNumber = Number(newString);// make it a number if you like
    return newString; // Output the result to the form field (change for your purposes)
}
