﻿// JScript File
function acs_createXmlHttp(){
    var xmlHttp;
    try{
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e) {
        // Internet Explorer
        try{
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e){
            try{
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
                alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }
    return xmlHttp;
}

function acs_fillSelectFromSingleArray(selectCtrl, itemArray, goodPrompt, badPrompt, defaultItem) {
    var i, j;
    var prompt;
    // empty existing items
    //alert("itemArray = " + itemArray);
    
    for (i = selectCtrl.options.length; i >= 0; i--) {
         selectCtrl.options[i] = null; 
    }
    
    prompt = (itemArray != null) ? goodPrompt : badPrompt;
    if (prompt == null) {
        prompt = "Select ..."
        selectCtrl.options[0] = new Option(prompt);
        selectCtrl.options[0].value = "";
        j = 1;
    }
    else {
        selectCtrl.options[0] = new Option(prompt);
        j = 1;
    }
    if (itemArray != null) {
    // add new items
        for (i = 0; i < itemArray.length; i++) {
            selectCtrl.options[j] = new Option(itemArray[i]);
            selectCtrl.options[j].value = itemArray[i]; 
            j++;
        }
    }
    // select first item (prompt) for sub list
    selectCtrl.options[0].selected = true;
}
