﻿Event.observe(window, 'load', initEventHandlers);

function initEventHandlers() {
	//initZoomByClassName();
}

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");
		});
	}
}

function SwapSearchPanel(intPanel, intLoc) {
	if(intPanel) {
		$('cat_1').className = 'whitetext';
		$('cat_2').className = 'bluetext';
		if($('srchcatfrm')) { $('srchcatfrm').disable(); }
		$('searchcatalog').className= 'searchlm';

		var pars;
		var url = 'general/aspworks/get_lmsearchpanel.asp?loc='+intLoc;
		var myAjax = new Ajax.Updater( 
			{success: 'searchpanelmain'}, 
			url, 
			{ 
				method: 'post', 
				parameters: pars, 
				onFailure: reportError
			}
		);
		$('lmcatsearch').innerHTML = '<a onclick="javascript: searchlastmin();">OK</a>';
	}
	else
	{
		$('cat_1').className = '';
		$('cat_2').className = '';
		$('searchcatalog').className= 'searchcat';
		if($('srchlmfrm')) { $('srchlmfrm').disable(); }
		
		var pars;
		var url = 'general/aspworks/get_catsearchpanel.asp?loc='+intLoc;
		var myAjax = new Ajax.Updater( 
			{success: 'searchpanelmain'}, 
			url, 
			{ 
				method: 'post', 
				parameters: pars, 
				onFailure: reportError
			}
		);
		$('lmcatsearch').innerHTML = '<a onclick="javascript: searchcatalog();">OK</a>';
	}
}

function get_select(strId, strTarget, strVal)
{
	var url = 'general/aspworks/get_'+strTarget+'.asp';
	var pars = 'id='+strVal;
	var myAjax = new Ajax.Updater( 
		{success: strId}, 
		url, 
		{ 
			method: 'post', 
			parameters: pars, 
			onFailure: reportError
		}
	);
}

function reportError() {
	alert('Ajax hiba!');
}

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 doreserv() {

	var ids=new Array();
	ids[0]='guests_num';
	ids[1]='guest_reservdate';
	ids[2]='guest_length';
	ids[3]='guest_name';
	ids[4]='guest_address';
	ids[5]='guest_phone';
	
	for(i=0;i<ids.length; i++) {
		if($(ids[i]).value=='') {
			$(ids[i]).focus();
			$('msgbox').className='reservpos';
			$('msgboxtext').innerHTML='Hiányzó adat!';
			Effect.Appear('msgbox', {duration: 1.0});

			return;
		}
	}
	if(!checkemail($('guest_email').value)) {
		$('guest_email').focus();
		$('msgbox').className='reservpos';
		$('msgboxtext').innerHTML='Hiányzó vagy hibás e-mail cím!';
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	document.forms['reservationfrm'].submit();
}

function showthankyou() {
	$('msgboxtext').innerHTML='Köszönjük érdeklődését! <br>Hamarosan felvesszük önnel a kapcsolatot!';
		$('msgbox').className='thankyoupos';
		Effect.Appear('msgbox', {duration: 1.0});
}

function showthankyouemail() {
	$('msgboxtext').innerHTML='Köszönjük feliratkozását!';
		$('msgbox').className='thankyoupos';
		Effect.Appear('msgbox', {duration: 1.0});
}

function showthankyouemailoff() {
	$('msgboxtext').innerHTML='Sikeres leiratkozás!';
		$('msgbox').className='thankyoupos';
		Effect.Appear('msgbox', {duration: 1.0});
}

function searchcatalog() {
	document.forms['srchcatfrm'].submit();
}

function searchlastmin() {
	document.forms['srchlmfrm'].submit();
}

function docontact() {
	var ids=new Array();
	ids[0]='testname';
	
	for(i=0;i<ids.length; i++) {
		if($(ids[i]).value=='') {
			$(ids[i]).focus();
			$('msgbox').className='reservpos';
			$('msgboxtext').innerHTML='Hiányzó adat!';
			Effect.Appear('msgbox', {duration: 1.0});

			return;
		}
	}
	if(!checkemail($('testemail').value)) {
		$('testemail').focus();
		$('msgbox').className='reservpos';
		$('msgboxtext').innerHTML='Hiányzó vagy hibás e-mail cím!';
		Effect.Appear('msgbox', {duration: 1.0});
		return;
	}
	document.forms['signtestdrivefrm'].submit();
}