jQuery(function(){
	var honapok = {1:31, 2:28, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31};
	var ef = $("#eletkor_form");
	var errorDiv = $("#eletkor_hiba");
	
	$("select", ef).live("click", function(){errorDiv.hide();});
	
	$("[name=honap], [name=ev]", ef).change(function(){
		var honap = parseInt($("[name=honap]", ef).val());
		var napok_szama = honapok[honap];
		if(honap==2) {if(parseInt($("[name=ev]", ef).val())%4==0) {napok_szama = 29;}}
		$("[name=nap] option", ef).each(function(i){
			if(parseInt($(this).attr("value"))>napok_szama) {$(this).hide().attr("disabled", true);}
			else {$(this).show().attr("disabled", false);}
		var valasztott = $("[name=nap] option:selected", ef);
		if(valasztott.css("display")=="none")
			{
			valasztott.attr("selected", false);
			$("[name=nap]").find("option [value="+napok_szama+"]").attr("selected", "selected");
			}
		});
	});
	
	ef.submit(function(){
		var d = new Date();
		var efd = new Date($("[name=ev]", ef).val(), $("[name=honap]", ef).val()-1, $("[name=nap]", ef).val());
		d.setYear(d.getYear()-18);
		if(Date.parse(efd)-Date.parse(d)>0)
			{
			errorDiv.show();
			return false;
			}
		ef.attr("action", "");
		return true;
	});
});
