var nbHun = Array('Á', 'É', 'Í', 'Ó', 'Ö', 'Õ', 'Ú', 'Ü' ,'Û');
var nbEng = Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','X','Y','Z');
var kbHun = Array('á', 'é', 'í', 'ó', 'ö', 'õ', 'ú', 'ü' ,'û');
var kbEng = Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','x','y','z');

//////////////////////////////////////////
// Egy objektum megjelenítése, elrejtése
	function getElement(e) {
	if (typeof(e) != 'string') return e;
	if (document.getElementById) e = document.getElementById(e);
	else if (document.all) e = document.all[e];
	else e = null;
	return e;
	}
	
	function toggle(id) {
	var e = getElement(id);
	var etoggle = getElement(id + 'toggle');
	
	if (e.style.display == 'block') e.style.display = 'none';
	else e.style.display = 'block';
	}
//////////////////////////////////////////

function errMsg(object, message){
	alert("Hiba!" + message);
	object.focus();
}

function in_array(myArray, searched){
	for(i=0, stat=false; i<myArray.length && !stat; i++) if(myArray[i]==searched) stat=true; 
	return stat;
}


function chkNewsLetter(thisform){
	with (thisform){
		if(!isEmail(thisform.newsemail.value)) { errMsg(thisform.newsemail, "Nem létezõ E-mail cím!"); return false; }
		if(!isNamePart(thisform.newsveznev.value)) { errMsg(thisform.newsveznev, "A vezetéknév nem megfelelõ!"); return false; }
		if(!isNamePart(thisform.newskernev.value)) { errMsg(thisform.newskernev, "A keresztnév nem megfelelõ!"); return false; }
		return true;
	}

}


function setCookie(name, value, expire) {
  document.cookie = name + '=' + escape(value)
  + ((expire == null) ? '' : ('; expires=' +
                        expire.toGMTString()));
}

function getCookie(Name){
var search = Name + '=';
  if (document.cookie.length > 0){
    offset = document.cookie.indexOf(search);
    if (offset != -1){
      offset += search.length;
      end = document.cookie.indexOf(';', offset);
      if (end == -1) end = document.cookie.length;
      return unescape(document.cookie.substring(offset, end));
    }
  }
  return null;
}

function delCookie (NameOfCookie){
	if (getCookie(NameOfCookie)) {
		document.cookie = NameOfCookie + '=' + '; expires=Thu, 01-Jan-70 00:00:01 GMT'; 
	}
}
			
//////////////////////////////////////////
// ÁLTALÁNOS INPUT ELLENÕRZÕ FÜGGvÉNYEK
		function isName(val){
				val=TrimAll(val);
				if(isNull(val) || isBlank(val) || val.length<3) return false;
				filter = /^([A-ZÁÉÍÓÖÕÚÜÛ][a-záéíóöõúüû]+[\.]?)([\ \-][A-ZÁÉÍÓÖÕÚÜÛ][a-záéíóöõúüû]+)+$/;
				if (filter.test(val)) return true;
				else return false;
			}
			
		function isNamePart(val){
				val=TrimAll(val);
				if(isNull(val) || isBlank(val) || val.length<3) return false;
				filter = /^[A-ZÁÉÍÓÖÕÚÜÛ][a-záéíóöõúüû]+$/;
				if (filter.test(val)) return true;
				else return false;
			}
			 
		function isDate(val){	// dátum ellenõrzése éééé.hh.nn formában
			filter= /^[1-9]{4}(((\.)|(\.\ )|(\-)|(\ \-\ ))([1-9]{1}|[0-9]{2})){2}(\.)?$/;
			if(filter.test(val)){ val=val.replace(/((\.)|(\.\ )|(\-)|(\ \-\ ))/g, '.'); return val;	} else return false;
		}
		
		function isEmail(val){
			if(isNull(val) || isBlank(val)) return false;
			filter = /^[a-zA-Z].(([a-zA-Z0-9]*[\_\-]*)*([^\.]\.)?)*[^\.]\@([^\@\_\-\.]*([a-zA-Z0-9]+[\-\_\.]?)+[^\.\_\-]\.[a-zA-Z]{2,4})$/;
			if (filter.test(val)) return true;
			else return false;
		}


		function isIrsz(val, len)	{ if(val.length!=len) return false; for(i=0; val[i]; i++) if(!isDigit(val[i])) return false; return true; }
		function isPwd(p1, p2)		{
			if(isNull(p1) || isBlank(p1) || p1.length<5) return false;
			if(p1 != p2 ) return false; 
			return true; 
		}
		function isTel(val){
			if(isNull(val) || isBlank(val)) return false;
			filter = /^([0-9\+\-\ \/\(\)]?[0-9]+){8,20}$/;
			if (filter.test(val)) return true;
			else return false;
		}

// kisebb fv-ek
		function LTrim(str){
			if (str==null){return null;}
			for(var i=0;str.charAt(i)==" ";i++);
			return str.substring(i,str.length);
			}
		function RTrim(str){
			if (str==null){return null;}
			for(var i=str.length-1;str.charAt(i)==" ";i--);
			return str.substring(0,i+1);
			}
		function Trim(str){return LTrim(RTrim(str));}
		function LTrimAll(str) {
			if (str==null){return str;}
			for (var i=0; str.charAt(i)==" " || str.charAt(i)=="\n" || str.charAt(i)=="\t"; i++);
			return str.substring(i,str.length);
			}
		function RTrimAll(str) {
			if (str==null){return str;}
			for (var i=str.length-1; str.charAt(i)==" " || str.charAt(i)=="\n" || str.charAt(i)=="\t"; i--);
			return str.substring(0,i+1);
			}
		function TrimAll(str) {	return LTrimAll(RTrimAll(str)); }
		
		
		function isNull(val){return(val==null);}	// isNull(value)	//   Returns true if value is null
		function isBlank(val){						// isBlank(value)	//   Returns true if value only contains spaces
			if(val==null){return true;}
			for(var i=0;i<val.length;i++) {
				if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}
				}
			return true;
			}
		function isInteger(val){					// isInteger(value)	//   Returns true if value contains all digits
			if (isBlank(val)){return false;}
			for(var i=0;i<val.length;i++){
				if(!isDigit(val.charAt(i))){return false;}
				}
			return true;
			}
		
		function isNumeric(val){return(parseFloat(val,10)==(val*1));}	// isNumeric(value)		//   Returns true if value contains a positive float value
		function isDigit(num) {						// isDigit(value)	//   Returns true if value is a 1-character digit
			if (num.length>1){return false;}
			var string="1234567890";
			if (string.indexOf(num)!=-1){return true;}
			return false;
			}
			
		function isLower(ch){ if(!in_array(kbHun, ch) && !in_array(kbEng,ch)) return false; else return true; }


