function initDownloadPage() {

    if (document.forms[0].resultFlag.value == "false") {
       document.forms[0].cellLineGrpRaw[0].checked = true;
       document.forms[0].outputFormat[0].checked = true;
       document.forms[0].cellLineGrp[0].checked=true;
       document.forms[0].panelId[0].checked = true;
       unCheckRadio("nci60RawSelected");
        
       unCheckRadio("du145RawSelected");
       unCheckRadio("nci60MiameSelected");
       unCheckRadio("experimentsNci60Selected");
       unCheckRadio("experimentsDu145Selected");
       disablePanel();
       unCheckPanel();

       //  setOptionValueByName("cellLineGrpRaw", "nci60");
   // nci60DownloadOpts();
   //setOptionValueByName("cellLineGrp", "nci60");
   // setOptionValueByName("outputFormat", "RAW");      
    } else {
        if (document.forms[0].cellLineGrpRaw[1].checked) {
            hideDiv("NCI60_RAW");
            hideDiv("NCI60_MIAME");
            showDiv("DU145_RAW");
            hideDiv("DU145_MIAME");
        } else if (document.forms[0].cellLineGrp[1].checked) {
            showDiv("Q2DU145");
            hideDiv("Q2NCI60");
            disablePanel();
        }
        
    }
}

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

function unCheckRadio(oRadio) {
	  var or = document.getElementsByName(oRadio);
      for (var i = 0; i < or.length; i++) {
         or[i].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 downloadQuestion2Nci60()
{
    showDiv("Q2NCI60");
    hideDiv("Q2DU145");
    hideDiv("Q2BOTH");
    disablePanel();
    unCheckPanel();
}

function downloadQuestion2DU145()
{
    hideDiv("Q2NCI60");
    showDiv("Q2DU145");
    hideDiv("Q2BOTH");
    disablePanel();
}
function nci60DownloadOpts() {
    cellLine = "nci60";
    question3();
}
function du145DownloadOpts() {
    cellLine = "DU145";
    question3();
    document.forms[0].outputFormat[1].disabled=true;
}
function rawDownloadOpts() {
    datType = "RAW";
    question3();
}
function miameDownloadOpts() {
    datType = "MIAME";
    question3();
}
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 submitNormDownload()
{
    var chipSelected = 0;
    var outputSelected = 0;
    document.forms[0].resultFlag.value = "true";
    if (document.forms[0].cellLineGrp[0].checked == true) {
        chipSelected = countCheckedBox("experimentsNci60Selected");
    } else if (document.forms[0].cellLineGrp[1].checked == true) {
        chipSelected = countCheckedBox("experimentsDu145Selected");
        //TODO Verify that this in an appropriate deactivation
        //          } else if (document.forms[0].cellLine[2].checked == true) {
        //            chipSelected = countCheckedBox("experimentsBothSelected");
    } else {
        alert("Error.");
        return false;
    }
    if (chipSelected < 1) {
        alert("You have to select at least 1 Chip/Normalization method in Step 2.");
        return false;
    }
    if( countCheckedBox("panelId") < 1)
    {
        alert("Please select a limit by tissue of origin in Step 3.");
        return false;
    }
}
function submitRawDownload()
{
    var chipSelected = 0;
    var outputSelected = 0;
    document.forms[0].resultFlag.value = "true";
    if (document.forms[0].cellLineGrpRaw[0].checked == true) {
        if (document.forms[0].outputFormat[0].checked == true) {
        chipSelected = countCheckedBox("nci60RawSelected");

       } else if (document.forms[0].outputFormat[1].checked == true) {
        chipSelected = countCheckedBox("nci60MiameSelected");
            }
    } else if (document.forms[0].cellLineGrpRaw[1].checked == true) {
        if (document.forms[0].outputFormat[0].checked == true) {
        chipSelected = countCheckedBox("du145RawSelected");

       } else if (document.forms[0].outputFormat[1].checked == true) {
        alert("There is no MIAME data for DU145. Please try again with a different query.");
            return false;
        }
    } else {
        alert("Error.");
        return false;
    }
    if (chipSelected < 1) {
        alert("You have to select at least 1 dataset in Step 3.");
        return false;
    }
}
function question3() {
    if (cellLine == "nci60" && datType == "RAW") {
        showDiv("NCI60_RAW");
        hideDiv("NCI60_MIAME");
        hideDiv("BOTH_RAW");
        hideDiv("BOTH_MIAME");
        hideDiv("DU145_RAW");
        hideDiv("DU145_MIAME");
    }
    else if (cellLine == "nci60" && datType == "MIAME") {
        hideDiv("NCI60_RAW");
        showDiv("NCI60_MIAME");
        hideDiv("BOTH_RAW");
        hideDiv("BOTH_MIAME");
        hideDiv("DU145_RAW");
        hideDiv("DU145_MIAME");
    }
    else if (cellLine == "BOTH" && datType == "RAW") {
        hideDiv("NCI60_RAW");
        hideDiv("NCI60_MIAME");
        showDiv("BOTH_RAW");
        hideDiv("BOTH_MIAME");
        hideDiv("DU145_RAW");
        hideDiv("DU145_MIAME");
    }
    else if (cellLine == "BOTH" && datType == "MIAME") {
        hideDiv("NCI60_RAW");
        hideDiv("NCI60_MIAME");
        hideDiv("BOTH_RAW");
        showDiv("BOTH_MIAME");
        hideDiv("DU145_RAW");
        hideDiv("DU145_MIAME");
    }
    else if (cellLine == "DU145" && datType == "RAW") {
        hideDiv("NCI60_RAW");
        hideDiv("NCI60_MIAME");
        hideDiv("BOTH_RAW");
        hideDiv("BOTH_MIAME");
        showDiv("DU145_RAW");
        hideDiv("DU145_MIAME");
    }
    if (cellLine == "DU145" && datType == "MIAME") {
        hideDiv("NCI60_RAW");
        hideDiv("NCI60_MIAME");
        hideDiv("BOTH_RAW");
        hideDiv("BOTH_MIAME");
        hideDiv("DU145_RAW");
        showDiv("DU145_MIAME");
    }
}

function disablePanel() {

       if (document.forms[0].cellLineGrp[1].checked )  {
           for (var i=0; i < document.forms[0].panelId.length; i++ ) {
               if (i!=8) {
                 document.forms[0].panelId[i].checked=false;
                 document.forms[0].panelId[i].disabled=true;
               } else {
                 document.forms[0].panelId[i].checked = true;
               }
           }

//       } else if (document.forms[0].cellLineGrp[2].checked) {
//           for (var i = 0; i < document.forms[0].panelId.length; i++) {
//               if (i == 0) {
//                   document.forms[0].panelId[i].checked = true;
//                   document.forms[0].panelId[i].disabled = false;
//               } else if(i == 8) {
//                    document.forms[0].panelId[i].checked = false;
//                    document.forms[0].panelId[i].disabled = false;
//                } else {
//                   document.forms[0].panelId[i].disabled = true;
//               }
//           }
       } else {
            document.forms[0].panelId[0].checked = true;
            for (var j=0; j < document.forms[0].panelId.length; j++ ) {
               document.forms[0].panelId[j].disabled = false;
           }
       }
    }
