var keyPressedObj; function gombNyom(hol) { keyPressedObj = hol; } function ugrasEv(objEv, objHo) { var SzamString = "0123456789"; leutott=window.event.keyCode; switch (leutott) { case 96: leutott = 48; break; case 97: leutott = 49; break; case 98: leutott = 50; break; case 99: leutott = 51; break; case 100: leutott = 52; break; case 101: leutott = 53; break; case 102: leutott = 54; break; case 103: leutott = 55; break; case 104: leutott = 56; break; case 105: leutott = 57; break; } if (SzamString.indexOf(String.fromCharCode(leutott)) != -1) { if (keyPressedObj == objEv) { if (eval(objEv).value.length == 4) { eval(objHo).focus(); eval(objHo).select(); } } } } function ugrasHo(objHo, objNap) { var SzamString = "0123456789"; leutott=window.event.keyCode; switch (leutott) { case 96: leutott = 48; break; case 97: leutott = 49; break; case 98: leutott = 50; break; case 99: leutott = 51; break; case 100: leutott = 52; break; case 101: leutott = 53; break; case 102: leutott = 54; break; case 103: leutott = 55; break; case 104: leutott = 56; break; case 105: leutott = 57; break; } if (SzamString.indexOf(String.fromCharCode(leutott)) != -1) { if (keyPressedObj == objHo) { if (eval(objHo).value.length == 2) { eval(objNap).focus(); eval(objNap).select(); } } } } function emailCheck(elem,mezoMegn) { var hibas = false; var pos; var elejeStr = ""; var vegeStr = ""; var hiba = ""; if (elem != null) { pos = elem.value.indexOf("@"); if (pos == -1) { hibas = true; } else { elejeStr = elem.value.substring(0,pos); vegeStr = elem.value.substring(pos+1,elem.value.length-1); if ((elejeStr.length == 0) || (vegeStr.indexOf(".") == -1) || (vegeStr.indexOf(".") > vegeStr.length-2) || (vegeStr.indexOf(".") < 1)) { hibas = true; } } } if (hibas) { hiba += "Hibás az " + mezoMegn + " mező formátuma!\n"; } return hiba; } function checkEmail(eAddr) { var filter = /^.+@.+\..{2,4}$/; return (filter.test(eAddr) && eAddr.indexOf(' ') == -1); } function DateValid(ev,ho,nap,mezo) { var hiba = ""; var maxnap; if (( ev != "") | (ho != "") | (nap != "")) { //év vizsgálat if ( (Number(ev) < 1900) | isNaN(Number(ev)) ) { hiba += "A " + mezo + " év mezője nem megfelelő!\n"; } //hónap vizsgálat if ( (Number(ho) < 1) | (Number(ho) > 12) | isNaN(Number(ho)) ) { hiba += "A " + mezo + " hónap mezője nem megfelelő!\n"; } //nap vizsgálat switch(Number(ho)) { case 2: if ((ev % 4) == 0) { maxnap = 29; } else { maxnap= 28; } break case 1: maxnap = 31; break case 3: maxnap = 31; break case 5: maxnap = 31; break case 7: maxnap = 31; break case 8: maxnap = 31; break case 10: maxnap = 31; break case 12: maxnap = 31; break case 4: maxnap = 30; break case 6: maxnap = 30; break case 9: maxnap = 30; break case 11: maxnap = 30; break } if ( (Number(nap) < 1) | (Number(nap) > maxnap) | isNaN(Number(nap)) ) { hiba += "A " + mezo + " nap mezője nem megfelelő!\n"; } } return hiba; } function kotelezoMezo(elem,mezo) { var hiba = ""; if (elem != null) { if (elem.value == "") { hiba = 'A %s megadása kötelező!\n'; hiba = hiba.replace(/%s/, mezo); } } return hiba; } function nemKotelezoSzam(elem,mezo,feltetel) { var hiba = ""; if (elem != null) { szam = Number(elem.value) ; if ( isNaN(szam) | eval(feltetel)) { hiba = "A(z) " + mezo + " mező hibás!\n"; } } return hiba; } function kotelezoSzam(elem,mezo,feltetel) { var hiba = ""; if (elem != null) { if (elem.value != "") { szam = Number(elem.value) ; if ( isNaN(szam) | eval(feltetel)) { hiba = "A(z) " + mezo + " mező hibás!\n"; } } else { hiba = 'A %s megadása kötelező!\n'; hiba = hiba.replace(/%s/, mezo); } } return hiba; } function ResizeLayer() { Layer1.style.top = lcell.offsetTop; Layer1.style.height = lcell.offsetHeight; } function nyelvValt(LangID, SiteName, ParamStr) { var url; url = SiteName + ".asp?LangID=" + LangID; if ((ParamStr != null) && (ParamStr != '')) { url += "&" + ParamStr; } document.location.href = url; } function refreshTimeOut(vintTimeOut) { window.setTimeout(logoutTimeOut,vintTimeOut*60000); } function logoutTimeOut() { var strUrl; if (window.location.href.indexOf('jelentkezes/') != -1) { strUrl = "../logout.asp?ugyf=teva"; } else { strUrl = 'logout.asp?ugyf=teva'; } alert('Időtúllépés miatt megszakadt a kapcsolat!\nKérem, jelentkezzen be ismét, vagy kezdje újra a regisztrációs folyamatot!'); window.location.href = strUrl; } function setInputFocus() { var inputs = (document.all) ? document.all : document.getElementsByTagName('*'); var strTagName = ''; for (var i = 0; i < inputs.length; i++) { strTagName = inputs[i].tagName.toUpperCase(); if (strTagName == 'SELECT' || (strTagName == 'INPUT' && inputs[i].type == "text")) { inputs[i].focus(); if (strTagName == 'INPUT') { inputs[i].select(); } return } } } function btnPress(bObj, evt) { evt = evt || window.event; var keykod = (evt.keyCode) ? evt.keyCode : evt.which; if ((keykod == 13) || (keykod == 32)) { bObj.onmouseup(); } } function logout() { window.onbeforeunload = null; if ('False' == 'False') { if (confirm('Az adatok beküldése nélkül regisztrációja elveszik.\nBiztosan ki szeretne lépni regisztráció nélkül?')) { document.frmLogout.submit(); } } else if ('' == '1') { if (confirm('Módosította az adatait, de nem küldte be.\nAdatait beküldheti az Adatok ellenőrzése menüpont alatt.\nHa most kilép, a módosított adatai elvesznek.\n\nBiztosan ki szeretne lépni?')) { document.frmLogout.submit(); } } else { document.frmLogout.submit(); } if (typeof goOn == 'function') { window.onbeforeunload = goOn; } } function navigationOK(frmObj) { if (form_is_modified(frmObj)) { return 'Megváltoztatta az adatait!\nHa a Mentés gomb megnyomása nélkül elnavigál az oldalról, akkor a módosításai elvesznek.'; /* if (confirm('Megváltoztatta az adatait!\nHa a Mentés gomb megnyomása nélkül elnavigál az oldalról, akkor a módosításai elvesznek.')) { return true; } else { return false; }*/ } } function form_is_modified(oForm) { var el, opt, hasDefault, i = 0, j; while (el = oForm.elements[i++]) { switch (el.type) { case 'text' : case 'textarea' : case 'hidden' : if (!/^\s*$/.test(el.value) && el.value != el.defaultValue) return true; break; case 'checkbox' : case 'radio' : if (el.checked != el.defaultChecked) return true; break; case 'select-one' : case 'select-multiple' : j = 0, hasDefault = false; while (opt = el.options[j++]) if (opt.defaultSelected) hasDefault = true; j = hasDefault ? 0 : 1; while (opt = el.options[j++]) if (opt.selected != opt.defaultSelected) return true; break; } } return false; } function loginPress(evt) { evt = evt || window.event; var keykod = (evt.keyCode) ? evt.keyCode : evt.which; if (keykod == 13) { login(); } } function resizeLoadLayer() { var msgObj = document.getElementById("messageObj"); var msgObj2 = document.getElementById("messageObj2"); msgObj.style.top = 0; msgObj.style.left = 0; msgObj2.style.top = 0; msgObj2.style.left = 0; } /****************************************/ /* Csak onKeyPress-re működik jól!!! */ /****************************************/ function smartOptionFinder(oSelect, oEvent) { var sKeyCode = oEvent.keyCode; var sToChar = String.fromCharCode(sKeyCode); var sNow = new Date().getTime(); if (oSelect.getAttribute("finder") == null) { oSelect.setAttribute("finder", sToChar.toUpperCase()) oSelect.setAttribute("timer", sNow) } else if( sNow > parseInt(oSelect.getAttribute("timer"))+3000) { //Rest all; oSelect.setAttribute("finder", sToChar.toUpperCase()) oSelect.setAttribute("timer", sNow) //reset timer; } else { oSelect.setAttribute("finder", oSelect.getAttribute("finder")+sToChar.toUpperCase()) oSelect.setAttribute("timer", sNow); //update timer; } var sFinder = oSelect.getAttribute("finder"); var arrOpt = oSelect.options var iLen = arrOpt.length for (var i = 0; i < iLen ; i++) { sTest = arrOpt[i].text; if (sTest.toUpperCase().indexOf(sFinder) == 0) { arrOpt[i].selected = true; break; } } if (oSelect.onchange != null) oSelect.onchange(); event.returnValue = false; } /********************************************************/ /* Ezek onKeyPress-re nem hívódnak meg select esetén */ /********************************************************/ function eventKeys(oSelect, oEvent) { var sKeyCode = oEvent.keyCode; switch (sKeyCode) { //Home key case 36: oSelect.selectedIndex = 0; /**************************/ /* VAGY */ /* Ha van -1-es option */ /**************************/ //oSelect.value = -1; break; //End key case 35: oSelect.selectedIndex = oSelect.options.length - 1; break; //Del key case 46: oSelect.selectedIndex = 0; /**************************/ /* VAGY */ /* Ha van -1-es option */ /**************************/ //oSelect.value = -1; break; } } function row_fole(rowID) { var myObj = eval("document.getElementById('sor_" + rowID + "')"); for (i = 0; i < myObj.childNodes.length; i++) { if (myObj.childNodes[i].className == 'lista_odd') { myObj.childNodes[i].className = 'listahover_odd'; } else if (myObj.childNodes[i].className == 'lista_even') { myObj.childNodes[i].className = 'listahover_even'; } } } function row_le(rowID) { var myObj = eval("document.getElementById('sor_" + rowID + "')"); for (i = 0; i < myObj.childNodes.length; i++) { if (myObj.childNodes[i].className == 'listahover_odd') { myObj.childNodes[i].className = 'lista_odd'; } else if (myObj.childNodes[i].className == 'listahover_even') { myObj.childNodes[i].className = 'lista_even'; } } } function remember() { var xPos; var yPos; xPos = (screen.width / 2) - 175; yPos = (screen.height / 2) - 60; strStyle = "width=350,height=120,left=" + xPos + ",top=" + yPos; window.open('remember.asp', 'remember', strStyle); } function hibabejelentes(Honnan) { var xPos, yPos; var strStyle; xPos = (screen.width / 2) - 250; yPos = (screen.height / 2) - 225; strStyle = "width=500,height=450,left=" + xPos + ",top=" + yPos; if (Honnan == '1') { window.open('Error_send.asp', 'Hibabejelentes', strStyle); } else if (Honnan == '2') { window.open('../Error_send.asp', 'Hibabejelentes', strStyle); } }