/** KONSTANSOK, GLOBÁLIS VÁLTOZÓK - << */

var testresults;
var hibastr = "";
var err_1 = "Hibás vagy hiányzó e-mail cím!";
var err_2 = "Nem adott meg felhasználó nevet!";
var err_3 = "Nem választott titulust!";
var err_4 = "Nem választott szakmát!";
var err_5 = "Nem adott meg jelszót!";
var err_6 = "A két jelszó nem egyezik!";
var err_7 = "Hibás a belföldi telefonszám!";
var err_8 = "Hibás mobilszám!";
var err_9 = "A budapesti számok 7 jegyűek!";
var err_10 = "A jelszónak legalább 6 karakter hosszúnak kell lennie!";
var err_11 = "Hibás az ellenőrző összeg!";
var err_12 = "Nem fogadta el az adatvédelmi és felhasználási feltételeket!";
var err_13 = "Nem adta meg a polgári nevét!";
var err_14 = "Ezt a felhasználónevet nem választhatja!";
var tiltott_nevek_tombje = new Array("admin","administrator","adm","adminisztrátor","rendszergazda","moderator","moderátor","modi",
                                     "rendszergazdi","system","rendszer","developer","fejlesztő","fejlesztö","fejleszto",
                                     "adminisztrator","user","superuser","root","supervisor","su","sa","vendeg","vendég","guest",
                                     "felhasznalo","felhasználó");
/** KONSTANSOK, GLOBÁLIS VÁLTOZÓK - >> */


/** FÜGGVÉNYNEVEK - << 

* init: inicializálások
*
* FÜGGVÉNYNEVEK - >> */

/**
* isFckValueEmpty: megnézi, hogy egy fckeditor értéke üres-e
* output: false | true
* input: -
*/
function isFckValueEmpty(){
 var peldany = FCKeditorAPI.GetInstance("fck");
 var ertek = peldany.GetHTML();
 if(trim(ertek) == "" || ertek == "<br />" || ertek == "&#160;"){
    return false; 
 }
 else{
    return true;
 }
}

Array.prototype.in_array = function(p_val) {
	for(var i = 0, l = this.length; i < l; i++) {
		if(this[i] == p_val) {
			return true;
		}
	}
	return false;
}

/**
* daysInMonth : 1 hónapban levő napok száma az év és a hónap alapján
* input: hónap, év
* output: napok száma
*/
function daysInMonth(iMonth, iYear)
{
	return 32 - new Date(iYear, iMonth, 32).getDate();
}

function daylist(){
  var year = document.getElementById("szulev").value;
  var month = document.getElementById("szulhonap").value-1; 
  
  var days = daysInMonth(month,year);
  
}


/**
* throwMessage: üzenetet ír ki egy placeholder DIV-be
*/
function writeMessage(msg,divID){
  document.getElementById(divID).innerHTML = msg;
}

/**
* deleteFieldContent :mező tartamlmát törli
*/
function deleteFieldContent(mezo){
 mezo.value = "";
}


/**
* textAreaMaxLength : korlátozza a maximális begépelendő karaktereket
*/
function textAreaMaxLength(Object, MaxLen)
{
  return (Object.value.length < MaxLen);
}
 
/**
* init: inicializálások
*/
function init(){
 if(document.getElementById("mobilszolg") != null){
  mobilnum_check();
 }
 
 if(document.getElementById("korzetszam") != null){
  telnum_check();
 }
 
 if(document.getElementById("link_url") != null){
  link_url_chk();
 }
 
 if(document.getElementById("sw_nev") != null){
  sw_chk();
 }
}

/**
* otletdobozEll : ötletdoboz ellenőrző
*/
function otletdobozEll(){
 var err="";
 if(trim(document.getElementById("otletdoboz").value) == ""){
  err = "Nem töltötte ki a dobozt!\n";
 }
 if(document.getElementById("ellkod").value != "6"){
  err += "Nem ez a középső számjegy!\n";
 }
 
 if(err == ""){
  return true;
 }
 else{
  alert(err);
  return false;
 }
}
 
/**
* ghirdkarbform : useradmn felületen apróhirdetés karbantartó formot ellenőrzi
*/
function ghirdkarbformell(){
 
 var hibastr = "";
 // szükséges mezők kitöltöttségének ellenőrzése - <<
 if(trim(document.getElementById("kulcsszo").value) == "" ||
    trim(document.getElementById("telep").value) == "" ||
	trim(document.getElementById("hirdtext").value) == ""){
   hibastr = "Nem adott meg minden (*)-gal megjelölt adatot!\n";
 }
 // szükséges mezők kitöltöttségének ellenőrzése - >>
 
 // belföldi telefonszám ellenőrzés - <<
  if(document.ghirdkarbform.korzetszam.value > "0" && trim(document.ghirdkarbform.tel.value) == ""){
   hibastr += err_7 + "\n";
  }
  else if(document.ghirdkarbform.korzetszam.value == "1" && trim(document.ghirdkarbform.tel.value).length != 7){
   hibastr += err_9 + "\n";
  }
  else if(document.ghirdkarbform.korzetszam.value > "1" && trim(document.ghirdkarbform.tel.value).length != 6){
   hibastr += err_7 + "\n";
  }
 // belföldi telefonszám ellenőrzés - >>
 
  // mobilszám ellenőrzés - <<
  if(document.ghirdkarbform.mobilszolg.value > "0" && (trim(document.ghirdkarbform.mobilszam.value) == "" || (trim(document.ghirdkarbform.mobilszam.value)).length != 7)){
   hibastr += err_8 + "\n";
  }
  // mobilszám ellenőrzés - >>
 
 if(hibastr != ""){
  alert(hibastr);
  return false;
 }
 else{
  return true;
 }
}

/**
* allashirdkarbform : useradmin felületen álláshirdetés karbantartó formot ellenőrzi
*/
function allashirdkarbformell(){
 
 var hibastr = "";
 // szükséges mezők kitöltöttségének ellenőrzése - <<
 if(trim(document.getElementById("cim").value) == "" ||
	trim(document.getElementById("hirdtext").value) == ""){
    hibastr = "Nem adott meg minden (*)-gal megjelölt adatot!\n";
 }
 // szükséges mezők kitöltöttségének ellenőrzése - >>
 
 // belföldi telefonszám ellenőrzés - <<
  if(document.allashirdkarbform.korzetszam.value > "0" && trim(document.allashirdkarbform.tel.value) == ""){
   hibastr += err_7 + "\n";
  }
  else if(document.allashirdkarbform.korzetszam.value == "1" && trim(document.allashirdkarbform.tel.value).length != 7){
   hibastr += err_9 + "\n";
  }
  else if(document.allashirdkarbform.korzetszam.value > "1" && trim(document.allashirdkarbform.tel.value).length != 6){
   hibastr += err_7 + "\n";
  }
 // belföldi telefonszám ellenőrzés - >>
 
  // mobilszám ellenőrzés - <<
  if(document.allashirdkarbform.mobilszolg.value > "0" && (trim(document.allashirdkarbform.mobilszam.value) == "" || (trim(document.allashirdkarbform.mobilszam.value)).length != 7)){
   hibastr += err_8 + "\n";
  }
  // mobilszám ellenőrzés - >>
 
 if(hibastr != ""){
  alert(hibastr);
  return false;
 }
 else{
  return true;
 }
}

/**
* js_confirm : confirm ablak törlések előtt
*/
function js_confirm(){
 var result=confirm("Biztosan törli?");
 return result;
}

/**
* mobilnum_check
*/
function mobilnum_check(){
 if(document.getElementById("mobilszolg").value == "0"){
  document.getElementById("mobilszam").value = "";
  document.getElementById("mobilszam").disabled = true;
 }
 else{
  document.getElementById("mobilszam").disabled = false;
 }
}

/**
* tel_num_check
*/
function telnum_check(){
 if(document.getElementById("korzetszam") == null || document.getElementById("korzetszam").value == "0"){
  document.getElementById("tel").value = "";
  document.getElementById("tel").disabled = true;
 }
 else{
  document.getElementById("tel").disabled = false;
 }
}

/**
* link_url_chk
*/
function link_url_chk(){
 if(document.getElementById("link_url").value == ""){
  document.getElementById("link_descr").value = "";
  document.getElementById("link_descr").disabled = true;
  document.getElementById("szakterulet").value = "0";
  document.getElementById("szakterulet").disabled = true;
 }
 else{
  document.getElementById("link_descr").disabled = false;
  document.getElementById("szakterulet").disabled = false;
 }
}

/**
* sw_chk
*/
function sw_chk(){
 if(document.getElementById("sw_nev").value == ""){
  document.getElementById("sw_descr").value = "";
  document.getElementById("sw_descr").disabled = true;
  document.getElementById("szakterulet").value = "0";
  document.getElementById("szakterulet").disabled = true;
 }
 else{
  document.getElementById("sw_descr").disabled = false;
  document.getElementById("szakterulet").disabled = false;
 }
}

/**
* swFormCheck
*/
function swFormCheck(){
 if(trim(document.getElementById("sw_nev").value) == "" || 
    document.getElementById("szakterulet").value == "0" || 
    document.getElementById("fajl").value == ""){
  alert("Az összes (*) -gal megjelölt mezőt töltse ki!");
  return false;
 }
 else{
  document.getElementById('msgHolder').innerHTML = '<strong>Szoftver feltöltés folyamatban...</strong><br /><br /><img src="sharedtools/icons/progressbar2.gif" />' 
  return true;
 }
}

/**
* linkbazisCheck(: url és szakterületválasztás ellenőrzése
*/
function linkbazisCheck(){
  $msg = "";
  $urlcheckresult = urlCheck();
 if($urlcheckresult == false){
  $msg = "Hibás URL formátum!\n";
 }
 
 if(document.getElementById("szakterulet").value == "0"){
  $msg += "Nem választott szakterületet!";
 }
 
 if($msg != ""){
  alert($msg);
  return false;
 }
 else{
  return true;
 }
}


/**
* urlCheck : url-t ellenőriz
*/
function urlCheck() {
var v = new RegExp();
str = document.getElementById("link_url").value; 

//ftp, http, https-sel:
v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");

//ftp, http, https nélkül:
//v.compile("[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");

if (!v.test(str)) {
 alert("Hibás URL formátum!");
 return false;
}
 return true;
}

/**
* numbersonly : csak számok bevitelének engedélyezése
* HTML használat, ha decimális számokról van szó: onkeypress="return numbersonly(event, false)
* HTML használat, ha lebegőpontos számokról van szó (tizedespont vagy vessző engedélyezett): onkeypress="return numbersonly(event, false)
*/
function numbersonly(e, decimal) {

var key;
var keychar;

if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27)) {
   return true;
}
else if ((("0123456789").indexOf(keychar) > -1)) {
   return true;
}
else if (decimal && (keychar == ".") || (keychar == ",")) { 
  return true;
}
else
   return false;
}

/**
* mailaddr_exist_flag : egy placeholdert nulláz
*/
function mailaddr_exist_flag(){
 document.getElementById("me_flag").innerHTML = ""; 
}

/**
* user_exist_flag : egy placeholdert nulláz
*/
function user_exist_flag(){
 document.getElementById("user_flag").innerHTML = ""; 
}

/**
* cikkKuldesEll : cikkajánló küldő formellenőrző
*/
function cikkKuldesEll(){
 var mailcim = document.getElementById("cikkmail").value;
 var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
  
 if (filter.test(mailcim)){
     return true;
 }	
 else if (!filter.test(mailcim)){
         alert("Hibás email cím!");
		 return false;
 }
}

/**
* checkemail : email formátum ellenőrzése
* TRUE, ha jó, FALSE, ha nem jó a formátum
*/
function checkemail(){
	
 var str=document.regform.mailcim.value;
 var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		
 if (filter.test(str)){
     document.regform.mailcim.className = "";
 }	
 else{
     if (!filter.test(str)){
         hibastr += err_1 + "\n";
         document.regform.mailcim.className = "field_err";
     }
 }
}

/**
* formcheck : regisztrációs form ellenőrzése
*/
function formcheck(){
 
 hibastr = "";

 // Polgári név ellenőrzés - START
 if(document.regform.nev.value == ""){
  hibastr += err_13 + "\n";
  document.regform.nev.className = "field_err";
 }
 else{
  document.regform.nev.className = "input2";
 }
 // Polgári név ellenőrzés - END 
 
 // usernév ellenőrzés - START
 if(document.regform.usernev.value == ""){
  hibastr += err_2 + "\n";
  document.regform.usernev.className = "field_err";
 }
 else if(tiltott_nevek_tombje.in_array(document.regform.usernev.value.toLowerCase())){
  hibastr += err_14 + "\n";
 }
 else{
  document.regform.usernev.className = "input2";
 }
 
 
 // usernév ellenőrzés - END
 
 // titulus ellenőrzés - START
 if(document.regform.titulus.value == "0"){
  hibastr += err_3 + "\n";
  document.regform.titulus.className = "field_err2";
 }
 else{
  document.regform.titulus.className = "input2";
 }
 // titulus ellenőrzés - END
 
 // szakma ellenőrzés - START
 if(document.regform.szakma1.value == "0"){
  hibastr += err_4 + "\n";
  document.regform.szakma1.className = "field_err2";
 }
 else{
  document.regform.szakma1.className = "input2";
 }
 // titulus ellenőrzés - END
 
  checkemail(); // email ellenőrzés
 
 // belföldi telefonszám ellenőrzés - START
  if(document.regform.korzetszam.value > "0" && trim(document.regform.tel.value) == ""){
   hibastr += err_7 + "\n";
   document.getElementById("tel").className = "field_err_telnum";
  }
  else if(document.regform.korzetszam.value == "1" && trim(document.regform.tel.value).length != 7){
   hibastr += err_9 + "\n";
   document.getElementById("tel").className = "field_err_telnum";
  }
  else if(document.regform.korzetszam.value > "1" && trim(document.regform.tel.value).length != 6){
   hibastr += err_7 + "\n";
   document.getElementById("tel").className = "field_err_telnum";
  }
  else if(document.regform.korzetszam.value == "0" && trim(document.regform.tel.value).length == 0){
   document.getElementById("tel").className = "input_tel";
  } 
  else{
   document.regform.tel.className = "";
  }
 // belföldi telefonszám ellenőrzés - END
 
 // mobilszám ellenőrzés - START
  if(document.regform.mobilszolg.value > "0" && (trim(document.regform.mobilszam.value) == "" || (trim(document.regform.mobilszam.value)).length != 7)){
   hibastr += err_8 + "\n";
   document.getElementById("mobilszam").className = "field_err_telnum";
  }
  else if(document.regform.mobilszolg.value == "0" && trim(document.regform.mobilszam.value).length == 0){
   document.getElementById("tel").className = "input_tel";
  }  
  else{
   document.regform.mobilszam.className = "";
  }
 // mobilszám ellenőrzés - END
 
 // jelszó_1 ellenőrzés - START
 if(trim(document.getElementById("pwd1").value) == ""){
  hibastr += err_5 + "\n";
  //document.getElementById("pwd1").className = "input2";
 }
 else if(trim(document.getElementById("pwd1").value).length < 6){
  hibastr += err_10 + "\n";
  //document.getElementById("pwd1").className = "input2";
 }
 else{
  document.regform.pwd1.className = document.regform.pwd2.className = "input2";
 }
 // jelszó_1 ellenőrzés - END
 
 if(document.regform.pwd1.value != document.regform.pwd2.value){
  hibastr += err_6 + "\n";
  document.regform.pwd1.className = "field_err";
  //document.regform.pwd1.className = document.regform.pwd2.className = "input2";
 }
 else{
  document.regform.pwd1.className = document.regform.pwd2.className = "input2";
 }
 
 // ellenőrző összeg ellenőrzése - <<
 if(document.getElementById("chksum").value != document.getElementById("checksum").value){
  hibastr += err_11 + "\n";
  document.regform.checksum.className = "field_err";
 }
 else{
  document.regform.checksum.className = "input2";
 }
 // ellenőrző összeg ellenőrzése - <<
 
 // adatvédelmi és felhasználási feltételek elfogadásának ellenőrzése - <<
 if (!csekked()){
 hibastr += err_12;
 }
 
 // adatvédelmi és felhasználási feltételek elfogadásának ellenőrzése - >>
 if(hibastr != ""){
  alert(hibastr);
  return false;
 }
 else{
  return true;
 }
}

/**
* trim : szöveg trimmelése jobbról is és balról is
*/
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}

/**
* ltrim : szöveg trimmelése balról
*/ 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
/**
* rtrim : szöveg trimmelése jobbról
*/ 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

/**
* fogalomtar_chk : fogalomtárban ellenőrzi a textbox-ok kitöltöttségét
*/
function fogalomtarChk(){
 var peldany = FCKeditorAPI.GetInstance("fck");
 var ertek = peldany.GetHTML();
 if(trim(document.getElementById("fogalomnev").value) == "" || trim(ertek) == "" || ertek == "<br />" || ertek == "&#160;"){
   alert("Minden adatot adjon meg!");
   return false;
 }
 else{
  return true;
 }
}

/**
* cikkNoteCheck : cikkhozzászólásban ellenőrzi, hogy volt-e megadva szöveg
*/
function cikkNoteCheck(){

 if(trim(document.getElementById("hsz_szoveg").value) == ""){
   alert("Nem adta meg a hozzászólás szövegét!");
   return false;
 }
 else{
  return true;
 }
}

function fogModFrmChk(){
 var peldany = FCKeditorAPI.GetInstance("fck");
 var ertek = peldany.GetHTML();
 if(trim(document.getElementById("fogalomnev").value) == "" || trim(ertek) == "" || ertek == "<br />" || ertek == "&#160;"){
   alert("Minden adatot adjon meg!");
   return false;
 }
 else{
  return true;
 }
}

/**
* fogModFrmChk_2 : fogalom szerkesztés ellenőrzés
* Nincs módosítás, ha nem adta meg a címet vagy a szöveget, illetve, ha nem változott semmi.
*/
function fogModFrmChk_2(){
 var peldany = FCKeditorAPI.GetInstance("fck");
 var ertek = peldany.GetHTML();
 var regifogalom_nev = document.getElementById("regifognev").value;
 var regifogalom_text = document.getElementById("regifogtext").value;
 var ujfogalomnev = document.getElementById("fogalomnev").value;

 regifogalom_text = regifogalom_text.replace(/á/g,"aacute;");
 regifogalom_text = regifogalom_text.replace(/Á/g,"Aacute;");
 regifogalom_text = regifogalom_text.replace(/é/g,"eacute;");
 regifogalom_text = regifogalom_text.replace(/É/g,"Eacute;"); 
 regifogalom_text = regifogalom_text.replace(/í/g,"iacute;"); 
 regifogalom_text = regifogalom_text.replace(/Í/g,"Iacute;");
 regifogalom_text = regifogalom_text.replace(/ö/g,"ouml;");  
 regifogalom_text = regifogalom_text.replace(/Ö/g,"Ouml;"); 
 regifogalom_text = regifogalom_text.replace(/ú/g,"uuml;"); 
 regifogalom_text = regifogalom_text.replace(/Ú/g,"Uuml;");  
 regifogalom_text = regifogalom_text.replace(/ó/g,"oacute;"); 
 regifogalom_text = regifogalom_text.replace(/Ó/g,"Oacute;"); 
 
 if(trim(document.getElementById("fogalomnev").value) == "" || trim(ertek) == "" || ertek == "<br />" || ertek == "&#160;"){
   alert("Minden adatot adjon meg!");
   return false;
 }
 else if(trim() == trim(ujfogalomnev) && trim(regifogalom_text) == trim(ertek)){
  alert("Nincs módosítandó adat.");
  return false;
 }
 else{
  return true;
 }
}


/**
* fogalomtar : a Fogalomtárhoz használt ellenőrző függvény
* Minden bill. leütéskor hívódik meg. 1300 értékes karakter bevitelét engedélyezi:
* a SPACE és ENTER karaktereket figyelmen kívül hagyja.
*/
function fogalomtar(e){
 
 var max = 1300; //elfogadott karakterek száma
 var chartomb = new Array(); //tömb a karaktereknek
 var keynum; //karakter számszerű kódját tartalmazó változó
 var fogalomdoboz = document.getElementById("fogalomdoboz"); //a HTML formban megjelenő textarea
 var szamlalo = document.getElementById("ccounter"); //a HTML formban megjelenő textbox (számláló)
 var str = fogalomdoboz.value; //szövegdoboz tartalmának átvétele egy sztring változóba
 var spaces = 0; //szóközök számát tárolja
 var enters = 0; //enterek számát tárolja
 
 if(window.event) // IE
  {
   keynum = e.keyCode;
  }
 else if(e.which) // Netscape/Firefox/Opera
  {
   keynum = e.which;
  }
   
 chartomb = str.split(""); //sztring karaktereinek tömbbe írása (minden karakter 1 tömbelem)
 
 //végiglépkedünk a tömb elemein (amik a textarea-ból átvett sztring karakterei)
 //ha az adott karakter SPACE vagy ENTER, akkor megnöveljük a szükséges változók értékét
 for(var i=0;i<chartomb.length;i++){
     if(chartomb[i] == " "){
	  spaces++; 
	 }
     else if(chartomb[i].charCodeAt(0) == 10){
      enters++;  
     }
  }
  
  //a számlálóban feltüntetjük az eddig bevitt értékes karakterek számát
  if(szamlalo.value >= 0){
   szamlalo.value = max - chartomb.length + spaces + enters;
  }
 
  //lekezeljük, ha a számláló elérte a maximális bevihető karakterszámot
  if(szamlalo.value <= 0){
   alert("A fogalom elérte a maximálisan megadható hosszt: "+max+" !");
   fogalomdoboz.value = fogalomdoboz.value.substring(0,max+spaces+enters);
   szamlalo.value=0;
  }
}

/**
* lostPwdFrmChk : ellenőrzi az email mező kitöltöttségét az elfelejtett jelszó újraküldési formon
*/
function lostPwdFrmChk(email){
 document.getElementById("msgholder").innerHTML = "";
 if(trim(email.value) == ""){
  alert("Nem adta meg az e-mail címet!");
  return false;
 }
 else{
  return true;
 }
}

/**
* check_email: ajánlói email form ellenőrzése
*/
function check_email(mailcim,kuldo){
 var err_1 = "Hibás e-mail cím!";
 var err_2 = "Nem adta meg a küldő nevét!";
	
 var cim = mailcim.value;
 var sender = kuldo.value;
 var hibastr = "";
 var filter =/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

 //email formátumának ellenőrzése - <<
 if(filter.test(cim) || trim(cim) != ""){
  testresults = true;
 }
 else{
  testresults = false;
  hibastr = err_1;
 }
 //email formátumának ellenőrzése - >>
 
 if(trim(sender) == ""){
  testresults = false;
  hibastr += "\n" + err_2;
 }
 else{
  testresults = true;
 }
 
 if (hibastr!=""){
	alert("Hiba : "+hibastr);
	testresults=false;
 }
 
 return testresults;
}

/**
* openWindow: ablak nyitása
*/
function openWindow(anchor, options) {
 
	var args = '';
 
	if (typeof(options) == 'undefined') { var options = new Object(); }
	if (typeof(options.name) == 'undefined') { options.name = 'win' + Math.round(Math.random()*100000); }
 
	if (typeof(options.height) != 'undefined' && typeof(options.fullscreen) == 'undefined') {
		args += "height=" + options.height + ",";
	}
 
	if (typeof(options.width) != 'undefined' && typeof(options.fullscreen) == 'undefined') {
		args += "width=" + options.width + ",";
	}
 
	if (typeof(options.fullscreen) != 'undefined') {
		args += "width=" + screen.availWidth + ",";
		args += "height=" + screen.availHeight + ",";
	}
 
	if (typeof(options.center) == 'undefined') {
		options.x = 0;
		options.y = 0;
		args += "screenx=" + options.x + ",";
		args += "screeny=" + options.y + ",";
		args += "left=" + options.x + ",";
		args += "top=" + options.y + ",";
	}
 
	if (typeof(options.center) != 'undefined' && typeof(options.fullscreen) == 'undefined') {
		options.y=Math.floor((screen.availHeight-(options.height || screen.height))/2)-(screen.height-screen.availHeight);
		options.x=Math.floor((screen.availWidth-(options.width || screen.width))/2)-(screen.width-screen.availWidth);
		args += "screenx=" + options.x + ",";
		args += "screeny=" + options.y + ",";
		args += "left=" + options.x + ",";
		args += "top=" + options.y + ",";
	}
 
	if (typeof(options.scrollbars) != 'undefined') { args += "scrollbars=1,"; }
	if (typeof(options.menubar) != 'undefined') { args += "menubar=1,"; }
	if (typeof(options.locationbar) != 'undefined') { args += "location=1,"; }
	if (typeof(options.resizable) != 'undefined') { args += "resizable=1,"; }
 
	var win = window.open(anchor, options.name, args);
	return false;
}

/**
* allash_form_check: álláshírdetés feladási form ellenőrző
*/

function allash_form_check(form){

 orszag_selected = false;
 fckvalue = isFckValueEmpty();
 //radiogombok kiválasztottságának ellenőrzése - <<
 for (var i = 0; i < form.orszag.length; i++){
  if(form.orszag[i].checked){
   orszag_selected = true;
   break;
  }
 }
 //radiogombok kiválasztottságának ellenőrzése - >>
 
 if(!orszag_selected || trim(document.getElementById("hirdcim").value) == "" || fckvalue == false){
      alert("A hirdetés feladásához minden csillaggal jelölt\n adatot meg kell adnia!");
      return false;
 }
 else{
  return true;
 }
}

/**
* ghird_form_check: géncsere apróhirdetés feladási form ellenőrző
*/

function ghird_form_check(form){

 hirdstat_selected = false;
 fckvalue = isFckValueEmpty();
 
 //radiogomb kiválasztottságának ellenőrzése - <<
 for (var i = 0; i < form.hirdstat.length; i++){
  if(form.hirdstat[i].checked){
   hirdstat_selected = true;
   break;
  }
 }
 //radiogombok kiválasztottságának ellenőrzése - >>
 
 if(!hirdstat_selected || trim(document.getElementById("hirdkulcsszo").value) == "" || fckvalue == false ||
     trim(document.getElementById("telep").value) == ""){
      alert("A hirdetés feladásához minden csillaggal jelölt\n adatot meg kell adnia!");
      return false;
 }
 else{
  return true;
 }
}

/**
* searchExprChk : keresőkifejezés megadásának ellenőrzése
*/
function searchExprChk(obj){
 var sexpr = obj.value;
 if (trim(sexpr) == ""){
  alert("Nem adott meg kereső kifejezést!");
  return false;
 }
 else if(trim(sexpr).length <= 2){
  alert("Legalább 3 karaktert adjon meg a kereséshez!");
  return false;
 }
 else{
  return true;
 }
}


/**
* modformcheck : regisztrációs adatokat változtató form ellenőrzése
*/
function modformcheck(){
 var msg = "";
 var nev = document.getElementById("nev").value;
 var korzetszam = document.getElementById("korzetszam").value;
 var tel = document.getElementById("tel").value;
 var mobilszolg = document.getElementById("mobilszolg").value;
 var mobilszam = document.getElementById("mobilszam").value;
 
 if(trim(nev) == "" || document.getElementById("titulus").value == "0" || document.getElementById("szakma1").value == "0"){
  msg = "Az összes csillaggal jelölt mezőt ki kell tölteni!\n"
 }
 
 if(korzetszam == "1" && tel.length != 7){
  msg += "A budapesti számok 7 jegyűek!\n";
 }
 
 if(korzetszam.length == "2" && tel.length != 6){
  msg += "Hibás belföldi szám!\n";
 }
 
 if(mobilszolg != "0" && mobilszam.length != 7){
  msg += "Hibás mobilszám!";
 }
 
 if(msg != ""){
   alert(msg);
   return false
 }
 else{
  return true;
 }
}

 function titChk(){
  if(document.getElementById("titulus").value == "0"){
   alert("Kérjük mindeképp válasszon egy titulust!");
  }
 }
 
  function szakma1Chk(){
  if(document.getElementById("szakma1").value == "0"){
   alert("Kérjük mindeképp válasszon egy szakma kategóriát!");
  }
 }
 
 function jelszocheck(){
  var msg = "";
  var jelszo1 = document.getElementById("pwd1").value;
  var jelszo2 = document.getElementById("pwd2").value;
  
  if(trim(jelszo1) == "" && trim(jelszo2) == ""){
   msg = "Nem adott meg jelszót!";
  }
  else if((trim(jelszo1) == "" || trim(jelszo2) == "") || (jelszo1 != jelszo2)){
   msg = "A két jelszó nem egyezik!";
  }
  else if(jelszo1.length < 6 && jelszo2.length < 6){
   msg = "A jelszó túl rövid, minimum 6 karakter hosszúnak kell lennie!";
  }
  
  if(msg != ""){
   alert(msg);
   return false
 }
 else{
  return true;
 } 
}

/**
* passfield_locker
*/
function passfield_locker(){
 var jelszo1 = document.getElementById("pwd1");
 var jelszo2 = document.getElementById("pwd2");
  
 if(trim(jelszo1.value) == ""){
  jelszo2.value = "";
  jelszo2.disabled = true;
 }
 else{
  jelszo2.disabled = false;
 }
}

function csekked(){
 if(document.getElementById("adatvchkb").checked == true){
  return true;
 }
 else{
  return false;
 }
}

function docUploadCheck(){
 if(document.getElementById("fajl").value == "" || document.getElementById("doc_title").value == "" || document.getElementById("szakma2").value == 0){
  alert("Minden adatot meg kell adnia!");
  return false;
 }
 else{
  document.getElementById('msgHolder').innerHTML = '<strong>Jegyzet feltöltés folyamatban...</strong><br /><br /><img src="sharedtools/icons/progressbar2.gif" />'
  return true;
 }
}

function vidUploadCheck(){
 if(document.getElementById("fajl").value == "" ||
    trim(document.getElementById("vid_title").value) == "" ||
    document.getElementById("szakma2").value == "0"){
  alert("Minden adatot meg kell adnia!");
  return false;
 }
 else{
  document.getElementById('msgHolder').innerHTML = '<strong>Videó feltöltés folyamatban...</strong><br /><br /><img src="sharedtools/icons/progressbar2.gif" />'
  return true;
 }
}

function youScriptCheck(){
 if(trim(document.getElementById("you_code").value) == "" ||
    trim(document.getElementById("you_title").value) == "" ||
    document.getElementById("szakma2b").value == "0"){
  alert("Minden adatot meg kell adnia!");
  return false;
 }
 else{
  return true;
 }
}



/** FÜGGVÉNYEK - << */
