window.addEvent('domready', function() {

	var menu = new YADDM();
	menu.addEvent('open', function(parent) {
		parent.setStyle('width', parent.getParent().getSize().x);
	});

	$$('#menu ul.submenu li a div span.kulso').each(function(item) {
		if (item.get('html').length > 25) {
			item.setStyle('padding-top', 2);
			item.setStyle('height', 32);
		} else {
			item.setStyle('padding-top', 8);
			item.setStyle('height', 26);
		}

	});

	$$('div.elfogado_kivul div.cim').each(function(item) {
		if (item.get('html').length > 35) {
			item.setStyle('padding-top', 3);
			item.setStyle('height', 39);
		} else {
			item.setStyle('padding-top', 13);
			item.setStyle('height', 29);
		}
	});

	
	$$('div.elfogado_kivul').each(function(item,index) {
		if(index % 2 == 0) {
			item.setStyle('clear','left');
		} 
	});
	// LÁBLÉC MENÜ ////////////////////////////////////
		document.id('footer_menu').setStyle(
				'margin-left',
				(document.id('footer_menu').getParent().getSize().x - 
         document.id('footer_menu').getSize().x) / 2);

	});

/*******************************************************************/

/*********** Dialog ***********************************************/
$(document).ready(function() {
	$dialog = $('<div></div>')
		.html('')
		.dialog({
			autoOpen: false,
			modal: true,
			title: 'Üzenet'
		});

	$dialog.dialog( "option", "buttons", { "Ok": function() { $(this).dialog("close"); } } );
	$('#opener').click(function() {
		$dialog.dialog('open');
	});
	
});
/*********************************************************************/


function validate_email(email) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	return reg.test(email)
}

function hirlevel_iratkozas(irany) {
	if (document.id('hirlevel_nev').value == '') {
		//alert('Kérjük töltse ki a Név mezőt!');
		document.id('hirlevel_nev').focus();
		$dialog.dialog("option",'title','Hiba').html("Kérjük töltse ki a Név mezőt").dialog('open');
		return false;
	}
	if (document.id('hirlevel_email').value == '') {
		//alert('Kérjük töltse ki az Email mezőt!');
		document.id('hirlevel_email').focus();
		$dialog.dialog("option",'title','Hiba').html("Kérjük töltse ki az Email mezőt!").dialog('open');
		return false;
	}
	if (!validate_email(document.id('hirlevel_email').value)) {
		//alert('Kérjük ajda meg helyesen az email címét!');
		document.id('hirlevel_email').focus();
		$dialog.dialog("option",'title','Hiba').html('Kérjük ajda meg helyesen az email címét!').dialog('open');
		return false;
	}

	document.id('hirlevel_hidden').value = irany;

	document.id('hirlevel_form').set('send', {
		onComplete : function(response) {
			var ret = JSON.decode(response);
			if (ret.hiba) {
				//alert('Hiba: ' + ret.hiba);
				$dialog.dialog("option",'title','Hiba').html('Hiba: ' + ret.hiba).dialog('open');
			} else {
				//alert(ret.uzenet);
				$dialog.dialog("option",'title','Hírlevél').html(ret.uzenet).dialog('open');
				document.id('hirlevel_email').value = '';
				document.id('hirlevel_nev').value = '';
			}
		}
	});
	document.id('hirlevel_form').send();

	return false;
}

function jelentkezes_megsem() {
	$$('#jelentkezes_form input').each(function(item) {
		if (item.checked)
			item.checked = false;
		else
			item.value = '';
	});
}

var honapok=new Array('január','február','március','április','május','június','július','augusztus','szeptember','október','november','december');


function isHonap(string) {
	for(i=0; i<honapok.length; i++) {
		if(string.toLowerCase() == honapok[i].toLowerCase()) {
			return true;
		}
	}
	return false;
}

function jelentkezes_elkuld() {

	var nemkotelezo_text = new Array("adat[Név előtag]","adat[Lakóhely épület, lépcsőház]","adat[Lakóhely ajtó]","adat[Lakóhely emelet]",
		"adat[Névnap hónap]","adat[Névnap nap]","adat[Intézmény neve]","adat[Diákigazolvány száma]");
	var tovabb = true;
	$$("#jelentkezes_form input[type='text']").each(
			function(item) {
				if (tovabb) {

					if (-1 == nemkotelezo_text.indexOf(item.name)
							&& item.value == '') {
						//alert("A " + item.name.substr(5,item.name.length-6) + " mező kitöltése kötelező!");
						item.focus();
						$dialog.dialog("option",'title','Hiba').html("A " + item.name.substr(5,item.name.length-6) + " mező kitöltése kötelező!").dialog('open');
		        tovabb = false;
					}
				}
			});


	if (tovabb && (!document.id('no').checked && !document.id('ferfi').checked)) {
		//alert("Az irányítószámot négy számjeggyel adja meg!");
		document.id("ferfi").focus();
		$dialog.dialog("option",'title','Hiba').html('Kérjük válasszon a Neme kérdés válaszai közül!').dialog('open');
		tovabb = false;
	}
	
	if (tovabb && (!document.id('munkahelye').checked && !document.id('tartozkodik').checked && !document.id('allando').checked && !document.id('tanul').checked)) {
		//alert("Az irányítószámot négy számjeggyel adja meg!");
		document.id("munkahelye").focus();
		$dialog.dialog("option",'title','Hiba').html('Kérjük válasszon a Kapcsolat a XII. kerülettel kérdés válaszai közül!').dialog('open');
		tovabb = false;
	}
	
	if (tovabb && (!document.id('ut').checked && !document.id('krt').checked && !document.id('ter').checked && !document.id('egyeb').checked)) {
		//alert("Az irányítószámot négy számjeggyel adja meg!");
		document.id("ut").focus();
		$dialog.dialog("option",'title','Hiba').html('Kérjük válasszon a Lakóhely közterület típusa kérdés válaszai közül!').dialog('open');
		tovabb = false;
	}
	
	if (tovabb && document.id("ir-1").value.length != 4) {
		//alert("Az irányítószámot négy számjeggyel adja meg!");
		document.id("ir-1").focus();
		$dialog.dialog("option",'title','Hiba').html('Az irányítószámot négy számjeggyel adja meg!').dialog('open');
		tovabb = false;
	}
	if (tovabb && ("NaN" == parseInt(document.id("ir-1").value))) {
		//alert("Kérjük irányítószámnak csak számot adjon meg");
		document.id("ir-1").focus();
		$dialog.dialog("option",'title','Hiba').html('Kérjük irányítószámnak csak számot adjon meg!').dialog('open');
		tovabb = false;
	}
	
	if (tovabb && document.id("ev-1").value.length != 4) {
		//alert("Az evszámot négy számjeggyel adja meg!");
		document.id("ev-1").focus();
		$dialog.dialog("option",'title','Hiba').html('Az évszámot négy számjeggyel adja meg!').dialog('open');
		tovabb = false;
	}
	if (tovabb && ("NaN" == parseInt(document.id("ev-1").value))) {
		//alert("Kérjük évszámnak csak számot adjon meg");
		document.id("ev-1").focus();
		$dialog.dialog("option",'title','Hiba').html('Kérjük évszámnak csak számot adjon meg').dialog('open');
		tovabb = false;
	}
	if (tovabb && document.id("ev-2").value.length != 4) {
		//alert("Az évszámot négy számjeggyel adja meg!");
		document.id("ev-2").focus();
		$dialog.dialog("option",'title','Hiba').html('Az évszámot négy számjeggyel adja meg!').dialog('open');
		tovabb = false;
	}
	if (tovabb && ("NaN" == parseInt(document.id("ev-2").value))) {
		//alert("Kérjük évszámnak csak számot adjon meg");
		document.id("ev-2").focus();
		$dialog.dialog("option",'title','Hiba').html('Kérjük évszámnak csak számot adjon meg').dialog('open');
		tovabb = false;
	}
	
	if(tovabb && !isHonap(document.id("honap-1").value)) {
		//alert("Kérjük valós hónap nevet írjon a mezőbe!");
		document.id("honap-1").focus();
		$dialog.dialog("option",'title','Hiba').html('Kérjük valós hónap nevet írjon a mezőbe!').dialog('open');
		tovabb = false;
	}	

	if(tovabb && !isHonap(document.id("honap-2").value)) {
		//alert("Kérjük valós hónap nevet írjon a mezőbe!");
		document.id("honap-2").focus();
		$dialog.dialog("option",'title','Hiba').html('Kérjük valós hónap nevet írjon a mezőbe!').dialog('open');
		tovabb = false;
	}	
	
	if (tovabb) {
		if (!document.id('elkuldes_igen').checked) {
			//alert("Kérjük fogadja el a Hozzájáruló Nyilatkozatot!");
			$dialog.dialog("option",'title','Hiba').html('Kérjük fogadja el a Hozzájáruló Nyilatkozatot!').dialog('open');
			document.id('elkuldes_igen').focus();
			return false;
		}
		
		document.id('jelentkezes_form').set('send', {
			noCache: true,
		  onComplete : function(response) {
				var ret = JSON.decode(response);
				if (ret.hiba) {
					//alert('Hiba: ' + ret.hiba);
					$dialog.dialog("option",'title','Hiba').html('Hiba: ' + ret.hiba).dialog('open');
				} else {
					//alert(ret.uzenet);
					$dialog.dialog("option",'title','Ok').html(ret.uzenet).dialog('open');
				  $$('#jelentkezes_form input').each(function(item) {
						item.value = '';
						if (item.checked)
							item.checked = false;
					});
				}
			}
		});
		document.id('jelentkezes_form').send();
	}
	
	
	
	return false;
}


function hosszabbitas_megsem() {
	$$('#hosszabbitas_form input').each(function(item) {
		item.value = '';
		if (item.checked)
			item.checked = false;
	});
}

function hosszabbitas_elkuld() {

	var tovabb = true;
	$$("#hosszabbitas_form input[type='text']").each(
			function(item) {
				if (tovabb) {
          if (item.value == '') {
						//alert("A " + item.name.substr(5,item.name.length-6) + " mező kitöltése kötelező!");
						item.focus();
						$dialog.dialog("option",'title','Hiba').html("A " + item.name.substr(5,item.name.length-6) + " mező kitöltése kötelező!").dialog('open');
		        tovabb = false;
					}
				}
			});

	var atnezett_checkbox = new Array("hozzájárulás","hirlevel");
	$$("#hosszabbitas_form input[type='checkbox']").each(
			function(item) {
				if(tovabb && -1 == atnezett_checkbox.indexOf(item.name)) {
					atnezett_checkbox.push(item.name);
					var jelolt = false;
					$$("#hosszabbitas_form input[type='checkbox']").each(
						function(i) {if(i.checked && i.name == item.name) { jelolt = true; } }
					);
					if(!jelolt) {
						//alert("Kérjük válasszon a " + item.name.substr(5,item.name.length-8) + " kérdés válaszai közül!");
						item.focus();
						$dialog.dialog("option",'title','Hiba').html('Kérjük válasszon a ' + item.name.substr(5,item.name.length-8) + ' kérdés válaszai közül!').dialog('open');
		        tovabb = false;
					}
				}
			}
	);
	
	if (tovabb && document.id("ir-1").value.length != 4) {
		//alert("Az irányítószámot négy számjeggyel adja meg!");
		document.id("ir-1").focus();
		$dialog.dialog("option",'title','Hiba').html('Az irányítószámot négy számjeggyel adja meg!').dialog('open');
		tovabb = false;
	}
	if (tovabb && ("NaN" == parseInt(document.id("ir-1").value))) {
		//alert("Kérjük irányítószámnak csak számot adjon meg");
		document.id("ir-1").focus();
		$dialog.dialog("option",'title','Hiba').html('Kérjük irányítószámnak csak számot adjon meg!').dialog('open');
		tovabb = false;
	}
	
	
	if (tovabb) {
		if (!document.id('elkuldes_igen').checked) {
			//alert("Kérjük fogadja el a Hozzájáruló Nyilatkozatot!");
			$dialog.dialog("option",'title','Hiba').html('Kérjük fogadja el a Hozzájáruló Nyilatkozatot!').dialog('open');
		  document.id('elkuldes_igen').focus();
			return false;
		}
		
		document.id('hosszabbitas_form').set('send', {
			noCache: true,
		  onComplete : function(response) {
				var ret = JSON.decode(response);
				if (ret.hiba) {
					//alert('Hiba: ' + ret.hiba);  
					$dialog.dialog("option",'title','Hiba').html('Hiba: ' + ret.hiba).dialog('open');
				} else {
					//alert(ret.uzenet);
					$dialog.dialog("option",'title','Ok').html(ret.uzenet).dialog('open');
				  $$('#hosszabbitas_form input').each(function(item) {
						item.value = '';
						if (item.checked)
							item.checked = false;
					});
				}
			}
		});
		document.id('hosszabbitas_form').send();
	}	
	return false;
}
