﻿Event.observe(window, 'load', initEventHandlers);

function initEventHandlers() {
	initZoomByClassName();
	initMenu();
}

function initMenu() {
	var browser=navigator.appName;
	if(browser=='Microsoft Internet Explorer') {
		var menuul = $('leftmenu').childNodes[0];	
	}
	else {
		
		var menuul = $('leftmenu').childNodes[1];	
	}
	for(j=0; j<menuul.childNodes.length; j++) {
		if ((menuul.childNodes[j].value == -1)||(menuul.childNodes[j].value == 0)) {
			var elem = menuul.childNodes[j].childNodes[1];
			if(elem) {
				Event.observe(menuul.childNodes[j].childNodes[1].parentNode.childNodes[0], 'click', function(e) {
					var evt;
					if(e.srcElement) {
						evt=e.srcElement;
					}
					else if (e.target) {
						evt=e.target;
					}
					var elemul = evt.parentNode.childNodes[1];
					if(elemul.style) {
						if(elemul.style.display=='') {
							elemul.style.display='block';
						}
						else {
							elemul.style.display='';
						}
					}
				});
			}
		}
	}
	
	var qs = unescape(location.search)+String.fromCharCode(34);
	if(qs!=String.fromCharCode(34)) {
		for(j=0; j<menuul.childNodes.length; j++) {
			if ((menuul.childNodes[j].value == -1)||(menuul.childNodes[j].value == 0)) {
				if(menuul.childNodes[j].childNodes[1]) {
					if(menuul.childNodes[j].childNodes[1].innerHTML) {
						if((menuul.childNodes[j].childNodes[1].innerHTML.indexOf(qs)!=0)&&(menuul.childNodes[j].childNodes[1].innerHTML.indexOf(qs)!=-1)) {
							if(menuul.childNodes[j].childNodes[1].style) {
								menuul.childNodes[j].childNodes[1].style.display='block';
							}					
						}
					}				
				}
	
			}
		}
	}

}

function initZoomByClassName() {	//<img class="zoompic"..
	allPic = document.getElementsByClassName("zoompic");
	for(i = 0; i < allPic.length; i++) {
		Event.observe(allPic[i], 'click', function(e) {
		
			var evt;
			if(e.srcElement) {
				evt=e.srcElement;
			}
			else if (e.target) {
				evt=e.target;
			}
			var fullpath=evt.src;
			var pieces = fullpath.split("/");
			var fname = pieces[pieces.length-1];
		
			window.open("general/inc/panel/index_picture2.htm?pic="+fname,"galle2","directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no,screenX=50,screenY=50,width=500,height=500");
		});
	}
		allPic = document.getElementsByClassName("zoompic_elforgatott");
	for(i = 0; i < allPic.length; i++) {
		Event.observe(allPic[i], 'click', function(e) {
		
			var evt;
			if(e.srcElement) {
				evt=e.srcElement;
			}
			else if (e.target) {
				evt=e.target;
			}
			var fullpath=evt.src;
			var pieces = fullpath.split("/");
			var fname = pieces[pieces.length-1];
		
			window.open("general/inc/panel/index_picture2.htm?pic="+fname,"galle2","directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no,screenX=50,screenY=50,width=500,height=500");
		});
	}

}


function downewsletter()
{
	if(!checkemail($F('newsemail')))
	{
		$('msgboxtext').innerHTML='Nem valós e-mail cím!';
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	document.forms['newsletterform'].submit()
}

var testresults;
function checkemail(str){


var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
if (filter.test(str))
testresults=true;
else{
testresults=false;
}

var evilchars = new Array()
evilchars[0] = "ö";
evilchars[1] = "ü";
evilchars[2] = "ó";
evilchars[3] = "ő";
evilchars[4] = "ú";
evilchars[5] = "é";
evilchars[6] = "á";
evilchars[7] = "ű";
evilchars[8] = "í";

evilchars[9] = "Ö";
evilchars[10] = "Ü";
evilchars[11] = "Ó";
evilchars[12] = "Ő";
evilchars[13] = "Ú";
evilchars[14] = "É";
evilchars[15] = "Á";
evilchars[16] = "Ű";
evilchars[17] = "Í";


for (i=0;i<evilchars.length;i++)
{
	if (str.indexOf(evilchars[i])!=-1)
	{
		testresults=false;
	}
}

return (testresults)
}


function signtestdrive() {
	if($F('testname')=='')
	{
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		$('testname').focus();
		return;
	}
	if($F('testphone')=='')
	{
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		$('testphone').focus();
		return;
	}

	if(!checkemail($F('testemail')))
	{
		$('msgboxtext').innerHTML='Nem valós e-mail cím!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		$('testemail').focus();
		return;
	}
	if($F('szalon')=='')
	{
		$('msgboxtext').innerHTML='Kérjük, válasszon szalont!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		$('szalon').focus();
		return;
	}
	/*if(!document.getElementById('hozza').checked) {
		$('msgboxtext').innerHTML='Hiányzó hozzájárulás!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}*/

	document.forms['signtestdrivefrm'].submit()

}

function signnewsletter() {
	if($F('newsname')=='')
	{
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		$('newsname').focus();
		return;
	}
	if(!checkemail($F('newsemail')))
	{
		$('msgboxtext').innerHTML='Nem valós e-mail cím!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		$('newsemail').focus();
		return;
	}
	document.forms['signtestdrivefrm'].submit()

}

function signfootball() {
	if($F('name')=='')
	{
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		$('name').focus();
		return;
	}
	if(!checkemail($F('mail')))
	{
		$('msgboxtext').innerHTML='Nem valós e-mail cím!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		$('mail').focus();
		return;
	}
	if($F('bandno')=='')
	{
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterpos';
		Effect.Appear('msgbox', {duration: 1.0});
		$('bandno').focus();
		return;
	}
	
	document.forms['signtestdrivefrm'].submit()
}


function signappraisal() {
	document.forms['signtestdrivefrm'].submit()
}

function hidelayer(strId) {
	var tr=$(strId);
	try {
		tr.style.display = 'none';
	} catch(e) {
		tr.style.display='';
	}
}

function signkviz() {

	if($('kvizname').value==''){
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterposkviz';
		$('kvizname').focus();
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}

	if($('kvizaddress').value==''){
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterposkviz';
		$('kvizaddress').focus();
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	
	if(!checkemail($F('testemail')))
	{
		$('msgboxtext').innerHTML='Nem valós e-mail cím!';
		$('msgbox').className='msgcenterposkviz';
		Effect.Appear('msgbox', {duration: 1.0});
		$('testemail').focus();
		return;
	}

	if($('kvizphone').value==''){
		$('msgboxtext').innerHTML='Hiányzó adat!';
		$('msgbox').className='msgcenterposkviz';
		$('kvizphone').focus();
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	
	if($F('szalon')=='')
	{
		$('msgboxtext').innerHTML='Kérjük, válasszon szalont!';
		$('msgbox').className='msgcenterposkviz';
		Effect.Appear('msgbox', {duration: 1.0});
		$('szalon').focus();
		return;
	}
	
	/*if(!document.getElementById('hozza').checked) {
		$('msgboxtext').innerHTML='Hiányzó hozzájárulás!';
		$('msgbox').className='msgcenterposkviz';
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}*/
	
	var i, j;
	for(i=1;i<=5;i++)
	{
		err=0;
		for(j=0;j<document.forms['signtestdrivefrm'].elements['chk'+i].length;j++){
			valid=document.forms['signtestdrivefrm'].elements['chk'+i].item(j).checked;
			if(valid){break;}
		}
		if(!valid)
		{
			$('msgboxtext').innerHTML='Minden kérdés kötelező!';
			$('msgbox').className='msgcenterposkviz';
			Effect.Appear('msgbox', {duration: 1.0});
			return;
		}
	}
	
	document.forms['signtestdrivefrm'].submit();
}


