﻿
function nyit(subject) { 
	if 
	(
	document.getElementById(subject).style.display == 'block') { document.getElementById(subject).style.display = 'none'; }
	else
	{
	document.getElementById(subject).style.display = 'block'; 
	}
}

function delchk() { 
var r=confirm("Biztos törlöd ? ");
if (r==true)  {  return true;  }
else  {  return false;  }
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }


var isNN = (navigator.appName.indexOf("Netscape")!=-1);

function autoTab(input,len, e) {
var keyCode = (isNN) ? e.which : e.keyCode;
var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
if(input.value.length >= len && !containsElement(filter,keyCode)) {
input.value = input.value.slice(0, len);
input.form[(getIndex(input)+1) % input.form.length].focus();
}

function containsElement(arr, ele) {
var found = false, index = 0;
while(!found && index < arr.length)
if(arr[index] == ele)
found = true;
else
index++;
return found;
}

function getIndex(input) {
var index = -1, i = 0, found = false;
while (i < input.form.length && index == -1)
if (input.form[i] == input)index = i;
else i++;
return index;
}
return true;
}

function textCounter( field, countfield, maxlimit ) {
  if ( field.value.length > maxlimit )
  {
    field.value = field.value.substring( 0, maxlimit );
    alert( 'A leírás nem lehet több 300 karakternél!' );
    return false;
  }
  else
  {
    countfield.value = maxlimit - field.value.length;
  }
}

function showpic(fname,x,y)
 {
  nwindow = window.open("","newwin","width="+ x +",height="+ y +",Status=no,menubar=no,scrollbars=no,alwaysRaised=yes");
  nwindow.document.open();
  nwindow.document.write("<HTML> <HEAD>");
  nwindow.document.write("<TITLE>A bezáráshoz kattintson a képre &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </TITLE>");
  nwindow.document.write("</HEAD>");
  nwindow.document.write("<BODY bgcolor='#FFFFFF' link='white' leftmargin='0' topmargin='0' rightmargin='0' bottommargin='0' marginheight='0' marginwidth='0'>");
  nwindow.document.write("<table cellpadding='0' cellspacing='0' border='0' width='"+ x +"' height='" + y +"'>");
  nwindow.document.write("<tr><td>");
  nwindow.document.write(" <a href='javascript:close()'><img src='" + fname +"' border='0'> ");
  nwindow.document.write("</a></td></tr>");
  nwindow.document.write("</table></BODY></HTML>");
  nwindow.document.close();
 }
 
function mutat(subject) { if(document.getElementById(subject).style.display=='none') { document.getElementById(subject).style.display='inline'; } }
function rejt(subject) { if(document.getElementById(subject).style.display=='inline') { document.getElementById(subject).style.display='none'; } }

function load(url,place) {
document.getElementById(place).innerHTML = "<div style=\"text-align:center;font-family: Arial; font-size:12px; font-weight:bold; margin-top:100px;;\">Betöltés...<br><img src=ajax-loader.gif></div>";
 var req = null;
 if (window.XMLHttpRequest)
  req = new XMLHttpRequest()
 else
  if (window.ActiveXObject) req = new ActiveXObject("Microsoft.XMLHTTP");

 req.onreadystatechange = function() {
  if (req.readyState == 4)
   if (req.status == 200)
	
    document.getElementById(place).innerHTML = req.responseText;
   else
    document.getElementById(place).innerHTML = "AJAX error.";
 } 
 req.open("GET", url, true); 
 req.send(null);
}

function load2(url,place) {
 var req = null;
 if (window.XMLHttpRequest)
  req = new XMLHttpRequest()
 else
  if (window.ActiveXObject) req = new ActiveXObject("Microsoft.XMLHTTP");

 req.onreadystatechange = function() {
  if (req.readyState == 4)
   if (req.status == 200)
	
    document.getElementById(place).innerHTML = req.responseText;
   else
    document.getElementById(place).innerHTML = "AJAX error.";
 } 
 req.open("GET", url, true); 
 req.send(null);
}
 
 function check_type3() {
  var ext = document.seged.list.value;
  ext = ext.substring(ext.length-3,ext.length);
  ext = ext.toLowerCase();
  if (document.seged.nev.value == '') { alert('Nem adtál nevet a file-nak'); return false; }
  if (ext == '') {alert('Nem adtál meg file-t'); return false; }
  else { return true; }
 }
	
function check_tagreg() {
var x = document.tagreg.ecim.value;
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (document.tagreg.nev.value == '') { alert("Hiányó adat: név!"); document.tagreg.nev.focus(); return false; }
if (document.tagreg.nem.selectedIndex == '0') { alert("Hiányó adat: neme!"); document.tagreg.nem.focus(); return false; }
if (document.tagreg.telep.selectedIndex == '0') { alert("Hiányó adat: Születési hely!"); document.tagreg.telep.focus(); return false; }
if (document.tagreg.szev.selectedIndex == '0') { alert("Hiányó adat: Születési idő: ÉV!"); document.tagreg.szev.focus(); return false; }
if (document.tagreg.szho.selectedIndex == '0') { alert("Hiányó adat: Születési idő: HÓNAP!"); document.tagreg.szho.focus(); return false; }
if (document.tagreg.sznap.selectedIndex == '0') { alert("Hiányó adat: Születési idő: NAP!"); document.tagreg.sznap.focus(); return false; }
if (document.tagreg.ecim.value == '') { alert("Hiányó adat: E-mail cím!"); document.tagreg.ecim.focus(); return false; }
if (document.tagreg.ecim.value != '') {
	if (!filter.test(x))  { alert('A megadott E-mail cím hibás');document.tagreg.ecim.focus(); return false; }
	}
if (document.tagreg.tel.value == '') { alert("Hiányó adat: Telefonszám!"); document.tagreg.tel.focus(); return false; }
if (document.tagreg.laktelep.selectedIndex == '0') { alert("Hiányó adat: Lakóhely TELEPÜLÉS!"); document.tagreg.laktelep.focus(); return false; }
if (document.tagreg.lcim.value == '') { alert("Hiányó adat: LAKÓHELY (utca/hsz/em)!"); document.tagreg.lcim.focus(); return false; }
if (document.tagreg.posttelep.selectedIndex == '0') { alert("Hiányó adat: Postázási cím TELEPÜLÉS!"); document.tagreg.posttelep.focus(); return false; }
if (document.tagreg.postcim.value == '') { alert("Hiányó adat: Postázási cím (utca/hsz/em)!"); document.tagreg.postcim.focus(); return false; }
if ( (document.tagreg.fogl.value == '') && (document.tagreg.mhely.value == '') && (document.tagreg.isk.value == '') )
	{ alert("Hiányó adat: Iskolád neve, címe!"); document.tagreg.isk.focus(); return false; }
if ((document.tagreg.fizmod[0].checked == false ) && (document.tagreg.fizmod[1].checked == false ))
	{ alert("Hiányzó adat: fizetési mód!"); return false; }
 else { return true; }
}

function cim_ugyanaz()
{
document.getElementById('posttelep').selectedIndex = document.getElementById('laktelep').selectedIndex;
document.getElementById('postcim').value = document.getElementById('lcim').value;
}

function check_aktiv() {
if (document.aktiv.alapkod.value == '') { alert("Hiányó adat: KÓD!"); document.aktiv.alapkod.focus(); return false; }
 else { return true; }
}

function check_erd() {
var x = document.erdeklodo.ecim.value;
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (document.erdeklodo.nev.value == '') { alert("Hiányó adat: név!"); document.erdeklodo.nev.focus(); return false; }

if (document.erdeklodo.eload.selectedIndex == '0') { alert("Hiányó adat: Előadás helye!"); document.erdeklodo.eload.focus(); return false; }
	
if ((document.erdeklodo.tipus[0].checked == false ) && (document.erdeklodo.tipus[1].checked == false ) && (document.erdeklodo.tipus[2].checked == false ))
{ alert("A rögzítés típusát kötelező megadni!"); return false; }

if (document.erdeklodo.ecim.value != '') {
	if (!filter.test(x))  { alert('A megadott E-mail cím hibás');document.erdeklodo.ecim.focus(); return false; }
	}
if ( 	(document.erdeklodo.ecim.value == '') && (document.erdeklodo.tel.value == '') && 
		(document.erdeklodo.laktelep.selectedIndex == '0') && (document.erdeklodo.lcim.value == '') &&
		(document.erdeklodo.posttelep.selectedIndex == '0')&& (document.erdeklodo.postcim.value == '') )
		{ alert("Legalább 1 kapcsolati lehetőséget meg kell adni (e-mail, telefon, lakcím, postacím)!"); document.erdeklodo.ecim.focus(); return false; }
 else { return true; }
}

function check_eloadas() {
if (document.eloadas.hely.value == '') { alert("Hiányó adat: Helyszín!"); document.eloadas.hely.focus(); return false; }
if (
	(document.eloadas.telep.selectedIndex == '0') && 
	(document.eloadas.telep2.selectedIndex == '0') && 
	(document.eloadas.telep3.value == '') 
	)


	{ alert("Hiányó adat: Település!"); document.eloadas.telep.focus(); return false; }
 else { return true; }
}

function check_hirlev() {
if (document.hirlev.sub.value == '') { alert("Hiányó adat: CÍM!"); document.hirlev.sub.focus(); return false; }
 else { return true; }
}

function check_gal() {
if (document.getElementById("kateg").selectedIndex == '0') { alert("Add meg a galériát, ahová a képeket feltöltöd!"); document.getElementById("kateg").focus(); return false; }	
}

function check_galeria() {
if (document.getElementById("gal_nev").value == '') { alert("Név nélkül nem lehet galériát létrehozni!"); document.getElementById("gal_nev").focus(); return false; }
else { return true; }
}

function delcheck() { 
var r=confirm("Biztos törlöd ? ");
if (r==true)  {  return true;  }
else  {  return false;  }
}

function backcheck() { 
var r=confirm("Biztos visszaállítod ? ");
if (r==true)  {  return true;  }
else  {  return false;  }
}
