function grade(i)
{  
  var form="grade"+i;
  document.getElementById(form).submit();
}

function update_results(proj)
{
  var this_max_points = document.getElementById('project_'+proj+'_max_points').value*1;
  var this_points = document.getElementById('project_'+proj+'_points').value*1;
  if (this_points > this_max_points)
  {
    alert('Zadali ste väčší počet bodov ako je povolené za zvolený projekt, vaše hodnotenie je upravené na maximálny počet bodov a to na '+this_max_points+'.');
    document.getElementById('project_'+proj+'_points').value = this_max_points;
  }
  
  var p_count = document.getElementById('project_count').value*1;
  var p_count_c = document.getElementById('project_count_c').value*1;
  var p_count_p = document.getElementById('project_count_p').value*1;  
  var sum_max_c = document.getElementById('sum_max_c').value*1;
  var sum_max_p = document.getElementById('sum_max_p').value*1;  
  var sum_points_c = 0/100;
  var sum_points_p = 0/100;
  var sum_max = 100;
  var sum_points = 0/100;
  var sum_min_c_all = 50;
  var percent = 0/100;
  var course_percent = document.getElementById('course_percent').value*1;
  var lecture_percent = document.getElementById('lecture_percent').value*1;    
  
  var grade_check = true;
    
  for (var i=0;i<p_count_c;i++)
  {
    var points = document.getElementById('project_'+i+'_points').value*1;
    var min_points = document.getElementById('project_'+i+'_min_points').value*1;
    sum_points_c = sum_points_c+points;
    
    if (points < min_points) grade_check = false;        
  }
  if (sum_points_c < sum_min_c_all) grade_check = false;
  
  for (var j=p_count_c;j<p_count_c+p_count_p;j++)
  {
    var points = document.getElementById('project_'+j+'_points').value*1;
    var min_points = document.getElementById('project_'+j+'_min_points').value*1;
    sum_points_p = sum_points_p+points;
    
    if (points < min_points) grade_check = false;        
  }
  
  if (sum_points_c > sum_max_c) sum_points_c = sum_max_c;
  if (sum_points_p > sum_max_p) sum_points_p = sum_max_p;
  
  document.getElementById('sum_points_c').innerHTML = sum_points_c;
  document.getElementById('sum_points_p').innerHTML = sum_points_p;
  
  sum_points = sum_points_c/sum_max_c*course_percent + sum_points_p/sum_max_p*lecture_percent; 
  document.getElementById('sum_points').innerHTML = sum_points;
    
  percent = sum_points/sum_max*100;
  percent = Math.round(percent);
  document.getElementById('percent').innerHTML = percent;
  
  var grade = 'Fx';
  
  if (grade_check == true)
  {
    var grades = new Array();
    grades[0] = document.getElementById('grade_A').value*1;
    grades[1] = document.getElementById('grade_B').value*1;
    grades[2] = document.getElementById('grade_C').value*1;
    grades[3] = document.getElementById('grade_D').value*1;
    grades[4] = document.getElementById('grade_E').value*1;
    if (percent >= grades[0]) grade = 'A';
    else if (percent >= grades[1]) grade = 'B';
    else if (percent >= grades[2]) grade = 'C';
    else if (percent >= grades[3]) grade = 'D';
    else if (percent >= grades[4]) grade = 'E';
    else grade = 'Fx';  
  }
  else grade = 'Fx';
  
  document.getElementById('grade').innerHTML = grade;
}

function update_grades_db(i)
{  
  var form=i+"_form";
  document.getElementById(form).submit();
}

function admin(i)
{  
  document.getElementById(i).submit();
}