function MiktarChange(miktar, Bfiyat, tutar) {
    if (miktar.value == "" || miktar.value == 0)
        miktar.value = "1";
    var bf = Bfiyat.value;
    bf = bf.replace(".", "");
    tutar.value = round(miktar.value * bf.replace(",", "."));

    if (tutar.value.indexOf(",") != -1)
        tutar.value = thousandSeparator(tutar.value, '.');
    else
        tutar.value = thousandSeparator(tutar.value, '.') + ",00";

    Topla();
    return true;
}

function round(number,X) {
X = (!X ? 2 : X);
return Math.round(number*Math.pow(10,X))/Math.pow(10,X);}

function Topla(){
    try {
        var araToplam = document.aspnetForm.ctl00_CP_txtAraToplam;
        araToplam.value = 0;
        var kdv = document.aspnetForm.ctl00_CP_txtKDV;
        kdv.value = 0;
        var toplam = document.aspnetForm.ctl00_CP_txtToplam;
        toplam.value.value = 0;
        var tutar1 = (document.aspnetForm.ctl00_CP_txtTutar1 == undefined ? 0 : document.aspnetForm.ctl00_CP_txtTutar1.value.replace(".", ""));
        var tutar2 = (document.aspnetForm.ctl00_CP_txtTutar2 == undefined ? 0 : document.aspnetForm.ctl00_CP_txtTutar2.value.replace(".", ""));
        var tutar3 = (document.aspnetForm.ctl00_CP_txtTutar3 == undefined ? 0 : document.aspnetForm.ctl00_CP_txtTutar3.value.replace(".", ""));
        var tutar4 = (document.aspnetForm.ctl00_CP_txtTutar4 == undefined ? 0 : document.aspnetForm.ctl00_CP_txtTutar4.value.replace(".", ""));
        var tutar5 = (document.aspnetForm.ctl00_CP_txtTutar5 == undefined ? 0 : document.aspnetForm.ctl00_CP_txtTutar5.value.replace(".", ""));
        var tutar6 = (document.aspnetForm.ctl00_CP_txtTutar6 == undefined ? 0 : document.aspnetForm.ctl00_CP_txtTutar6.value.replace(".", ""));
        var tutar7 = (document.aspnetForm.ctl00_CP_txtTutar7 == undefined ? 0 : document.aspnetForm.ctl00_CP_txtTutar7.value.replace(".", ""));
        var tutar8 = (document.aspnetForm.ctl00_CP_txtTutar8 == undefined ? 0 : document.aspnetForm.ctl00_CP_txtTutar8.value.replace(".", ""));
        var tutar9 = (document.aspnetForm.ctl00_CP_txtTutar9 == undefined ? 0 : document.aspnetForm.ctl00_CP_txtTutar9.value.replace(".", ""));
        var tutar10 = (document.aspnetForm.ctl00_CP_txtTutar10 == undefined ? 0 : document.aspnetForm.ctl00_CP_txtTutar10.value.replace(".", ""));
        var tutar11 = (document.aspnetForm.ctl00_CP_txtTutar11 == undefined ? 0 : document.aspnetForm.ctl00_CP_txtTutar11.value.replace(".", ""));
        var tutar12 = (document.aspnetForm.ctl00_CP_txtTutar12 == undefined ? 0 : document.aspnetForm.ctl00_CP_txtTutar12.value.replace(".", ""));
        var tutar13 = (document.aspnetForm.ctl00_CP_txtTutar13 == undefined ? 0 : document.aspnetForm.ctl00_CP_txtTutar13.value.replace(".", ""));
        araToplam.value = round(parseFloat(tutar1) + parseFloat(tutar2) + parseFloat(tutar3) + parseFloat(tutar4) +
        parseFloat(tutar5) + parseFloat(tutar6) + parseFloat(tutar7) + parseFloat(tutar8) + parseFloat(tutar9) +
        parseFloat(tutar10) + parseFloat(tutar11) + parseFloat(tutar12) + parseFloat(tutar13));

        kdv.value = round(parseFloat(kdv.value) + parseFloat(araToplam.value * 0.18));
        toplam.value = round(parseFloat(araToplam.value) + parseFloat(kdv.value));

        araToplam.value = araToplam.value.replace(".", ",");
        kdv.value = kdv.value.replace(".", ",");
        toplam.value = toplam.value.replace(".", ",");
        
        araToplam.value = thousandSeparator(araToplam.value, '.');
        kdv.value = thousandSeparator(kdv.value, '.');
        toplam.value = thousandSeparator(toplam.value, '.');
    }
    catch (err) { }
}
function thousandSeparator(n, sep) {
    var sRegExp = new RegExp('(-?[0-9]+)([0-9]{3})'),
	sValue = n + '';

    if (sep === undefined) { sep = ','; }
    while (sRegExp.test(sValue)) {
        sValue = sValue.replace(sRegExp, '$1' + sep + '$2');
    }
    return sValue;
}
