function checkDate(name)
{
	var monthLength = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	var dateExists = true;
	var x = document.forms[0].elements;
	var day = parseInt(((x[name+"_nap"].options[x[name+"_nap"].selectedIndex].value)*10)/10);
	var month = parseInt(((x[name+"_ho"].options[x[name+"_ho"].selectedIndex].value)*10)/10);
	var year = parseInt(x[name+"_ev"].options[x[name+"_ev"].selectedIndex].value);

	if (!day || !month || !year)
	{
		alert('Hibás dátum!');
		return;
	}

	if (year/4 == parseInt(year/4))
		monthLength[1] = 29;

	if (day > monthLength[month-1])
		dateExists = false;

	monthLength[1] = 28;

	if (!dateExists) return;

	var now = new Date();
	now = now.getTime(); //NN3

	var dateToCheck = new Date();
	dateToCheck.setYear(year);
	dateToCheck.setMonth(month-1);
	dateToCheck.setDate(day);
	var checkDate = dateToCheck.getTime();

	var futureDate = (now <= checkDate);
	var pastDate = (now > checkDate);

	if (futureDate)
	 {
		return true;
	 }
	else
	 {
		var szoveg = 'A mai napnál régebbi dátumot nem adhat meg!';
		alert(szoveg);
		return false;
	 }
}