function drugQueryInit() {
 //  alert ("hi:"+document.forms[0].resultFlag.value);
   if (document.forms[0].resultFlag.value == "false") {
       document.forms[0].drugChipsSelected[0].checked = true;
       document.forms[0].drugChipsSelected[1].checked = false;
       document.forms[0].drugChipsSelected[2].checked = false;
       document.forms[0].panelId[0].checked = true;
       unCheckPanel();
       document.forms[0].outputSelected[0].checked = true;
       document.forms[0].outputSelected[4].checked = true;
       document.forms[0].outputFormat[0].checked = true;
       document.forms[0].selection[0].checked = true;
       document.forms[0].fileIdType[0].checked = true;
       document.forms[0].textIdType[0].checked = true;
       document.forms[0].input.value = "";
   }  else {
       if (document.forms[0].selection[1].checked) {
            showDiv("FILE_INPUT");
            showDiv("FILE_UPLOAD");
            document.forms[0].fileIdTypes[0].checked = true;
            hideDiv("INPUT");
            hideDiv("TEXT_AREA");
       } else if (document.forms[0].selection[2].checked) {
            hideDiv("FILE_INPUT");
            hideDiv("FILE_UPLOAD");
            hideDiv("INPUT");
            hideDiv("TEXT_AREA");
       }
   }

 /*   uncheckSelected("drugChipsSelected");
    unCheckPanel();
    document.forms[0].panelId[0].checked = true;
    uncheckSelected("outputSelected");
    setOptionValueByName("outputFormat","TextFile");
    setOptionValueByName("selection", "ALL");
    hideDiv('INPUT');
    hideDiv('FILE_INPUT');
    hideDiv('TEXT_AREA');
    hideDiv('FILE_UPLOAD');
    hideDiv('MECHANISM');   */
}

function resetDrugPage() {
    document.getElementById("resultFlag").setAttribute("value","false");
    history.go(0);
}

//new method for drug query page refresh: SNC, 02/07
function unCheckdrugChipSelected() {
    for (var i = 1; i <= document.forms[0].drugChipsSelected.length; i++) {
        document.forms[0].drugChipsSelected[i].checked = false;
    }
}
//new method for drug query page refresh: SNC, 02/07
function unCheckoutputSelected(theName) {
    var max = document.getElementsByName(theName).length;
    var doc = document.getElementsByName(theName);
    for (var idx = 0; idx < max; idx++)
        doc[idx].checked = false;
}

function unCheckPanel() {
    for (var i = 1; i < document.forms[0].panelId.length; i++) {
        document.forms[0].panelId[i].checked = false;
    }
}

function unCheckAll() {
    document.forms[0].panelId[0].checked = false;
}

function uncheckSelected(theName) {
    var max = document.getElementsByName(theName).length;
    var doc = document.getElementsByName(theName);
    for (var idx = 0; idx < max; idx++){
        doc[idx].checked = false;
    }
}

function countCheckedBox(theName) {
    var total = 0;
    var max = document.getElementsByName(theName).length;
    var doc = document.getElementsByName(theName);
    for (var idx = 0; idx < max; idx++) {
        if (doc[idx].checked == true) {
            total += 1;
        }
    }
    return total;
}

function submitDrugQuery() {
    var chipSelected = 0;
    var outputSelected = 0;
    document.forms[0].resultFlag.value = "true";
    chipSelected = countCheckedBox("drugChipsSelected");
    if (chipSelected < 1) {
        alert("You have to select at least 1 Drug Chip in Step 1.");
        return false;
    }
    outputSelected = countCheckedBox("panelId");
    if (outputSelected < 1) {
        alert("You have to select at least one panel choice in Step 2.");
        return false;
    }
    if (document.forms[0].outputFormat[0].checked ||
        document.forms[0].outputFormat[1].checked ||
        document.forms[0].outputFormat[2].checked) {
    } else {
        alert("You have to select an output format in Step 4.");
        return false;
    }
    if (document.forms[0].selection[2].checked) {
        return true;
    } else if (document.forms[0].selection[1].checked) {
        if (countCheckedBox("fileIdType") == 0) {
            alert("You must select an input type in step 6");
            return false;
        } else {
            var fileName = document.forms[0].uploadFile.value;
            if (fileName == null || fileName == "") {
                alert("You must select an input file in Step 7");
                return false;
            } else if (fileName.indexOf("\\") < 0 && (fileName.indexOf("/") < 0)) {
                alert("You must specify a file with path in Step 7");
                return false;
            } else if (fileName.indexOf("txt") < 0) {
                alert("You must specify a text file in Step 7");
                return false;
            }
        }
    } else if (document.forms[0].selection[0].checked) {
        if (countCheckedBox("textIdType") == 0) {
            alert("You must select an input type in step 6");
            return false;
        } else {
            if (document.forms[0].textIdType.value == "5") {

            } else {
                if (document.forms[0].input.value == "") {
                    alert("You must enter an identifier in Step 7");
                    return false;
                }
            }
        }
    } else {
        alert("fell through selection options");
    }
    return true;
}
