var adatlap_MAX   =   6;                          // ennyi adatlap lehet egyszerre nyitva
var adatlap_html  =   MultiArray(adatlap_MAX,2);  // adatlap információk: [0] = adatlap tartalma / [1] = ügyszám
var adatlapok     =   0;                          // hány adatlap van éppen nyitva
var asz_param     =   "";                         // KERESÉS form: azonosító mező értéke
var cim_param     =   "";                         // KERESÉS form: cím/védjegy mező értéke
var nevek_param   =   "";                         // KERESÉS form: nevek mező értéke
var oszt_param    =   "";                         // KERESÉS form: cím/védjegy mező értéke
var aruj_param    =   "";                         // KERESÉS form: árujegyzék mező értéke
var abras_param   =   "";                         // KERESÉS form: ábrás és ábralista kiválasztó négyzetek értéke
var ARR_oforma_param      =   new String();       // KERESÉS form: kiválasztott oltalmi formák
var ARR_statusz_param     =   new String();       // KERESÉS form: státusz értéke (érvényes/érvénytelen)
var ARR_lajstromja_param  =   new String();       // KERESÉS form: ügy állása (bejelentés/oltalom)
 
var SOAP_answer   =   "";                 // webservice által adott válasz adatbázis oldalról
  
var talalat_html;                         // egy keresés találati listáját, egy ügy adatlapját, menüelemekhez tartozó oldalakat tartalmazza
var fultart_html;                         // a találat zóna fölött lévő sor tartalma: adatlap fülek, gyors visszajelentkezés, ...
var keres_html;                           // a kitöltött keresés panelt menti el
var van_talalati_lista        =   "";     // ha az értéke "T" akkor ma fülekben meg kell jeleníteni a találati listát is
var SOAP_answer_firstchar     =   "";     // 

var elaj_pipacs_ref           =   "";           // PIPACS referencia link aktív felhasználó érzékelésére
var elaj_session_id           =   "";           // munkamenet azonosító
var elaj_user_email           =   "";           // bejelentkezett user email címe vagy regisztráció: user email címe
var elaj_user_passw           =   "";           // bejelentkezett user jelszava vagy regisztráció: user jelszava
var elaj_user_acode           =   "";           // regisztráció: aktiválási kód értéke
var elaj_user_nick            =   "";           // regisztráció: user neve
var elaj_user_tevkor          =   "";           // regisztráció: user tevékenységi köre
var elaj_user_tevkoregyeb     =   "";           // regisztráció: user egyéb tevékenységi kör
var elaj_user_reghely         =   "";           // regisztráció: user reg. hely
var elaj_user_szolgert        =   "";           // regisztráció: user hogyan szerzett tudomást
var elaj_user_szolgertegyeb   =   "";           // regisztráció: user egyéb hogyan szerzett tudomást
var elaj_user_ertesites       =   "";           // regisztráció: user kér-e értesítést

var elaj_user_nyelv           =   "";           // user által választott nyelv
var session_stat              =   "";           // session státusza: AKTIV / INAKT
var aktivitas                 =   "none";       // jelzi ha már az user be volt lépve csak több mint 1 órán át nem csinált semmit
var hiteles_cancel            =   false;        // jelzi hogy elindították a hiteles lajstrom nyomtatást és megjelenhet az adatlap
var hiteles_ugyszam_index;                      // hogy tudjuk a hiteles nyomtatás űrlapon azonosítani a kért ügyet az adatlapok tömbön belül
var hiteles_urlap_html;                         // hiteles lajstrom űrlap tartalmának elmentése az ügyfél lista megmutatása előtt
var hiteles_nevkod;
var hiteles_nev;
var hiteles_cim;
var hiteles_atvetel_mod;

var hpoServiceText = "";
var clientIp = "";
var isSoapValid = true;

// *** kétdimenziós tömb létrehozásához használt segédfügvény
function MultiArray(iRows,iCols)
{
  var i;
  var j;
  var a = new Array(iRows);
  for (i=0; i < iRows; i++)
  {
    a[i] = new Array(iCols);
    for (j=0; j < iCols; j++)
    {
      a[i][j] = "";
    }
  }
  return(a);
}

// *** trimmel egy sztinget mind a két oldalán
function trimAll(sString)
{
  while (sString.substring(0,1) == ' ')
  {
    sString = sString.substring(1, sString.length);
  }
  while (sString.substring(sString.length-1, sString.length) == ' ')
  {
    sString = sString.substring(0,sString.length-1);
  }
  return sString;
}

function setSOAPanswer(soapAnswer) {
  SOAP_answer = soapAnswer;
  SOAP_answer_firstchar = SOAP_answer.substring(0,1);
  van_talalati_lista = "";
  if (validSoapAnswer()) {                        // HIBA AZ ADATBÁZIS VAGY JAVA OLDALON !!!, figyelmeztető ablak megjelenítése
    if (SOAP_answer_firstchar == "T") {           // keresés eredményének megjelenítése
      document.getElementById("keres").innerHTML = SOAP_answer.substring(1);  
      van_talalati_lista = "T";
    } else {
      document.getElementById("keres").innerHTML = SOAP_answer.substring(1);
    }
    if (SOAP_answer_firstchar == "1") {        // ha az azonosító mező nem volt üres akkor az "Adatlap" fület jelenítjük meg
      document.getElementById("fulek").innerHTML = "<img border=0 height=23 src='./Images/adat_lap_tab_" + elaj_user_nyelv + ".jpg'>"; 
      adatlapok = 1;
      adatlap_html[0][0] = SOAP_answer.substring(1);
      adatlap_html[0][1] = asz_param;
      adatlapok_sorba(0,0);
    } else {                                     // máskülönben 
      document.getElementById("fulek").innerHTML = adatlapok_sorba(1,-1);
    } 
    talalat_html = document.getElementById("keres").innerHTML;
    aktivitas = "yes";
  }
  document.getElementById('info_div').style.visibility='hidden';
}  

function validSoapAnswer() {
  if (SOAP_answer.substr(0,5) == "env:S") {
    alert(elaj_user_nyelv=="EN"?"Our server is temporarily unreachable. Please retry after a few minutes.":"A kiszolgáló pillantanyilag nem elérhető! Kérem próbálkozzon újra. Amennyiben hosszabb időn keresztül nem kap választ kérjük jelezze a hibát ügyfélszolgálatunknak. Köszönjük.");
    return false;
  }
  return true;
}  

// ***************************************

function alertTESZT(tesztelnivaloNEV, tesztelnivaloERTEK) {
  if (elaj_user_email=="zoltan.ilyes@hpo.hu")
    alert(tesztelnivaloNEV + " = " + tesztelnivaloERTEK);
}  

// *** user aktivitását és a session státuszát azonosító függvény:
//              p_honnan = "onload"   => a főoldal betöltésekor
//              p_honnan = "onthefly" => ha munka közben inaktivitás miatt lejárt a session
function check_cookie(p_honnan)                 
{                                               
  var ertek_vissza = true;                      // beállítja a függvény visszatérő értékét
  if (IsCookieEnabled()) {                      // engedélyezve vannak-e a sütik vagy sem, ha nem akkor,
    help_open(20);                              //   figyelmeztető ablak hogy engedélyezni kell
    return;
  };
  elaj_session_id = readCookie("elaj_session_id");    // kiolvassuk a sütiből a munkamenet azonosítóját
  elaj_user_email = readCookie("elaj_user_email");    // kiolvassuk a sütiből a user email címét
  //alert(elaj_user_email);
  elaj_user_nyelv = readCookie("elaj_user_nyelv");    // kiolvassuk a sütiből a választott nyelvet
  if (elaj_user_nyelv == null) {                      // ha nincs értéke a nyelv-nek akkor nem volt süti és ...
    elaj_user_nyelv = "HU"; 	                      //   létrehozunk egyet és ...
    createCookie("elaj_user_nyelv","HU",1);         //   beállítjuk a magyar nyelvet
    elaj_user_email = "";                             // ilyenkor user email sincs tehát nincs senki bejelentkezve
  }   
  if (elaj_user_email == null) {                      // ha mégis volt süti de nem volt user email benne akkor,
    elaj_user_email = ""; 	                      //   üresre állítjuk a user email címét
  }   
  elaj_pipacs_ref = readCookie("elaj_pipacs_ref");    // kiolvassuk a sütiből a pipacs referencia kódot
  if (elaj_pipacs_ref == null) {                      
    elaj_pipacs_ref = ""; 	                      //   ha nem volt még akkor üresre állítjuk
  }   
  fultart_html = document.getElementById("fulek").innerHTML;      // Elmentjük a fülek TAB tartalmát
  if (p_honnan == "onload") nyelv_csere(elaj_user_nyelv);         // beállítjuk a választható nyelvnek megfelelő zászlócskát
  if (elaj_session_id != null) {                                // Már van session azonosító, ellenőrizzük, hogy aktív-e
    if ((p_honnan == "onload") || (p_honnan == "onthefly")) {   // Belépés a főldalra (onload), vagy menet közben lejár a session (onthefly)	
        SOAP_answer = lajeles_WebServiceSoapHttpPort_teszt("session_check",elaj_user_email,elaj_session_id,"","","","","","","0","",elaj_user_nyelv);
      //alert(elaj_user_email + " - " + elaj_session_id +" - " + SOAP_answer);
    }   	
    session_stat = SOAP_answer.substr(0,5);    // a SOAP válasz első 5 karaktere azonosítja a session státuszát
    switch (session_stat) {
      case "env:S":                            // env:Server - HIBA AZ ADATBÁZIS VAGY JAVA OLDALON !!!, figyelmeztető ablak megjelenítése
                     isSoapValid = validSoapAnswer();
                     //alert("A kiszolgáló pillantanyilag nem elérhető! Kérem próbálkozzon újra. Amennyiben hosszabb időn keresztül nem kap választ kérjük jelezze a hibát ügyfélszolgálatunknak. Köszönjük.");
                     //alert(lajeles_WebServiceSoapHttpPort_teszt("_alert_1",elaj_user_nyelv,"A kiszolgáló pillantanyilag nem elérhető! Kérem próbálkozzon újra. Amennyiben hosszabb időn keresztül nem kap választ kérjük jelezze a hibát ügyfélszolgálatunknak. Köszönjük.","","","","","","","0","",""));
                     break;
      case "AKTIV":                            // AKTÍV : minden rendben, dolgozhat tovább, nem járt le a session inaktivitás miatt
                     createCookie("elaj_session_id",elaj_session_id,1);  // sütibe a session azanosítóval!
                     if (p_honnan == "onload") {                         // ha a főoldalt hívták be akkor azonnal a KERESÉS oldalt töltjük be
                       aktivitas = "yes";
                       load_panel("_keres");
                     }   
                     break;
      case "INAKT":                            // INAKTÍV : újra beléptetjük a usert ha nem onload, figyelmeztető ablak megjelenítése
                     if (p_honnan=="onload") 
                       load_panel("_main");              // meghívjuk a main panelt
                     else {
                       alert(lajeles_WebServiceSoapHttpPort_teszt("_alert_2",elaj_user_nyelv,"Ön több mint 1 órán át nem dolgozott a rendszerben, ezért kérem jelentkezzen be újra.","","","","","","","0","",""));
                       ertek_vissza = false;              // beállítja a függvény visszatérő értékét
                       load_panel("_login");              // meghívjuk a bejelentkeztetést
                     }
                     break;
    }
  }
  else {                        // nincs session azonosító, mindenképpen be kell jelentkezni, figyelmeztető ablak megjelenítése
    SOAP_answer = lajeles_WebServiceSoapHttpPort_teszt("_alert_4",elaj_user_nyelv,"<p class='keresokerdes'>&nbsp;A szolgáltatás használatához jelentkezzen be vagy ha Ön új felhasználó akkor regisztráljon!</p>","","","","","","","0","","");
    if (validSoapAnswer()) {
       document.getElementById("fulek").innerHTML = SOAP_answer;
       load_panel("_main");        // betöltjük az fő oldalt és a fő menüt (MAIN)
    }   
  }
  return ertek_vissza;
}

// *** Betölti a :  _login -> login panel + login menü
//                  _keres -> keres panel + keres menü
//                  _info  -> indító oldal + login menü
function load_panel(p_panel) {
  if (elaj_session_id != null) {    // ha már létezik session azonosító akkor,
    if (p_panel == "_login") {      // beléptétésnél (_login), ha már van cookie, akkor a fülek sorban lesz a belépés, ezért a login_line-t hívjuk le az adabázisból
      SOAP_answer=lajeles_WebServiceSoapHttpPort_teszt("_login_line",elaj_user_nyelv,elaj_user_email,"","","","","","","0","","");
    }
    else {                          // ha nem beléptetés van, akkor a megfelelő panelt kérjük le az adatbázisból
      SOAP_answer = lajeles_WebServiceSoapHttpPort_teszt(p_panel,elaj_user_nyelv,elaj_user_email,"","","","","","","0","","");	
    }
  }
  else {                            // ha még nem létezik session azonosító akkor a megfelelő panelt kérjük le az adatbázisból
    if (aktivitas == "yes") aktivitas = "none";
    SOAP_answer = lajeles_WebServiceSoapHttpPort_teszt(p_panel,elaj_user_nyelv,elaj_user_email,"","","","","","","0","","");
  };   
// a SOAP választ betöltjük a megfelelő helyre  
  if (validSoapAnswer()) {
    if (p_panel == "_regist") {                                     //   ha regisztráció akkor,
      document.getElementById("fulek").innerHTML = "";              // kiürítjük a fülek tartalmát
    };   
    if ((elaj_session_id != null) & (p_panel == "_login")) {        // ha van session azonosító és belépteés van akkor, 
      document.getElementById("fulek").innerHTML = SOAP_answer;     //   a fülekbe betöltjük a gyors login panelt		
      document.temp.username.value=elaj_user_email;
      p_panel = p_panel + "_line";
    }
    else {                                                          // egyébként betöltjük a megfelelő oldalt
      document.getElementById("keres").innerHTML = SOAP_answer;
      if (p_panel == "_login") {                                    // ha beléptetés van akkor kitöltjük a mail mezőt 
        document.temp.username.value=elaj_user_email;	
      };	
      clear_param();                                                // töröljük a keresés paramétereinek értékét
    };   
// lekérjük és betöltjük a panelnek megfelelő menüt is
    SOAP_answer=lajeles_WebServiceSoapHttpPort_teszt("_menu"+p_panel,elaj_user_nyelv,elaj_user_email,"","","","","","","0","","");
    if (validSoapAnswer()) {
      document.getElementById("menu").innerHTML=SOAP_answer;
    }   
  }
}

// *** REGISZTRÁCIÓ - az ügyfél kitöltötte a regisztrációs panelt
function regisztracio() {           
  set_param_reg();                  // beolvassuk a vátozókba a kitöltött mezők értékeit és elmentjük őket
  SOAP_answer=lajeles_WebServiceSoapHttpPort_teszt("regisztracio",elaj_user_email,elaj_user_passw,elaj_user_nick,elaj_user_tevkor,elaj_user_tevkoregyeb,elaj_user_reghely,elaj_user_szolgert,elaj_user_szolgertegyeb,"0",elaj_user_ertesites,elaj_user_nyelv);	
  if (validSoapAnswer()) {
    document.getElementById("keres").innerHTML=SOAP_answer;   // a regisztrálás eredményétől függő választ megjelenítjük
  }
} 	

// *** BELÉPÉS - az ügyfél be szeretni lépni egy email címmel és jelszóval
function user_belepes() {           
  set_param_login();
  SOAP_answer = lajeles_WebServiceSoapHttpPort_teszt("login_check",elaj_user_email,elaj_user_passw,elaj_user_acode,"","","","","","0","",elaj_user_nyelv);	
  session_stat=SOAP_answer.substr(0,5);
  switch (session_stat) {
     case "env:S": //-- env:Server
  	           isSoapValid = validSoapAnswer();
  	           break;
     case "AKTIV": //-- AKTÍV : Minden rendben, dolgozhat tovább...
                   elaj_session_id=SOAP_answer.substr(5);
                   createCookie("elaj_session_id",elaj_session_id,1);
                   createCookie("elaj_user_email",elaj_user_email,1);
                   if (aktivitas == "yes") {
                      // Az illető már csinált valamit, csak közben eltelt 1 óra és újra belépett	
                      // Csak a fülek részt töltjük vissza neki a beléptető panel helyett a felület marad ami volt, hogy ne rontsuk el neki
                      if (adatlapok!=0)
                        document.getElementById("fulek").innerHTML = adatlapok_sorba(1,adatlapok);
                      // Visszatöltjük neki a kereséshez tartozó menü rendszert
                      SOAP_answer=lajeles_WebServiceSoapHttpPort_teszt("_menu_keres",elaj_user_nyelv,"","","","","","","","0","","");
                      document.getElementById("menu").innerHTML=SOAP_answer;
                   }
                   else {   
                      // Az illető most lépett be a rendszerbe
                      aktivitas = "yes";
                      document.getElementById("fulek").innerHTML = "";
                      load_panel("_keres");
                   }   
                   break;
     case "INAKT": //-- INAKTÍV : Újra beléptetjük
                   alert(lajeles_WebServiceSoapHttpPort_teszt("_alert_3",elaj_user_nyelv,"A megadott felhasználó név, vagy jelszó nem megfelelő! Kérem ismételje meg.","","","","","","","0","",""));
                   break;
     case "NEMAK": //-- NEMAK : Nem jó az aktiválási kód, amit megadott
                   alert(elaj_user_nyelv=="HU"?"A megadott aktiválási kód nem megfelelő!":"Incorrect activation code!");
                   break;
     case "NINAK": //-- NINAK : Nem adta meg az aktiválási kódot, pedig ez az első belépése
                   alert(elaj_user_nyelv=="HU"?"Kérem adja meg az aktiválási kódot!":"Please enter the activation code!");
                   break;
     }
 }

// *** KILÉPÉS - kiléptet és törli a sütiből a session azonosítót
function kilepes() {
  eraseCookie("elaj_session_id");
  document.getElementById("print").innerHTML = "";
  document.getElementById("hprint").innerHTML = ""; 
  document.getElementById("fulek").innerHTML = "";
  aktivitas = "none";
  check_cookie("onload");
  alert(lajeles_WebServiceSoapHttpPort_teszt("_alert_7",elaj_user_nyelv,"Ön sikeresen kilépett a Magyar Szabadalmi Hivatal Elektronikus Lajstrom rendszerből. Viszontlátásra!","","","","","","","0","",""));
}	

// *** KERESÉS - elindítja a keresést, a Keresés gomb lenyomásakor
function keres_indit() {
  set_param();                          // A keresési paraméterek feltöltése változókba
  if ( !check_form() ) return false;    // ha nem lett megadva keresési feltétel akkor nem csinálunk semmit
  keres_html = document.getElementById("keres").innerHTML;
//  if (check_cookie('onthefly')) {     // ellenőrzés hogy aktív-e még a session, ha igen akkor,
  help_open(999);
  lap(1,1,"");                          //   elvégezzük a keresést az adatbázisban
//  }  
}  

// *** ÖNKÉNTES MŰNYILV KERESÉS - elindítja a keresést, a Keresés gomb lenyomásakor
function keres_munyilv() {
  set_param_munyilv();                  // A keresési paraméterek feltöltése változókba
  if ( !check_form() ) return false;    // ha nem lett megadva keresési feltétel akkor nem csinálunk semmit
  help_open(999);
  lajeles_WebServiceSoapHttpPort_tesztAsync("MUNYILV",elaj_user_nyelv,cim_param,nevek_param,asz_param,"","","","","1","","",setSOAPanswer); 
}  

// *** betölti az elmenetett vagy üres keresés panelt
function load_keres_form_munyilv() {
  adatlapok=0;
  document.getElementById("fulek").innerHTML = ""
  document.getElementById("print").innerHTML = "";
  document.getElementById("hprint").innerHTML = ""; 
  if (keres_html == null) {
    lap(0,'_keres','');
  } else {
    document.getElementById("keres").innerHTML = keres_html;
    load_input_values_munyilv();
  }
}

// *** betölti az elmenetett vagy üres keresés panelt
function load_keres_form() {
  adatlapok=0;
  document.getElementById("fulek").innerHTML = ""
  document.getElementById("print").innerHTML = "";
  document.getElementById("hprint").innerHTML = ""; 
  if (keres_html == null) {
    lap(0,'_keres','');
  } else {
    document.getElementById("keres").innerHTML = keres_html;
    load_input_values();
  }
}

// *** betölti az elmenetett vagy üres keresés panelt
function load_sajatadatok_form() {
  adatlapok=0;
  document.getElementById("fulek").innerHTML = ""
  document.getElementById("print").innerHTML = "";
  document.getElementById("hprint").innerHTML = ""; 
  load_panel("_USER_adatok");
  SOAP_answer=lajeles_WebServiceSoapHttpPort_teszt("USER_adatok",elaj_user_nyelv,elaj_user_email,"","","","","","","0","","");
  if (validSoapAnswer()) {
    document.getElementById("keres").innerHTML=SOAP_answer;
  }   
}

// *** a főlap tartalmát előállító függvény
function lap(p_lap,p_tal,p_rend)
{ 
  var i=0;
  if (((p_lap!=10)&&(p_lap!=11))&&(!check_cookie('onthefly'))) {          // ha a session nem érvényes akkor nem csinálunk semmit
    return;
  }
  else {   // máskülönben belevágunk a közepébe!!! :-)
    SOAP_answer = '';
    switch (p_lap) {        
  	case 0: // itt hívjuk be a keresés panelt
                adatlapok = 0;                              // adatlapok számát lenullázzuk
                adatlap_html = MultiArray(adatlap_MAX,2);   // adatlapok adatait tartalmazó tömb létrehozása
  		SOAP_answer = lajeles_WebServiceSoapHttpPort_teszt(p_tal,elaj_user_nyelv,"","","","","","","","0","","");  // lekérjük a keresés panelt
  	        if (!validSoapAnswer()) {          // HIBA AZ ADATBÁZIS VAGY JAVA OLDALON !!!, figyelmeztető ablak megjelenítése
  	          break;
  	        }
  		document.getElementById("keres").innerHTML = SOAP_answer;   // kereső panel megjelenítése
  	        document.getElementById("fulek").innerHTML="";              // fulek tartalmának törlése
  	        break;
  	case 1: // keresés futtatása és eredmény megjelenítése; keresésnél így hívjuk meg: lap(1,1,""), ez az ág fut le keresésnél
                lajeles_WebServiceSoapHttpPort_tesztAsync(asz_param,elaj_user_nyelv,cim_param,nevek_param,oszt_param,aruj_param,ARR_oforma_param,ARR_statusz_param,ARR_lajstromja_param,p_tal,p_rend,abras_param+"#"+elaj_user_email,setSOAPanswer); 
  	        break;
        case 10: // Önkéntes műnyilvántartás, találati listán rákattint egy ügyre, ilyenkor ez fut le.
                lajeles_WebServiceSoapHttpPort_tesztAsync("MUNYILV",elaj_user_nyelv,"","",p_rend,"","","","","1","","",setSOAPanswer); 
                document.getElementById("print").innerHTML = "<a href='Adatlap.html?sorszam=elajpipacs' target='new'><img alt='Print' border='0' height='50' src='./Images/" + (elaj_user_nyelv=="EN"?"icon_eprint.gif":"ikon-nyomtat.gif") + "' width='41'></img></a>";
                break;
  	default: // a találati listából egy ügy adatlapjának megjelenítése
                var p_lap_onk=p_lap;
                if (p_lap==11) {   ///önkéntes műnyilvántartáshoz
                  p_lap=p_rend;
                }  
                lap_nyitva=-1;           // ha a kért ügy adatlapja már nyitva van akkor megkapja annak a sorszámát
  	        for (i=0;i<adatlapok;i++) {
           	  if (adatlap_html[i][1]==p_lap) {lap_nyitva = i;}
  	        }
                
	  	if ((p_rend=="HU")||(p_rend=="EN")) {
                  if (p_lap_onk==11) {
                    SOAP_answer=lajeles_WebServiceSoapHttpPort_teszt("MUNYILV",elaj_user_nyelv,"","",p_rend,"","","","","1","",""); 
                  } else {
                    SOAP_answer=lajeles_WebServiceSoapHttpPort_teszt(p_lap,p_rend,"","","","","","","",p_tal,"","#"+elaj_user_email);   // lekérdezzük az ügy adatait az adatbázisból
                  }  
                  if (!validSoapAnswer()) {           // HIBA AZ ADATBÁZIS VAGY JAVA OLDALON !!!, figyelmeztető ablak megjelenítése
                    break;
                  }
                  adatlap_html[i][0] = SOAP_answer.substring(1);
                  if (elaj_user_email=="zoltan.ilyes@hpo.hu")
	  	    document.getElementById("keres").innerHTML = "&nbsp;<a href=\"javascript:lap('" + p_lap + "',1,'HU');\">  magyar verzió</a>&nbsp;/" + 
                                                                 "&nbsp;<a href=\"javascript:lap('" + p_lap + "',1,'EN');\">english version</a>&nbsp;" +
                                                                 adatlap_html[i][0];
                  break;
                }

                lap_nyitva=-1;           // ha a kért ügy adatlapja már nyitva van akkor megkapja annak a sorszámát
  	        for (i=0;i<adatlapok;i++) {
           	  if (adatlap_html[i][1]==p_lap) {lap_nyitva = i;}
  	        }
		if (lap_nyitva!=-1) {    // ha már van az ügyhöz adatlap akkor beolvassuk a memóriából és megjelenítjük
		  tabfulcsere(1,lap_nyitva);
		} 
                else {
                  if ( adatlapok==adatlap_MAX-1 ) {      // ha a megengedettnél több adatlapot akarunk megnyitni akkor figyelmeztet
                    alert(lajeles_WebServiceSoapHttpPort_teszt("_alert_5",elaj_user_nyelv,"Maximum " + (adatlap_MAX-1) + " adatlap lehet nyitva! Kérem zárjon be egyet!","","","","","","",adatlap_MAX-1,"",""));
                  }
  	          else {         // ha még van hely új adatlapnak akkor lekérdezzük az ügy adatait és megjelenítjük egy új fülön
	  	    adatlapok++;
	  	    if (p_tal!=0)                                                  // ha a találati listáról hívunk be egy adatlapot akkor...
                      talalat_html = document.getElementById("keres").innerHTML;   //   elmentjük a találati lista tartalmát
                    if (p_lap_onk==11) {
                      SOAP_answer=lajeles_WebServiceSoapHttpPort_teszt("MUNYILV",elaj_user_nyelv,"","",p_rend,"","","","","1","",""); 
                    } else {
                      SOAP_answer=lajeles_WebServiceSoapHttpPort_teszt(p_lap,elaj_user_nyelv,"","","","","","","",p_tal,"","#"+elaj_user_email);   // lekérdezzük az ügy adatait az adatbázisból
                    }  
		    SOAP_answer_firstchar = SOAP_answer.substring(0,1);
                    if (!validSoapAnswer()) {           // HIBA AZ ADATBÁZIS VAGY JAVA OLDALON !!!, figyelmeztető ablak megjelenítése
		      adatlapok--;
                      break;
		    }
	  	    adatlap_html[adatlapok-1][0] = SOAP_answer.substring(1);
	  	    adatlap_html[adatlapok-1][1] = p_lap;
                    if (elaj_user_email=="zoltan.ilyes@hpo.hu")
	  	      document.getElementById("keres").innerHTML = "&nbsp;<a href=\"javascript:lap('" + p_lap + "',1,'HU');\">  magyar verzió</a>&nbsp;/" + 
                                                                   "&nbsp;<a href=\"javascript:lap('" + p_lap + "',1,'EN');\">english version</a>&nbsp;" + 
                                                                   adatlap_html[adatlapok-1][0];
	  	    else
                      document.getElementById("keres").innerHTML = adatlap_html[adatlapok-1][0];
	  	    document.getElementById("fulek").innerHTML = adatlapok_sorba(0,adatlapok-1); // felépíti a füleket tartalmazó területet
	  	  }
  	        }
                aktivitas = "yes";
  	        break;
    }
  } 
}

// *** megnyitja az ügyhöz tartozó Pipacs oldalt
function openPipacs(pipacsAsz) {
  var strPipacsURL = ""
  var Strfeature = "" ;
  var winPipacs = "";
  if (elaj_pipacs_ref=="") {
    SOAP_answer = lajeles_WebServiceSoapHttpPort_teszt("pipacs_link",elaj_user_email,"","","","","","","","0","",elaj_user_nyelv);
    if (validSoapAnswer()) {
      strPipacsURL = "http://pipacsweb.hpo.hu/piaopt/pia07_10reg.htm?v=hunpia&a=s&l=HUN&m=rec&qq=AN=" + pipacsAsz + "&ref=" + SOAP_answer + "&user=" + elaj_user_email;  
      winPipacs = window.open(strPipacsURL,"",Strfeature);
      createCookie("elaj_pipacs_ref",SOAP_answer,1);
    }  
  } else {
    strPipacsURL = "http://pipacsweb.hpo.hu/piaopt/pia07_10reg.htm?v=hunpia&a=s&l=HUN&m=rec&qq=AN=" + pipacsAsz + "&ref=" + elaj_pipacs_ref + "&user=" + elaj_user_email;  
    winPipacs = window.open(strPipacsURL,"",Strfeature);
  }  
}

// *** a fülek terület tartalmát állítja össze a találati lista és a nyitva lévő adatlapok alapján
function adatlapok_sorba(p_tal, p_ugy)
{
  var adatlapsor = "";
  if (van_talalati_lista == "T") {
    adatlapsor = "<table border='0' cellpadding='0' cellspacing='0'><tr><td><a" + (p_tal==1?"":" href='#'") + "><img border='0' height='23' src='./Images/tal_lista_tab" + (p_tal==1?("_" + elaj_user_nyelv + ".jpg'></a></td>"):("1_" + elaj_user_nyelv + ".jpg' onclick='javascript:tabfulcsere(0,0)'></a></td>"));
  } else {
    adatlapsor = "<table border='0' cellpadding='0' cellspacing='0'><tr>";
  }
  for (i=0;i<adatlapok;i++)
  {
    adatlapsor = adatlapsor + "<td valign='middle' align='right' height='23' width='135' background='./Images/tab" + (p_tal==1?"1_hu_empty.jpg' class='reszcim1' onclick='javascript:tabfulcsere(1,"+i+")'":(i==p_ugy?"_hu_empty.jpg' class='reszcim1'":"1_hu_empty.jpg' class='reszcim1' onclick='javascript:tabfulcsere(1,"+i+")'"))  + ">&nbsp;&nbsp;"+ (p_ugy==i?"":"<a href='#'>") + adatlap_html[i][1]+(p_ugy==i?"":"</a>") + "&nbsp;&nbsp;&nbsp;&nbsp;<img align='top' height='16' width='20' src='./Images/close.gif' onclick='javascipt:laptorol("+i+")' style='vertical-align: top; cursor: hand; cursor: pointer;' title='" + (elaj_user_nyelv=="HU"?"BEZÁR":"CLOSE") + "'/></td>";
    if (p_tal==0) {
      if (p_ugy==i) {       // ha konkrét ügy adatlapján vagyunk akkor megjelennek a nyomtatás ikonok ...
     	document.getElementById("print").innerHTML = "<a href='Adatlap.html?sorszam=" + i + "' target='new'><img alt='Print' border='0' height='50' src='./Images/" + (elaj_user_nyelv=="EN"?"icon_eprint.gif":"ikon-nyomtat.gif") + "' width='41'></img></a>";
//     	document.getElementById("hprint").innerHTML = (elaj_session_id.indexOf("#99#")!=-1)?"<a href='AdatlapH.html?sorszam=" + i + "' target='new'><img alt='Hiteles nyomtatás' border='0' height='50' src='./Images/ikon-nyomtat_h.gif' width='41' onclick='javascript:help_open(199);'></img></a>":"";
      	document.getElementById("hprint").innerHTML = (elaj_session_id.indexOf("#99#")!=-1 & SOAP_answer_firstchar!='X')?"<a href='#'><img alt='Hiteles nyomtatás' border='0' height='50' src='./Images/ikon-nyomtat_h.gif' width='41' onclick='javascript:hiteles_print(" + i + ");'></img></a>":"";
      }
    } 
    else {                  // egyébként eltüntetjük
      document.getElementById("print").innerHTML = "";
      document.getElementById("hprint").innerHTML = "";
    }	
  }
  adatlapsor = adatlapsor + "</tr></table>";
  return adatlapsor;
}

// *** ha bezárták egy ügy adatlapját akkor eltávolítja azt a fülekből
function laptorol(p_ugy)
{
  for (i=p_ugy;i<adatlapok;i++)
  {
    adatlap_html[i][0] = adatlap_html[i+1][0];  
    adatlap_html[i][1] = adatlap_html[i+1][1];
  }
  adatlapok = adatlapok-1;      // csökkentjük a nyitott adatlapok számlálóját 1-el
  tabfulcsere(0,0);             // a találati listát helyezzük előtérbe
  document.getElementById("print").innerHTML = "";
  document.getElementById("hprint").innerHTML = "";
}

// **** a füleknél kiválasztott ügy adatlapját helyezi előtérbe
function tabfulcsere(p_tab,p_tabpos)
{
  switch (p_tab) {
    case 0: document.getElementById("keres").innerHTML = unescape(talalat_html); 
            document.getElementById("fulek").innerHTML = adatlapok_sorba(1,-1);
            break;
    case 1: if (elaj_user_email=="zoltan.ilyes@hpo.hu")
	      document.getElementById("keres").innerHTML = "&nbsp;<a href=\"javascript:lap('" + p_lap + "',1,'HU');\">  magyar verzió</a>&nbsp;/" + 
                                                           "&nbsp;<a href=\"javascript:lap('" + p_lap + "',1,'EN');\">english version</a>&nbsp;" + 
                                                           adatlap_html[p_tabpos][0];
            else
              document.getElementById("keres").innerHTML = adatlap_html[p_tabpos][0]; 
              document.getElementById("fulek").innerHTML = adatlapok_sorba(0,p_tabpos);
            break;
  }         
}

// *** nyomtatás esetén az ügy adatlapját hozza létre egy új ablakban
function ujlap(p_ugy)
{
  generator = window.open('', '','resizable=yes,menubar=1,status=1,scrollbars=1,width=800,height=600');
  generator.document.write("<html><head><title>" + adatlap_html[p_ugy][1] + "</title></head><body>");
  generator.document.write(adatlap_html[p_ugy][0]);
  generator.document.write("</body></html>");
  generator.moveTo(0,0);
}

// *** a védjegy keresésnél kapcsolja ki be az "ábrás" és "ábra lista" jelölő mezőket
function mutasd_abra(muti)
{
  if (muti) { 
    document.getElementById("abra_div1").style.visibility = "visible";
    document.getElementById("abra_div2").style.visibility = "visible";
    document.getElementById("abra_div3").style.visibility = "visible";
    document.getElementById("abra_div4").style.visibility = "visible";
  }
  else { 
    document.getElementById("abras").checked=false;
    document.getElementById("abra_div1").style.visibility = "hidden";
    document.getElementById("abra_div2").style.visibility = "hidden";
    document.getElementById("abra_div3").style.visibility = "hidden";
    document.getElementById("abra_div4").style.visibility = "hidden";
  }
}

// *** ellenőrzi hogy meg lett-e adva keresési feltétel
function check_form()
{
  var formelemek = new String();
  formelemek = asz_param + cim_param + nevek_param + oszt_param + aruj_param + ARR_oforma_param + ARR_statusz_param + ARR_lajstromja_param + abras_param;
  if (trimAll(formelemek)=='' || formelemek == null) 
  { 
    alert(lajeles_WebServiceSoapHttpPort_teszt("_alert_6",elaj_user_nyelv,"Nincs megadva keresési feltétel!","","","","","","","0","","")); 
    return false;
  }
  return true;  
};
  
// *** figyelmeztető, segítség és információs "help" abalakokat tölt fel és mutat meg
function help_open(muti)
{
  show_sortlist("sorrend_lista", false);
  document.getElementById("help_div").innerHTML =	
      '<TABLE width="100%" border=0 align=center cellspacing=0 cellpadding=0>'+
      '<TR>'+
      '<TD width=18><IMG SRC="./Images/felkor_bf.gif" height=18 width=18 alt=""></TD>'+
      '<TD width="100%" height=18 bgcolor=white></TD>'+
      '<TD bgcolor=white width=18 height=18><IMG  style="cursor: pointer;" onclick="document.getElementById(\'help_div\').style.visibility=\'hidden\'; show_sortlist(\'sorrend_lista\', true);" SRC="./Images/close.gif" height=18 width=18 alt="Bezár" title="Bezár" ></TD>'+
      '</TR>'+
      '<TR>'+
      '<TD height=20 width=18 bgcolor=white></TD>'+
      '<TD height=20 width=250 valign=top bgcolor=white><div id="help_txt"></div></TD>'+
      '<TD height=20 width=18 bgcolor=white></TD>'+
      '</TR>'+
      '<TR>'+
      '<TD width=18><IMG SRC="./Images/felkor_ba.gif" alt="" height=18 width=18></TD>'+
      '<TD width="100%" height=18 bgcolor=white></TD>'+
      '<TD width=18 height=6><IMG SRC="./Images/felkor_ja.gif" alt="" height=18 width=18></TD>'+
      '</TR>'+
      '</TABLE>';
   document.getElementById("info_div").innerHTML =
      '<TABLE width=600 border=0 align=center cellspacing=0 cellpadding=0>'+
      '<TR>'+
      '<TD width=18><IMG SRC="./Images/felkor_bf.gif" height=18 width=18 alt=""></TD>'+
      '<TD width="100%" height=18 bgcolor=white></TD>'+
      '<TD bgcolor=white width=18 height=18><IMG style="cursor: pointer;" onclick="document.getElementById(\'info_div\').style.visibility=\'hidden\'; show_sortlist(\'sorrend_lista\', true);" SRC="./Images/close.gif" height=18 width=18 alt="Bezár" title="Bezár" ></TD>'+
      '</TR>'+
      '<TR>'+
      '<TD height=20 width=18 bgcolor=white></TD>'+
      '<TD height=20 width=500 valign=top bgcolor=white><div id="info_txt"></div></TD>'+
      '<TD height=20 width=18 bgcolor=white></TD>'+
      '</TR>'+
      '<TR>'+
      '<TD width=18><IMG SRC="./Images/felkor_ba.gif" alt="" height=18 width=18></TD>'+
      '<TD width="100%" height=18 bgcolor=white></TD>'+
      '<TD width=18 height=6><IMG SRC="./Images/felkor_ja.gif" alt="" height=18 width=18></TD>'+
      '</TR>'+
      '</TABLE>';
  switch (muti) {
    case 1: 	document.getElementById("help_txt").innerHTML = lajeles_WebServiceSoapHttpPort_teszt("_help_1",elaj_user_nyelv,"","","","","","","",0,"","");
  		document.getElementById("help_div").style.visibility = "visible";
              	break;
    case 2: 	document.getElementById("help_txt").innerHTML = lajeles_WebServiceSoapHttpPort_teszt("_help_2",elaj_user_nyelv,"","","","","","","",0,"","");
  		document.getElementById("help_div").style.visibility = "visible";
              	break;
    case 3: 	document.getElementById("help_txt").innerHTML = lajeles_WebServiceSoapHttpPort_teszt("_help_3",elaj_user_nyelv,"","","","","","","",0,"","");
  		document.getElementById("help_div").style.visibility = "visible";
              	break;
    case 4: 	document.getElementById("help_txt").innerHTML = lajeles_WebServiceSoapHttpPort_teszt("_help_4",elaj_user_nyelv,"","","","","","","",0,"","");
  		document.getElementById("help_div").style.visibility = "visible";
              	break;
    case 5: 	document.getElementById("help_txt").innerHTML = lajeles_WebServiceSoapHttpPort_teszt("_help_5",elaj_user_nyelv,"","","","","","","",0,"","");
  		document.getElementById("help_div").style.visibility = "visible";
              	break;
    case 6: 	document.getElementById("help_txt").innerHTML = lajeles_WebServiceSoapHttpPort_teszt("_help_6",elaj_user_nyelv,"","","","","","","",0,"","");
  		document.getElementById("help_div").style.visibility = "visible";
              	break;
    case 7: 	document.getElementById("help_txt").innerHTML = lajeles_WebServiceSoapHttpPort_teszt("_help_7",elaj_user_nyelv,"","","","","","","",0,"","");
  		document.getElementById("help_div").style.visibility = "visible";
              	break;
    case 8: 	document.getElementById("help_txt").innerHTML = lajeles_WebServiceSoapHttpPort_teszt("_help_8",elaj_user_nyelv,"","","","","","","",0,"","");
  		document.getElementById("help_div").style.visibility = "visible";
              	break;
    case 11: 	document.getElementById("help_txt").innerHTML = lajeles_WebServiceSoapHttpPort_teszt("_help_11",elaj_user_nyelv,"","","","","","","",0,"","");
  		document.getElementById("help_div").style.visibility = "visible";
              	break;
    case 12: 	document.getElementById("help_txt").innerHTML = lajeles_WebServiceSoapHttpPort_teszt("_help_12",elaj_user_nyelv,"","","","","","","",0,"","");
  		document.getElementById("help_div").style.visibility = "visible";
              	break;
    case 13: 	document.getElementById("help_txt").innerHTML = lajeles_WebServiceSoapHttpPort_teszt("_help_13",elaj_user_nyelv,"","","","","","","",0,"","");
  		document.getElementById("help_div").style.visibility = "visible";
              	break;
    case 20: 	document.getElementById("help_txt").innerHTML = "<p style='text-align:center;'>" + lajeles_WebServiceSoapHttpPort_teszt("_help_20","HU","","","","","","","",0,"","") + "<br/>***<br/>" + lajeles_WebServiceSoapHttpPort_teszt("_help_20","EN","","","","","","","",0,"","") + "</p>";
  		document.getElementById("help_div").style.visibility = "visible";
              	break;
    case 21: 	document.getElementById("help_txt").innerHTML = "<p style='text-align:center;'>" + lajeles_WebServiceSoapHttpPort_teszt("_help_21","HU","","","","","","","",0,"","") + "<br/>***<br/>" + lajeles_WebServiceSoapHttpPort_teszt("_help_21","EN","","","","","","","",0,"","") + "</p>";
  		document.getElementById("help_div").style.visibility = "visible";
              	break;
    case 22: 	document.getElementById("keres").innerHTML = "<p style='text-align:center;'>" + lajeles_WebServiceSoapHttpPort_teszt("_help_22","HU","","","","","","","",0,"",""); // + "<br/>***<br/>" + lajeles_WebServiceSoapHttpPort_teszt("_help_22","EN","","","","","","","",0,"","") + "</p>";
  		document.getElementById("help_div").style.visibility = "hidden";
              	break;
    case 101:	document.getElementById("info_txt").innerHTML =  lajeles_WebServiceSoapHttpPort_teszt("_info",elaj_user_nyelv,"","","","","","","",0,"","");
       		document.getElementById("info_div").style.visibility = "visible";
              	break;
    case 102:	document.getElementById("info_txt").innerHTML = lajeles_WebServiceSoapHttpPort_teszt("_jogi",elaj_user_nyelv,"","","","","","","",0,"","");
       		document.getElementById("info_div").style.visibility = "visible";
              	break;
    case 103:	document.getElementById("info_txt").innerHTML = lajeles_WebServiceSoapHttpPort_teszt("_olt_formak",elaj_user_nyelv,"","","","","","","",0,"","");
       		document.getElementById("info_div").style.visibility = "visible";
              	break;
    case 104:	document.getElementById("info_txt").innerHTML = lajeles_WebServiceSoapHttpPort_teszt("_techn",elaj_user_nyelv,"","","","","","","",0,"","");
       		document.getElementById("info_div").style.visibility = "visible";
              	break;
    case 199:	document.getElementById("info_txt").innerHTML = lajeles_WebServiceSoapHttpPort_teszt("_print_hiteles_x",elaj_user_nyelv,"","","","","","","",0,"","");
       		document.getElementById("info_div").style.visibility = "visible";
              	break;
    case 300:	document.getElementById("info_txt").innerHTML = lajeles_WebServiceSoapHttpPort_teszt("_sajat_pass_valtoztat",elaj_user_nyelv,"","","","","","","",0,"","");
       		document.getElementById("info_div").style.visibility = "visible";
                document.sajatadatok.username.value = document.temp.username.value;
              	break;
    case 998:	document.getElementById("info_txt").innerHTML = "<table width=\"100%\"><tr><td align=\"center\"><font size='+1'>" + (elaj_user_nyelv=="HU"?"rendezés folyamatban...":"sorting...") + "</font></td></tr></table>";
       		document.getElementById("info_div").style.visibility = "visible";
              	break;
    case 999:	document.getElementById("info_txt").innerHTML = "<table width=\"100%\"><tr><td align=\"center\"><font size='+1'>" + (elaj_user_nyelv=="HU"?"keresés folyamatban...":"searching...") + "</font></td></tr></table>";
       		document.getElementById("info_div").style.visibility = "visible";
              	break;
  }
}

function show_sortlist(list_name, show_hide) {
  var tempobj = new Object();
  tempobj = document.getElementById(list_name);
  if (tempobj!=null) {
    tempobj.style.visibility=(show_hide?"visible":"hidden");
  }
}

// *** beolvassa változókba a regisztráció során megadott adatokat
function set_param_reg()
{
  var obj_temp2 = new Object();

  obj_temp2 = document.registration.mail;
  elaj_user_email=(((obj_temp2==null)||(trimAll(obj_temp2.value).length==0))?"":obj_temp2.value);
  if (elaj_user_email=="") obj_temp2.value = "";

  obj_temp2 = document.registration.jelszo;
  elaj_user_passw=(((obj_temp2==null)||(trimAll(obj_temp2.value).length==0))?"":obj_temp2.value);
  if (elaj_user_passw=="") obj_temp2.value = "";

  obj_temp2 = document.registration.nick;
  elaj_user_nick=(((obj_temp2==null)||(trimAll(obj_temp2.value).length==0))?"":obj_temp2.value);
  if (elaj_user_nick=="") obj_temp2.value = "";

  obj_temp2 = document.registration.tevkor;
  elaj_user_tevkor=(((obj_temp2==null)||(trimAll(obj_temp2.value).length==0))?"":obj_temp2.value);
  if (elaj_user_tevkor=="") obj_temp2.value = "";

  obj_temp2 = document.registration.tevkoregyeb;
  elaj_user_tevkoregyeb=(((obj_temp2==null)||(trimAll(obj_temp2.value).length==0))?"":obj_temp2.value);
  if (elaj_user_tevkoregyeb=="") obj_temp2.value = "";

  obj_temp2 = document.registration.reghely;
  elaj_user_reghely=(((obj_temp2==null)||(trimAll(obj_temp2.value).length==0))?"":obj_temp2.value);
  if (elaj_user_reghely=="") obj_temp2.value = "";

  obj_temp2 = document.registration.szolgert;
  elaj_user_szolgert=(((obj_temp2==null)||(trimAll(obj_temp2.value).length==0))?"":obj_temp2.value);
  if (elaj_user_szolgert=="") obj_temp2.value = "";

  obj_temp2 = document.registration.szolgertegyeb;
  elaj_user_szolgertegyeb=(((obj_temp2==null)||(trimAll(obj_temp2.value).length==0))?"":obj_temp2.value);
  if (elaj_user_szolgertegyeb=="") obj_temp2.value = "";

  obj_temp2 = document.registration.ertesites;
  elaj_user_ertesites=(((obj_temp2==null)||(trimAll(obj_temp2.value).length==0))?"":obj_temp2.value);
  if (elaj_user_ertesites=="") obj_temp2.value = "";
}

// *** beolvassa változókba a belépés során megadott adatokat
function set_param_login()
{
  var obj_temp1 = new Object();

  obj_temp1 = document.temp.username;
  elaj_user_email=(((obj_temp1==null)||(trimAll(obj_temp1.value).length==0))?"":obj_temp1.value);
  if (elaj_user_email=="") obj_temp1.value = "";

  obj_temp1 = document.temp.password;
  elaj_user_passw=(((obj_temp1==null)||(trimAll(obj_temp1.value).length==0))?"":obj_temp1.value);
  if (elaj_user_passw=="") obj_temp1.value = "";

  obj_temp1 = document.temp.actcode;
  elaj_user_acode=(((obj_temp1==null)||(trimAll(obj_temp1.value).length==0))?"":obj_temp1.value);
  if (elaj_user_acode=="") obj_temp1.value = "";
} 

// *** a keresés során megadott feltételeknek megfeleően beállítja a keresés paramétereit
function set_param()
{
  var obj_temp = new Object();

  obj_temp = document.temp.asz;
  asz_param=(((obj_temp==null)||(trimAll(obj_temp.value).length==0))?"":obj_temp.value);
  if (asz_param=="") obj_temp.value = "";
 
  obj_temp = document.temp.cim;
  cim_param=(((obj_temp==null)||(trimAll(obj_temp.value).length==0))?"":obj_temp.value);
  if (cim_param=="") obj_temp.value = "";
 
  obj_temp = document.temp.nevek;
  nevek_param=(((obj_temp==null)||(trimAll(obj_temp.value).length==0))?"":obj_temp.value);
  if (nevek_param=="") obj_temp.value = "";
   
  obj_temp = document.temp.oszt;
  oszt_param=(((obj_temp==null)||(trimAll(obj_temp.value).length==0))?"":obj_temp.value);
  if (oszt_param=="") obj_temp.value = "";

  obj_temp = document.temp.aruj;
  aruj_param=(((obj_temp==null)||(trimAll(obj_temp.value).length==0))?"":obj_temp.value);
  if (aruj_param=="") obj_temp.value = "";

  ARR_oforma_param = "";
  for(var i=0; i < document.temp.ARR_oforma.length; i++) {
    if(document.temp.ARR_oforma[i].checked)
      ARR_oforma_param += document.temp.ARR_oforma[i].value + ","; 
  }
  ARR_oforma_param = (ARR_oforma_param.length==0?"":ARR_oforma_param.substring(0,ARR_oforma_param.lastIndexOf(",")));
  
  ARR_statusz_param = "";
  for(var i=0; i < document.temp.ARR_statusz.length; i++) {
    if(document.temp.ARR_statusz[i].checked)
      ARR_statusz_param += document.temp.ARR_statusz[i].value; 
  }
  ARR_statusz_param = (ARR_statusz_param.length==2?"":ARR_statusz_param);
  
  ARR_lajstromja_param = "";
  for(var i=0; i < document.temp.ARR_lajstromja.length; i++) {
    if(document.temp.ARR_lajstromja[i].checked)
      ARR_lajstromja_param += document.temp.ARR_lajstromja[i].value; 
  }
  ARR_lajstromja_param = (ARR_lajstromja_param.length==2?"":ARR_lajstromja_param);
  
  abras_param = "";
  if(document.temp.abras.checked) abras_param = document.temp.abras.value; 	
  if(document.temp.abralista.checked) abras_param += document.temp.abralista.value; 	  
}

// *** ÖNKÉNTES MŰNYILV keresés során megadott feltételeknek megfeleően beállítja a keresés paramétereit
function set_param_munyilv()
{
  var obj_temp = new Object();

  obj_temp = document.temp.asz;
  asz_param=(((obj_temp==null)||(trimAll(obj_temp.value).length==0))?"":obj_temp.value);
  if (asz_param=="") obj_temp.value = "";
 
  obj_temp = document.temp.cim;
  cim_param=(((obj_temp==null)||(trimAll(obj_temp.value).length==0))?"":obj_temp.value);
  if (cim_param=="") obj_temp.value = "";
 
  obj_temp = document.temp.nevek;
  nevek_param=(((obj_temp==null)||(trimAll(obj_temp.value).length==0))?"":obj_temp.value);
  if (nevek_param=="") obj_temp.value = "";
}

// *** betölti a keresés formra (ÖNK.MŰNYILV) az előzőleg használt keresőkérdést
function load_input_values_munyilv()
{
  var obj_temp = new Object();

  obj_temp = document.temp.asz;
  obj_temp.value = asz_param;
 
  obj_temp = document.temp.cim;
  obj_temp.value = cim_param;
 
  obj_temp = document.temp.nevek;
  obj_temp.value = nevek_param;
}

// *** betölti a keresés formra az előzőleg használt keresőkérdést
function load_input_values()
{
  var obj_temp = new Object();

  obj_temp = document.temp.asz;
  obj_temp.value = asz_param;
 
  obj_temp = document.temp.cim;
  obj_temp.value = cim_param;
 
  obj_temp = document.temp.nevek;
  obj_temp.value = nevek_param;
   
  obj_temp = document.temp.oszt;
  obj_temp.value = oszt_param;

  obj_temp = document.temp.aruj;
  obj_temp.value = aruj_param;

  if (ARR_oforma_param.length!=0) {
    for(var i=0; i < document.temp.ARR_oforma.length; i++) {
      if(ARR_oforma_param.indexOf(document.temp.ARR_oforma[i].value)!=-1) {
        document.temp.ARR_oforma[i].checked=true;
      }
    }
  }  

  if (ARR_statusz_param.length!=0) {
    for(var i=0; i < document.temp.ARR_statusz.length; i++) {
      if(ARR_statusz_param.indexOf(document.temp.ARR_statusz[i].value)!=-1) {
        document.temp.ARR_statusz[i].checked=true;
      }
    }
  }  

  if (ARR_lajstromja_param.length!=0) {
    for(var i=0; i < document.temp.ARR_lajstromja.length; i++) {
      if(ARR_lajstromja_param.indexOf(document.temp.ARR_lajstromja[i].value)!=-1) {
        document.temp.ARR_lajstromja[i].checked=true;
      }
    }
  }  

  if (abras_param.length!=0) {
    if(abras_param.indexOf(document.temp.abras.value)!=-1) {
      document.temp.abras.checked=true;
    }
    if(abras_param.indexOf(document.temp.abralista.value)!=-1) {
      document.temp.abralista.checked=true;
    }
  }  
}

// *** törli a keresési oldalon megadott mezők értékeit
function clear_param()
{
  asz_param = "";
  cim_param = "";
  nevek_param = "";
  oszt_param = "";
  aruj_param = "";
  ARR_oforma_param = new String();
  ARR_statusz_param = new String();
  ARR_lajstromja_param = new String();
  abras_param = "";
}

// *** a választott nyelvnek megfelelően beállítja a választható nyelv ikont és beállítja a sütit is
function nyelv_csere(p_icon_nyelv) {
  if (p_icon_nyelv == "HU") {
    document.getElementById("nyelv_icon").innerHTML = '<a href="#"><img border="0" src="./Images/britt_zaszlo.gif" onclick="javascript:nyelv_csere(\'EN\');check_cookie(\'onload\');"></a>';
    createCookie("elaj_user_nyelv","HU",1);
  }  
  else {
    document.getElementById("nyelv_icon").innerHTML = '<a href="#"><img border="0" src="./Images/magyar_zaszlo.gif" onclick="javascript:nyelv_csere(\'HU\');check_cookie(\'onload\')"></a>';
    createCookie("elaj_user_nyelv","EN",1);
  }
  document.getElementById("fulek").innerHTML = "";              // töröljük a fülek tartalmát
  fultart_html = "";
  document.getElementById("print").innerHTML = "";              // nyomtatás ikonok eltüntetése
  document.getElementById("hprint").innerHTML = ""; 
  hpoServiceText = elaj_user_nyelv=="EN"?"&nbsp;Electronic Register":"&nbsp;Elektronikus Nyilvántartás";
  document.getElementById("hpoServiceDescription").innerHTML = hpoServiceText;
  document.getElementById("hpoLogoGif").src = elaj_user_nyelv=="EN"?"./Images/hpo-label.gif":"./Images/mszh-felirat.gif";
}

function abra_resize(ratio) {
/*  var obj = new Object();
  obj=document.getElementById("abra");
  obj.width+=50*ratio;
*/
  var obj = new Object();
  var orig_width;
  var orig_height;
  var new_width;
  var new_height;
  obj=document.getElementById("abra");
  obj1=document.getElementById("resize_down");
  obj2=document.getElementById("resize_up");
  if (document.getElementById("orig_size_got").value!=1) {
    orig_height = obj.height;
    orig_width = obj.width;
    //obj.src="http://pipacsweb.hpo.hu/pia/pia06_09reg.htm?v=hunpia&a=pic&id=M0400465\\M0400465&no=0&nog4=1&ref=0";
    obj.src = document.getElementById("original_pic").value;
    document.getElementById("orig_size_got").value=1;
    obj.height = orig_height;
    obj.width = orig_width;
  }
  new_width = obj.width*(1+ratio*0.2);
  new_height = obj.height*(1+ratio*0.2);
  if (!(new_width<100 ||new_height<50)) 
  {
    obj.height = new_height;
    obj.width = new_width;
  }  
} 

// **************************
//   SÜTI KEZELŐ FÜGGVÉNYEK
// **************************
function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime() + (days*24*60*60*1000));
    var expires = "; expires=" + date.toGMTString();
  }
  else var expires = "";
  document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
      if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function eraseCookie(name) {
  createCookie(name,"",-1);
} 
// **************************

// ******************************************************************
//    ELAJ FŐOLDAL BETÖLTÉSE ÉS A MEGFELELŐ SZOLGÁLTATÁS KIVÁLASZTÁSA
//      - PIPACS beléptetés
//      - mszh.hu űrlapok
//      - EP lista
// ******************************************************************  
function load_main() {
  var newwindow;
  var w_width;
  var urlap_tipus="1";
  if (IsPopupBlocker()) {               // engedélyezve vannak-e a sütik vagy sem, ha nem akkor,
    help_open(21);                      //   figyelmeztető ablak hogy engedélyezni kell
    return;
  };
  if (IsCookieEnabled()) {             // engedélyezve vannak-e a sütik vagy sem, ha nem akkor,
    help_open(20);                      //   figyelmeztető ablak hogy engedélyezni kell
    return;
  };
//  getIp();
//  alert(readCookie("elaj_user_ip"));
  hposervice = getURLParam("service");
  switch (hposervice) {
    case "PIPACS":  elaj_user_nyelv = getURLParam("lang");
                    elaj_user_nyelv = ((elaj_user_nyelv=="")?"HU":elaj_user_nyelv);
                    elaj_pipacs_ref = readCookie("elaj_pipacs_ref");
                    if (elaj_pipacs_ref == null) {
                      elaj_pipacs_ref = "";
                    }   
                    if ((elaj_pipacs_ref=="")||(elaj_pipacs_ref=="NO")||(elaj_pipacs_ref==null)) {
                      load_panel("_pipacs_login");
                      hpoServiceText = elaj_user_nyelv=="EN"?"&nbsp;&nbsp;&nbsp;PIPACS login":"&nbsp;&nbsp;&nbsp;PIPACS bejelentkezés";
                      document.getElementById("hpoServiceDescription").innerHTML = hpoServiceText;
                      document.getElementById("hpoLogoGif").src = elaj_user_nyelv=="EN"?"./Images/hpo-label.gif":"./Images/mszh-felirat.gif";
                      document.getElementById("fulek").innerHTML ="";
                      if (elaj_user_nyelv!="EN") document.getElementById("fulek").innerHTML ="<a style=\"cursor:pointer; cursor:hand;\" onClick=\"javascript:window.location=\'http://elajstrom.hpo.hu/?service=PIPACS&lang=EN\';\"><b>Switch to English</b></a>";
                    } else {
                      beleptet("pipacsredir");
                    }
                    break;
    case "ELAJLINK":elaj_user_nyelv = getURLParam("lang");
                    asz_param = getURLParam("ugy");
                    elaj_user_email = readCookie("elaj_user_email");
                    elaj_pipacs_ref = getURLParam("ref");//readCookie("elaj_pipacs_ref"); vagy = getURLParam("lang");<font size='+1'></font>
                    SOAP_answer=lajeles_WebServiceSoapHttpPort_teszt(asz_param,elaj_user_nyelv,"","","","","","","",0,"","#"+elaj_user_email);   // lekérdezzük az ügy adatait az adatbázisból
                    if (validSoapAnswer()) {
                      hpoServiceText = "<H3>" + asz_param + "</H3>";
                      document.getElementById("hpoServiceDescription").innerHTML = hpoServiceText;
                      document.getElementById("hpoLogoGif").src = elaj_user_nyelv=="EN"?"./Images/hpo-label.gif":"./Images/mszh-felirat.gif";
                      //document.getElementById("menu").innerHTML = "";
                      document.getElementById("keres").innerHTML = SOAP_answer.substring(1); //"<p align='center'><a href='Adatlap.html?sorszam=elajpipacs' target='new'>" + (elaj_user_nyelv=="EN"?"Click on text to get description.":"Kattintson a szövegre az adatok megjelenítéséhez.") + "</a></p>";
                      document.getElementById("print").innerHTML = "<a href='Adatlap.html?sorszam=elajpipacs' target='new'><img alt='Print' border='0' height='50' src='./Images/" + (elaj_user_nyelv=="EN"?"icon_eprint.gif":"ikon-nyomtat.gif") + "' width='41'></img></a>";
                      document.getElementById("fulek").innerHTML = "<a href='?service=ELAJLINK&ugy=" + asz_param + "&lang=" + (elaj_user_nyelv=="EN"?"HU":"EN") + "&ref=" + elaj_pipacs_ref + " target='self'>" + (elaj_user_nyelv=="EN"?"magyar verzió":"english version") +  "</a>";
                    }
                    break;
    case "URLAP_1": // mszh.hu - ÜGYFÉLVÉLEMÉNYEK link
                    elaj_user_nyelv = getURLParam("lang");
                    load_panel("_urlap_1");
                    hpoServiceText = elaj_user_nyelv=="EN"?"&nbsp;&nbsp;&nbsp;Customer feedback":"&nbsp;&nbsp;&nbsp;Ügyfélvisszajelzések";
                    document.getElementById("hpoServiceDescription").innerHTML = hpoServiceText;
                    document.getElementById("hpoLogoGif").src = elaj_user_nyelv=="EN"?"./Images/hpo-label.gif":"./Images/mszh-felirat.gif";
                    break;
    case "URLAP_2": // mszh.hu - ÜGYFÉLELÉGEDETTSÉGI FELMÉRÉS link
                    elaj_user_nyelv = getURLParam("lang");
                    load_panel("_urlap_2");
                    hpoServiceText = elaj_user_nyelv=="EN"?"&nbsp;&nbsp;&nbsp;Customer feedback":"&nbsp;&nbsp;&nbsp;Ügyfélvisszajelzések";
                    document.getElementById("hpoServiceDescription").innerHTML = hpoServiceText;
                    document.getElementById("hpoLogoGif").src = elaj_user_nyelv=="EN"?"./Images/hpo-label.gif":"./Images/mszh-felirat.gif";
                    break;
    case "EPLIST":  elaj_user_nyelv = getURLParam("lang");
                    elaj_user_nyelv = ((elaj_user_nyelv=="")?"HU":elaj_user_nyelv);
                    SOAP_answer = lajeles_WebServiceSoapHttpPort_teszt("epiplist",elaj_user_nyelv,"","","","","","","","0","","");
                    if (validSoapAnswer()) {
                      hpoServiceText = elaj_user_nyelv=="EN"?"<font size='+1'>List of European patent applications for which European publication<br/>conferred provisional protection effective in the Republic of Hungary</font>":"<font size='+1'>Jegyzék az európai szabadalmi bejelentések közzétételével<br/>Magyarországon keletkezett ideiglenes oltalmakról</font>";
                      document.getElementById("hpoServiceDescription").innerHTML = hpoServiceText;
                      document.getElementById("hpoLogoGif").src = elaj_user_nyelv=="EN"?"./Images/hpo-label.gif":"./Images/mszh-felirat.gif";
                      document.getElementById("menu").innerHTML = SOAP_answer;
                      document.getElementById('keres').innerHTML = elaj_user_nyelv=="EN"?"<h4><br/>&nbsp;&nbsp;&nbsp;Click on PDF icon to view pdf document ...</h4>":"<h4><br/>&nbsp;&nbsp;&nbsp;Kattintson a PDF ikonra hogy megtekintse a pdf dokumentumot ...</h4>";
                    }
                    break;
    case "MUNYILV": elaj_user_nyelv = getURLParam("lang");
                    elaj_user_nyelv = ((elaj_user_nyelv=="")?"HU":elaj_user_nyelv);
                    elaj_session_id = "";
                    elaj_user_email = "";
                    SOAP_answer = lajeles_WebServiceSoapHttpPort_teszt("_keres_munyilv",elaj_user_nyelv,"","","","","","","","0","","");
                    if (validSoapAnswer()) {
                      hpoServiceText = elaj_user_nyelv=="EN"?"<font size='+1'>Voluntary register of works</font>":"<font size='+1'>Önkéntes műnyilvántartás</font>";
                      document.getElementById("hpoServiceDescription").innerHTML = hpoServiceText;
                      document.getElementById("hpoLogoGif").src = elaj_user_nyelv=="EN"?"./Images/hpo-label.gif":"./Images/mszh-felirat.gif";
                      document.getElementById("keres").innerHTML = SOAP_answer; //"<p align='center'><a href='Adatlap.html?sorszam=elajpipacs' target='new'>" + (elaj_user_nyelv=="EN"?"Click on text to get description.":"Kattintson a szövegre az adatok megjelenítéséhez.") + "</a></p>";
                      keres_html = document.getElementById("keres").innerHTML;  
                      //document.getElementById("print").innerHTML = "<a href='Adatlap.html?sorszam=elajpipacs' target='new'><img alt='Print' border='0' height='50' src='./Images/" + (elaj_user_nyelv=="EN"?"icon_eprint.gif":"ikon-nyomtat.gif") + "' width='41'></img></a>";
                      document.getElementById("print").innerHTML = "";
                      //document.getElementById("fulek").innerHTML = "<a href='?service=ELAJLINK&ugy=" + asz_param + "&lang=" + (elaj_user_nyelv=="EN"?"HU":"EN") + "&ref=" + elaj_pipacs_ref + " target='self'>" + (elaj_user_nyelv=="EN"?"magyar verzió":"english version") +  "</a>";
                      document.getElementById("fulek").innerHTML = "";
                      // lekérjük és betöltjük a panelnek megfelelő menüt is
                      SOAP_answer=lajeles_WebServiceSoapHttpPort_teszt("_menu_keres_munyilv",elaj_user_nyelv,"","","","","","","","0","","");
                      if (validSoapAnswer()) {
                         document.getElementById("menu").innerHTML=SOAP_answer;
                      }                       
                    }
                    break;
    case "URLAP_LISTA": // mszh.hu - ÜGYFÉLELÉGEDETTSÉGI FELMÉRÉS LISTA karbantartó
                    elaj_user_nyelv = 'HU';
                    urlap_tipus = getURLParam("urlap");
                    load_panel("_urlap_lista");
                    SOAP_answer = lajeles_WebServiceSoapHttpPort_teszt("URLAP_LISTA",urlap_tipus,"","","","","","","","0","","");
                    if (validSoapAnswer()) {
                      hpoServiceText = "<font size='+1'>Ügyfél visszajelzések adminisztrációja</font>";
                      document.getElementById("hpoServiceDescription").innerHTML = hpoServiceText;
                      document.getElementById("fulek").innerHTML = (urlap_tipus==1?"<b>&nbsp;&nbsp;&nbsp;Ügyfélvélemények lista</b>":"<b>&nbsp;&nbsp;&nbsp;Ügyfélelégedettségi kérdőív lista</b>")+
                              "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Megjelenítve:&nbsp;&nbsp;" + 
                              "<input type='checkbox' name ='cU' checked onclick='javascript:show_urlapok(\"U\",this.checked?\"I\":\"N\");'></input>Újak&nbsp;&nbsp;&nbsp;"+
                              "<input type='checkbox' name ='cT' checked onclick='javascript:show_urlapok(\"T\",this.checked?\"I\":\"N\");'></input>Töröltek&nbsp;&nbsp;&nbsp;"+
                              "<input type='checkbox' name ='cX' checked onclick='javascript:show_urlapok(\"X\",this.checked?\"I\":\"N\");'></input>Lezártak";
                      document.getElementById("hpoLogoGif").src = "./Images/mszh-felirat.gif";
                      document.getElementById('keres').innerHTML = SOAP_answer;
                    }
                    break;
    default:        //document.body.innerHTML = '';
                    elaj_user_nyelv = getURLParam("lang");
                    elaj_user_nyelv = ((elaj_user_nyelv=="")?"HU":elaj_user_nyelv);
                    createCookie("elaj_user_nyelv",elaj_user_nyelv,1);
                    document.getElementById("menu").innerHTML = "";
                    udvozlo_szoveg();
                    w_width = screen.availWidth-10;
                    //alert(ip);
                    newwindow = window.open("main.html","ELAJSTROM","resizable=yes,toolbar=no,menubar=yes,directories=no,scrollbars=yes,left=0,top=0,width="+w_width+",height="+screen.availHeight);
                    newwindow.focus();
                    //self.location = "main.html";
                    //self.menubar.visible=false;self.toolbar.visible=false;self.locationbar.visible=false;self.personalbar.visible=false;self.scrollbars.visible=false;self.statusbar.visible=false;
                    //if (window.focus) {
                    //  newwindow.focus();
                    //}
  }
}

function show_epippdf(epipid) {
  document.getElementById('keres').innerHTML = '<iframe src="./epippdf/' + epipid + '.PDF" style="position: absolute; width: 800pt; height: 700pt;" frameborder=0 scrolling="yes"></iframe>';
  document.getElementById('fulek').innerHTML = '<b>'+epipid+'</b>';
}

function show_urlaplista(urlap) {
  urlap_tipus = urlap;
  SOAP_answer = lajeles_WebServiceSoapHttpPort_teszt("URLAP_LISTA",urlap_tipus,"","","","","","","","0","","");
  if (validSoapAnswer()) {
    document.getElementById("fulek").innerHTML = (urlap_tipus==1?"<b>&nbsp;&nbsp;&nbsp;Ügyfélvélemények lista</b>":"<b>&nbsp;&nbsp;&nbsp;Ügyfélelégedettségi kérdőív lista</b>") +
                              "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Megjelenítve:&nbsp;&nbsp;" + 
                              "<input type='checkbox' name ='cU' checked onclick='javascript:show_urlapok(\"U\",this.checked?\"I\":\"N\");'></input>Újak&nbsp;&nbsp;&nbsp;"+
                              "<input type='checkbox' name ='cT' checked onclick='javascript:show_urlapok(\"T\",this.checked?\"I\":\"N\");'></input>Töröltek&nbsp;&nbsp;&nbsp;"+
                              "<input type='checkbox' name ='cX' checked onclick='javascript:show_urlapok(\"X\",this.checked?\"I\":\"N\");'></input>Lezártak";
    document.getElementById('keres').innerHTML = SOAP_answer;
  }
}

function IsPopupBlocker() {
  var strNewURL = "Dummy.htm"
  var Strfeature = "" ;
  var WindowOpen = window.open(strNewURL,"MainWindow",Strfeature);
  try {
    var obj = WindowOpen.name;
    WindowOpen.close();
    return false;
  } 
  catch(e) { 
    return true;
  }
}

function IsCookieEnabled() {
  var elaj_cookie_teszt = "";
  createCookie("elaj_cookie_teszt","OK",1);
  elaj_cookie_teszt = readCookie("elaj_cookie_teszt");    
  if (elaj_cookie_teszt!="OK") 
    return true;
  else 
    return false;
}

function getIp() {
  var strNewURL = "ipcheck.shtml"
  var Strfeature = "" ;
  var WindowOpen = window.open(strNewURL,"xyz",Strfeature);
  try {
    var obj = WindowOpen.name;
    WindowOpen.close();
    return false;
  } 
  catch(e) { 
    return true;
  }
}

function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ) {
    var strQueryString = strHref.substr(strHref.indexOf("?")).toUpperCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ) {
      if (aQueryString[iParam].indexOf(strParamName.toUpperCase() + "=") > -1 ) {
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
}

function beleptet(service) {
  var pipacsURL;
  switch (service) {
    case "pipacs":  
      elaj_user_email = document.temp.username.value;
      elaj_user_passw = document.temp.password.value;
      SOAP_answer = lajeles_WebServiceSoapHttpPort_teszt("pipacs_check",elaj_user_email,elaj_user_passw,"","","","","","","0","",elaj_user_nyelv);
      // alert("http://pipacsweb.hpo.hu/piaopt/pia07_10reg.htm?v=hunpia&a=HUN%5Cstart&ref=" + SOAP_answer + "&user=" + elaj_user_email);
      if (validSoapAnswer()) {
        if (SOAP_answer=="NO") {
          alert(lajeles_WebServiceSoapHttpPort_teszt("_alert_3",elaj_user_nyelv,"A megadott felhasználó név, vagy jelszó nem megfelelő! Kérem ismételje meg.","","","","","","","0","",""));
          break;
        } else {
          createCookie("elaj_pipacs_ref",SOAP_answer,1); 
          createCookie("elaj_user_email",elaj_user_email,1); 
          window.location = "http://pipacsweb.hpo.hu/piaopt/pia07_10reg.htm?v=hunpia&a=HUN%5Cstart&ref=" + SOAP_answer + "&user=" + elaj_user_email;
        }
      }
      break;
    case "pipacsredir":
      //alert(unescape(getURLParam("url")));
      pipacsURL = getURLParam("url");
      if ((pipacsURL=="")||(pipacsURL==null))
         window.location = "http://pipacsweb.hpo.hu/piaopt/pia07_10reg.htm?v=hunpia&a=HUN%5Cstart"+ "&ref=" + elaj_pipacs_ref + "&user=" + elaj_user_email;
      else
        window.location = unescape(getURLParam("url"))  + "&ref="+ elaj_pipacs_ref + "&user=" + elaj_user_email;
      break;
  }        
}

function udvozlo_szoveg() {
  if (elaj_user_nyelv=='HU') {
     document.getElementById("hpoServiceDescription").innerHTML = "Üdvözöljük az MSZH Elektronikus Nyilvántartásának új verziójában.";
     document.getElementById("keres").innerHTML =               
    "<br>Az alkalmazás új böngésző ablakban nyílik meg és ezen belül használhatóak a felület már megszokott elemei.<br><br>"+
    "<u>Újdonságok:</u><br>"+
    "<l><li>A találati lista és az ügyek adatai a felületen belül külön adatlapokon jelennek meg.</li>"+
    "<li>Gyorsabb keresés és adatlap megjelenítés</li>"+
    "<li>Azonnali, gyors adatlap nyomtatási lehetőség</li>"+
    "<li>Nemzeti védjegyek esetében lehetőség az ábráknak listában való megjelenítésére</li>"+
    "<li>A keresési felületen "+ 
    "<IMG  style=\"cursor: pointer;\" SRC=\"./Images/help.jpg\" height=\"15\" width=\"15\" alt=\"Segítség\" title=\"Segítség\">"+
    " jelzi az adott részre vonatkozó segítséget</li>"+
    "<li>Új oltalmi formaként érhető el: Madridi védjegyek</li>"+
    "<li>A védjegy adatlapokon megtalálhatóak a szenioritás adatok</li></l>";
  } else {
     document.getElementById("hpoServiceDescription").innerHTML = "Welcome to the new version of HPO Electronic Register";
     document.getElementById("keres").innerHTML =               
    "<br>The application starts in a new window where you can use the already known functionalities.<br><br>"+
    "<u>News:</u><br>"+
    "<l><li>Search result and applications data appears in separated tabs</li>"+
    "<li>Improved search engine with short response times</li>"+
    "<li>Immediate data sheet printing function</li>"+
    "<li>Image list view option for national trademarks</li>"+
    "<li>Quick contextual help by clicking on "+ 
    "<IMG  style=\"cursor: pointer;\" SRC=\"./Images/help.jpg\" height=\"15\" width=\"15\" alt=\"Help\" title=\"Help\">"+
    "</li>"+
    "<li>New protection type included: international trademark register</li>"+
    "<li>Seniority data for trademarks</li></l>";
  }
}             
// ******************************************************************

// ****************************************
//    HITELES lajstrom nyomtatás kezelés
// ****************************************
function hiteles_print(hl_sorszam) {
  hiteles_cancel=false;
  hiteles_ugyszam_index = hl_sorszam; // hogy tudjuk a hiteles nyomtatás űrlapon azonosítani a kért ügyet az adatlapok tömbön belül
  hiteles_nevkod = "";
  help_open(199);
}

function hiteles_mehet() {
  var newwindow;
  var w_width;
  var hlformelemek1 = new String();
  var hlformelemek2 = new String();
  hlformelemek1 = document.getElementById("ugyfel_nev").value;
  hlformelemek2 = document.getElementById("ugyfel_cim").value;
  if (trimAll(hlformelemek1)=='' || hlformelemek1 == null || trimAll(hlformelemek2)=='' || hlformelemek2 == null) 
  { 
    alert("Minden mezőt ki kell tölteni"); 
    hiteles_cancel=true;
  }
  if (hiteles_cancel) return false;
  hiteles_nev = document.hitelesprint.ugyfel_nev.value;
  hiteles_cim = document.hitelesprint.ugyfel_cim.value;
  hiteles_atvetel_mod = document.getElementById('ugyfel_elvitte')[document.getElementById('ugyfel_elvitte').selectedIndex].value;
  SOAP_answer = lajeles_WebServiceSoapHttpPort_teszt("hitel_ment",hiteles_nevkod,hiteles_nev,hiteles_cim,hiteles_atvetel_mod,adatlap_html[hiteles_ugyszam_index][1],elaj_user_email,"","","0","",elaj_user_email);
  document.getElementById('info_div').style.visibility='hidden'; 
  w_width = screen.availWidth-10;
  newwindow = window.open("AdatlapH.html?sorszam=" + hiteles_ugyszam_index,"","resizable=yes,toolbar=no,menubar=yes,directories=no,scrollbars=yes,left=0,top=0,width="+w_width+",height="+screen.availHeight);
  newwindow.focus();
}

function search_ugyfel() {
  SOAP_answer = lajeles_WebServiceSoapHttpPort_teszt("NEV_keres",document.hitelesprint.nevtipus[document.hitelesprint.nevtipus.selectedIndex].value,document.hitelesprint.ugyfel_nev.value,"","","","","","","0","",elaj_user_email);
//  alert("NEV_keres - "+ document.hitelesprint.nevtipus(document.hitelesprint.nevtipus.selectedIndex).value + " - " + document.hitelesprint.ugyfel_nev.value);
  if (SOAP_answer.indexOf("<select")==0) {
    hiteles_urlap_html = document.getElementById('info_txt').innerHTML;
    document.getElementById('info_txt').innerHTML = SOAP_answer +
      '<p><br/><input type="button" name="u_rendben" style="font-weight: bold; cursor:pointer;" align="right" value="Kiválaszt" onclick="javascript:ugyfel_kivalaszt();"/>' + 
      '&nbsp;&nbsp;&nbsp;<input type="button" name="u_cancel" style="font-weight: bold; cursor:pointer;" align="right" value="Mégsem" onclick="javascript:ugyfel_megsem();" /></p>';
  } else {
    alert(SOAP_answer);
  }  
}

function ugyfel_kivalaszt() {
  var selcli_index;
  var selcli_value;
  var selcli_text;
  var clifrom;
  var clito;
  selcli_index = document.getElementById('ugyfel_lista').selectedIndex;
  selcli_value = document.getElementById('ugyfel_lista')[selcli_index].value;
  selcli_text = document.getElementById('ugyfel_lista')[selcli_index].text;
  hiteles_nevkod = selcli_value;
  clifrom = selcli_text.indexOf("#Név:") + 6;
  clito = selcli_text.indexOf("#Cím:")-1;
  hiteles_nev = new String(selcli_text.substring(clifrom, clito));
  clifrom = selcli_text.indexOf("#Cím:") + 6;
  hiteles_cim = new String(selcli_text.substr(clifrom));
//  alert(hiteles_nevkod + "/" + hiteles_nev + "/" + hiteles_cim);
  document.getElementById('info_txt').innerHTML = hiteles_urlap_html;
  document.hitelesprint.ugyfel_nev.value = hiteles_nev;
  document.hitelesprint.ugyfel_cim.value = hiteles_cim;
}

function ugyfel_megsem() {
  document.getElementById('info_txt').innerHTML = hiteles_urlap_html;
  hiteles_nevkod = "";
  hiteles_nev = "";
  hiteles_cim = "";
}
// ****************************************

// ****************************************
//    ÜRLAPOK kezelése (ügyfélelégedettség)
// ****************************************
function submit_form(p_urlap) {
  switch (p_urlap) {
    case "URLAP_1": // mszh.hu - ÜGYFÉLVÉLEMÉNYEK link
              //alert(document.formUrlap1.uv_velemeny.value);
              if (trimAll(document.formUrlap1.uv_velemeny.value)) {
                SOAP_answer = lajeles_WebServiceSoapHttpPort_teszt("URLAP_1",document.formUrlap1.uv_bizalmas.value,document.formUrlap1.uv_valasztker.value,document.formUrlap1.uv_nev.value,document.formUrlap1.uv_orszag.value,document.formUrlap1.uv_irszam.value,document.formUrlap1.uv_cim.value,document.formUrlap1.uv_mail.value,document.formUrlap1.uv_velemeny.value,"0","",elaj_user_nyelv);
                if (validSoapAnswer()) {
                  alert(elaj_user_nyelv=="EN"?"Thank you for your comment!":"Köszönjük észrevételét!");
                  history.go(-1);
                }   
              } else {   
                alert(elaj_user_nyelv=="EN"?"Please fill in 'Comments'!":"Az 'Észrevételek' rovatot kötelező kitölteni!");
              }
              break;
    case "URLAP_2": // mszh.hu - ÜGYFÉLELÉGEDETTSÉGI FELMÉRÉS link
              if (trimAll(document.formUrlap2.ue_javaslat.value)) {
                SOAP_answer = lajeles_WebServiceSoapHttpPort_teszt("URLAP_2",document.formUrlap2.ue_oltalom.value,document.formUrlap2.ue_mennyire.value,document.formUrlap2.ue_1.value,document.formUrlap2.ue_2.value,document.formUrlap2.ue_3.value,document.formUrlap2.ue_4.value,document.formUrlap2.ue_5.value,document.formUrlap2.ue_6.value,"0",document.formUrlap2.ue_javaslat.value,elaj_user_nyelv);
                if (validSoapAnswer()) {
                  alert(elaj_user_nyelv=="EN"?"Thank you for sharing your opinion!":"Köszönjük hogy megosztotta velünk véleményét!");
                  history.go(-1);
                }   
              } else {   
                alert(elaj_user_nyelv=="EN"?"Please fill in 'Comments'!":"Az 'Észrevételek' rovatot kötelező kitölteni!");
              }
               break;
  }
}

function delete_form(p_urlap,p_id) {
   SOAP_answer = lajeles_WebServiceSoapHttpPort_teszt("DELETE_URLAP",p_urlap,p_id,'','','','','','','0','','');
   if (validSoapAnswer()) {
      alert("Bejelentés törölve!");
      document.getElementById('BP'+p_id).innerHTML = '<font color="darkred">TÖRÖLVE</font>';
   }   
}    

function close_form(p_urlap,p_id) {
   SOAP_answer = lajeles_WebServiceSoapHttpPort_teszt("CLOSE_URLAP",p_urlap,p_id,'','','','','','','0','','');
   if (validSoapAnswer()) {
      alert("Bejelentés lezárva!");
      document.getElementById('BP'+p_id).innerHTML = '<font color="darkgreen">LEZÁRVA</font>';
   }   
}    

function show_urlapok(p_tipus, p_show) {
  var urlaplista = new Array();
  urlaplista = (document.getElementById("l_urlapdivlista").innerHTML).split('#');
  for (i=0;i<urlaplista.length;i++)
    if (urlaplista[i].indexOf(p_tipus)==0)
      toggleSlide(urlaplista[i]);
//      if (p_show=="N") 
//        slideup(urlaplista[i]);
//      else 
//        slidedown(urlaplista[i]);
}
// ****************************************


// ****************************************
//    DIVek kezelése: bezárás, lenyitás :-)
// ****************************************
var timerlen = 10;
var slideAniLen = 250;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();

function slidedown(objname) {
  if(moving[objname])
    return;
  if(document.getElementById(objname).style.display != "none")
    return; // cannot slide down something that is already visible
  moving[objname] = true;
  dir[objname] = "down";
  startslide(objname);
}

function slideup(objname) {
  if(moving[objname])
    return;
  if(document.getElementById(objname).style.display == "none")
    return; // cannot slide up something that is already hidden
  moving[objname] = true;
  dir[objname] = "up";
  startslide(objname);
}

function startslide(objname) {
  obj[objname] = document.getElementById(objname);
  endHeight[objname] = parseInt(obj[objname].style.height);
  startTime[objname] = (new Date()).getTime();
  if(dir[objname] == "down"){
    obj[objname].style.height = "1px";
  }
  obj[objname].style.display = "block";
  timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
}

function slidetick(objname) {
  var elapsed = (new Date()).getTime() - startTime[objname];
  if (elapsed > slideAniLen) {
    endSlide(objname);
  } else {
    var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
    if(dir[objname] == "up")
      d = endHeight[objname] - d;
    obj[objname].style.height = d + "px";
  }
  return;
}

function endSlide(objname) {
  clearInterval(timerID[objname]);
  if(dir[objname] == "up")
    obj[objname].style.display = "none";
  obj[objname].style.height = endHeight[objname] + "px";
  delete(moving[objname]);
  delete(timerID[objname]);
  delete(startTime[objname]);
  delete(endHeight[objname]);
  delete(obj[objname]);
  delete(dir[objname]);
  return;
}

function toggleSlide(objname) {
  if(document.getElementById(objname).style.display == "none") {
    // div is hidden, so let's slide down
    slidedown(objname);
  } else {
    // div is not hidden, so slide up
    slideup(objname);
  }
}

// Saját adatok kezelése
function sajatadatok_ujjelszo() {
  //alert(document.sajatadatok.username.value);
  SOAP_answer=lajeles_WebServiceSoapHttpPort_teszt("jelszocsere",document.sajatadatok.username.value,document.sajatadatok.ujjelszo.value,"","","","","","","0","",elaj_user_nyelv);	
  if (validSoapAnswer()) {
    alert(SOAP_answer.substring(1));
  }
  if (SOAP_answer.substring(0,1)=="1")
    document.getElementById('info_div').style.visibility='hidden';
}

function sajatadatok_mentes() {
  alert(elaj_user_nyelv=="EN"?"Coming soon!":"Fejlesztés alatt!");
}