
function updateDBLst(dbList)
{
    
    var dbArr = dbList.split(" ");
    document.forms[0].elements["databaseSelect"].options.length=0;
    for (var i=0;i<dbArr.length;i++)
    {       
        document.forms[0].elements["databaseSelect"].options[i] = new Option(dbArr[i],dbArr[i]);        
    }
}


function validateForm()
{
    var size = document.forms[0].elements["databaseSource"].length;
    var checked = -1;
    for(var i=0;i<size;i++)
    {
        if (document.forms[0].elements["databaseSource"][i].checked)
        {   checked ++; }
    }
    if (checked == -1)
    {
        alert('Please select a ProSight platform');
        return false;
    }
    
        
    if (!IsNumeric(document.forms[0].elements["precursorMass"].value))
    {
        alert('Please enter a numeric value in Precursor Mass field');
        return false;
    }
    
    if (IsNumeric(document.forms[0].elements["windowSize"].value)== false)
    {
        alert('Please enter a numeric value in Window Size field');
        return false;
    }
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (var i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}

