	function toggle_idozitett() {
		var disa = false;
		if (document.getElementById('idozitett').checked == true) {
			disa = false;
		} else {
			disa = true;
		}
		document.getElementById('ev').disabled = disa;
		document.getElementById('honap').disabled = disa;
		document.getElementById('nap').disabled = disa;
		document.getElementById('ora').disabled = disa;
		document.getElementById('perc').disabled = disa;
	}

	function checkMail(email) {
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		return (filter.test(email));
	}
	
	function honapnapjaiszama(x) {
		switch(x) {
			case  1: return 31; break;
			case  2: return 29; break;
			case  3: return 31; break;
			case  4: return 30; break;
			case  5: return 31; break;
			case  6: return 30; break;
			case  7: return 31; break;
			case  8: return 31; break;
			case  9: return 30; break;
			case 10: return 31; break;
			case 11: return 30; break;
			case 12: return 31; break;
			default: return 30; break; 
		}
	}

	function mday2int(x) {
		switch (x) {
			case '01': return 1; break;
			case '02': return 2; break;
			case '03': return 3; break;
			case '04': return 4; break;
			case '05': return 5; break;
			case '06': return 6; break;
			case '07': return 7; break;
			case '08': return 8; break;
			case '09': return 9; break;
			case '10': return 10; break;
			case '11': return 11; break;
			case '12': return 12; break;
			case '13': return 13; break;
			case '14': return 14; break;
			case '15': return 15; break;
			case '16': return 16; break;
			case '17': return 17; break;
			case '18': return 18; break;
			case '19': return 19; break;
			case '20': return 20; break;
			case '21': return 21; break;
			case '22': return 22; break;
			case '23': return 23; break;
			case '24': return 24; break;
			case '25': return 25; break;
			case '26': return 26; break;
			case '27': return 27; break;
			case '28': return 28; break;
			case '29': return 29; break;
			case '30': return 30; break;
			case '31': return 31; break;
			default:   return 1; break;
		}
	}
	
	function kuldes_elott_ellenoriz() {
		var hiba = false;
		var hibauzenet = 'Nem megfelően töltötted ki az alábbi mezőket:\n';
		if (!checkMail(document.getElementById('email_felado').value)) {
			var hiba = true;
			hibauzenet += 'feladó email címe\n';
		}
		if (!checkMail(document.getElementById('email_cimzett').value)) {
			var hiba = true;
			hibauzenet += 'címzett email címe\n';
		}
		if (document.getElementById('felado').value.length == 0) {
			var hiba = true;
			hibauzenet += 'feladó neve\n';
		}
		if (document.getElementById('cimzett').value.length == 0) {
			var hiba = true;
			hibauzenet += 'címzett neve\n';
		}
		var year = document.getElementById('ev').value;
		var month = mday2int(document.getElementById('honap').value);
		var day = mday2int(document.getElementById('nap').value);
		if (day>honapnapjaiszama(month)) { 
			var hiba = true;
			hibauzenet += 'elküldés dátuma (nem létező dátum!)\n';
		}
		if ((year%4)!=0) {
			// nem szökőév
			if (month==2) { 
				if (day>28) { 
					var hiba = true;
					hibauzenet += 'elküldés dátuma (nem létező dátum!)\n';
				}
			}
		}
		
		hibauzenet += 'Kérlek javítsd ki mielőtt a képeslapot elküldenéd!'
		if (hiba) {
			alert(hibauzenet);
			return(false);
		} else {
			return(true);
		}
	}
