var gEBI = (document.getElementById) ? true : false;
var da = (document.all) ? true : false;
var lay = (document.layers) ? true : false;

	function isInt ( ch) {
		if (ch >= "0" && ch <= "9") {
			return true;
		} else {
			return false;
		}
	}

	function isAlpha ( ch) {
		if ( ( ( ch.toLowerCase() >= "a") && ( ch.toLowerCase() <= "z")) || ( ch == "-")) {
			return true;
		} else {
			return false;
		}
	}
	
	function checkEmail( formnev, szoveg) {
		var str = document.forms[formnev].email.value;
		var he_kukac = str.indexOf( "@");
		var hh_kukac = str.lastIndexOf( "@");
		var hh_pont =  str.lastIndexOf( ".");

		for (var i = 0; i < ( str.length - 1); i++) {
			var karakter = str.charAt( i);
			if ( !isAlpha( karakter) && !isInt( karakter) && ( karakter != "-") && ( karakter != "_") && ( karakter != "@") && ( karakter != ".")) {
				alert( "Hiba az "+szoveg+" mezőben!\nNem megengedett karaktereket használt!");
				return false;
			}
		}
		hiba = 0;
		if (str == "") {
			alert( "Hiba a "+szoveg+" mezőben!\nA mező kitöltése kötelező!");
			return false;
		}
		else
		{
			if ( he_kukac < 0)
			{
				hiba = '1';
			}
			else
			{
				if ( he_kukac < 1)
				{
					hiba = '1';
				}
				else
				{
					if ( hh_pont < ( hh_kukac + 2))
					{
						hiba = '1';
					}
					else
					{
						if ( hh_pont >= ( str.length - 2))
						{
							hiba = '1';
						}
						else
						{
							if ( he_kukac != hh_kukac)
							{
								hiba = '1';
							}
						}
					}
				}
			}
		}
		if ( hiba == '1')
		{
			alert( "Hiba a "+szoveg+" mezőben!\nNem szabványos formátumú e-mail címet adott meg!");
			document.forms[formnev].email.focus();
			return false;
		}
		else
		{
			return true;
		}
	}

	function newImage(arg) {
		if (document.images) {
			rslt = new Image();
			rslt.src = arg;
			return rslt;
		}
	}

	function changeImages() {
		if (document.images && (preloadFlag == true)) {
			for (var i=0; i<changeImages.arguments.length; i+=2) {
				document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
			}
		}
	}

	var preloadFlag = false;
	function preloadImages() {
		if (document.images) {
			index_06_over = newImage("common/images/index_06-over.jpg");
			index_09_over = newImage("common/images/index_09-over.jpg");
			index_10_over = newImage("common/images/index_10-over.jpg");
			index_11_over = newImage("common/images/index_11-over.jpg");
			index_12_over = newImage("common/images/index_12-over.jpg");
			index_13_over = newImage("common/images/index_13-over.jpg");
			index_14_over = newImage("common/images/index_14-over.jpg");
			index_15_over = newImage("common/images/index_15-over.jpg");
			preloadFlag = true;
		}
	}

	function kerdesCsekk( formnev)
	{
		if ( !document.forms[formnev].nev.value)
		{
			alert( "Hiba a Név mezőben!\nKérjük adja meg a nevét!");
			document.forms[formnev].nev.focus();
			return false;
		}
		if ( !document.forms[formnev].telefon.value)
		{
			alert( "Hiba a Telefon mezőben!\nKérjük töltse ki a mezőt!");
			document.forms[formnev].telefon.focus();
			return false;
		}
		if ( !checkEmail( formnev, 'E-mail'))
		{
			document.forms[formnev].email.focus();
			return false;
		}
		if ( !document.forms[formnev].kerdes.value)
		{
			alert( "Hiba a Kérdés mezőben!\nKérjük töltse ki a mezőt!");
			document.forms[formnev].kerdes.focus();
			return false;
		}
		return true;
	}

	function ValaszCsekk()
	{
		if (document.valasz_edit.szakterulet.selectedIndex == 0)
		{
			alert( "Kérem válassza ki a szakterületet!");
			document.valasz_edit.szakterulet.focus();
			return false;
		}
		if ( !document.valasz_edit.valasz.value)
		{
			alert( "Hiba a Válasz mezőben!\nKérjük töltse ki a mezőt!");
			document.valasz_edit.valasz.focus();
			return false;
		}
		return true;
	}
 
	function SzakertoCsekk()
	{
		if (document.jsz.nev.value == '')
		{
			alert( "Kérem töltse ki a Név mezőt!");
			document.jsz.nev.focus();
			return false;
		}
		if ( (document.jsz.telefon.value == '') && (document.jsz.mobil.value == '') && (document.jsz.fax.value == '') && (document.jsz.cim.value == '') && (document.jsz.email.value==''))
		{
			alert("Hiba!\n\nLegalább egy elérhetőséget adjon meg az alábbiak közül:\nTelefon, Mobil, Fax, Cím vagy E-mail!");
			return false;
		}
		if ( document.jsz.email.value)
			if ( !checkEmail( 'jsz', 'Email'))
			{
				document.jsz.email.focus();
				return false;
			}
		if (document.jsz.szakerto.selectedIndex == 0)
		{
			alert( "Kérem válasszon ki egy szakértői csoportot!");
			document.jsz.szakerto.focus();
			return false;
		}
		return true;
	}

