function tolt(obj,x,func) {
	kep="pre_"+x+"_"+func+".src";
	imgOn=eval(kep)
	obj.src=imgOn;
}

function hide_elv(ids) {
	split = ids.split(",");

	for (i=0; i<=split.length; i++) {
		if(document.getElementById("elv_" + split[i])) {
			document.getElementById("elv_" + split[i]).style.visibility = "hidden";
		}
	}
}

function show_elv(ids) {
	split = ids.split(",");

	for (i=0; i<=split.length; i++) {
		if(document.getElementById("elv_" + split[i])) {
			document.getElementById("elv_" + split[i]).style.visibility = "visible";
		}
	}
}

function errordisp(message, setfocus) {
	alert(message);
	setfocus.focus();
}

function validat_tovabbkuld() {
	ok = true;
	message = "Hiba! \n";
	setfocus = "";

	if (document.forms.tovabbkuld.nev.value == "")  {
		message += "- A név mező kitöltése kötelező. \n";
		if (setfocus == "")  {setfocus = document.forms.tovabbkuld.nev}
		ok = false;
	}

	if (document.forms.tovabbkuld.email.value == "")  {
		message += "- Az E-mail mező kitöltése kötelező. \n";
		if (setfocus == "")  {setfocus = document.forms.tovabbkuld.email}
		ok = false;
	} else {
		
		var reg = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/;
		var address = document.forms.tovabbkuld.email.value;

		if(reg.test(address) == false) {
			message += "- Az E-mail cím nem megfelelő. \n";
			if (setfocus == "")  {setfocus = document.forms.tovabbkuld.email}
			ok = false;
		}
	}


	if (ok == false)  {
		errordisp(message, setfocus);
	}

	else {
		return 1;
	}
}

function validat_hirlevel_feliratkozas() {
	ok = true;
	message = "Hiba! \n";
	setfocus = "";

	if (document.forms.hirlevel_feliratkozas.email.value == "")  {
		message += "- Az E-mail mező kitöltése kötelező. \n";
		if (setfocus == "")  {setfocus = document.forms.hirlevel_feliratkozas.email}
		ok = false;
	} else {
		
		var reg = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/;
		var address = document.forms.hirlevel_feliratkozas.email.value;

		if(reg.test(address) == false) {
			message += "- Az E-mail cím nem megfelelő. \n";
			if (setfocus == "")  {setfocus = document.forms.hirlevel_feliratkozas.email}
			ok = false;
		}
	}


	if (ok == false)  {
		errordisp(message, setfocus);
	}

	else {
		return 1;
	}
}

function validat_ujkerdes() {
	ok = true;
	message = "Hiba! \n";
	setfocus = "";

	if (document.forms.kerdesek.kerdes.value == "")  {
		message += "- A kérdés mező kitöltése kötelező. \n";
		if (setfocus == "")  {setfocus = document.forms.kerdesek.kerdes}
		ok = false;
	}

	if (document.forms.kerdesek.email.value == "")  {
		message += "- Az E-mail mező kitöltése kötelező. \n";
		if (setfocus == "")  {setfocus = document.forms.kerdesek.email}
		ok = false;
	} else {
		
		var reg = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/;
		var address = document.forms.kerdesek.email.value;

		if(reg.test(address) == false) {
			message += "- Az E-mail cím nem megfelelő. \n";
			if (setfocus == "")  {setfocus = document.forms.kerdesek.email}
			ok = false;
		}
	}


	if (document.forms.kerdesek.captcha.value == "")  {
		message += "- Üres a captcha mező! \n";
		if (setfocus == "")  {setfocus = document.forms.kerdesek.captcha}
		ok = false;
	}


	if (ok == false)  {
		errordisp(message, setfocus);
	}

	else {
		return 1;
	}
}

function tovabbkuld() {
	if (validat_tovabbkuld()) {
		//$('indicator').show();
		$('form_tovabbkuld').request({
			onSuccess: function(transport){
				var response = transport.responseText || "no response text";

				if (response == 0) {
					// nincs hiba

					alert('A cikket sikeresen továbbküldtük a címzettnek!');
				}
				if (response == 1) {
					alert('Hiba történt a levél küldése során!');
				}
				if (response == 2) {
					alert('A név mező kitöltése kötelező!');
				}
				if (response == 3) {
					alert('Hibás e-mail címet adott meg!');
				}

				//$('indicator').hide();
			},
			onFailure: function(){
				alert('Szerver oldali hiba!');
				//$('indicator').hide();
			}
		})
	}
}

function hirlevel_feliratkozas() {
	if (validat_hirlevel_feliratkozas()) {
		//$('indicator').show();
		$('form_hirlevel_feliratkozas').request({
			onSuccess: function(transport){
				var response = transport.responseText || "no response text";

				if (response == 0) {
					// nincs hiba

					alert('Sikeresen feliratkozott hírlevelünkre!');

					document.forms.hirlevel_feliratkozas.email.value = "";
				}
				if (response == 1) {
					alert('A megadott e-mail cím már foglalt!');
				}
				if (response == 3) {
					alert('Hibás e-mail címet adott meg!');
				}

				//$('indicator').hide();
			},
			onFailure: function(){
				alert('Szerver oldali hiba!');
				//$('indicator').hide();
			}
		})
	}
}

function ujkerdes() {
	if (validat_ujkerdes()) {
		//$('indicator').show(); 
		$('form_kerdesek').request({
			onSuccess: function(transport){
				var response = transport.responseText || "no response text";
				eval(response);

				if (ret == 0) {
					// nincs hiba

					alert('A kérdést sikeresen rögzítettük, kollégáink hamarosan válaszolni fognak!');

					document.forms.kerdesek.kerdes.value = "";
					document.forms.kerdesek.email.value = "";
					document.forms.kerdesek.captcha.value = "";

					refresh_captcha();

					hideit('layer_popup_szakerto');
				}
				if (ret == 1) {
					alert('Hiba történt a rögzítés során!');
				}
				if (ret == 2) {
					alert('A kérdés mező kitöltése kötelező!');
				}
				if (ret == 3) {
					alert('Hibás e-mail címet adott meg!');
				}
				if (ret == 4) {
					alert('Hibás a megadott ellenőrző kód!');
				}

				//$('indicator').hide();
			},
			onFailure: function(){
				alert('Szerver oldali hiba!');
				//$('indicator').hide();
			}
		})
	}
}


function refresh_captcha(){
		
	new Ajax.Request('ajax_refresh_captcha.php',
	  {
		method:'get',
		onSuccess: function(transport){
		 
		var response = transport.responseText || "no response text";

		adatok = response.split("¤");
		  
		$('cpt_num').update(adatok[0]);
		$('cpt_txt').update(adatok[1]);
		$('true_cpt').value = adatok[2];

		},
		onFailure: function(){
			$('indicator').hide();
			alert('Szerver Hiba 0075!');
		}
	  });
}



function showit(id) {
	
	ddmenulink = get_object("fo_container");

	pos = get_offset(ddmenulink);

	leftpx = pos['left'];
	
	$(id).style.left = leftpx +'px'; 


	Effect.Appear(id,{ duration: 0.4 });
}


function hideit(id) {
	Effect.Fade(id,{ duration: 0.4 });
}
