//**************************** Általános mező kitöltöttség ellenőrzés 
function ellenoriz(formobj,fieldRequired,fieldDescription)
  {
  // name of mandatory fields: fieldRequired
  // field description to appear in the dialog box: fieldDescription
  // dialog message
  var alertMsg = "Az alábbi mezőket kötelező kitölteni:\n";
		  
  var l_Msg = alertMsg.length;
	
  for (var i = 0; i < fieldRequired.length; i++)
    {
	var obj = formobj.elements[fieldRequired[i]];
	if (obj)
	  {
	  switch(obj.type)
	    {
		case "select-one":
		  if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == "")
		    {
		    alertMsg += " - " + fieldDescription[i] + "\n";
		  	}
		  break;
		case "select-multiple":
		  if (obj.selectedIndex == -1)
		    {
			alertMsg += " - " + fieldDescription[i] + "\n";
			}
		 break;
	   case "text":
	   case "textarea":
		if (obj.value == "" || obj.value == null)
		  {
		  alertMsg += " - " + fieldDescription[i] + "\n";
		  }
		break;
	  default:
		if (obj.value == "" || obj.value == null)
		  {
		  alertMsg += " - " + fieldDescription[i] + "\n";
		  }
		}
	  }
	}
	
	if (alertMsg.length == l_Msg)
	  {
	  return true;
	  }
	else{
		alert(alertMsg);
		return false;
	}
  }

//***************** Csak számok és / és - és () jelek elfogadása   
function szam_ell(mezo, mezotext)
  {
  hossz=mezo.length;
  for(i = 0; i < hossz ; i++)
    {
	var betu=mezo.substr(i,1);
	if ((betu<"0" || betu>"9") && (betu!="/") && (betu!="-") && (betu!="(") && (betu!=")"))
	  {
  	  alert("A(z) '"+mezotext+"' mező csak számot tartalmazhat!");
	  return false;
	  } 
	}
  return true;
  }
  

/**************************************** Táblázat eltűntetés kezdés ***************************/
function eltunt_kezd(szam,szoveg,classszoveg)
  {
  document.write("<table><tr><td>");
  document.write("<img src=img/plus_gomb.gif name=pmkepp"+szam+" title='Eltüntetett szöveg előhozása' onclick='el_tabla("+szam+",1)'>");
  document.write("<img src=img/minus_gomb.gif name=pmkepm"+szam+" title='Szöveg eltüntetése' onclick='el_tabla("+szam+",0)'></td>");
  if (szoveg.length>0)
    document.write("<td class="+classszoveg+">"+szoveg+"</td>");
  document.write("</tr></table>");
  document.write("<div id=divv"+szam+">");
  }

/***************************************** Táblázat eltűntetés befejezés ***********************/
function eltunt_bef(szam,beki)
  {
  document.write("</div>");
  if (beki=="BE")
    {
  	eval("document.all.pmkepm"+szam+".style.display='';");
  	eval("document.all.pmkepp"+szam+".style.display='none';");
    }
  else
    {
  	eval("document.all.pmkepm"+szam+".style.display='none';");
  	eval("document.all.pmkepp"+szam+".style.display='';");
    eval("document.all.divv"+szam+".style.display='none';");
    }
  }  
  
//*************************************** Táblázatok eltűntetése *******************************
function el_tabla(szam,irany)
  {
  mn = navigator.appName;
  mn=mn.substr(0,1);
  //alert(mn);
  if (irany==0)
    {
    if (mn == "O" || mn == "M")
      {
      eval("document.all.pmkepm"+szam+".style.display='none';");
      eval("document.all.pmkepp"+szam+".style.display='';");
      eval("document.all.divv"+szam+".style.display='none';");
      }
    }
  else  	
    {
    if (mn == "O" || mn == "M")
      {
      eval("document.all.pmkepm"+szam+".style.display='';");
      eval("document.all.pmkepp"+szam+".style.display='none';");
      eval("document.all.divv"+szam+".style.display='';");
      }
    }
  }

//********************************** Belső linkek kezelése *************************************
function bl(mit)
  {
  document.l.belsolink.value=mit;
  document.l.submit();
	}

//********************************** Külső linkek kezelése *************************************
function kl(mit)
  {
  window.open(mit,'','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes');
	}
