function toggleSearch() {
	if (document.getElementById("filterHidden").style.display == "block") {
		document.getElementById("filterHidden").style.display = "none";
	} else {
		document.getElementById("filterHidden").style.display = "block";
	}
}

function checkSubscribe() {
	if (document.forms.subscribeForm.name.value == "" || document.forms.subscribeForm.email.value == "" || document.forms.subscribeForm.code.value == "") {
		alert("Feliratkozáshoz kérjük, töltsd ki a mezőket");
		return false;
	} else if (document.forms.subscribeForm.email.indexOf("@") == -1 || document.forms.subscribeForm.email.indexOf(".") == -1) {
		alert("Nem megfelelő e-mail cím");
		return false;
	} else {
		return true;
	}
}

function checkUpload() {
	if (document.forms.fotopalyazatForm.name.value == "" || document.forms.fotopalyazatForm.email.value == "" || document.forms.fotopalyazatForm.code.value == "") {
		alert("A jelentkezéshez kérjük, töltsd ki a mezőket");
		return false;
	} else if (document.forms.fotopalyazatForm.email.value.indexOf("@") == -1 || document.forms.fotopalyazatForm.email.value.indexOf(".") == -1) {
		alert("Nem megfelelő e-mail cím");
		return false;
	} else if (document.forms.fotopalyazatForm.szabalyzat.checked == false) {
		alert("A játékszabályzat elfogadása szükséges a jelentkezéshez");
		return false;
	} else {
		showProgress();
		return true;
	}
}

function checkVoteMail() {
	if (document.forms.fotoszavazatForm.name.value == "" || document.forms.fotoszavazatForm.email.value == "" || document.forms.fotoszavazatForm.code.value == "") {
		alert("Szavazáshoz kérjük, töltsd ki a mezőket");
		return false;
	} else if (document.forms.fotoszavazatForm.email.value.indexOf("@") == -1 || document.forms.fotoszavazatForm.email.value.indexOf(".") == -1) {
		alert("Nem megfelelő e-mail cím");
		return false;
	} else {
		return true;
	}
}

function checkDonPepe() {
	if (document.forms.pepeForm.name.value == "" || document.forms.pepeForm.email.value == "" || document.forms.pepeForm.code.value == "") {
		alert("Jelentkezéshez kérjük, töltsd ki a mezőket");
		return false;
	} else if (document.forms.pepeForm.email.value.indexOf("@") == -1 || document.forms.pepeForm.email.value.indexOf(".") == -1) {
		alert("Nem megfelelő e-mail cím");
		return false;
	} else if (document.forms.pepeForm.accept.checked == false) {
		alert("A játékszabályzat elfogadása szükséges a jelentkezéshez");
		return false;
	} else {
		return true;
	}
}

function checkSorsolas() {
	if (document.forms.pepeForm.name.value == "" || document.forms.pepeForm.email.value == "" || document.forms.pepeForm.code.value == "" || document.forms.pepeForm.address.value == "" || document.forms.pepeForm.phone.value == "") {
		alert("Jelentkezéshez kérjük, töltsd ki a mezőket");
		return false;
	} else if (document.forms.pepeForm.email.value.indexOf("@") == -1 || document.forms.pepeForm.email.value.indexOf(".") == -1) {
		alert("Nem megfelelő e-mail cím");
		return false;
	} else if (document.forms.pepeForm.accept.checked == false) {
		alert("A játékszabályzat elfogadása szükséges a jelentkezéshez");
		return false;
	} else {
		return true;
	}
}

function showProperties() {
	document.getElementById("itemProperties").style.display = "block";
	document.getElementById("itemMap").style.display = "none";
	document.getElementById("itemPriceList").style.display = "none";
	document.getElementById("itemReservation").style.display = "none";
	document.getElementById("buttonProperties").style.backgroundImage = "url(images/item_tab.png)";
	document.getElementById("buttonProperties").style.color = "#0075a6";
	document.getElementById("buttonMap").style.backgroundImage = "none";
	document.getElementById("buttonMap").style.color = "white";
	document.getElementById("buttonPriceList").style.backgroundImage = "none";
	document.getElementById("buttonPriceList").style.color = "white";
	document.getElementById("buttonReservation").style.backgroundImage = "none";
	document.getElementById("buttonReservation").style.color = "white";
}

function showMap() {
	document.getElementById("itemProperties").style.display = "none";
	document.getElementById("itemMap").style.display = "block";
	document.getElementById("itemPriceList").style.display = "none";
	document.getElementById("itemReservation").style.display = "none";
	document.getElementById("buttonProperties").style.backgroundImage = "none";
	document.getElementById("buttonProperties").style.color = "white";
	document.getElementById("buttonMap").style.backgroundImage = "url(images/item_tab.png)";
	document.getElementById("buttonMap").style.color = "#0075a6";
	document.getElementById("buttonPriceList").style.backgroundImage = "none";
	document.getElementById("buttonPriceList").style.color = "white";
	document.getElementById("buttonReservation").style.backgroundImage = "none";
	document.getElementById("buttonReservation").style.color = "white";
}

function showPriceList() {
	document.getElementById("itemProperties").style.display = "none";
	document.getElementById("itemMap").style.display = "none";
	document.getElementById("itemPriceList").style.display = "block";
	document.getElementById("itemReservation").style.display = "none";
	document.getElementById("buttonProperties").style.backgroundImage = "none";
	document.getElementById("buttonProperties").style.color = "white";
	document.getElementById("buttonMap").style.backgroundImage = "none";
	document.getElementById("buttonMap").style.color = "white";
	document.getElementById("buttonPriceList").style.backgroundImage = "url(images/item_tab.png)";
	document.getElementById("buttonPriceList").style.color = "#0075a6";
	document.getElementById("buttonReservation").style.backgroundImage = "none";
	document.getElementById("buttonReservation").style.color = "white";
}

function showReservation() {
	document.getElementById("itemProperties").style.display = "none";
	document.getElementById("itemMap").style.display = "none";
	document.getElementById("itemPriceList").style.display = "none";
	document.getElementById("itemReservation").style.display = "block";
	document.getElementById("buttonProperties").style.backgroundImage = "none";
	document.getElementById("buttonProperties").style.color = "white";
	document.getElementById("buttonMap").style.backgroundImage = "none";
	document.getElementById("buttonMap").style.color = "white";
	document.getElementById("buttonPriceList").style.backgroundImage = "none";
	document.getElementById("buttonPriceList").style.color = "white";
	document.getElementById("buttonReservation").style.backgroundImage = "url(images/item_tab.png)";
	document.getElementById("buttonReservation").style.color = "#0075a6";
}

function showBubble(bubble) {
	document.getElementById(bubble).style.display = "block";
}

function hideBubble(bubble) {
	document.getElementById(bubble).style.display = "none";
}

function checkNaszutasForm() {
	if (document.forms.hozzajarulForm.amount.value == "" && (document.forms.hozzajarulForm.name.value == "" || document.forms.hozzajarulForm.email.value == "")) {
		alert("Kérjük, töltse ki a mezőket");
		return false;
	} else if (document.forms.hozzajarulForm.amount.value != "" && (document.forms.hozzajarulForm.name.value == "" || document.forms.hozzajarulForm.email.value == "" || document.forms.hozzajarulForm.phone.value == "" || document.forms.hozzajarulForm.address.value == "" || document.forms.hozzajarulForm.message.value == "" || (document.forms.hozzajarulForm.email.checked[0] == false && document.forms.hozzajarulForm.email.checked[1] == false))) {
		alert("Hozzájárulás esetén kérjük, töltsön ki minden mezőt");
		return false;
	} else if (document.forms.hozzajarulForm.amount.value != "" && isNaN(document.forms.hozzajarulForm.amount.value)) {
		alert("Kérjük, a hozzájárulás összegét csak számjegyekkel adja meg");
		return false;
	} else if (document.forms.hozzajarulForm.email.value.indexOf('@') == -1 || document.forms.hozzajarulForm.email.value.indexOf('.') == -1) {
		alert("Nem megfelelő e-mail cím");
		return false;
	} else {
		return true;
	}
}

function checkNaszutasEmail() {
	if (document.forms.naszutasEmailForm.name.value == "" || document.forms.naszutasEmailForm.email.value == "" || document.forms.naszutasEmailForm.phone.value == "" || document.forms.naszutasEmailForm.code.value == "") {
		alert("Kérjük, töltse ki a felkiáltójellel jelzett mezőket");
		return false;
	} else if (document.forms.naszutasEmailForm.email.value.indexOf('@') == -1 || document.forms.naszutasEmailForm.email.value.indexOf('.') == -1) {
		alert("Nem megfelelő e-mail cím");
		return false;
	} else {
		return true;
	}
}

function checkGetOffer() {
	if (document.forms.subscriptionForm.nev.value == "" || document.forms.subscriptionForm.email.value == "" || document.forms.subscriptionForm.telefon.value == "") {
		alert("Kérjük, töltse ki a felkiáltójellel jelzett mezőket");
		return false;
	} else {
		return true;
	}
}
