﻿function Ellenorzes()
{
	function trim(str, chars) {
		return ltrim(rtrim(str, chars), chars);
	}
 
	function ltrim(str, chars) {
		chars = chars || "\\s";
		return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
	}
 
	function rtrim(str, chars) {
		chars = chars || "\\s";
		return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
	}

	var nev=trim(document.vendegkonyv.name.value);
	var email=trim(document.vendegkonyv.emailcim.value);
	var uzenet=trim(document.vendegkonyv.message.value);
	
	if(nev==""){
		alert("Kérem, adja meg a nevét!");
		document.vendegkonyv.name.focus();
		return false;
	}
	
    if (email==""){
		alert("Kérem, írja be az e-mail címét! Az e-mail címet bizalmasan, a jogszabályokban meghatározott feltételek betartásával kezelem, azt harmadik félnek ki nem adom. Azonban szükséges annak érdekében, hogy a bejegyzésére szükség esetén reagálni tudjak. ");
		document.vendegkonyv.emailcim.focus();
		return false;
	}else if (echeck(email)==false){
		document.vendegkonyv.emailcim.focus();
		return false;
    }
	
    if (uzenet==""){
		alert("Sajnos üres bejegyzés elküldésére nincs lehetőség!");
		document.vendegkonyv.message.focus();
		return false;
	}
}

function echeck(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   alert("A beírt e-mail cím nem megfelelő formátumú. Kérem, javítsa!");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("A beírt e-mail cím nem megfelelő formátumú. Kérem, javítsa!");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("A beírt e-mail cím nem megfelelő formátumú. Kérem, javítsa!");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("A beírt e-mail cím nem megfelelő formátumú. Kérem, javítsa!");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("A beírt e-mail cím nem megfelelő formátumú. Kérem, javítsa!");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("A beírt e-mail cím nem megfelelő formátumú. Kérem, javítsa!");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("A beírt e-mail cím nem megfelelő formátumú. Kérem, javítsa!");
		    return false;
		 }

 		 return true;					
}
    

function smile(smi){
	document.vendegkonyv.message.value+="["+smi+"]";
	document.vendegkonyv.message.focus();
}

function szovegTorlese(input){
  if (input.defaultValue==input.value)
  {input.value = '';
    this.document.vendegkonyv.code.style.color="#000000";
  }
}

//ez visszaállítja az input box tartalmát, ha az üres, nem töltik ki

function szovegVissza(input){
  if (input.value==''){
    input.value = input.defaultValue;
    this.document.vendegkonyv.code.style.color="gray";
  }
}

