var msg = new Array("HU", "EN");

msg["HU"] = new Array("Nincs megadva vezet\u00E9kn\u00E9v!",
											"Nincs megadva keresztn\u00E9v!",
											"Nincs kiv\u00E1lasztva orsz\u00E1g!",
											"Nincs megadva FAI licensz sz\u00E1m!",
											"Nincs megadva kateg\u00F3ria!",
											"Rosszul megadott \u00E9vsz\u00E1m!",
											"Hi\u00E1nyzik az ellen\u0151rz\u0151 k\u00F3d!");
						
msg["EN"] = new Array("Last name field is empty!",
											"First name field is empty!",
											"Please select your country!",
											"FAI license no. field is empty!",
											"No category selected!",
											"Wrong year format!",
											"Missing validation code!");					


var yearReg = /[0-9]{4}/;

function checkCb(appform){
	var ret = false;
	
  for(var i=0; i < appform.categories.length; i++){
    if(appform.categories[i].checked) {
	    appform.categorylist.value += "," + appform.categories[i].value;
	    ret = true;
    }
  }
  return ret;
}

function checkForm(appform, lang){
  if(appform.lastname.value.length == 0) {
    alert(msg[lang][0]);
    appform.lastname.focus();
    return false;
  } else if(appform.firstname.value.length == 0) {
    alert(msg[lang][1]);
    appform.firstname.focus();
    return false;
  } else if(appform.country.value.length == 0) {
    alert(msg[lang][2]);
    appform.country.focus();
    return false;
  } else if(appform.faino.value.length == 0) {
    alert(msg[lang][3]);
    appform.faino.focus();
    return false;
  } else if(!checkCb(appform)) {
    alert(msg[lang][4]);
    return false;
  } else if(appform.birthyear.value.length > 0 &&						// Born field is filled
  		 (!yearReg.test(appform.birthyear.value) ||			// typed born year has a non-numeric character
  		 appform.birthyear.value < 1900 ||								// born before 1900
  		 appform.curryear.value - appform.birthyear.value < 6))				// younger than 6 years
  {
	  alert(msg[lang][5]);
    appform.birthyear.focus();
    return false;
  } else if(appform.uid.value.length == 0) {
    alert(msg[lang][6]);
    appform.uid.focus();
    return false;
  } else return true;
}


function formValidator(lang){
  return checkForm(document.getElementById("applicationform"), lang);
}
