// Delay Time Scripts: js/delaytime.js
// Generated by gencontent.pl - Monday, January 30, 2012 - 5:43 PM

    function checkNumber(input, min, max, msg) {
        msg = msg + " field has invalid data: " + input.value;
        var str = input.value;
        for (var i = 0; i < str.length; i++) {
            var ch = str.substring(i, i + 1);
            if ((ch < "0" || "9" < ch) && ch != ".") {
                alert(msg);
                return false;
            }
        }
        var num = 0 + str;
        if (num < min || max < num) {
            alert(msg + " not in range [" + min + ".." + max + "]");
            return false;
        }
        input.value = str;
        return true;
    }
    
     function computeField(input) {
        if (input.value !== null && input.value.length !== 0) {
            input.value = "" + input.value;
        }
        computeForm(input.form);
    }
    
    function computeForm(form) {
        form.bpm.value = parseFloat(form.bpm.value);
        if ((form.bpm.value == null || form.bpm.value.length == 0)) {
            form.delaytime.value = "Enter BPM";
            return;
        }
        if (!checkNumber(form.bpm, 1, 480, "BPM")) {
            form.delaytime.value = "Invalid";
            return;
        }
        var sec = 1;
        sec = 60 / form.bpm.value;
        var notevalueval=form.notevalue.value;
        if (notevalueval == "4W") {
            var noteval = .25;
        }
        if (notevalueval == "3W") {
            var noteval = .3333333
        }
        if (notevalueval == "2W") {
            var noteval = .5;
        }
        if (notevalueval == "1W") {
            var noteval = 1;
        }
        if (notevalueval == "2") {
            var noteval = 2;
        }
        if (notevalueval == "4") {
            var noteval = 4;
        }
        if (notevalueval == "8") {
            var noteval = 8;
        }
        if (notevalueval == "16") {
            var noteval = 16;
        }
        if (notevalueval == "32") {
            var noteval = 32;
        }
        if (notevalueval == "64") {
            var noteval = 64;
        }
        form.delaytime.value = (4 / noteval * sec) * 1000;
        var dotnoteval=form.dotnote.value;
        if (dotnoteval == "YES") {
            form.delaytime.value = form.delaytime.value * 1.5;
        }
        form.delaytime.value = parseInt(form.delaytime.value)
    }
    
    function clearForm(form) {
        form.bpm.value = "";
        form.delaytime.value = "";
        return;
    }
// Generated by gencontent.pl END 
