var e_header = "Lütfen aşağıdaki bilgileri\n"
       +"kontrol ediniz:\n\n";

var e_asn_invalid = "Ara Sınav Notu bilgisi.\n";


function GBNHesapla()
{
  e = "";
  var asn = getAraSinavNotuValue();
  if ( isEmpty(asn) ) e += e_asn_invalid;
  if (checkError(e, true)) return false;
  return setSonuc( sonucHesapla(asn) );
}
function getAraSinavNotuValue()
{
  asnx = MM_findObj("AraSinavNotu").value;
  return (isEmpty(asnx)?null :
    (parseInt(asnx)>100||parseInt(asnx)<0)?null:asnx);
}
function sonucHesapla(asn)
{
  if (isEmpty(parseInt(asn))) return 0;
  maxnot = 71;
  MaxNmr = (MinNmr = 
    (grup = parseInt(asn / 7)) * 7) + 6;
  MinNmr = (MinNmr <   0) ? 0   : MinNmr;
  MinNmr = (MinNmr >  98) ? 98  : MinNmr;
  MaxNmr = (MaxNmr > 100) ? 100 : MaxNmr;
  MaxNmr = (MaxNmr <   6) ? 6   : MaxNmr;

  if (asn == MinNmr 
  || asn == MinNmr + 1) 
      icGrup = 0;
  else if (asn == MinNmr + 2 
  || asn == MinNmr + 3)
      icGrup = 1;
  else if (asn >= MaxNmr - 2
  && asn <= MaxNmr)
      icGrup = 2;
  if (icGrup == "undefined") return 0;
  return parseInt((maxnot - 
    (grup * 3)) - icGrup);
}
function setSonuc(sonucnotu)
{
  o = MM_findObj("GBNSonuc");
  o.value = parseInt(sonucnotu);
}











