﻿
function FillEnqSrc(categoryID, srcID, valID) {
    var category = document.getElementById(categoryID);
    var src = document.getElementById(srcID);
    var val = document.getElementById(valID);
        
    val.value = '';
    src.options.length = 0;
    
    var catid = category.options[category.selectedIndex].value;
    if (catid == '') {
        src.disabled = true;
        return;
    }
    src.disabled = false;
    
    var vals = eval('SrcCategory' + catid + 'Value');
    var texts = eval('SrcCategory' + catid + 'Text');
    var valsArray = vals.split(",");
    var textsArray = texts.split(",");

    addOption(src, 'Please select', '');
    for (var x = 0; x < valsArray.length; ++x) {
        addOption(src, textsArray[x].replace('^', ','), valsArray[x]);
    }

}

function addOption(selectbox, text, value) {

    while (value.substring(0, 1) == ' ') {
        value = value.substring(1, value.length);
    }
    while (value.substring(value.length - 1, value.length) == ' ') {
        value = value.substring(0, value.length - 1);
    }

    value = value.substring(0, 1).toUpperCase() + value.substring(1);
    var optn = document.createElement("OPTION");
    optn.text = text;
    optn.value = value;
    selectbox.options.add(optn);
}

function SelectValue(d, t) {
    var d = document.getElementById(d);
    var t = document.getElementById(t);
    t.value = d.options[d.selectedIndex].value;
}