/**
 * törli az eredményt, és visszaállítja a küldés gombot.
 * 
 * @param mennyire?: ha majdnem: akkor a kódokat meghagyjuk.
 */
function ClearResult(mennyire) {
  $('#CheckResult').hide();
  $('#CheckReg').show();
  if (mennyire != 'majdnem') {
    $('#MSCode, #KeyCode1, #KeyCode2, #KeyCode3, #KeyCode4, #KeyCode5, #sorszam').val('');
  }
}

function NextCheckField(Sender, Source, event) {
  NextCheckFieldLength(Sender, Source, 4, event);
}

//ugrás a következő input-ra, ha megvan a hossz
function NextCheckFieldLength(Sender, Source, length, event) {
  event = $.event.fix(event);
  if (event.which == 9 || event.which == 16) return false;
  //ha tab, vagy shift gomb, akkor nem! (valójában csak akkor kéne, ha számot, betűt ütött)
  if (Sender.value.length==length) {
    Source.focus();
    $(Source).selectRange(0, length);
  }
}

function CheckCode(type) {

  var MSCode = $('#MSCode').val();
  var keycode_szam = 4;//4 vagy 5
  var keycode_tomb = [];//a kód blokkok, de 0-tól számozva a javascript tömb indexelése miatt
  if (type === 'User' || type === 'Group') keycode_szam = 5;//5 részből áll
  if (typeof type == 'undefined') type = '';
  for (var i = 1; i <= keycode_szam; i++) keycode_tomb[i-1] = $('#KeyCode'+i).val();
  var KeyCode = keycode_tomb.join('-');
  //var KeyCode = KeyCode1 + '-' + KeyCode2 + '-' + KeyCode3 + '-' + KeyCode4;

  var bid = $('#bid').val();

  if (MSCode == '') {
    alert('Nem adta meg a kiadvány azonosítóját!');
    document.getElementById('MSCode').focus();
    return false;
  }

  //üres valamelyik?
  for (i in keycode_tomb) {
    if (keycode_tomb[i] == '') {
      alert('Nem adta meg az aktiváló kódot, vagy hiányos a kód!');
      $('#KeyCode'+(i+1)).focus();
      return false;
    }
  }
  
  var sorszam;
  if (type == 'Group') {
    sorszam = $('#sorszam').val();
    if (sorszam == '') {
      alert('Nem adta meg a sorszámot!');
      $('#sorszam').focus();
    }
  }
  
  //minden ok, ajax!
  var WaitBoxContainer = document.getElementById('WaitBoxContainer');
  //WaitBoxContainer.className = 'ResultWaitContainer';

  var url = "TKRajax.php?divid=CheckResult&do=CheckCode"+type+"&MSCode="+MSCode+"&KeyCode="+KeyCode+"&bid="+bid;
  if (type == 'Group') {
    url += "&sorszam="+sorszam;
  }
  $.post(url, function(data) {
    // eltuntetjuk
    $('#CheckReg').hide();
    // megjelenitjuk
    $('#'+data.divid).html(data.tartalom).show();
    //WaitBoxContainer.className = 'ResultWaitContainerHidden';
  }, 'json');
  return true;
}

function CheckCodeUser() {
  CheckCode('User');
}

function CheckCodeGroup() {
  CheckCode('Group');
}

function GetBookListByFotema(subjectNum, fotema) {
	
	var url = "TKRajax.php?do=getKiadvanyList&fotema="+fotema+"&";
	//alert(url);
	$.get(
		url, "",
		function(data) {
			// eltuntetjuk
			//$('#CheckReg').hide();
			// megjelenitjuk
			//alert('aaa');
			$('#SubjectDetailCell_'+subjectNum).html(data.tartalom);
			$('#SubjectDetailRow_'+subjectNum).show();
			
			//WaitBoxContainer.className = 'ResultWaitContainerHidden';
		},
		'json'
	);
	return true;
}

