function isNumeric(sText){
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++){ 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1){
         IsNumber = false;
         break;
      }
   }
   return IsNumber;   
}

function enableSave(){
   iNumDist = 0;
   
   //Almeno i titolari devono essere salvati
   for (i = 1; i <= 11; i++){ 
       try{
           sPlayer = document.getElementById("dist" + i).value;
           if (sPlayer == "")
              break;
           iNumDist+=1;
       }
       catch (Exception) {
           break;
       }   
       
   }
   if (iNumDist ==  11){
      document.getElementById("btnSave").disabled = false;
   }
   else{
      document.getElementById("btnSave").disabled = true;
   }
   
}

function inserisciDistinta(iMax){

   //Clear The List name
   for (i = 1; i <= 18; i++){
       try{
       document.getElementById("dist" + i).value = "";
       }
       catch (Exception) {
          continue;
       }
   } 
   
   for (i = 1; i <= iMax; i++){ 
       try{
           iNumDist = eval(document.getElementById("n" + i).value);   
       }
       catch (Exception) {
           document.getElementById("n" + iNum).value = "";
           iNumDist = 0;
       }   
       
       if (iNumDist >  0){
           document.getElementById("dist" + iNumDist).value = document.getElementById("g" + i).value;       
       }
   }
   
   enableSave();
}

function rigoristi(i){
        //alert(document.getElementById("rig" + i).checked);
        
    sHid = "";
    for (i = 1; i <= 50; i++){
        try{
            if (document.getElementById("rig" + i).checked == true)
                sHid+= document.getElementById("g" + i).value + "\n";
        }
        catch (Exception) {
            continue;
        }
    }
    
    document.getElementById("hidRig").value = sHid;
    
}

function roundNumber(num, dec) {
    var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
    return result;
}

function calcolaMediaVoto(){
    var iMV = 0;
    var iVoto = 0;
    iCol = eval(document.getElementById("hidMaxFile").value);
    iRow = eval(document.getElementById("hidMaxGiocatori").value);
    for (i = 1; i<=iRow; i++){
        iTmp = 0;
        iFraz = 0;
        for (y = 1; y<=iCol; y++){
            sId = "v" + i + "_" + y;
            try{
                if (document.getElementById(sId).value != "0.0"){
                    iVoto = eval(document.getElementById(sId).value);
                    iTmp = eval(iTmp + iVoto);
                    iFraz++;
                }
            }
            catch (Exception) {
                continue;
            }
            
        }
        
        if (iFraz !=0)
            iMV = eval(iTmp/iFraz);
        else
            iMV = 0;
                
        document.getElementById("mv"+i).value = roundNumber(iMV,3);
        bgColor = "LimeGreen";
        if (iMV < 6)
            bgColor = "red";
        document.getElementById("mv"+i).style.backgroundColor = bgColor;
    }
}
