var	pattern = /^[0-9a-zA-Z\.-_]+@[0-9a-zA-Z\.-]+\.[a-zA-Z]{2,4}$/i;

function toggleRecommend() {
	if(document.getElementById("recommendbox").style.display != "block") {
		$('#recommend .button').addClass('active');
		$('#recommendbox').slideDown('slow');
	} else {
		$('#recommendbox').slideUp('fast');
		$('#recommend .button').removeClass('active');
	}
}

function toggleVelemenyek() {
	if(document.getElementById("commentsContainer").style.display != "block") {
		$('#receptek').removeClass('active');
		$('#receptek').addClass('inactive');
		$('#velemenyek').removeClass('inactive');
		$('#velemenyek').addClass('active');
		$('#recipesContainer').hide();
		$('#commentsContainer').show();
	}
}

function toggleReceptek() {
	if(document.getElementById("recipesContainer").style.display != "block") {
		$('#velemenyek').removeClass('active');
		$('#velemenyek').addClass('inactive');
		$('#receptek').removeClass('inactive');
		$('#receptek').addClass('active');
		$('#commentsContainer').hide();
		$('#recipesContainer').show();
	}
}

function changeState(item, url, language) {
	/*if($('#' + item).hasClass('selected')) {
		$('#' + item).removeClass('selected');
	} else {
		$('#' + item).addClass('selected');
	}*/
	if (document.getElementById(item).value == "0") {
		document.getElementById(item).value = "1";
	} else {
		document.getElementById(item).value = "0";
	}
	if(language == "en") {
		window.location.href = url + "?url=webshop&show_extrudalt=" + document.getElementById('show_extrudalt').value + "&show_snack=" + document.getElementById('show_snack').value + "&show_sandwich=" + document.getElementById('show_sandwich').value + "&show_negercsok=" + document.getElementById('show_negercsok').value + "&show_csakbio=" + document.getElementById('show_csakbio').value + "&show_csakgluten=" + document.getElementById('show_csakgluten').value;
	} else {
		window.location.href = url + "?url=webaruhaz&show_extrudalt=" + document.getElementById('show_extrudalt').value + "&show_snack=" + document.getElementById('show_snack').value + "&show_sandwich=" + document.getElementById('show_sandwich').value + "&show_negercsok=" + document.getElementById('show_negercsok').value + "&show_csakbio=" + document.getElementById('show_csakbio').value + "&show_csakgluten=" + document.getElementById('show_csakgluten').value;
	}
}

function checkQuestion() {
	if (document.forms.szakertoNew.name.value == "" || document.forms.szakertoNew.email.value == "" || document.forms.szakertoNew.question.value == "" || document.forms.szakertoNew.name.value == "Az Ön neve" || document.forms.szakertoNew.email.value == "Az Ön e-mail címe" || document.forms.szakertoNew.question.value == "Kérdés szövege" || document.forms.szakertoNew.code.value == "") {
		alert("Kérjük, töltse ki a mezőket");
		return false;
	} else if (pattern.test(document.forms.szakertoNew.email.value) == false) {
		alert("Nem megfelelő e-mail cím");
		return false;
	} else {
		return true;
	}
}

function checkGuestbook() {
	if (document.forms.guestbookNew.name.value == "" || document.forms.guestbookNew.email.value == "" || document.forms.guestbookNew.comment.value == "" || document.forms.guestbookNew.name.value == "Az Ön neve" || document.forms.guestbookNew.email.value == "Az Ön e-mail címe" || document.forms.guestbookNew.code.value == "") {
		alert("Kérjük, töltse ki a mezőket");
		return false;
	} else if (pattern.test(document.forms.guestbookNew.email.value) == false) {
		alert("Nem megfelelő e-mail cím");
		return false;
	} else {
		return true;
	}
}

function checkNewsletter() {
	if (document.forms.newsletterNew.name.value == "" || document.forms.newsletterNew.email.value == "" || document.forms.newsletterNew.code.value == "") {
		alert("Kérjük, töltse ki a mezőket");
		return false;
	} else if (pattern.test(document.forms.newsletterNew.email.value) == false) {
		alert("Nem megfelelő e-mail cím");
		return false;
	} else {
		return true;
	}
}

function checkComment() {
	if (document.forms.newComment.user.value == "" || document.forms.newComment.code.value == "" || document.forms.newComment.comment.value == "") {
		alert("Hozzászóláshoz kérjük, töltse ki a mezőket");
		return false;
	} else {
		return true;
	}
}

function checkRegistrationForm(profile) {
	if (document.forms.registrationForm.name.value == "" || document.forms.registrationForm.email.value == "" || (document.forms.registrationForm.password.value == "" && !profile) || document.forms.registrationForm.code.value == "") {
		alert("Kérjük, regisztrációhoz töltse ki *-al megjelölt mezőket");
		return false;
	} else if (pattern.test(document.forms.registrationForm.email.value) == false) {
		alert("Nem megfelelő e-mail cím formátum");
		return false;
	} else if (document.forms.registrationForm.password.value != document.forms.registrationForm.password_again.value) {
		alert("A jelszó és ismétlése nem egyezik");
		return false;
	} else {
		return true;
	}
}

function checkQttyArticle() {
	if (isNaN(document.forms.articleOrder.qtty.value) || document.forms.articleOrder.qtty.value == "") {
		alert("Kérjük, a mennyiséget csak számjegyekkel adja meg");
		return false;
	} else {
		return true;
	}
}

function checkContact() {
	if (document.forms.contactForm.name.value == "" || document.forms.szakertoNew.contactForm.value == "" || document.forms.contactForm.message.value == "" || document.forms.contactForm.code.value == "") {
		alert("Kérjük, töltse ki a mezőket");
		return false;
	} else if (pattern.test(document.forms.contactForm.email.value) == false) {
		alert("Nem megfelelő e-mail cím");
		return false;
	} else {
		return true;
	}
}

function forgotPwd() {
	if (document.forms.loginForm.email.value == "" || document.forms.loginForm.email.value == "e-mail") {
		alert("Az elfelejtett jelszó küldéséhez kérjük, adja meg azt az e-mail címet, amellyel regisztrált rendszerünkben");
	} else {
		window.location.href = "forgot.php?email=" + document.forms.loginForm.email.value;
	}
}

function removeFromBasket(item) {
	if (confirm("Valóban kiveszi a terméket a kosárból?") == true) {
		window.location.href = "modules/webshop/remove_from_basket.php?item=" + item;
	}
}

function togglePasswordBlock() {
	if (document.getElementById("doRegisterButton").checked) {
		document.getElementById("passwordBlock").style.display = "block";
	} else {
		document.getElementById("passwordBlock").style.display = "none";
	}
}

function checkOrderForm() {
	if (document.forms.orderForm.name.value == "" || document.forms.orderForm.email.value == "" || document.forms.orderForm.phone.value == "" || document.forms.orderForm.billing_address_zip.value == "" || document.forms.orderForm.billing_address_city.value == "" || document.forms.orderForm.billing_address_street.value == "" || (document.forms.orderForm.do_register.checked && document.forms.orderForm.password.value == "")) {
		alert("A *-al jelölt mezők kitöltése kötelező");
		return false;
	}
	if (document.forms.orderForm.do_register.checked && document.forms.orderForm.password.value != document.forms.orderForm.password_again.value) {
		alert("A jelszó és ismétlése nem egyezik");
		return false;
	} else {
		return true;
	}
}
