	/* telszam */
	function phoneNumCheck(){
		var js_telszam = document.getElementById('user_tel');
		
		if(isNumeric(js_telszam, "A telefonszám csak számokat tartalmazhat."))
		{
			if(isPhoneNum(js_telszam))
			{
				return true;
			}
		}
		return false;
	}
	
	/* belepes */	
	function loginFormCheck(){
		var js_login_mail = document.getElementById('login_mail');
		var js_login_pass = document.getElementById('login_pass');
		
		if(loginJelszo(js_login_pass, 1, 50))
		{
			if(emailValidator(js_login_mail, "Az e-mail cím nem megfelelő."))
			{
				return true;
			}
		}
		return false;
	}
	
	/* regisztracio */
	function regFormCheck(){
		var js_reg_mail = document.getElementById('reg_mail');
		var js_reg_pass = document.getElementById('reg_pass');
		
		if(lengthRestriction(js_reg_pass, 4, 10))
		{
			if(emailValidator(js_reg_mail, "Az e-mail cím nem megfelelő."))
			{
				return true;
			}
		}
		return false;
	}
	
	function isPhoneNum(elem){
		var phoneNum = elem.value;
		if(phoneNum.length != 11)
		{
			alert("A telefonszámnak 11 karakter hosszúságúnak kell lennie. (Pl.: 36502135476)");
			elem.focus();
			return false;
		}
		if(phoneNum.substr(0,2) != "36")
		{
			alert("A telefonszámnak 36 -al kell kezdődnie + nélkül.");
			elem.focus();
			return false;
		}
		return true;
	}
	
	function isNumeric(elem, helperMsg){
		var numericExpression = /^[0-9]+$/;
		if(elem.value.match(numericExpression)){
			return true;
		}else{
			alert(helperMsg);
			elem.focus();
			return false;
		}
	}
	
	function isAlphanumeric(elem, helperMsg){
		var alphaExp = /^[0-9a-zA-Z ]+$/;
		if(elem.value.match(alphaExp)){
			return true;
		}else{
			alert(helperMsg);
			elem.focus();
			return false;
		}
	}
	
	function lengthRestriction(elem, min, max){
		var uInput = elem.value;
		if(uInput.length >= min && uInput.length <= max){
			return true;
		}else{
			alert("A jelszó minimum: "+ min +" maximum: "+ max +" karakter hosszúságú lehet.");
			elem.focus();
			return false;
		}
	}
	
	function loginJelszo(elem, min, max){
		var uInput = elem.value;
		if(uInput.length >= min && uInput.length <= max){
			return true;
		}else{
			alert("Írj be egy jelszót!");
			elem.focus();
			return false;
		}
	}
	
	function emailValidator(elem, helperMsg){
		var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
		if(elem.value.match(emailExp)){
			return true;
		}else{
			alert(helperMsg);
			elem.focus();
			return false;
		}
	}

