// Biztos versenyzők száma
var versenyzo_limit = 25;
var varolista_limit = 30;
var nevezesidij = 0;


$(document).ready(function(){


///////////////////////////////////////////////
//// Versenyruha választásának kiiktatása /////
///////////////////////////////////////////////

// Lenyíló menü zárolása
$('#versenyruhakell').attr("disabled","disabled");

// Lenyíló menü elrejtése
$('#versenyruha_tr').hide();



// Index.php-ben lévő menüpontok linyitása ill. becsukása
$('#toggle_gomb1').click(function() {$('#toggle_leiras1').slideToggle('slow', function() {});});
$('#toggle_gomb2').click(function() {$('#toggle_leiras2').slideToggle('slow', function() {});});
$('#toggle_gomb3').click(function() {$('#toggle_leiras3').slideToggle('slow', function() {});});
$('#toggle_gomb4').click(function() {$('#toggle_leiras4').slideToggle('slow', function() {});});
$('#toggle_gomb5').click(function() {$('#toggle_leiras5').slideToggle('slow', function() {});});
$('#toggle_gomb6').click(function() {$('#toggle_leiras6').slideToggle('slow', function() {});});
$('#toggle_gomb7').click(function() {$('#toggle_leiras7').slideToggle('slow', function() {});});
$('#toggle_gomb8').click(function() {$('#toggle_leiras8').slideToggle('slow', function() {});});
$('#toggle_gomb9').click(function() {$('#toggle_leiras9').slideToggle('slow', function() {});});

// Olimpiai táv gombjai
$('#toggle_olimpiaitav').click(function() {$('#toggle_olimpiaitav_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_ferfi').click(function() {$('#toggle_olimpiaitav_ferfi_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_ferfi_2').click(function() {$('#toggle_olimpiaitav_ferfi_2_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_ferfi_3').click(function() {$('#toggle_olimpiaitav_ferfi_3_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_ferfi_4').click(function() {$('#toggle_olimpiaitav_ferfi_4_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_ferfi_5').click(function() {$('#toggle_olimpiaitav_ferfi_5_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_ferfi_6').click(function() {$('#toggle_olimpiaitav_ferfi_6_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_ferfi_7').click(function() {$('#toggle_olimpiaitav_ferfi_7_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_ferfi_8').click(function() {$('#toggle_olimpiaitav_ferfi_8_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_ferfi_9').click(function() {$('#toggle_olimpiaitav_ferfi_9_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_ferfi_10').click(function() {$('#toggle_olimpiaitav_ferfi_10_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_ferfi_11').click(function() {$('#toggle_olimpiaitav_ferfi_11_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_ferfi_12').click(function() {$('#toggle_olimpiaitav_ferfi_12_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_ferfi_13').click(function() {$('#toggle_olimpiaitav_ferfi_13_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_ferfi_14').click(function() {$('#toggle_olimpiaitav_ferfi_14_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_noi').click(function() {$('#toggle_olimpiaitav_noi_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_noi_1').click(function() {$('#toggle_olimpiaitav_noi_1_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_noi_2').click(function() {$('#toggle_olimpiaitav_noi_2_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_noi_3').click(function() {$('#toggle_olimpiaitav_noi_3_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_noi_4').click(function() {$('#toggle_olimpiaitav_noi_4_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_noi_5').click(function() {$('#toggle_olimpiaitav_noi_5_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_noi_6').click(function() {$('#toggle_olimpiaitav_noi_6_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_noi_7').click(function() {$('#toggle_olimpiaitav_noi_7_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_noi_8').click(function() {$('#toggle_olimpiaitav_noi_8_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_noi_9').click(function() {$('#toggle_olimpiaitav_noi_9_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_noi_10').click(function() {$('#toggle_olimpiaitav_noi_10_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_noi_11').click(function() {$('#toggle_olimpiaitav_noi_11_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_noi_12').click(function() {$('#toggle_olimpiaitav_noi_12_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_noi_13').click(function() {$('#toggle_olimpiaitav_noi_13_leiras').slideToggle('slow', function() {});});
$('#toggle_olimpiaitav_noi_14').click(function() {$('#toggle_olimpiaitav_noi_14_leiras').slideToggle('slow', function() {});});


// Sprint táv
$('#toggle_sprinttav').click(function() {$('#toggle_sprinttav_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_ferfi').click(function() {$('#toggle_sprinttav_ferfi_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_ferfi_1').click(function() {$('#toggle_sprinttav_ferfi_1_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_ferfi_2').click(function() {$('#toggle_sprinttav_ferfi_2_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_ferfi_3').click(function() {$('#toggle_sprinttav_ferfi_3_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_ferfi_4').click(function() {$('#toggle_sprinttav_ferfi_4_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_ferfi_5').click(function() {$('#toggle_sprinttav_ferfi_5_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_ferfi_6').click(function() {$('#toggle_sprinttav_ferfi_6_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_ferfi_7').click(function() {$('#toggle_sprinttav_ferfi_7_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_ferfi_8').click(function() {$('#toggle_sprinttav_ferfi_8_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_ferfi_9').click(function() {$('#toggle_sprinttav_ferfi_9_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_ferfi_10').click(function() {$('#toggle_sprinttav_ferfi_10_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_ferfi_11').click(function() {$('#toggle_sprinttav_ferfi_11_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_ferfi_12').click(function() {$('#toggle_sprinttav_ferfi_12_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_ferfi_13').click(function() {$('#toggle_sprinttav_ferfi_13_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_ferfi_14').click(function() {$('#toggle_sprinttav_ferfi_14_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_noi').click(function() {$('#toggle_sprinttav_noi_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_noi_1').click(function() {$('#toggle_sprinttav_noi_1_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_noi_2').click(function() {$('#toggle_sprinttav_noi_2_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_noi_3').click(function() {$('#toggle_sprinttav_noi_3_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_noi_4').click(function() {$('#toggle_sprinttav_noi_4_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_noi_5').click(function() {$('#toggle_sprinttav_noi_5_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_noi_6').click(function() {$('#toggle_sprinttav_noi_6_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_noi_7').click(function() {$('#toggle_sprinttav_noi_7_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_noi_8').click(function() {$('#toggle_sprinttav_noi_8_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_noi_9').click(function() {$('#toggle_sprinttav_noi_9_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_noi_10').click(function() {$('#toggle_sprinttav_noi_10_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_noi_11').click(function() {$('#toggle_sprinttav_noi_11_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_noi_12').click(function() {$('#toggle_sprinttav_noi_12_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_noi_13').click(function() {$('#toggle_sprinttav_noi_13_leiras').slideToggle('slow', function() {});});
$('#toggle_sprinttav_noi_14').click(function() {$('#toggle_sprinttav_noi_14_leiras').slideToggle('slow', function() {});});


// Aquatlon táv
$('#toggle_aquatlontav').click(function() {$('#toggle_aquatlontav_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_ferfi').click(function() {$('#toggle_aquatlontav_ferfi_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_ferfi_1').click(function() {$('#toggle_aquatlontav_ferfi_1_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_ferfi_2').click(function() {$('#toggle_aquatlontav_ferfi_2_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_ferfi_3').click(function() {$('#toggle_aquatlontav_ferfi_3_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_ferfi_4').click(function() {$('#toggle_aquatlontav_ferfi_4_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_ferfi_5').click(function() {$('#toggle_aquatlontav_ferfi_5_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_ferfi_6').click(function() {$('#toggle_aquatlontav_ferfi_6_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_ferfi_7').click(function() {$('#toggle_aquatlontav_ferfi_7_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_ferfi_8').click(function() {$('#toggle_aquatlontav_ferfi_8_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_ferfi_9').click(function() {$('#toggle_aquatlontav_ferfi_9_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_ferfi_10').click(function() {$('#toggle_aquatlontav_ferfi_10_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_ferfi_11').click(function() {$('#toggle_aquatlontav_ferfi_11_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_ferfi_12').click(function() {$('#toggle_aquatlontav_ferfi_12_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_ferfi_13').click(function() {$('#toggle_aquatlontav_ferfi_13_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_ferfi_14').click(function() {$('#toggle_aquatlontav_ferfi_14_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_noi').click(function() {$('#toggle_aquatlontav_noi_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_noi_1').click(function() {$('#toggle_aquatlontav_noi_1_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_noi_2').click(function() {$('#toggle_aquatlontav_noi_2_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_noi_3').click(function() {$('#toggle_aquatlontav_noi_3_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_noi_4').click(function() {$('#toggle_aquatlontav_noi_4_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_noi_5').click(function() {$('#toggle_aquatlontav_noi_5_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_noi_6').click(function() {$('#toggle_aquatlontav_noi_6_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_noi_7').click(function() {$('#toggle_aquatlontav_noi_7_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_noi_8').click(function() {$('#toggle_aquatlontav_noi_8_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_noi_9').click(function() {$('#toggle_aquatlontav_noi_9_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_noi_10').click(function() {$('#toggle_aquatlontav_noi_10_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_noi_11').click(function() {$('#toggle_aquatlontav_noi_11_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_noi_12').click(function() {$('#toggle_aquatlontav_noi_12_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_noi_13').click(function() {$('#toggle_aquatlontav_noi_13_leiras').slideToggle('slow', function() {});});
$('#toggle_aquatlontav_noi_14').click(function() {$('#toggle_aquatlontav_noi_14_leiras').slideToggle('slow', function() {});});



// Paratriatlon versenyzők megjelenítése
$('#toggle_paratriatlon').click(function() {$('#toggle_paratriatlon_leiras').slideToggle('slow', function() {});});
$('#toggle_paratriatlon_ferfi').click(function() {$('#toggle_paratriatlon_ferfi_leiras').slideToggle('slow', function() {});});
$('#toggle_paratriatlon_ferfi_1').click(function() {$('#toggle_paratriatlon_ferfi_1_leiras').slideToggle('slow', function() {});});
$('#toggle_paratriatlon_ferfi_2').click(function() {$('#toggle_paratriatlon_ferfi_2_leiras').slideToggle('slow', function() {});});
$('#toggle_paratriatlon_ferfi_3').click(function() {$('#toggle_paratriatlon_ferfi_3_leiras').slideToggle('slow', function() {});});
$('#toggle_paratriatlon_ferfi_4').click(function() {$('#toggle_paratriatlon_ferfi_4_leiras').slideToggle('slow', function() {});});
$('#toggle_paratriatlon_ferfi_5').click(function() {$('#toggle_paratriatlon_ferfi_5_leiras').slideToggle('slow', function() {});});
$('#toggle_paratriatlon_ferfi_6').click(function() {$('#toggle_paratriatlon_ferfi_6_leiras').slideToggle('slow', function() {});});
$('#toggle_paratriatlon_noi').click(function() {$('#toggle_paratriatlon_noi_leiras').slideToggle('slow', function() {});});
$('#toggle_paratriatlon_noi_1').click(function() {$('#toggle_paratriatlon_noi_1_leiras').slideToggle('slow', function() {});});
$('#toggle_paratriatlon_noi_2').click(function() {$('#toggle_paratriatlon_noi_2_leiras').slideToggle('slow', function() {});});
$('#toggle_paratriatlon_noi_3').click(function() {$('#toggle_paratriatlon_noi_3_leiras').slideToggle('slow', function() {});});
$('#toggle_paratriatlon_noi_4').click(function() {$('#toggle_paratriatlon_noi_4_leiras').slideToggle('slow', function() {});});
$('#toggle_paratriatlon_noi_5').click(function() {$('#toggle_paratriatlon_noi_5_leiras').slideToggle('slow', function() {});});
$('#toggle_paratriatlon_noi_6').click(function() {$('#toggle_paratriatlon_noi_6_leiras').slideToggle('slow', function() {});});




// Paratriatlon meghatározása
//$('#para').change(function() {
	if ($('#para').val() == 'igen'){
		$('#para_kategoria_tabla').fadeIn('slow', function() {});
		$('#para').attr("disabled","disabled");
		$('#para2').val(this.value);
	} else {
		$('#para_kategoria_tabla').fadeOut('slow', function() {});
		$('#korosztaly_tabla').fadeIn('slow', function() {});
		$('#para').attr("disabled","disabled");
		$('#para2').val(this.value);
	}
//});


// Para kategoria meghatározása, majd hidden mezőbe írása
$('#para_kategoria').change(function() {
	$('#para_kategoria2').val(this.value);
	$('#korosztaly_tabla').fadeIn('slow', function() {});
	$('#para_kategoria').attr("disabled","disabled");
});


// Évek kiíratása fordított sorrendben
for (i=1994;i>=1901;i--){
	$('<option value="'+i+'">'+i+'</option>').appendTo('#ev');
}

// Hónapok kiíratása
var x = 1;
var honapok = new Array("január","február","március","április","május","június","július","augusztus","szeptember","október","november","december");
for (i in honapok){
	$('<option value="'+x+'">'+honapok[i]+'</option>').appendTo('#honap');
	x++;
}

// Napok kiíratása
for (i=1;i<=31;i++){
	$('<option value="'+i+'">'+i+'</option>').appendTo('#nap');
}

// Napok számának felülbírálása a választott hónap alapján
var harmincegynapos = ['1','3','5','7','8','10','12'];

$('#honap,#ev').change(function() {
	// Napok nullázása
	$('#nap').html('');
	$('<option></option>').appendTo('#nap');
	// ha benne van a tömbben akkor az indexét adja vissza, ha nincs benne akkor -1-et
	if (jQuery.inArray($('#honap').val(), harmincegynapos) != '-1'){
		for (i=1;i<=31;i++){
			$('<option value="'+i+'">'+i+'</option>').appendTo('#nap');
		}
	} else if ($('#honap').val() == '2'){
		if($('#ev').val() % 4 == 0){
			for (i=1;i<=29;i++){
				$('<option value="'+i+'">'+i+'</option>').appendTo('#nap');
			}
		} else {
			for (i=1;i<=28;i++){
				$('<option value="'+i+'">'+i+'</option>').appendTo('#nap');
			}
		}
	} else {
		for (i=1;i<=30;i++){
			$('<option value="'+i+'">'+i+'</option>').appendTo('#nap');
		}
	}
});



// Regisztrációs űrlapon megjelenő TOOLTIP
$("#regform :input").tooltip({ 
 
    // place tooltip on the right edge 
    position: "center right", 
 
    // a little tweaking of the position 
    offset: [-2, 10], 
 
    // use the built-in fadeIn/fadeOut effect 
    effect: "fade", 
 
    // custom opacity setting 
    opacity: 0.7, 
 
    // use this single tooltip element 
    tip: '.tooltip' 
 
});


// Regisztrációs űrlap maszkolása
jQuery(function($){
   $("#fullname").alpha({allow:" .-"});
   $("#anyjaneve").alpha({allow:" .-"});
   $("#telefon").mask("(99) 999-999?9");
   $("#lakcim_irszam").mask("9999");
   $("#lakcim_telepules").alpha({allow:" -"});
   $("#lakcim_utca").alpha({allow:" -"});
   $("#lakcim_hazszam").alphanumeric({allow:" .-/"});
   $("#postacim_irszam").mask("9999");
   $("#postacim_telepules").alpha({allow:" -"});
   $("#postacim_utca").alpha({allow:" -"});
   $("#postacim_hazszam").alphanumeric({allow:" .-/"});
   $("#szamlacim_nev").alpha({allow:" .-"});
   $("#szamlacim_irszam").mask("9999");
   $("#szamlacim_telepules").alpha({allow:" -"});
   $("#szamlacim_utca").alpha({allow:" -"});
   $("#szamlacim_hazszam").alphanumeric({allow:" .-/"});
});




// Regisztrációs űrlap ellenőrzése
	$("#regform").validate({
		rules: {
			para: {
				required: true
			},
			neme: {
				required: true
			},
			fullname: {
				required: true,
				minlength: 5
			},
			anyjaneve: {
				required: true,
				minlength: 5
			},
			email: {
				required: true,
				email: true
			},
			email2: {
				required: true,
				email: true,
				equalTo: "#email"
			},
			telefon: {
				required: true
				//minlength: 12
			},
			// Lakcím
			lakcim_irszam: {
				required: true,
				minlength: 4,
				maxlength: 4
			},
			lakcim_telepules: {
				required: true
			},
			lakcim_utca: {
				required: true
			},
			lakcim_hazszam: {
				required: true,
				minlength: 1
			},
			// Postacím 
			postacim_irszam: {
				//required: true,
				minlength: 4,
				maxlength: 4
			},
			postacim_telepules: {
				//required: true,
			},
			postacim_utca: {
				//required: true,
			},
			postacim_hazszam: {
				//required: true,
			//	digits: true,
				minlength: 1
			},
			// Számlacím ellenőrzése
			szamlacim_nev: {
//				required: true,
				digits: false
			},
			szamlacim_irszam: {
//				required: true,
				minlength: 4,
				maxlength: 4
			},
			szamlacim_telepules: {
//				required: true,
			},
			szamlacim_utca: {
//				required: true,
			},
			szamlacim_hazszam: {
			//	digits: true,
				minlength: 1
			},
			nevezesicsomag: {
				nevezesicsomagELL: true
			},
			feltetelek: {
				required: true
			},
			// Speciális esetek
			elsoeloverseny: {
				elsoeloversenyELL: true
			},
			masodikeloverseny: {
				masodikeloversenyELL: true
			}
		},
		
		// Hibaüzenetek
		messages: {
			para: {
				required: "Kérem válasszon!"
			},
			neme: {
				required: "Kérem válasszon nemet!"
			},
			fullname: {
				required: "A mező kitöltése kötelező!",
				minlength: "Legalább 5 karakter hosszúnak kell lennie!"
			},
			anyjaneve: {
				required: "A mező kitöltése kötelező!",
				minlength: "Legalább 5 karakter hosszúnak kell lennie!"
			},
			email: {
				required: "A mező kitöltése kötelező!",
				email: "Kérem valós e-mail címet adjon meg!"
			},
			email2: {
				required: "A mező kitöltése kötelező!",
				email: "Kérem valós e-mail címet adjon meg!",
				equalTo: "Kérem ugyanazt az email címet adja meg!"
			},
			telefon: {
				required: "A mező kitöltése kötelező!",
				digits: "Kérem csak számokat adjon meg!"
			},
			nevezesicsomag: {
				required: "Válasszon csomagot!"
			},
			feltetelek: {
				required: "El kell fogadnia a feltételeket!"
			},
			reg_username: {
				required: "A mező kitöltése kötelező!",
				minlength: "Legalább 5 karakter hosszúnak kell lennie!"
			},
			reg_password: {
				required: "A mező kitöltése kötelező!",
				minlength: "Legalább 5 karakter hosszú jelszót válasszon!"
			},
			confirm_password: {
				required: "A mező kitöltése kötelező!",
				minlength: "Legalább 5 karakter hosszú jelszót válasszon!",
				equalTo: "Kérem ugyanazt a jelszót adja meg!"
			},
			// Speciális esetek
			elsoeloverseny: {
				elsoeloversenyELL: "Kérem válasszon az előversenyek közül!"
			},/*
			masodikeloverseny: {
				masodikeloversenyELL: "Kérem válasszon az előversenyek közül!"
			},*/
			email: "Kérem valós e-mail címet adjon meg!",
			address: "Kérem valós címet adjon meg",
			agree: "Kérem fogadja el a feltételeinket!"
		}
	});



// Postacím mutatása
$('#postacimmutat').click(function() {
  $('#postacim').slideToggle(600, function() {
  });
});


// Számlacím mutatása
$('#szamlacimmutat').click(function() {
  $('#szamlacim').slideToggle(600, function() {
  });
});




////---- Nem vizsgálat ----/////

$('#neme').change(function() {
	var neme = $("#neme").val();
	// Ha Férfi
	if( neme == 'férfi'){
		document.getElementById('versenyruhameret_noi').style.display='none';
		document.getElementById('versenyruhameret_ferfi').style.display='';
	}
	// Ha Nő
	if (neme == 'nő'){
		document.getElementById('versenyruhameret_noi').style.display='';
		document.getElementById('versenyruhameret_ferfi').style.display='none';
	}
});





////---- Ruhaátvétel helyének módosítása ----////

$('#ruhaatvetel_select').change(function() {
	var ruhaatvetel_select = $("#ruhaatvetel_select").val();
	if (ruhaatvetel_select == 'postán' || ruhaatvetel_select == 'budapest1' || ruhaatvetel_select == 'budapest2'){
		$('#eloversenyen').hide();
		// Ruhahol nullázása
		$('#ruhahol').val('');
	}
	/*if (ruhaatvetel_select == 'előversenyen'){
		document.getElementById('eloversenyen').style.display='block';
		var nevezesicsomag = $("#nevezesicsomag2").val();
		if (nevezesicsomag == '2') {
			$('#ruhahol').html('<option id="elsoeloversenyen" value="1. Előversenyen">1. Előversenyen</option>');
		}
		if (nevezesicsomag == '3' || nevezesicsomag == '4') {
			$('#ruhahol').html('<option id="elsoeloversenyen" value="1. Előversenyen">1. Előversenyen</option><option id="masodikeloversenyen" value="2. Előversenyen">2. Előversenyen</option>');
		}
	}*/
});





// Táv módosítás 1 csomagtól függően -- Aquatlon hozzáadása a távokhoz
$("#nevezesicsomag").change(function() { 
	var nevezesicsomag = $("#nevezesicsomag").val();
	$('#nevezesicsomag2').val(nevezesicsomag);
	if ($("#aquatlon_nevezettek_szama").val() > versenyzo_limit + varolista_limit){
		$('#aquatloncheckbox,#aquatlonselect').hide();
	} else {
	if (nevezesicsomag == '5') {
		// Változtassa meg a lenyíló menüt
		$('#aquatloncheckbox').hide();
		$('#milyentavon').html('<option id="aquatlonselect" value="aquatlon">aquatlonon</option>');
		document.getElementById('milyentavon').value = 'aquatlon';
		document.getElementById('milyentavon2').value = 'aquatlon';
		$('#nevezesidij2').val('2500');
		
		//$('#milyentavon').attr("disabled","disabled");
		} else if (nevezesicsomag != '5') {
			$('#aquatlonselect').hide();
			$('#aquatloncheckbox').show();
		}
	}
});




/////// Várólistás meghatározása /////

$("#milyentavon").click(function() {
	var milyentavon = $("#milyentavon").val();
	if (milyentavon == 'olimpiai' && $("#olimpiai_nevezettek_szama").val() > versenyzo_limit || milyentavon == 'sprint' && $("#sprint_nevezettek_szama").val() > versenyzo_limit) {
		$('#varolistas').val('igen');
	} else {
		$('#varolistas').val('nem');
	}
});





////------------ Nevezési díj kiszámítása -----------------------////
$("#milyentavon,#nevezesicsomag,#aquatlon,#versenyruhakell,#etkezesijegy").change(function() { 
	var milyentavon = $("#milyentavon").val();
	var nevezesicsomag = $("#nevezesicsomag").val();
	var aquatlon = $("#aquatlon:checked").val();
	var versenyruhakell = $("#versenyruhakell").val();
	var etkezesijegy = $("#etkezesijegy").val();
	var varolistas = $("#varolistas").val();
	
	if ($('#nevezesicsomag').val() == 4){
		$('#versenyruhakell').val('igen');
	}
	
	// Aquatlon értékének szabályozása
	if (aquatlon == undefined){ aquatlon = 'nem'; }
	
	// Olimpiai táv
	if (nevezesicsomag == '5' && milyentavon == 'olimpiai') {
		nevezesidij = 50000;
	} else if (nevezesicsomag == '1' && milyentavon == 'olimpiai') {
		nevezesidij = 50000;
	} else if (nevezesicsomag == '2' && milyentavon == 'olimpiai') {
		nevezesidij = 27500;
	} else if (nevezesicsomag == '3' && milyentavon == 'olimpiai') {
		nevezesidij = 13750;
	} else if (nevezesicsomag == '4' && milyentavon == 'olimpiai') {
		nevezesidij = 19900;
	
	// Sprint táv
	} else if (nevezesicsomag == '5' && milyentavon == 'sprint') {
		nevezesidij = 35000;
	} else if (nevezesicsomag == '1' && milyentavon == 'sprint') {
		nevezesidij = 35000;
	} else if (nevezesicsomag == '2' && milyentavon == 'sprint') {
		nevezesidij = 18750;
	} else if (nevezesicsomag == '3' && milyentavon == 'sprint') {
		nevezesidij = 9375;
	} else if (nevezesicsomag == '4' && milyentavon == 'sprint') {
		nevezesidij = 19900;
	}
	
	
	// Aquatlon táv
	var aquatlon = $("#aquatlon:checked").val();
	if (nevezesicsomag == '5') {
		nevezesidij = 2500;
	}
	
	if (nevezesicsomag == '5' && versenyruhakell == 'nem'){
		nevezesidij = 2500;
	}
	
	// Ha a főversenyszámban várólistásként nevez és az aquatlonon is indul, akkor csak az aquatlon díját kell megfizetnie
	if (aquatlon == 'true' && milyentavon == 'sprint' && document.getElementById('varolistas').value == 'igen') {
		nevezesidij = 2500;
	}
	if (aquatlon == 'true' && milyentavon == 'olimpiai' && document.getElementById('varolistas').value == 'igen') {
		nevezesidij = 2500;
	}
	
	
	// Versenyruha ára 18.000 Ft (1-4 csomag nem tartalmazza, 5 csomagnál díjtalan)
	if (nevezesicsomag != '4' && versenyruhakell == 'igen') {
		nevezesidij += 18000;
	}
	
	if ($('#para').val() == 'igen' && versenyruhakell == 'nem'){
		nevezesidij = 0;
	}


	// Étkezésijegy díjszabása
	if (nevezesicsomag == 4 && etkezesijegy == 'nem' || nevezesicsomag == 5 && etkezesijegy == 'nem') {
		nevezesidij += 0;
	} else if (nevezesicsomag == 4 && etkezesijegy == 'nyitó és záró' || nevezesicsomag == 5 && etkezesijegy == 'nyitó és záró') {
		nevezesidij += 5900;
	} else if (nevezesicsomag == 4 && etkezesijegy == 'nyitó' || nevezesicsomag == 5 && etkezesijegy == 'nyitó') {
		nevezesidij += 3500;
	} else if (nevezesicsomag == 4 && etkezesijegy == 'záró' || nevezesicsomag == 5 && etkezesijegy == 'záró') {
		nevezesidij += 3500;
	}
	
	// Étkezési jegy hidden mezőbe írása
	$('#etkezesijegy2').val(etkezesijegy);
	
	
	
	
	// Nevezési díj kiiratása
	var etkezesijegy2 = $('#etkezesijegy2').val();
	//document.getElementById('nevezesidij').innerHTML = nevezesidij+' Ft ('+nevezesicsomag+'. nevezési csomag, '+milyentavon+' távon, aquatlonon '+aquatlon+', versenyruha '+versenyruhakell+', étkezési jegy '+etkezesijegy2+')';
	document.getElementById('nevezesidij').innerHTML = nevezesidij+' Ft';
	
	$('#nevezesidij2').val(nevezesidij);
	//document.getElementById('nevezesidij2').value = nevezesidij;
	
	
	

});


///////////////////////////////////////////////////////////////////////////////////////////
////          Nevezésicsomag változtatásával járó selectek elrejtése/mutatása          ////
///////////////////////////////////////////////////////////////////////////////////////////

$("#nevezesicsomag").change(function() { 
	var nevezesicsomag = $("#nevezesicsomag").val();
	
	// 5. Csomag választása esetén
	if (nevezesicsomag == '5') {
		$('#versenyruha_tr').fadeIn('slow', function() {});
		$('#egyeloverseny,#keteloverseny,#versenyruha,#ruhaatvetel,#eloversenyenmutat').hide();
		$('#elsoeloverseny,#masodikeloverseny,#versenyruhakell,#versenyruhameret_ferfi,#versenyruhameret_noi,#ruhaatvetel_select,#ruhahol').val('');
	}
	
	// 1. Csomag választása esetén
	if (nevezesicsomag == '1') {
		$('#versenyruha_tr').fadeIn('slow', function() {});
		$('#egyeloverseny,#keteloverseny,#versenyruha,#ruhaatvetel,#eloversenyenmutat').hide();
		$('#elsoeloverseny,#masodikeloverseny,#versenyruhakell,#versenyruhameret_ferfi,#versenyruhameret_noi,#ruhaatvetel_select,#ruhahol').val('');
	}
	
	// 2. Csomag választása esetén (1 előverseny)
	if (nevezesicsomag == '2') {
		$('#egyeloverseny,#versenyruha_tr').fadeIn('slow', function() {});
		$('#keteloverseny,#versenyruha,#ruhaatvetel').hide();
		$('#elsoeloverseny,#masodikeloverseny,#versenyruhakell,#versenyruhameret_ferfi,#versenyruhameret_noi,#ruhaatvetel_select,#ruhahol').val('');
	}
	
	// 3. Csomag választása esetén (2 előverseny)
	if (nevezesicsomag == '3') {
		$('#egyeloverseny,#keteloverseny,#versenyruha_tr').fadeIn('slow', function() {});
		$('#elsoeloverseny,#masodikeloverseny,#versenyruhakell,#versenyruhameret_ferfi,#versenyruhameret_noi,#ruhaatvetel_select,#ruhahol').val('');
	}
	
	// 4. Csomag választása esetén
	if (nevezesicsomag == '4') {
		$('#egyeloverseny,#keteloverseny,#versenyruha,#ruhaatvetel').fadeIn('slow', function() {});
		$('#elsoeloverseny,#masodikeloverseny,#versenyruhameret_ferfi,#versenyruhameret_noi,#ruhaatvetel_select,#ruhahol').val('');
		$('#versenyruhakell').val('igen');
	}
	
	// Váasztás után nevezési csomag módosításának tiltása
	$('#nevezesicsomag').attr("disabled","disabled");
	
	// Lenyíló menü elrejtése
	$('#versenyruha_tr').hide();

}); // Nevezésicsomag változtatás vége






/////////// Első előverseny változtatásával elünik a második előversenyből ugyanaz a verseny ///////////////
$('#elsoeloverseny').change(function() {
	$('#masodikeloverseny').each(function(){
		$('#masodikeloverseny option').show();
	});
	$('#masodikeloverseny option[value='+this.value+']').hide();
	$('#masodikeloverseny').val('');
});






/////----- Versenyruhakell módosítása -----/////
$("#versenyruhakell").change(function() { 
	var versenyruhakell = $("#versenyruhakell").val();
	if (versenyruhakell == 'igen') {
		$('#versenyruha,#ruhaatvetel').fadeIn('slow', function() {
			document.getElementById('versenyruha').style.display='block';
			document.getElementById('ruhaatvetel').style.display='block';
		});
		
	}
	if (versenyruhakell == 'nem') {
		$('#versenyruha,#ruhaatvetel,#eloversenyen').fadeOut('slow', function() {
		});
		// Versenyruha méretének nullázása
		document.getElementById('versenyruhameret_ferfi').value = '';
		document.getElementById('versenyruhameret_noi').value = '';
		// Ruhaátvétel nullázása
		document.getElementById('ruhaatvetel').value = '';
		// Ruhahol nullázása
		document.getElementById('ruhahol').value = '';
		
	}
}); // Versenyruhakell módosítás vége





////////// Party megjelenítésének illetve elrejtésének szabályozása /////////////
$("#nevezesicsomag").change(function() {
	var nevezesicsomag = $("#nevezesicsomag").val();
	if (nevezesicsomag == 5 || nevezesicsomag == 4) {
		document.getElementById('etkezesijegy2').value = '';
		document.getElementById('party').style.display='block';
	} else {
		document.getElementById('party').style.display='none';
		// Étkezésijegy értékadása
		document.getElementById('etkezesijegy2').value = 'Nyitó és záró parti étkezési jegy';
	}
});





// Szabad hely ellenőrzése --- Dátum nap beállítása esetén
$("#nap").change(function(){
	// Ha az év és a hónap nem marad változatlan, akkor
	if ($("#ev").val() != '' && $("#honap").val() != ''){
	// Nem és dátum mentése hidden vaule-be
	document.getElementById('neme2').value = $("#neme").val();
	document.getElementById('ev2').value = $("#ev").val();
	document.getElementById('honap2').value = $("#honap").val();
	document.getElementById('nap2').value = $("#nap").val();
		if ($("#nap").val() != ""){
			szabadhely($("#ev").val(), $("#neme").val(), $("#para").val(), $("#para_kategoria").val());
		}
	} else return;
});







});


function szabadhely(ev, neme, para, para_kategoria){
	$.ajax({
		url: 'hely.php',
		data: {ev:ev, neme:neme, para:para, para_kategoria:para_kategoria},
		dataType: 'json',
		type: 'POST',
		success: function(data){
					if (data.error){
						alert(data.error);
					}else{
						// Legördülő listák zárolása
						document.getElementById('neme').disabled = true;
						document.getElementById('ev').disabled = true;
						document.getElementById('honap').disabled = true;
						document.getElementById('nap').disabled = true;
						
						// Nevezés állásának hidden mezőbe írása
						document.getElementById('korosztaly').value = ""+data.korosztaly+"";
						document.getElementById('olimpiai_nevezettek_szama').value = ""+data.olimpiai+"";
						document.getElementById('olimpiai_inaktivaltak_szama').value = ""+data.olimpiai_inaktivaltak+"";
						document.getElementById('sprint_nevezettek_szama').value = ""+data.sprint+"";
						document.getElementById('sprint_inaktivaltak_szama').value = ""+data.sprint_inaktivaltak+"";
						document.getElementById('aquatlon_nevezettek_szama').value = ""+data.aquatlon+"";
						document.getElementById('aquatlon_inaktivaltak_szama').value = ""+data.aquatlon_inaktivaltak+"";
						document.getElementById('paratriatlon_nevezettek_szama').value = ""+data.paratriatlon+"";
						document.getElementById('paratriatlon_inaktivaltak_szama').value = ""+data.paratriatlon_inaktivaltak+"";
						
						// Nevezhető versenyek megjelenítése
						document.getElementById('nevezheto_versenyek').style.display = '';
						
						// Olimpiai távon versenyzők szortírozása
						// Ha a korosztálya 16 (ifjúsági), akkor az olimpiai táblázat elrejtésre kerül
						if (data.korosztaly == '16' || $("#para").val()=='igen') {$('#olimpiai_tabla').hide();}
						if (data.olimpiai - data.olimpiai_inaktivaltak <= versenyzo_limit) {
							document.getElementById('olimpiai_tavon_nevezett').innerHTML = ''+data.olimpiai-data.olimpiai_inaktivaltak+' / '+versenyzo_limit+'';
							document.getElementById('olimpiai_tavon_varolistas').innerHTML = '0 / '+varolista_limit+'';
							document.getElementById('olimpiai_tavon_megjegyzes').innerHTML = '<i>Szabad nevezés</i>';
						} else if (data.olimpiai-data.olimpiai_inaktivaltak > versenyzo_limit && data.olimpiai-data.olimpiai_inaktivaltak <= versenyzo_limit+varolista_limit) {
							document.getElementById('olimpiai_tavon_nevezett').innerHTML = ''+versenyzo_limit+' / '+versenyzo_limit+'';
							document.getElementById('olimpiai_tavon_varolistas').innerHTML = ''+data.olimpiai-data.olimpiai_inaktivaltak-versenyzo_limit+' / '+varolista_limit+'';
							document.getElementById('olimpiai_tavon_megjegyzes').innerHTML = '<i>Várólistás nevezés</i>';
						} else if (data.olimpiai-data.olimpiai_inaktivaltak > versenyzo_limit+varolista_limit) {
							document.getElementById('olimpiai_tavon_nevezett').innerHTML = ''+versenyzo_limit+' / '+versenyzo_limit+'';
							document.getElementById('olimpiai_tavon_varolistas').innerHTML = ''+varolista_limit+' / '+varolista_limit+'';
							document.getElementById('olimpiai_tavon_megjegyzes').innerHTML = '<i>MEGTELT</i>';
							// Olimpiai select elrejtése
							document.getElementById('olimpiaiselect').style.display = 'none';
						}
						
						// Sprint távon versenyzők szortírozása
						// Ha paratriatlonon indul
						if ($("#para").val()=='igen'){
							if (data.paratriatlon-data.paratriatlon_inaktivaltak <= versenyzo_limit) {
							document.getElementById('sprint_tavon_nevezett').innerHTML = ''+data.paratriatlon-data.paratriatlon_inaktivaltak+' / '+versenyzo_limit+'';
							document.getElementById('sprint_tavon_varolistas').innerHTML = '0 / '+varolista_limit+'';
							document.getElementById('sprint_tavon_megjegyzes').innerHTML = '<i>Szabad nevezés</i>';
							// Paratriatlonon a létszámlimit törölve
							} else if (data.aquatlon-data.aquatlon_inaktivaltak > versenyzo_limit) {
								document.getElementById('sprint_tavon_nevezett').innerHTML = ''+versenyzo_limit+' / '+versenyzo_limit+'';
								document.getElementById('sprint_tavon_varolistas').innerHTML = ''+data.paratriatlon-data.paratriatlon_inaktivaltak-versenyzo_limit+' / '+varolista_limit+'';
								document.getElementById('sprint_tavon_megjegyzes').innerHTML = '<i>Várólistás nevezés</i>';
							}
						} else {
							if (data.sprint-data.sprint_inaktivaltak <= versenyzo_limit) {
								document.getElementById('sprint_tavon_nevezett').innerHTML = ''+data.sprint-data.sprint_inaktivaltak+' / '+versenyzo_limit+'';
								document.getElementById('sprint_tavon_varolistas').innerHTML = '0 / '+varolista_limit+'';
								document.getElementById('sprint_tavon_megjegyzes').innerHTML = '<i>Szabad nevezés</i>';
							} else if (data.sprint-data.sprint_inaktivaltak > versenyzo_limit && data.sprint-data.sprint_inaktivaltak <= versenyzo_limit+varolista_limit) {
								document.getElementById('sprint_tavon_nevezett').innerHTML = ''+versenyzo_limit+' / '+versenyzo_limit+'';
								document.getElementById('sprint_tavon_varolistas').innerHTML = ''+data.sprint-data.sprint_inaktivaltak-versenyzo_limit+' / '+varolista_limit+'';
								document.getElementById('sprint_tavon_megjegyzes').innerHTML = '<i>Várólistás nevezés</i>';
							} else if (data.sprint-data.sprint_inaktivaltak > versenyzo_limit+varolista_limit) {
								document.getElementById('sprint_tavon_nevezett').innerHTML = ''+versenyzo_limit+' / '+versenyzo_limit+'';
								document.getElementById('sprint_tavon_varolistas').innerHTML = ''+varolista_limit+' / '+varolista_limit+'';
								document.getElementById('sprint_tavon_megjegyzes').innerHTML = '<i>MEGTELT</i>';
								// Sprint select elrejtése
								document.getElementById('sprintselect').style.display = 'none';
							}
						}
						
						// Aquatlon távon versenyzők szortírozása
						// Aquatlon távon létszámlimit törölve
						if ($("#para").val()=='igen') {$('#aquatlon_tabla').hide();}
						var aquatlon = data.aquatlon;
						document.getElementById('aquatlon_tavon_nevezett').innerHTML = data.aquatlon-data.aquatlon_inaktivaltak;
						document.getElementById('aquatlon_tavon_megjegyzes').innerHTML = '<i>Szabad nevezés</i>';
				

						
						//// Ha a korosztálya 16 (ifjúsági), akkor az olimpiai táv tiltásra kerül /////
						if (data.korosztaly == '16') {
							$('#milyentavon').html('<option id="sprintselect" value="sprint">sprint távon</option><option id="aquatlonselect" value="aquatlon">aquatlonon</option>');
						} 
						
						if (data.korosztaly != '16') {
							$('#milyentavon').html('<option id="olimpiaiselect" value="olimpiai">olimpiai távon</option><option id="sprintselect" value="sprint">sprint távon</option><option id="aquatlonselect" value="aquatlon" style="display:none">aquatlonon</option>');
						}
						
						
						////----- Nevezés állásának megjelenítése -----////
						$('#nevezheto_versenyek').show();
						
						
						////----- ŰRLAP MEGJELENÍTÉSE -----////
						$('#urlap').fadeIn('slow', function() {});
						
						//Ha paratriatlonon indul, akor a nem kívánatos váalsztási lehetőségek elrejtése
						if ($('#para').val()=='igen'){
							$('#milyentavon_tabla,#nevezesicsomag,#nevezesicsomag_td').hide();
							$('#versenyruha_tr').show();
						}
						
						// Lenyíló menü elrejtése
						$('#versenyruha_tr').hide();
						
					}
				 }
	});
}



/////////////////////////////
//// Speciális esetek ///////

// Nevezési csomag kitöltését figyeli paratriatlonon való indulástól függően
jQuery.validator.addMethod(
	"nevezesicsomagELL",
	function(value, element) {
		if ($('#para') == 'nem'){
			if ($('#nevezesicsomag').val()=='2' && element.value == "" || $('#nevezesicsomag').val()=='3' && element.value == "" || $('#nevezesicsomag').val()=='4' && element.value == ""){
				return false;
			}
			else return true;
		} else return true; // Ha paralimpián indul akkor a nevezési csomagot nem kell ellenőrizni
	},
	"Kérlek válassz!"
);



// Első előverseny üresen hagyását figyeli
jQuery.validator.addMethod(
	"elsoeloversenyELL",
	function(value, element) {
		if ($('#nevezesicsomag').val()=='2' && element.value == "" || $('#nevezesicsomag').val()=='3' && element.value == "" || $('#nevezesicsomag').val()=='4' && element.value == "")
		{
			return false;
		}
		else return true;
	},
	"Kérlek válassz!"
);

// Masodik előverseny üresen hagyását figyeli
jQuery.validator.addMethod(
	"masodikeloversenyELL",
	function(value, element) {
		if ($('#nevezesicsomag').val()=='3' && element.value == "" || $('#nevezesicsomag').val()=='4' && element.value == "")
		{
			return false;
		}
		else return true;
	},
	"Kérlek válassz!"
);




