// ----------------------- Alap fgv. ----------------------------------

	$(document).ready(function () {
		getDisplaySize();
	});
	
	function checkForm() {
		var error = "";

		var szem1 = $("#szem1").val(); // Nev
		var szem4 = $("#szem4").val(); // IrSzam
		var szem5 = $("#szem5").val(); // Telepules
		var szem6 = $("#szem6").val(); // Lakcim
		var dem2 = $("#dem2").val(); // Szuletesi ev
		var szem3_3 = $("#szem3_3").val(); // Telefonszam
		var email = $("#email").val(); // email cim
		var email2 = $("#email2").val(); // email cim ismetlese
		var pw = $("#jelszo").val(); // jelszo
		var pw2 = $("#jelszo2").val(); // jelszo ismetlese
		var orszag = $('#orszag :selected').val(); // orszag erteke
		
		if ( (szem3_3.length > 0) && (szem3_3.length < 6) ) error = "Kérjük, ellenőrizze a telefonszámot, mert túl kevés számjegyet írt be! \n";
		if (dem2.length < 4) error = "Kérjük, töltse ki a Születési év mezőt! \n";
		if (szem1.length < 5) error += "Kérjük, töltse ki a Név mezőt! \n";
		if (szem4.length < 4) error = "Kérjük, töltse ki az Irányítószám mezőt! \n";
		if (email.length < 5) error += "Kérjük, töltse ki az E-mail címet! \n";
		if (email2 != email) error += "Az e-mail cím ismétlése nem egyezik az eredeti e-mail címmel! \n";
		if (pw.length < 5) error += "A jelszónak minimum 5 karakter hosszúnak kell lennie! \n";
		if (pw2 != pw) error += "Az jelszó cím ismétlése nem egyezik az eredeti jelszóval! \n";
		if (szem4.length == 5 && orszag == "hu") error += "Kérjük ellenőrizze az irányítószámot, mert a magyarországi irányítószámok 4 jegyűek! \n";
		/*
		if (szem5.length < 2) error = "Kérjük, töltse ki a Település mezőt! \n";
		if (szem6.length < 5) error = "Kérjük, töltse ki a Lakcím mezőt! \n";
		*/
		
		if (error) {
			alert(error);
			return false;
		}
		else return true;
	}
	
	function getDisplaySize() {
		var UserWidth = window.screen.width
		var UserHeight = window.screen.height
		var DispSize = UserWidth+"x"+UserHeight;
		$("#display").val(DispSize);
	}

	function swap_confirm_ch() {
		if ($('#elfogad').attr("checked")) {
				$('#elfogad').attr("checked",false);
				swap_confirm_ch_img(0);
		} else {
				$('#elfogad').attr("checked",true);
				swap_confirm_ch_img(1);
		}
	}
	
	
	
// --------------------------------- E-mail checking ---------------------------	

var emailID = "email";

function checkEmailBug() {
	var emailAddress = $("#"+emailID).val();
	$.post("index.php?name=KI_Users&file=index&sub=checkEmailBug", { email: emailAddress},
	function(repairEmail){
		if (repairEmail != "") { showRepairEmail(repairEmail); }
	});
}

function showRepairEmail(repairEmail) {
	if (confirm(" Figyelem! \n Feltehetően elírta az e-mail címét! \n Vélhetően ezt az e-mail címet akarta írni: \n\n "+repairEmail+" \n\n JAVÍTSUK?")) {
		repairEmailCell(repairEmail);
	}
}

function repairEmailCell(repairEmail) {
	 $("#"+emailID).val(repairEmail);
}

// --------------------------------- Iranyitoszam, Varos ---------------------------

var irszamID = "szem4";
var varosID = "szem5";
var waitImgID = "waitImg";
var selectDivID = "varosListDiv";
var selectID = "varosList";
var alertOK = true;

function changeIrSzam() {
	var irszam = $("#"+irszamID).val();
	if (irszam.length == 4)	findVaros(irszam);
	else resetVaros();
}

function resetVaros() {
	$("#"+varosID).val("");
	alertOK = true;
	showVarosListDiv(0);
}

function findVaros(irszam) {
	showWaitCell(1);
	$.get("index.php", { file: "index", name: "KI_Users", sub: "getIrszam", irszam: irszam},
	function(varos){
		if (varos == "") showVaros_0(varos);
		else {
			if (varos.indexOf(';') > 0) showVaros_2(varos);
			else showVaros_1(varos);
		}
		showWaitCell(0);
	});
}



function showWaitCell(show) {
	if (show) $("#"+waitImgID).css("visibility", "visible");
	else $("#"+waitImgID).css("visibility", "hidden");
}

function showVarosListDiv(show) {
	if (show) $("#"+selectDivID).show();
	else $("#"+selectDivID).hide();
}


function showVaros_0() {
	showVarosListDiv(0);
	if (alertOK) {
		alert('Ehhez az irányítószámhoz nem tartozik település!');
		alertOK = false;
	}
}

function showVaros_1(varos) {
	showVarosListDiv(0);
	alertOK = true;
	copy2Varos(varos);
}

function showVaros_2(varosok) {
	var selObj = getElementRefs(selectID);
	var pos = 1;
	while (selObj.options[pos]) {
        selObj.remove(pos);
    }
	
	var varosArr = varosok.split(";");
	var optArr = new Array();
	for (var i in varosArr) {
		addSelItem(selObj, varosArr[i], varosArr[i]);
	}
	alertOK = true;
	showVarosListDiv(1);
}

function copy2Varos(varos) {
	$("#"+varosID).val(varos);
}

function addSelItem(sel, key, value) {
	var oOption = document.createElement("OPTION");
	sel.options.add(oOption);
	oOption.innerHTML = key;
	oOption.value = value;
	return oOption;
};
