function CreateBookmarkLink() { 
	title = "Lottószerviz"; 
	url = "http://lottoszerviz.hu";
	
	if (window.sidebar) { // Mozilla Firefox Bookmark		
		window.sidebar.addPanel(title, url,"");	
	} 
	else if( window.external ) {
		// IE Favorite		
		window.external.AddFavorite( url, title); 
	}	
} 

function placeFocus() {
	if (typeof document.forms[0] != "undefined"){
		if (typeof document.forms[0].elements[0] != "undefined"){
			document.forms[0].elements[0].focus();
		}
	}
}

function formcopy(form){
//	alert(form);
	document.forms[form].l_helyseg.value	= document.forms[form].a_helyseg.value;
	document.forms[form].l_irszam.value		= document.forms[form].a_irszam.value;
	document.forms[form].l_utca.value		= document.forms[form].a_utca.value;
}

function EmptyCheck(mezo, alerttext)
{
	jelolt = false;
	for (var i = 0; i < document.forms[0].elements.length; i++) {
    if(document.forms[0].elements[i].type == 'checkbox' && document.forms[0].elements[i].name == mezo)
		{
		 if (document.forms[0].elements[i].checked == true)
		 {
			jelolt = true;
		 }
		}
  }

	if (jelolt == true)
	{
		return true;
	}
	else
	{
		alert(alerttext);
		return false;
	}
}


function EmptyCheck2(formname, mezo, alerttext)
{
		jelolt = false;
		for (var i = 0; i < document.forms[formname].elements.length; i++) {
			if(document.forms[formname].elements[i].type == 'checkbox' && document.forms[formname].elements[i].name == mezo)
			{
				if (document.forms[formname].elements[i].checked == true)
				{
					jelolt = true;
				}
			}
		}
	
		if (jelolt == true)
		{
			return true;
		}
		else
		{
			alert(alerttext);
			return false;
		}
}

function EmptyRadio(alerttext)
{
  for (var i = 0; i < document.forms['JelentFrm'].elements.length; i++) { 
	
	  if (document.forms['JelentFrm'].elements[i].checked == true)
	  {
		return true;
	  }
  }

  alert(alerttext);
  return false;
}

function EmptyOtosHatosHetesMind(otos, hatos, hetes, mindegyik, alerttext)
{
	jelolt = false;
	if (otos.checked || hatos.checked || hetes.checked || mindegyik.checked){
		jelolt = true
	}
	
	if (jelolt == true)
	{
		return true;
	}
	else
	{
		alert(alerttext);
		return false;
	}
}

function EmptyText(mezo, alert_text)
{
  mt=mezo.value;
  if ((mt.length<1)) {
	alert(alert_text);

	mezo.focus();

	return false;
  }
  else 
  { 
    return true; 
  }
}

function EmptyTel(mezo1, mezo2)
{
  mt1=mezo1.value;
  mt2=mezo2.value;
  if ((mt1.length<1) && (mt2.length<1)) {
	alert("A telefonszámot, vagy a mobilszámot kötelező megadni!");

	mezo1.focus();

	return false;
  }
  else 
  { 
    //ellenorzes
	var ervenyes="0123456789+/- ";
	hiba = "(megengedett: 0-9 +/- )";
		
	for (var i=0;i<mt1.length;i++)
	{
		if (ervenyes.indexOf(mt1.charAt(i)) == -1)
		{
		alert("A mező nem megengedett karaktert tartalmaz "+hiba+"!");
	
		mezo1.focus();
		
		return false;
		}
	}

	for (var i=0;i<mt2.length;i++)
	{
		if (ervenyes.indexOf(mt2.charAt(i)) == -1)
		{
		alert("A mező nem megengedett karaktert tartalmaz "+hiba+"!");
	
		mezo2.focus();
		
		return false;
		}
	}

	return true; 
  }
}

function PwdCheck(mezo1, mezo2)
{
  mt1=mezo1.value;
  mt2=mezo2.value;
  if (mt1 != mt2) {
	alert("A jelszó és a jelszó megerősítése nem egyezik meg!");

	mezo1.focus();

	return false;
  }
  else 
  { 
    return true; 
  }
}

function BankCheck(bank, szlaszam)
{
  mt1=bank.value;
  mt2=szlaszam.value;
	
	if ((mt2.length != 0) && (mt1.length == 0)) {
		alert("Kérjük adja meg a pénzintézetet is");

		document.forms[0].bank.focus();

		return false;
  }
	else if ((mt1.length != 0) && (mt2.length == 0)) {
		alert("Kérjük adja meg a bankszámlaszámot is");

		document.forms[0].szlaszam.focus();

		return false;
  }
  else { return true; }
}

function AtutalasCheck(fizmod, bank, szlaszam)
{
	mt = fizmod.value;
	mt1=bank.value;
	mt2=szlaszam.value;
	if ((mt == '1') || (mt == '2'))
	{
		if ((mt2.length != 0) && (mt1.length == 0)) {
			alert("Kérjük adja meg a pénzintézetet is");

			document.forms[0].bank.focus();

			return false;
		}
		else if ((mt1.length != 0) && (mt2.length == 0)) {
			alert("Kérjük adja meg a bankszámlaszámot is");

			document.forms[0].szlaszam.focus();

			return false;
		}
		else if ((mt1.length == 0) && (mt2.length == 0))
		{
			alert("Kérjük adja meg a pénzintézetet és a számlaszámot!");

			document.forms[0].bank.focus();

			return false;		
		}
		else { return true; }
	}
	else
	{
		return true;
	}
}

function SzulidoCheck(szyear, szmonth, szday)
{
	kitoltve = true;		

	szev=szyear.value;
  szho=szmonth.value;
  sznap=szday.value;
	
	if (szev == 19)
	{
		alert("Kérjük adja meg a születési évet!");

		document.forms[0].szyear.focus();

		kitoltve = false;		
	}

	else if (szho == 0)
	{
		alert("Nem választott születési hónapot!");

		document.forms[0].szmonth.focus();

		kitoltve = false;		
	}

	else if (sznap == 0)
	{
		alert("Nem választott születési napot!");

		document.forms[0].szday.focus();

		kitoltve = false;		
	}

	if (kitoltve == true)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function PasswordCheck(ujjelszo, regijelszo)
{
  mt1=ujjelszo.value;
  mt2=regijelszo.value;
	if ((mt2.length != 0) && (mt1.length == 0)) {
		alert("Kérjük adja meg a választott új jelszót!");

		ujjelszo.focus();

		return false;
  }
	else if ((mt1.length != 0) && (mt2.length == 0)) {
		alert("Kérjük adja meg régi jelszavát is!");

		regijelszo.focus();

		return false;
  }
  else { return true; }
}

function showTR(id) {
		var o = document.getElementById(id);
		if (o != null) {
				o.style.display = '';
		}
}

function hideTR(id) {
		var o = document.getElementById(id);
		if (o != null) {
				o.style.display = 'none';
		}
}

function EmailCheck(email)
{
	var str=email.value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

	if (filter.test(str))
		testresults=true;
	else{
		alert("Kérjük, érvényes e-mail címet adjon meg!")
		email.focus();
		testresults=false
	}
	return (testresults)
}

function vanemail(hatos, hetes, email){
	jelolt = false;
	mt = email.value;
	
	if (hatos.checked || hetes.checked)
	{
		if (mt.length == 0)
		{
			jelolt = false;
		}
		else{jelolt = true;}
	}
	else{
		jelolt = true;
	}

	if (mt.length != 0)
	{
		if (EmailCheck(email))
		{
			jelolt = true;
		}
	}

	if (jelolt == true)
	{
		return true;
	}
	else
	{
		alert("Adjon meg érvényes e-mail címet!");
		return false;
	}
}

function EmptyOtosHatosHetes(otos, hatos, hetes, alerttext)
{
	jelolt = false;
	if (otos.checked || hatos.checked || hetes.checked){
		jelolt = true
	}
	
	if (jelolt == true)
	{
		return true;
	}
	else
	{
		alert(alerttext);
		return false;
	}
}

function Hosszabb (mezo, hossz, alert_text)
{
  mt=mezo.value;
  //alert(hossz);
	if ((mt.length<hossz)) {
	alert(alert_text);

	mezo.focus();

	return false;
  }
  else 
  { 
    return true; 
  }
}

function Karakterell(mezo, hossz, alerttext, mode, engedettkar){
	if (!Hosszabb (mezo, hossz, alerttext))
	{
		return false;
	}
	else{
		switch (mode)
		{
		case 1: {//csak szam
			var ervenyes="0123456789"+engedettkar;
			hiba = "(megengedett: 0-9 "+engedettkar+")";
		
			break;
		}
		case 2: {//csak betu
			var ervenyes="őűöüóuqwertzuiopoúasdfghjkléáíyxcvbnmŐŰÖÜÓUQWERTZUIOPOÚASDFGHJKLÉÁÍYXCVBNM"+engedettkar;
			hiba = "(megengedett: A-Z a-z "+engedettkar+")";
		
			break;
		}
		case 3: {//betu es szam
			var ervenyes="0123456789őűöüóuqwertzuiopoúasdfghjkléáíyxcvbnmŐŰÖÜÓUQWERTZUIOPOÚASDFGHJKLÉÁÍYXCVBNM"+engedettkar;
			hiba = "(megengedett: A-Z a-z 0-9 "+engedettkar+")";
			
			break;
		}
		}
		
		var text=mezo.value;
		for (var i=0;i<=text.length;i++)
		{
			if (ervenyes.indexOf(text.charAt(i)) == -1)
			{
			alert("A mező nem megengedett karaktert tartalmaz "+hiba+"!");
		
			mezo.focus();
			
			return false;
			}
		}
	}
	
	return true;
}

function validate_email(string) {
   if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
    return true;
	else
    return false;
}

function isValidDate(year, month, day) {
	year  = Number(year);
	month = Number(month);
	day   = Number(day);

	if ((month==4 || month==6 || month==9 || month==11) && day==31) {
		return false
	}
	if (month == 2) { // check for february 29th
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));

		if (day>29 || (day==29 && !isleap)) {
			return false;
		}
	}
	return true;  // date is valid
}

function CheckAll(name) {
  for (var i = 0; i < document.forms[0].elements.length; i++) {
    if(document.forms[0].elements[i].type == 'checkbox' && document.forms[0].elements[i].name == name)
		{
      document.forms[0].elements[i].checked = !(document.forms[0].elements[i].checked);
    }
  }
}

function setCookie(name, value)
{
	var expireDate = new Date();
	expireDate.setMonth(expireDate.getMonth()+6);

	document.cookie = name + '=' + value+ ";expires=" + expireDate.toGMTString();

	return false;
}

function ujablak(mit, parameter, form)
{
	if ((parameter != "") && (form != ""))
	{
		var fck = FCKeditorAPI.GetInstance(parameter);  
		var ertek = fck.GetHTML();
		//var ertek = eval("document.forms['"+form+"']."+parameter+".value");
		//ide kell a cookie kreálás
		mystring = new String;
		for (var i=0; i<ertek.length; i++){
			if (ertek.charAt(i) == ';'){
				mystring = mystring.concat('^');
			}
			else if (ertek.charCodeAt(i) != '13' && ertek.charCodeAt(i) != '10'){
				mystring = mystring.concat(ertek.charAt(i));
			}
		}

		setCookie('level', mystring);
		ablak = open(mit);
	}	
	else
	{
		ablak = open(mit);
	}
}

function EmptyEditorText(mezo, alerttext)
{	
	var fck = FCKeditorAPI.GetInstance(mezo);  
	mycontent = fck.GetHTML(); 
	
	if (mycontent == ""){
		alert(alerttext);

		mezo.focus();

		return false;
	}
	else 
	{	 
		return true; 
	}		
}

function biztos(szoveg, biztoscim, nembiztos){
	if(confirm(szoveg)){
		location.href=biztoscim;
	}
	else{
		location.href=nembiztos;		
	}
}

function PwdorUser(password, username)
{
  mt1=password.value;
  mt2=username.value;
	
	if ((mt2.length == 0) && (mt1.length == 0)) {
		alert("Új jelszót vagy felhasználónevet kötelezo megadnia!");

		document.forms[0].password.focus();

		return false;
  }
  else { return true; }
}

function LottoSzamCheck(mezo)
{
	vanertek = true;
	for (var i = 0; i < document.forms[0].elements.length; i++) {
    if(document.forms[0].elements[i].type == 'text' && document.forms[0].elements[i].name == mezo)
		{
		 if (document.forms[0].elements[i].value == "")
		 {
			vanertek = false;
		 }
		}
  }

	if (vanertek == true)
	{
		return true;
	}
	else
	{
		alert("Nem töltötte ki az összes lottó, vagy totószámot!");
		return false;
	}
}

function EmptyCombo(mezo, alert_text)
{
  mt=mezo.value;
  if ((mt==0)) {
	alert(alert_text);

	mezo.focus();

	return false;
  }
  else 
  { 
    return true; 
  }
}
