var	email_pattern = /^[0-9a-zA-Z\.-_]+@[0-9a-zA-Z\.-]+\.[a-zA-Z]{2,4}$/i;

function menuOn(item) {
	document.getElementById(item + "Img").src = "images/menu_trihover.png";
	document.getElementById(item).style.textDecoration = "none";
	document.getElementById(item).style.backgroundImage = "url(images/menu_active.png)";
	document.getElementById(item).style.color = "black";
	document.getElementById(item + "Sub").style.display = "block";
	document.getElementById(item).style.borderLeft = "1px solid #b2b2b2";
}
function menuOff(item, active) {
	if (active == 0) {
		document.getElementById(item + "Img").src = "images/menu_tri.png";
		document.getElementById(item).style.backgroundImage = "none";
		document.getElementById(item).style.color = "white";
		document.getElementById(item).style.borderLeft = "1px solid transparent";
	} else {
		document.getElementById(item + "Img").src = "images/menu_trihover.png";
		document.getElementById(item).style.backgroundImage = "url(images/menu_activeclass.png)";
		document.getElementById(item).style.color = "white";
		document.getElementById(item).style.borderLeft = "1px solid #b2b2b2";
	}
	document.getElementById(item + "Sub").style.display = "none";
}
function checkKbLogin() {
	if (document.forms.kbLogin.email.value == "" || document.forms.kbLogin.password.value == "") {
		alert("Bejelentkezéshez kérjük, töltse ki a mezőket");
		return false;
	} else if (email_pattern.test(document.forms.kbLogin.email.value) == false) {
		alert("Nem megfelelő e-mail cím");
		return false;
	} else {
		return true;
	}
}
function passKbLogin() {
	if (document.forms.login.email.value == "" || document.forms.login.password.value == "") {
		alert("Bejelentkezéshez kérjük, töltse ki a mezőket");
	} else if (email_pattern.test(document.forms.login.email.value) == false) {
		alert("Nem megfelelő e-mail cím");
	} else {
		document.forms.login.submit();
	}
}

function kbForgot() {
	if (document.forms.kbLogin.email.value == "" || document.forms.kbLogin.email.value == "e-mail cím") {
		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 = "kb_forgot.php?email=" + document.forms.kbLogin.email.value;
	}
}

function forgotPwd() {
	if (document.forms.login.email.value == "" || document.forms.login.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 = "kb_forgot.php?email=" + document.forms.login.email.value;
	}
}

function checkRegistrationForm(user) {
	if (document.forms.registrationForm.firstname.value == "" || document.forms.registrationForm.lastname.value == "" || document.forms.registrationForm.job.value == "" || document.forms.registrationForm.sphere.value == "" || document.forms.registrationForm.company.value == "" || document.forms.registrationForm.zip.value == "" || document.forms.registrationForm.address.value == "" || document.forms.registrationForm.phone.value == "" || document.forms.registrationForm.email.value == "" || (user == "" && document.forms.registrationForm.password.value == "")) {
		alert("Regisztrációhoz kérjük, töltse ki a *-al jelölt mezőket");
		return false;
	} else if (email_pattern.test(document.forms.registrationForm.email.value) == false) {
		alert("Nem megfelelő e-mail cím");
		return false;
	} else if (document.forms.registrationForm.password.value != document.forms.registrationForm.confirm.value) {
		alert("A jelszónak és ismétlésének egyeznie kell");
		return false;
	} else if (document.forms.registrationForm.nyilatkozat.checked == false) {
		alert("Regisztrációhoz el kell fogadnia az űrlap végén található nyilatkozatot");
		return false;
	} else if (document.forms.registrationForm.code.value == "") {
		alert("Kérjük, írja az űrlap végén található kódot az ellenőrző kód mezőbe");
		return false;
	} else {
		return true;
	}
}

function checkConsultationForm() {
	if (document.forms.consultationForm.name.value == "" || document.forms.consultationForm.position.value == "" || document.forms.consultationForm.organization.value == "" || document.forms.registrationForm.zip.value == "" || document.forms.registrationForm.address.value == "" || document.forms.registrationForm.phone.value == "" || document.forms.registrationForm.email.value == "") {
		alert("Személyes konzultációra történő jelentkezéshez kérjük, töltse ki a *-al jelölt mezőket");
		return false;
	} else if (email_pattern.test(document.forms.consultationForm.email.value) == false) {
		alert("Nem megfelelő e-mail cím");
		return false;
	} else if (document.forms.consultationForm.nyilatkozat.checked == false) {
		alert("Regisztrációhoz el kell fogadnia az űrlap végén található nyilatkozatot");
		return false;
	} else if (document.forms.consultationForm.code.value == "") {
		alert("Kérjük, írja az űrlap végén található kódot az ellenőrző kód mezőbe");
		return false;
	} else {
		return true;
	}
}

function checkWorkshopForm() {
	if (document.forms.workshopForm.name.value == "" || document.forms.workshopForm.position.value == "" || document.forms.workshopForm.organization.value == "" || document.forms.workshopForm.zip.value == "" || document.forms.workshopForm.address.value == "" || document.forms.workshopForm.phone.value == "" || document.forms.workshopForm.email.value == "") {
		alert("Személyes konzultációra történő jelentkezéshez kérjük, töltse ki a *-al jelölt mezőket");
		return false;
	} else if (email_pattern.test(document.forms.workshopForm.email.value) == false) {
		alert("Nem megfelelő e-mail cím");
		return false;
	} else if (document.forms.workshopForm.nyilatkozat.checked == false) {
		alert("Regisztrációhoz el kell fogadnia az űrlap végén található nyilatkozatot");
		return false;
	} else if (document.forms.workshopForm.code.value == "") {
		alert("Kérjük, írja az űrlap végén található kódot az ellenőrző kód mezőbe");
		return false;
	} else {
		return true;
	}
}

function checkNewsletterForm() {
	if (document.forms.newsletterForm.name.value == "" || document.forms.newsletterForm.email.value == "") {
		alert("Feliratkozáshoz kérjük, töltse ki a mezőket");
		return false;
	} else if (email_pattern.test(document.forms.newsletterForm.email.value) == false) {
		alert("Nem megfelelő e-mail cím");
		return false;
	} else if (document.forms.newsletterForm.nyilatkozat.checked == false) {
		alert("Feliratkozáshoz el kell fogadnia az űrlap végén található nyilatkozatot");
		return false;
	} else if (document.forms.newsletterForm.code.value == "") {
		alert("Kérjük, írja az űrlap végén található kódot az ellenőrző kód mezőbe");
		return false;
	} else {
		return true;
	}
}

function checkContactForm() {
	if (document.forms.contactForm.name.value == "" || document.forms.contactForm.email.value == "" || document.forms.contactForm.phone.value == "") {
		alert("Kapcsolatfelvételhez kérjük, töltse ki a *-al jelölt mezőket");
		return false;
	} else if (email_pattern.test(document.forms.contactForm.email.value) == false) {
		alert("Nem megfelelő e-mail cím");
		return false;
	} else if (document.forms.contactForm.code.value == "") {
		alert("Kérjük, írja az űrlap végén található kódot az ellenőrző kód mezőbe");
		return false;
	} else {
		return true;
	}
}

var actualVideo = 0;

function showVideo(layer) {
	actualVideo = layer;
	var scrollOffsets = document.viewport.getScrollOffsets();
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	document.getElementById("dummyLayer").style.display = "none";
	document.getElementById("dummyLayer").style.left = "0px";
	document.getElementById("dummyLayer").style.top = "0px";
	document.getElementById("dummyLayer").style.width = document.viewport.getWidth() + "px";
	document.getElementById("dummyLayer").style.height = yScroll + "px";
	document.getElementById("videoLayer_" + layer).style.left = ((document.viewport.getWidth() / 2) - 352) + "px";
	document.getElementById("videoLayer_" + layer).style.top = (((document.viewport.getHeight() / 2) - 247) +  scrollOffsets[1]) + "px";
	document.getElementById("videoLayer_" + layer).style.width = "705px";
	document.getElementById("videoLayer_" + layer).style.height = "495px";
	new Effect.Parallel([
		Effect.Appear("dummyLayer", { sync: true, to: 0.7 }),
		Effect.Appear("videoLayer_" + layer, { sync: true })
	], { 
		duration: 0.4
	});
}

function hideVideo(layer) {
	new Effect.Parallel([
		Effect.Fade("dummyLayer", { sync: true }),
		Effect.Fade("videoLayer_" + layer, { sync: true })
	], { 
		duration: 0.4
	});
	//removeElement();
	//addElement();
	//document.getElementById("video_" + actualVideo).src = "stop_all_sounds.swf";
}

function addElement() {
	var parentDiv = document.getElementById("videoContainer");
	var newDiv = document.createElement("div");
	newDiv.setAttribute("id", "videoLayer_" + actualVideo);
	parentDiv.appendChild(newDiv);
	document.getElementById("videoLayer_" + actualVideo).style.display = "none";
	document.getElementById("videoLayer_" + actualVideo).style.position = "absolute";
	document.getElementById("videoLayer_" + actualVideo).style.left = "0px";
	document.getElementById("videoLayer_" + actualVideo).style.top = "0px";
	document.getElementById("videoLayer_" + actualVideo).style.width = "705px";
	document.getElementById("videoLayer_" + actualVideo).style.height = "495px";
	document.getElementById("videoLayer_" + actualVideo).style.zIndex = "500";
	var flashContent = "";
	flashContent += '<div style="position:relative; z-index:0;">';
	flashContent += '<object style="position:relative; z-index:1;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="705" height="495" id="video_' + actualVideo + '" align="middle">';
	flashContent += '<param name="allowScriptAccess" value="sameDomain" />';
	flashContent += '<param name="movie" value="swf/video_player_big.swf?videoPath=' + files[actualVideo] + '" />';
	flashContent += '<param name="quality" value="high" />';
	flashContent += '<param name="wmode" value="transparent" />';
	flashContent += '<embed wmode="transparent" src="swf/video_player_big.swf?videoPath=' + files[actualVideo] + '" quality="high" width="705" height="495" name="video_' + actualVideo + '" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	flashContent += '</object>';
	flashContent += '</div>';
	document.getElementById("videoLayer_" + actualVideo).innerHTML = flashContent;
}

function removeElement() {
	var parentDiv = document.getElementById("videoContainer");
	var oldDiv = document.getElementById("videoLayer_" + actualVideo);
	parentDiv.removeChild(oldDiv);
}

