errors=new Array();

		switch (tto_lang)
		{
			case "hu":
				errors[0]="- nincs megadva a kategória";
				errors[1]="- nincs megadva a keresztnév";
				errors[2]="- nincs megadva a családi név";
				errors[3]="- nincs megadva nem";
				errors[4]="- nincs megadva a születési év";
				errors[5]="- nincs megadva az ország";
				errors[6]="- nincs megadva az asztalszám";
				errors[7]="- nincs megadva a tudásszint";
				errors[8]="- nincs megadva: egyéni, páros vagy mindkettő";
				errors[9]="- nincs megadva mobilszám";
				errors[10]="- nincs megadva e-mail cím";
				errors[11]="- helytelen e-mail cím";
				var error_title="Az alábbi hibákat találtam az űrlapon:\n";
				errors[12]="Hibás e-mail cím!";
				var lang_your_email="az Ön e-mail címe";
				var lang_your_message="az Ön üzenete";
				var lang_your_name="az Ön neve";
				var lang_wrong_form="Helytelenül kitöltött űrlap!";
				var lang_are_you_sure="Biztosan elküldi a levelet?";
				break;
			case "en":
				errors[0]="- missing: category";
				errors[1]="- missing: first name";
				errors[2]="- missing: surname";
				errors[3]="- missing: gender";
				errors[4]="- missing: year of birth";
				errors[5]="- missing: country";
				errors[6]="- missing: number of your Tabler Club";
				errors[7]="- missing: playing ability";
				errors[8]="- missing: single, double of both";
				errors[9]="- missing: cell phone number";
				errors[10]="- missing: e-mail address";
				errors[11]="- incorrect e-mail address";
				var error_title="The following things are incorrect in the form:\n";
				errors[12]="Incorrect e-mail address!";
				var lang_your_email="your e-mail address";
				var lang_your_message="your message";
				var lang_your_name="your name";
				var lang_wrong_form="Incorrect form!";
				var lang_are_you_sure="Are you sure you want to send this letter?";
				break;
			case "de":
				errors[0]="- fehler: Kategorie";
				errors[1]="- fehler: Forname";
				errors[2]="- fehler: Familienname";
				errors[3]="- fehler: Geschlect";
				errors[4]="- fehler: Geburtsjahr";
				errors[5]="- fehler: Land";
				errors[6]="- fehler: Tischnummer";
				errors[7]="- fehler: Wissensniveau";
				errors[8]="- fehler: einzel oder doppel";
				errors[9]="- fehler: Handynummer";
				errors[10]="- fehler: E-Mail Adresse";
				errors[11]="- fehler: E-Mail Adresse";
				var error_title="Die nachfolgenden Fehler werden an dem Formular gefunden:\n";
				errors[12]="E-mail address fehler!";
				var lang_your_email="Dein E-Mail-Addresse";
				var lang_your_message="Dein Nachricht";
				var lang_your_name="Dein Name";
				var lang_wrong_form="Formular Fehler!";
				var lang_are_you_sure="Sicher auf die E-mail zu schicken?";
				break;
			case "fr":
				errors[0]="- n'est pas spécifié dans la catégorie";
				errors[1]="- sans spécifier un nom";
				errors[2]="- pas donné le nom de famille";
				errors[3]="- n'est pas précisé";
				errors[4]="- sans préciser une date de naissance";
				errors[5]="- pas donné au pays";
				errors[6]="- nombre non spécifié de la table";
				errors[7]="- pas donné les connaissances";
				errors[8]="- n'est pas définie: paire individuels, ou les deux";
				errors[9]="- non spécifié mobiles";
				errors[10]="- adresse e-mail n'est pas précisé";
				errors[11]="- incorrect e-mail address";
				var error_title="Les erreurs constatées dans la forme suivante:\n";
				errors[12]="Incorrect e-mail address!";
				var lang_your_email="Votre e-mail address";
				var lang_your_message="Votre message";
				var lang_your_name="Votre name";
				var lang_wrong_form="Incorrect forme!";
				var lang_are_you_sure="N'oubliez pas d'envoyer la lettre?";
				break;
			case "it":
				errors[0]="- missing: category";
				errors[1]="- missing: first name";
				errors[2]="- missing: surname";
				errors[3]="- missing: gender";
				errors[4]="- missing: year of birth";
				errors[5]="- missing: country";
				errors[6]="- missing: number of your Tabler Club";
				errors[7]="- missing: playing ability";
				errors[8]="- missing: single, double of both";
				errors[9]="- missing: cell phone number";
				errors[10]="- missing: e-mail address";
				errors[11]="- incorrect e-mail address";
				var error_title="The following things are incorrect in the form:\n";
				errors[12]="Incorrect e-mail address!";
				var lang_your_email="your e-mail address";
				var lang_your_message="your message";
				var lang_your_name="your name";
				var lang_wrong_form="Incorrect form!";
				var lang_are_you_sure="Are you sure you want to send this letter?";
				break;
		} 




function guestbook_page(from) {
	guestbook_query = createXmlHttp();
	if (guestbook_query) {
		guestbook_query_url="http://tablertennis.com/ajax/guestbook/read.php?f=" + from;
		guestbook_query.open('get', guestbook_query_url, true);
		guestbook_query.onreadystatechange = guestbook_content_back;
		guestbook_query.send(null);
	}
}

function guestbook_content_back() {	    
    if (guestbook_query.readyState == 4 || guestbook_query.readyState == "complete") {
		element("guestbook").innerHTML=guestbook_query.responseText;
	}	
}









function check_person()
{
	var urlap=document.person_form;
		var category=urlap.person_category.selectedIndex;
		var forname=urlap.person_forname.value;
		var surname=urlap.person_surname.value;
		var gender=urlap.person_gender.selectedIndex;
		var birth=urlap.person_birth.selectedIndex;
		var nation=urlap.person_nation.selectedIndex;
		var table_no=urlap.person_table_no.value;
		var rank=urlap.person_rank.selectedIndex;
		var mono=urlap.person_mono.checked;
		var stereo=urlap.person_stereo.checked;
		var mobile=urlap.person_mobile.value;
		var email=urlap.person_email.value;

	var hibalista=error_title;

	if (category==0) { hibalista=hibalista+"\n"+errors[0]; }
	if (forname=="") { hibalista=hibalista+"\n"+errors[1]; }
	if (surname=="") { hibalista=hibalista+"\n"+errors[2]; }
	if (gender==0) { hibalista=hibalista+"\n"+errors[3]; }
	if (birth==0) { hibalista=hibalista+"\n"+errors[4]; }
	if (nation==0) { hibalista=hibalista+"\n"+errors[5]; }
	
	if (category==1)
	{
		if (table_no=="") { hibalista=hibalista+"\n"+errors[6]; }
		if (rank==0) { hibalista=hibalista+"\n"+errors[7]; }
		if (!mono && !stereo) { hibalista=hibalista+"\n"+errors[8]; }
		if (mobile=="") { hibalista=hibalista+"\n"+errors[9]; }
		if (email=="") { hibalista=hibalista+"\n"+errors[10]; }
			else if (email.indexOf("@")==-1 || email.indexOf(".")==-1) { hibalista=hibalista+"\n"+errors[11]; }
	}

	if (hibalista!=error_title) { window.alert(hibalista); return false; }
	else { urlap.submit(); }

}

function change_cat(select)
{
	if (select.options[select.selectedIndex].value=="1") { element("more_info").style.display="block"; }
	else { element("more_info").style.display="none"; }
}

function check_newsletter()
{
	var email=document.newsletter_form.email.value;
	if (email.indexOf("@")<2 || email.indexOf(".")<-1) { window.alert(errors[12]); }
	else { document.newsletter_form.submit(); }
}

function check_send()
{
	var send_name=document.send_form.send_name.value;
	var send_from=document.send_form.send_from.value;
	var send_to=document.send_form.send_to.value;
	var send_text=document.send_form.send_text.value;

	if (send_name=="" || send_from=="" || send_text=="" || send_from.indexOf("@")<2 || send_from.indexOf(".")==-1 || send_to.indexOf("@")<2 || send_to.indexOf(".")==-1 || send_name==lang_your_name || send_from==lang_your_email || send_text==lang_your_message)
	{
		window.alert(lang_wrong_form);
	}
	else
	{
		if (confirm(lang_are_you_sure)) { document.send_form.submit(); }
	}
}


function check_contact()
{
	var cont_name=document.contact_form.cont_name.value;
	var cont_from=document.contact_form.cont_from.value;
	var cont_text=document.contact_form.cont_text.value;

	if (cont_name=="" || cont_from=="" || cont_text=="" || cont_from.indexOf("@")<2 || cont_from.indexOf(".")==-1 || cont_name==lang_your_name || cont_from==lang_your_email || cont_text==lang_your_message)
	{
		window.alert(lang_wrong_form);
	}
	else
	{
		if (confirm(lang_are_you_sure)) { document.contact_form.submit(); }
	}
}

var scrolling = false;
var scrolling_dir;

function start_scroll(dir)
{
	scrolling=true;
	scrolling_dir=dir;
	scroll_bubble();
}

function scroll_bubble()
{
	var step=4;
	var speed=40;

	if (element("bubble_content").scrollTop==0) { element("scroll_up").style.filter="alpha(opacity=30)"; element("scroll_up").style.opacity="0.3"; }
	else { element("scroll_up").style.filter="alpha(opacity=100)"; element("scroll_up").style.opacity="1"; }

	if (element("bubble_content").scrollHeight==element("bubble_content").scrollTop+500) { element("scroll_down").style.filter="alpha(opacity=30)"; element("scroll_down").style.opacity="0.3"; }
	else { element("scroll_down").style.filter="alpha(opacity=100)"; element("scroll_down").style.opacity="1"; }

	if (scrolling) 
	{ 
		switch (scrolling_dir)
		{
			case "down":
				element("bubble_content").scrollTop=element("bubble_content").scrollTop+step;
				break;
			case "up":
				if (element("bubble_content").scrollTop>0) { element("bubble_content").scrollTop=element("bubble_content").scrollTop-step; }
				break;
		}
		setTimeout("scroll_bubble()", speed); 
	}
}

function stop_scroll()
{
	scrolling=false;
}






bubble_contents=new Array();
var current_content;

function fill_bubble(page)
{
	bubble_query = createXmlHttp();
	if (bubble_query) 
	{
		element("bubble_content").innerHTML="<center><img style='margin-top: 150px;' src='http://tablertennis.com/style/ajax-loader.gif'></center>";
		bubble_query_url=page.replace("http://tablertennis.com/","http://" + window.location.hostname + "/");
		bubble_query.open('get', bubble_query_url, true);
		bubble_query.onreadystatechange = bubble_content_back;
		bubble_query.send(null);
	}
}

function bubble_content_back() 
{	    
    if (bubble_query.readyState == 4 || bubble_query.readyState == "complete") 
	{
		if (bubble_query.responseText.indexOf("######")==-1) { element("bubble_content").innerHTML=bubble_query.responseText; }
		else { var resp = bubble_query.responseText.split("######"); element("bubble_content").innerHTML=resp[0]; eval(resp[1]); }
		if (element("bubble_content").scrollHeight>500) { element("scroll_down").style.filter="alpha(opacity=100)"; element("scroll_down").style.opacity="1"; }
		initLightbox();
	}	
}



function bubble(dir)
{
	if (dir)
	{
		element('bubble').style.display='block'; 
		element('dark_layer').style.display='block';
	}
	else
	{
		element("bubble_content").scrollTop=1;
		element("scroll_up").style.filter="alpha(opacity=30)";
		element("scroll_up").style.opacity="0.3";
		element("scroll_down").style.filter="alpha(opacity=30)";
		element("scroll_down").style.opacity="0.3";
		element("bubble_content").innerHTML="";
		element('bubble').style.display='none'; 
		element('dark_layer').style.display='none';
	}
}

function element(id)
{
	return document.getElementById(id);
}

function createXmlHttp() 
{
    var keres = null;
    if (window.XMLHttpRequest) { keres = new XMLHttpRequest(); }
    else if (typeof ActiveXObject != undefined) { keres = new ActiveXObject('Microsoft.XMLHTTP'); }
    return keres;
}	
