var errorMessage;var folderImages = new Array();var folderIGImages = new Array();var actFolderIGImage = 1;var actFolderImage = 1;function checkLimit(elem, limit, minimum){var classKiemeles = "red";var classNormal = "black";if (minimum != null && minimum == true) {// itt a minimumot kell elerni adddig pirosclassKiemeles = "black";classNormal = "red";}if(!elem){return;}var limitName = elem.getAttribute("name")+"Length";var limitElem = document.getElementById(limitName);if(elem.value.length>limit){elem.style.color = classKiemeles;if(limitElem){limitElem.style.color = classKiemeles;limitElem.innerHTML = elem.value.length + " karakter";}} else{elem.style.color = classNormal;if(limitElem){limitElem.style.color = classNormal;limitElem.innerHTML = elem.value.length + " karakter";}}}function toggleItem(id, visible){var elem = document.getElementById(id);if(elem){if(elem.style.display == "none")elem.style.display = visible;else elem.style.display="none";}}function highlightinput(id, validcontent, classname) {/** * If 'validcontent' parent of 'id' element gains 'classname'. **/  if (validcontent){    document.getElementById(id).parentNode.className = classname;  } else {    if ( document.getElementById(id).parentNode.className.indexOf(classname) != -1 ) {      var cn = document.getElementById(id).parentNode.className;      document.getElementById(id).parentNode.className = cn.replace(classname,"");    }  }}validateEmail = function(email, empty){var allowEmpty = empty || false;var regexp = /^.+@.+\..+/;/* * Matches a valid email address including ip's * which are rarely used. Allows for a-z0-9_.- in the username, * but not ending in a full stop i.e user.@domain.com is invalid * and a-z0-9- as the optional sub domain(s) with domain name * and a 2-7 char (a-z) tld allowing for short tld's like ca * and new ones like museum.*/regexp = /^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$/;var valid = regexp.test(email);if(email.length < 1){valid = allowEmpty;}if(!valid) {errorMessage +='\nHelytelen e-mail cím! ';}return valid;}checkEmail = function(email, userId, allowEmpty){var elem = jQuery("#psEmailUsed");var note = jQuery("#psEmailNote");var empty = allowEmpty || false;var eredmeny = jQuery("#emailEredmeny");//if(!validateEmail(email, empty)){//	elem.val(1);//	note.text("");//	elem.parent().addClass("redBkg");//	return false;//}if (allowEmpty == true && email.length == 0) {elem.parent().removeClass("redBkg");    	note.text("");    	elem.val(0);    	eredmeny.val(1);    	return true;} else if (email.length == 0) {    	note.text("");    	elem.val(1);    	eredmeny.val(1);    	return false;}var ret = true;var emilParam = escape(email);var uidParam = escape(userId);jQuery.ajax({      type: "POST",      url: "/ctk/emailcheck.jsp",      data: "email="+emilParam+"&userId="+uidParam,      dataType: "xml",      success: function(xml){        var taken = jQuery(xml).find("email").attr("taken");            elem.val(taken);            var formatError = jQuery(xml).find("email").attr("format");        if ( taken != 0 ) {        //alert("A megadott e-mail cim foglalt, kérjük válasszon másikat!\n");        elem.parent().addClass("redBkg");        note.text("Foglalt");                ret = false;                elem.val(1);        } else if (formatError != 0 ) {        elem.parent().addClass("redBkg");        note.text("Hibás formátum");                ret = false;                elem.val(1);                        } else{        	elem.parent().removeClass("redBkg");        	note.text("");        	elem.val(0);        	ret = true;        }        eredmeny.val(1);return ret;      },      error: function(xml, stat, thr){        alert("Error occured while retrieving data from server:\n>>> "+stat);      }});}function checkSelectedOffice(confirmMessage){var myFrom = jQuery("#frm_regKalsszikusTerkep"); jQuery.ajax({type: "POST",url: "/ctk/selectedOfficeCheck.jsp",dataType: "xml",success: function(xml){var selected = jQuery(xml).find("selectedOffice").attr("selectedValue");if (selected == "true"){ret = true;}else{myAlert("Nem választottál irodát!");ret = false;}if (ret == true){myConfirm(confirmMessage, function() {myFrom.submit();});}    },    error: function(xml, stat, thr){    	myAlert("Error occured while retrieving data from server:\n>>> "+stat);    }});}ajaxPopup = function(url, title, _width, _height, extra, kulsoDivIdja) {var popup = Liferay.Popup({title: title,modal: true,width: _width,height: _height,noCenter: true,kulsoDivId: kulsoDivIdja});AjaxUtil.update(url, popup, {onComplete: function(){Liferay.Popup.center();}});}ctkAjaxPopup = function(url, title, _width, _height, extra) {var popup = Liferay.Popup({title: title,modal: true,width: _width,height: _height,noCenter: true});AjaxUtil.update(url, popup, {onComplete: function(){Liferay.Popup.center();}});}function centralizeImage(imgId, base){var centerImg = document.getElementById('centerImage');var a0 = document.getElementById('a0');var la = jQuery('#balraNyil');var ra = jQuery('#jobbraNyil');var backClass = "backArrow";var forwardClass = "fwdArrow";var pid = imgId-1actFolderImage=pid;actFolderIGImage=pid;if(centerImg){centerImg.src = "/image/image_gallery_fs?img_id="+folderImages[pid];if(a0){a0.href=centerImg.src;}}if(la){if(pid<1) {la.hide();	//Letiltjuk a balra nyilat} else {la.show();	//Engedelyezzuk a balra nyilat}}if(ra){if(folderImages.length>pid+1){ra.show(); //Engedelyezzuk a jobbra nyilat} else{ra.hide();	//Letiltjuk a jobbra nyilat}}}function scrollImages(direction, base){var la = document.getElementById('la');var ra = document.getElementById('ra');var pid = actFolderImage+1;if(direction == 'left'){pid --;if(pid>0) {centralizeImage(pid, base);}} else if(direction == 'right'){pid ++;if(folderImages.length>pid-1) {centralizeImage(pid, base);}}}function setBaseImageId(baseToSelect, IGImageId, imageId){var centerImg = document.getElementById('centerImage');var basePhoto = document.getElementById('basePhoto'+baseToSelect);var basePicture = document.getElementById('basePicture'+baseToSelect);var basePictureA = document.getElementById('basePictureA'+baseToSelect);if(basePhoto){basePhoto.value=IGImageId;jQuery(basePhoto).addClass("rendszerkep");}if(basePicture){basePicture.src='/image/image_gallery_fs?img_id='+imageId;}if(basePictureA){basePictureA.href="javascript:popup('/image/image_gallery_fs?img_id=" + imageId + "','img" +imageId + "','400','400','')";}hideNewKep();}function hideNewKep() {var ujFotoFel = jQuery("div[@id = 'ujFotoFeltoltes']");var dbKep = document.getElementsByName("defaultPhoto").length;if ((ujFotoFel != null) && (dbKep > 1)) {ujFotoFel.hide();}}function showNewKep() {var ujFotoFel = jQuery("div[@id = 'ujFotoFeltoltes']");if (ujFotoFel != null) {ujFotoFel.show();}}function disableSubmits(form){var submits = form.getElementsByTagName('input');for(var x = 0; x < submits.length; x++){//alert(submits[x]);if(submits[x].type=="submit"){submits[x].disabled=true;}}}function selectAllCheckbox(checkbox,checkboxesName){checkboxes = checkbox.form.elements[checkboxesName];for (var i = 0; i < checkboxes.length; i++){if (checkboxes[i].checked != checkbox.checked){checkboxes[i].click();}}}function selectAllMultilist(checkbox,multilistName){multilist = checkbox.form.elements[multilistName];for (var i = 0; i < multilist.options.length; i++){ 		multilist.options[i].selected = checkbox.checked;}}function openPopupAdatlap(userId, st){var searchType = st || 0;var stparam = "";if(searchType != 0){stparam = "&searchType="+searchType;}ajaxPopup('/ctk/popup-adatlap.jsp?userId=' + userId+stparam, '', '898', '618', '', 'adatlap_layer');}function openDetailPersonalForm(formName, userId){openDetailPersonalFormWithParamList(formName, 'userId=' + userId);}function openDetailPersonalFormWithParamList(formName, paramList){AjaxUtil.update('/ctk/adatlap/'+formName+'.jsp?' + paramList, 'personalDetailFormContent');}highlightMenu = function(item){var elem = jQuery(item);elem.parents("ul:last").find("li").each(function(data){jQuery(this).removeClass('highlight');});elem.parents("li:last").addClass('highlight');}validatePassword = function(pass){var regexp = /.+/;return regexp.test(pass);}function collectInputs(form){var inputs = jQuery("input, textarea, select", form);//kiszedjuk a nem csekkolt csekboxokatinputs = inputs.not(jQuery("input[@type=checkbox]", form).not(jQuery("input[@type=checkbox][@checked]", form)));inputs = inputs.not(jQuery("input:disabled", form));inputs.each(function(i){var elem = jQuery(this);//		alert(elem.attr("name") + " = " + elem.val());});}function sortList(url, container, column, asc, params){var oUrl = url+"?sb="+column;oUrl += "&asc="+asc;if(params){oUrl += params;}//alert(url);AjaxUtil.update(oUrl, container);}function checknumber(value){var x=valuevar anum=/(^\d+$)|(^\d+\.\d+$)/if (anum.test(x)){testresult=true}else{testresult=false}return testresult;}