function hoverpic(name)
{
   document.getElementById(name+"_img").src = "./data/pics/menu_"+name+"_hover.png";
}
function nohoverpic(name)
{
   document.getElementById(name+"_img").src = "./data/pics/menu_"+name+".png";
}
function pause(numberMillis) 
{
   var now = new Date();
   var exitTime = now.getTime() + numberMillis;
   while (true) 
   {
      now = new Date();
      if (now.getTime() > exitTime) return;
   }
}
function isArray()
{
   if(typeof arguments[0] == 'object')
   {
      var criterion = arguments[0].constructor.toString().match(/array/i); 
      return (criterion != null);
   }
   return false;
}
function checkbox_mouseover(cb_imgId, cb_hiddenId)
{
   var cb_imgObj    = document.getElementById(cb_imgId);
   var cb_hiddenObj = document.getElementById(cb_hiddenId);
   if(cb_hiddenObj.disabled)
   {
      cb_imgObj.src = document.cb_hover.src; //"./data/pics/checkbox_hover.png";
   }
   else
   {
      cb_imgObj.src = document.cb_checked_hover.src; //"./data/pics/checkbox_checked_hover.png";
   }
}
function checkbox_mouseout(cb_imgId, cb_hiddenId)
{
   var cb_imgObj    = document.getElementById(cb_imgId);
   var cb_hiddenObj = document.getElementById(cb_hiddenId);
   if(cb_hiddenObj.disabled)
   {
      cb_imgObj.src = document.cb.src; //"./data/pics/checkbox.png";
   }
   else
   {
      cb_imgObj.src = document.cb_checked.src; //"./data/pics/checkbox_checked.png";
   }
}
function checkbox_mouseclick(cb_imgId, cb_hiddenId)
{
   var cb_imgObj    = document.getElementById(cb_imgId);
   var cb_hiddenObj = document.getElementById(cb_hiddenId);
   if(cb_hiddenObj.disabled)
   {
      cb_hiddenObj.disabled = false;
      cb_imgObj.src = document.cb_checked_hover.src; //"./data/pics/checkbox_checked_hover.png";
   }
   else
   {
      cb_hiddenObj.disabled = true;
      cb_imgObj.src = document.cb_hover.src; //"./data/pics/checkbox_hover.png";
   }
}

function show_hide_details(elementId)
{
   var display = document.getElementById(elementId).style.display;
   if(display == 'none')
   {
      document.getElementById(elementId).style.display = 'inline';
      document.getElementById(elementId+'_link').innerHTML = 'Részletek elrejtése &laquo;';
   }
   else
   {
      document.getElementById(elementId).style.display = 'none';
      document.getElementById(elementId+'_link').innerHTML = 'Részletek &raquo;';
   }
}

function validemail_onerow(tableId,id,rownum)
{
   var text = document.getElementById(id).value;
   var x = document.getElementById(tableId).rows[rownum].cells;
   var regexp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   if (text == '')
   {
      x[2].innerHTML="<img src='./data/pics/notok.png'>";
      x[0].style.background = x[1].style.background = x[2].style.background = "#ffdddd";
      retval = false;
   }
   else if(regexp.test(text))
   {
      x[2].innerHTML="<img src='./data/pics/ok.png'>";
      x[0].style.background = x[1].style.background = x[2].style.background = "#eeeeee";
      return true;
   }
   else
   {
      x[2].innerHTML="<img style='vertical-align: middle;' src='./data/pics/notok.png'> Rossz formátum!";
      x[0].style.background = x[1].style.background = x[2].style.background = "#ffdddd";
      return false;
   }
}

function validtelnum_onerow(tableId,id,rownum)
{
   var text = document.getElementById(id).value;
   var x = document.getElementById(tableId).rows[rownum].cells;
   var regexp = /^\+?([0-9\-\ \/])+$/;
   if (text == '')
   {
      x[2].innerHTML="<img src='./data/pics/notok.png'>";
      x[0].style.background = x[1].style.background = x[2].style.background = "#ffdddd";
      retval = false;
   }
   else if(regexp.test(text))
   {
      x[2].innerHTML="<img src='./data/pics/ok.png'>";
      x[0].style.background = x[1].style.background = x[2].style.background = "#eeeeee";
      return true;
   }
   else
   {
      x[2].innerHTML="<img style='vertical-align: middle;' src='./data/pics/notok.png'> Rossz formátum!";
      x[0].style.background = x[1].style.background = x[2].style.background = "#ffdddd";
      return false;
   }
}

function isempty(tableId,id,rownum)
{
   var text = document.getElementById(id).value;
   var x = document.getElementById(tableId).rows[rownum].cells;
   var y = x[1].innerHTML;
   if(text == '')
   {
      x[1].innerHTML="<img src='./data/pics/notok.png'>";
      x[0].style.background = x[1].style.background = "#ffdddd";
      return true;
   }
   else
   {
      x[1].innerHTML="<img src='./data/pics/ok.png'>";
      x[0].style.background = x[1].style.background = "#dddddd";
      return false;
   }
}

function isempty_modify_reg(tableId,id,rownum)
{
   var text = document.getElementById(id).value;
   var x = document.getElementById(tableId).rows[rownum].cells;
   var y = x[1].innerHTML;
   if(text == '')
   {
      //x[1].innerHTML="<img src='./data/pics/ok.png'>";
      //x[0].style.background = x[1].style.background = "#ffdddd";
      return true;
   }
   else
   {
      //x[1].innerHTML="<img src='./data/pics/notok.png'>";
      //x[0].style.background = x[1].style.background = "#dddddd";
      return false;
   }
}

function isempty_onerow(tableId,id,rownum)
{
   var text = document.getElementById(id).value;
   var x = document.getElementById(tableId).rows[rownum].cells;
   //alert(text + " " +id);
   
   if(text == '')
   {
      x[2].innerHTML="<img src='./data/pics/notok.png'>";
      x[0].style.background = x[1].style.background = x[2].style.background = "#ffdddd";
      return true;
   }
   else
   {
      x[2].innerHTML="<img src='./data/pics/ok.png'>";
      x[0].style.background = x[1].style.background = x[2].style.background = "#dddddd";
      return false;
   }
}

function MCEisempty(tableId,id,rownum)
{
   var mytext = tinyMCE.getInstanceById(id).getDoc().body.innerHTML;
   var text = mytext.replace(/<\/?[^>]+(>|$)/g, "").replace(/&nbsp;/g,"").replace(/ /g,"");
   var x = document.getElementById(tableId).rows[rownum].cells;
   if(text == '')
   {
      x[1].innerHTML="<img src='./data/pics/notok.png'>";
      x[0].style.background = x[1].style.background = "#ffdddd";
      return true;
   }
   else
   {
      x[1].innerHTML="<img src='./data/pics/ok.png'>";
      x[0].style.background = x[1].style.background = "#dddddd";
      return false;
   }
}

function checkaccess(access_id,visible_id)
{
   var x = document.getElementById(access_id);
   var y = document.getElementById(visible_id);
   if(x.options[x.selectedIndex].value < y.options[y.selectedIndex].value)
   {
      alert("Az elérés szintje nem lehet kisebb mint a láthatóság szintje!");
      return false;
   }
   else
   {
      return true;
   }
   
}

function checkarticle(tableId,titleId,leadId,bodyId,titleRow,leadRow,bodyRow)
{
   //lusta kiértékelés miatt egyenként :(
   var disable = isempty(tableId,titleId,titleRow);
   disable = MCEisempty(tableId,leadId,leadRow) || disable;
   disable = MCEisempty(tableId,bodyId,bodyRow) || disable;
   return(!disable);
}

function checknewsletter(tableId,titleId,bodyId,titleRow,bodyRow)
{
   //lusta kiértékelés miatt egyenként :(
   var disable = isempty(tableId,titleId,titleRow);
   disable = MCEisempty(tableId,bodyId,bodyRow) || disable;
   return(!disable);
}

function checkgallery(tableId,titleId,leadId,bodyId,titleRow,leadRow,bodyRow)
{
   //lusta kiértékelés miatt egyenként :(
   var disable = isempty(tableId,titleId,titleRow);
   var disable = isempty(tableId,leadId,leadRow);
   disable = MCEisempty(tableId,bodyId,bodyRow) || disable;
   return(!disable);
}


function checkmenu(tableId,menuId,menuRow)
{
   //lusta kiértékelés miatt egyenként :(
   var disable = isempty(tableId,menuId,menuRow);
   return(!disable);
}


function checknews(tableId,titleId,bodyId,titleRow,bodyRow)
{
   //lusta kiértékelés miatt egyenként :(
   var disable = isempty(tableId,titleId,titleRow);
   disable = MCEisempty(tableId,bodyId,bodyRow) || disable;
   return(!disable);
}

function checkpage(tableId,bodyId,bodyRow)
{
   //lusta kiértékelés miatt egyenként :(
   var disable = MCEisempty(tableId,bodyId,bodyRow);
   return(!disable);
}

function createRequestObject()
{
   var requestObj;
   try
   {
      requestObj = new XMLHttpRequest();
   }
   catch (e)
   {
      try
      {
         requestObj = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (e)
      {
         try
         {
            requestObj = new ActiveXObject("Microsoft.XMLHTTP");
         }
         catch (e)
         {
            return false;
         }
      }
   }
   return requestObj;
}

function checkorder(tableId,order_orgId,  order_nameId,  order_telId,  order_emailId,
                            order_orgRow, order_nameRow, order_telRow, order_emailRow)
{
   var disable = isempty_onerow(tableId,order_orgId,order_orgRow);
   disable = isempty_onerow(tableId,order_nameId, order_nameRow) || disable;
   disable = !validtelnum_onerow(tableId,order_telId,  order_telRow) || disable;
   disable = !validemail_onerow(tableId,order_emailId,order_emailRow) || disable;
   return(!disable);
}

function check_make_contact(tableId,contact_nameId,contact_emailId,contact_nameRow,contact_emailRow)
{
   //lusta kiértékelés miatt egyenként :(
   var disable = isempty_onerow(tableId,contact_nameId,contact_nameRow);
   disable = !validemail_onerow(tableId,contact_emailId,contact_emailRow) || disable;
   return(!disable);
}

function freeAcc(tableId,login_id,login_row,email_id, email_row,submit)
{
   var xmlHttp = createRequestObject();
   if(xmlHttp)
   {
      xmlHttp.onreadystatechange=function()
      {
         if(xmlHttp.readyState==4)
         {
            var disable = false;
            var x = document.getElementById(tableId).rows[login_row].cells;
            var y = document.getElementById(tableId).rows[email_row].cells;
            if(xmlHttp.responseText.charAt(0) == '-')
            {
               x[1].innerHTML="<img style='vertical-align: middle;' src='./data/pics/notok.png'> A megadott felhasználónév foglalt!";
               x[0].style.background = x[1].style.background = "#ffdddd";
               disable = true;
            }
            else
            {
               disable = disable || false;
            }
            if(xmlHttp.responseText.charAt(1) == '-' )
            {
               y[1].innerHTML="<img style='vertical-align: middle;' src='./data/pics/notok.png'> A megadott email cím foglalt!";
               y[0].style.background = y[1].style.background = "#ffdddd";
               disable = true;
            }
            else
            {
               disable = disable || false;
            }
            document.getElementById(submit).disabled = disable;
         }
      }
      xmlHttp.open("GET","freeacc.php?name=" +
                           document.getElementById(login_id).value +
                           "&email="+
                           document.getElementById(email_id).value
                           ,true);
      xmlHttp.send(null);
   }
}

function up(menuId)
{
   var xmlHttp = createRequestObject();
   if(xmlHttp)
   {
      xmlHttp.onreadystatechange=function()
      {
         if(xmlHttp.readyState==4)
         {
            document.getElementById('menu_manager_div').innerHTML = xmlHttp.responseText;
         }
      }
      xmlHttp.open("GET","menu_manager_up.php?menu_id="+menuId+"&move=up",true);
      xmlHttp.send(null);
   }
}
function down(menuId)
{
   var xmlHttp = createRequestObject();
   if(xmlHttp)
   {
      xmlHttp.onreadystatechange=function()
      {
         if(xmlHttp.readyState==4)
         {
            document.getElementById('menu_manager_div').innerHTML = xmlHttp.responseText;
         }
      }
      xmlHttp.open("GET","menu_manager_up.php?menu_id="+menuId+"&move=down",true);
      xmlHttp.send(null);
   }
}
function menu_undo(origSeq)
{
   var xmlHttp = createRequestObject();
   if(xmlHttp)
   {
      xmlHttp.onreadystatechange=function()
      {
         if(xmlHttp.readyState==4)
         {
            document.getElementById('menu_manager_div').innerHTML = xmlHttp.responseText;
         }
      }
      xmlHttp.open("GET","menu_manager_up.php?move=undo&orig_seq="+origSeq,true);
      xmlHttp.send(null);
   }
}


function validemail(tableId,id,rownum)
{
   var text = document.getElementById(id).value;
   var x = document.getElementById(tableId).rows[rownum].cells;
   var regexp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   if (text == '')
   {
      x[1].innerHTML="<img src='./data/pics/notok.png'>";
      x[0].style.background = x[1].style.background = "#ffdddd";
      retval = false;
   }
   else if(regexp.test(text))
   {
      x[1].innerHTML="<img src='./data/pics/ok.png'>";
      x[0].style.background = x[1].style.background = "#eeeeee";
      return true;
   }
   else
   {
      x[1].innerHTML="<img style='vertical-align: middle;' src='./data/pics/notok.png'> Nem megfelelő formátumú email cím!";
      x[0].style.background = x[1].style.background = "#ffdddd";
      return false;
   }
}

function validemail_onerow(tableId,id,rownum)
{
   var text = document.getElementById(id).value;
   var x = document.getElementById(tableId).rows[rownum].cells;
   var regexp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   if (text == '')
   {
      x[2].innerHTML="<img src='./data/pics/notok.png'>";
      x[0].style.background = x[1].style.background = x[2].style.background = "#ffdddd";
      retval = false;
   }
   else if(regexp.test(text))
   {
      x[2].innerHTML="<img src='./data/pics/ok.png'>";
      x[0].style.background = x[1].style.background = x[2].style.background = "#eeeeee";
      return true;
   }
   else
   {
      x[2].innerHTML="<img style='vertical-align: middle;' src='./data/pics/notok.png'> Rossz formátum!";
      x[0].style.background = x[1].style.background = x[2].style.background = "#ffdddd";
      return false;
   }
}

function validpass(tableId,id1,id2,passrow,passrerow)
{
   var pass = document.getElementById(id1).value;
   var passre = document.getElementById(id2).value;
   var x = document.getElementById(tableId).rows[passrow].cells;
   var y = document.getElementById(tableId).rows[passrerow].cells;
   var retval = true;
   var regexp = /^[a-zA-Z0-9_]+$/;
   if(pass == '')
   {
      x[1].innerHTML="<img src='./data/pics/notok.png'>";
      x[0].style.background = x[1].style.background = "#ffdddd";
      retval = false;
   }
   else if(pass.length <= 5)//tul rovid jelszo
   {
      x[1].innerHTML = "<img style='vertical-align: middle;' src='./data/pics/notok.png'> Túl rövid jelszó";
      x[0].style.background = x[1].style.background = "#ffdddd";
      retval = false;
   }
   else if (!regexp.test(pass))
   {
      x[1].innerHTML = "<img style='vertical-align: middle;' src='./data/pics/notok.png'> Nem megengedett karakter! (a-z;A-Z;0-9;_)";
      x[0].style.background = x[1].style.background = "#ffdddd";
      retval = false;
   }
   else
   {
      x[1].innerHTML = "<img src='./data/pics/ok.png'>";
      x[0].style.background = x[1].style.background = "#eeeeee";
   }
   if(pass != passre)//nem egyezik meg a ketto
   {
      y[1].innerHTML = "<img style='vertical-align: middle;' src='./data/pics/notok.png'> A megismételt jelszó nem egyezik az eredetivel.";
      y[0].style.background = y[1].style.background = "#ffdddd";
      retval = false;
   }
   if(retval)
   {
      x[1].innerHTML = y[1].innerHTML = "<img src='./data/pics/ok.png'>";
      x[0].style.background = x[1].style.background = 
      y[0].style.background = y[1].style.background = 
      "#eeeeee";
   }
   return retval;
}

function validlogin(tableId,loginId,loginRow)
{
   var login = document.getElementById(loginId).value;
   var x = document.getElementById(tableId).rows[loginRow].cells;
   var retval = true;
   var regexp = /^[a-zA-Z0-9_]*$/;
   //alert(x[0].innerHTML);
   if(login == '')
   {
      x[1].innerHTML="<img src='./data/pics/notok.png'>";
      x[0].style.background = x[1].style.background = "#ffdddd";
      return false;
   }
   else if (!regexp.test(login))
   {
      x[1].innerHTML = "<img style='vertical-align: middle;' src='./data/pics/notok.png'> Nem megengedett karakter! (a-z;A-Z;0-9;_)";
      x[0].style.background = x[1].style.background = "#ffdddd";
      retval = false;
   }
   else if (login.length < 4)
   {
      x[1].innerHTML = "<img style='vertical-align: middle;' src='./data/pics/notok.png'> Túl rövid felhasználónév! (min. 4 karakter)";
      x[0].style.background = x[1].style.background = "#ffdddd";
      retval = false;
   }
   else
   {
      x[1].innerHTML = "<img src='./data/pics/ok.png'>";
      x[0].style.background = x[1].style.background = "#eeeeee";
      retval = true;
   }
   return retval;
}

function checkregistration(tableId,loginId,mailId,passId,passreId,checkerId,senderId,loginRow,mailRow,passRow,passreRow)
{
   document.getElementById(senderId).disabled = true;
   var valid = validlogin(tableId,loginId,loginRow);
   valid = validemail(tableId,mailId,mailRow) && valid;
   valid = validpass(tableId,passId,passreId,passRow,passreRow) && valid;
   document.getElementById(checkerId).disabled = !valid;
}

function checklogin(tableId,loginId,loginRow,checkerId,senderId)
{
   document.getElementById(senderId).disabled = true;
   document.getElementById(checkerId).disabled = !validlogin(tableId,loginId,loginRow);
}



function checknewpass(tableId,oldid,newid,newreid,row1,row2,row3)
//checknewpass('mytable','oldpass','newpass','newpassre','2','3','4')
{
   var text = document.getElementById(oldid).value;
   if(text != "")
   {
      document.getElementById(newid).disabled = false;
      document.getElementById(newreid).disabled = false;
      validpass(tableId,newid,newreid,row2,row3);
   }
   else
   {
      document.getElementById(newid).disabled = true;
      document.getElementById(newreid).disabled = true;
      var x = document.getElementById(tableId).rows[row2].cells;
      var y = document.getElementById(tableId).rows[row3].cells;
      x[1].innerHTML = y[1].innerHTML = "&nbsp";
      x[0].style.background = x[1].style.background = 
      y[0].style.background = y[1].style.background = 
      "#eeeeee";
      document.getElementById(newid).value = "";
      document.getElementById(newreid).value = "";
   }
}
function checkprofile(tableId,oldpassId,newpassId,newpassreId,oldpassRow,newpassRow,newpassreRow)
{
   var changepass = !isempty_modify_reg(tableId,oldpassId,oldpassRow);
   var valid = true;
   if(changepass)
   {
      valid = validpass(tableId,newpassId,newpassreId,newpassRow,newpassreRow);
   }
   else
   {
      valid = true;
   }
   return valid;
}

function checkpicture(tableId,snameId,descId,snameRow,descRow)
{
   var disable = isempty(tableId,snameId,snameRow);
   disable = isempty(tableId,descId,descRow) || disable;
   return(!disable);
}

function bgc(objRef, state, num)
{
   if(navigator.appName == "Microsoft Internet Explorer")
   {
      var colors = new Array();
      colors[0] = 'eeeeee';
      colors[1] = 'ffffbb';
      colors[2] = 'ddffdd';
      colors[3] = 'ffdddd';
      num--;
      num = num % 4;
   	objRef.style.backgroundColor = (1 == state) ? colors[num] : '#FFFFFF';
   }
	return;
}

function equalCols()
{
   var columnObj, insideElements,lastElement;
   if(document.getElementById)
   {
      colArr    = new Array();
      colArr[0] = arguments[0];
      for(i=1;i<arguments.length;i+=2)
      {
         lastElement = null;
         columnObj   = document.getElementById(arguments[i]);
         if(columnObj)
         {
            insideElements = columnObj.getElementsByTagName(arguments[i+1]);
            if(insideElements)
            {
               lastElement = insideElements[insideElements.length-1];
               if(!lastElement.id)
               {
                  lastElement.id = "eq"+i;
               }
            }
         }
         if(columnObj && lastElement)
         {
            colArr[colArr.length] = columnObj;
            colArr[colArr.length] = lastElement;
         }
      }
      var i, curHeight, maxHeight = 0, newPadding;
      for(i=1; i < colArr.length; i+=2)
      {
         colArr[i+1].style.paddingBottom='';
      }
      for(i=1; i < colArr.length; i+=2) //max height
      {
         //alert(i);
         curHeight = colArr[i].offsetHeight;
         //alert(curHeight);
         maxHeight = (curHeight > maxHeight) ? curHeight : maxHeight;
         //alert("Ez az egyes oldalaké:" + curHeight);
      }
      //alert("Ez a vége:" + maxHeight);
      for(i=1; i < colArr.length; i+=2)
      {
         curHeight = colArr[i].offsetHeight;
         if(curHeight < maxHeight)
         {
            //alert(i + "-t növelem meg!");
            newPadding = maxHeight - curHeight;
            //alert(newPadding);
            colArr[i+1].style.paddingBottom= newPadding + "px";
            //alert("A közös magasság:" + colArr[i].offsetHeight + " " + colArr[i+1].style.paddingBottom );
         }
      }
   }
}

function eqA2(el,p,pt)
{
   var sp=10,inc=20,g=document.getElementById(el);
   np=(p>=pt)?pt:p;
   g.style.paddingBottom=np+"px";
   if(np<pt)
   {
      np+=inc;
      setTimeout("eqA2('"+el+"',"+np+","+pt+")",sp);
   }
}

function pagepreview(css, wh, ht)
{
   //tinyMCE.execInstanceCommand(textarea,'mceCleanup',false);
   //var mytextarea = tinyMCE.getInstanceById(textarea).getDoc().body.innerHTML;
   tinyMCE.triggerSave(true,true);
   var mytextarea = tinyMCE.getContent();
   win = window.open('', '', 'toolbar = no, status = no, location = no, width=' + wh + ', height=' + ht + '\', scrollbars = yes');
   win.document.write("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
   win.document.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
   win.document.write("<html><head><title>Előnézet</title><script type=\"text/javascript\">function closeWin(){close();}</script><link href=\"" + css + "\" type=\"text/css\" rel=\"stylesheet\" /></head><body><div>");
   win.document.write("<center><input type=\"button\" style=\"height: 20px; font-weight: bold; border: 1px solid black; background: #CCCCCC;\" value=\"Bezár\" onclick=\"closeWin();\" /></center></div><hr align=\"center\" size=\"1\" />" + mytextarea + "</body></html>");
   win.document.close();
}

function infopreview(css, wh, ht)
{
   //tinyMCE.execInstanceCommand(textarea,'mceCleanup',false);
   //var mytextarea = tinyMCE.getInstanceById(textarea).getDoc().body.innerHTML;
   tinyMCE.triggerSave(true,true);
   var mytextarea = tinyMCE.getContent();
   win = window.open('', '', 'toolbar = no, status = no, location = no, width=' + wh + ', height=' + ht + '\'');
   win.document.write("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
   win.document.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
   win.document.write("<html><head><title>Előnézet</title><script type=\"text/javascript\">function closeWin(){close();}</script><link href=\"" + css + "\" type=\"text/css\" rel=\"stylesheet\" /></head><body><div>");
   win.document.write("<center><input type=\"button\" style=\"height: 20px; font-weight: bold; border: 1px solid black; background: #CCCCCC;\" value=\"Bezár\" onclick=\"closeWin();\" /></center></div><hr align=\"center\" size=\"1\" />" + mytextarea + "</body></html>");
   win.document.close();
}

function articlepreview(title, lead, body, css, wh, ht)
{
   var mytitle = document.getElementById(title).value;
   tinyMCE.execInstanceCommand(lead,'mceCleanup',false);
   var mylead = tinyMCE.getInstanceById(lead).getDoc().body.innerHTML;
   tinyMCE.execInstanceCommand(body,'mceCleanup',false);
   var mybody = tinyMCE.getInstanceById(body).getDoc().body.innerHTML;
   win = window.open('', '', 'toolbar = no, status = no, location = no, width=' + wh + ', height=' + ht + '\', scrollbars = yes');
   win.document.write("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
   win.document.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
   win.document.write("<html><head><title>Előnézet</title><script type=\"text/javascript\">function closeWin(){close();}</script><link href=\"" + css + "\" type=\"text/css\" rel=\"stylesheet\" /></head><body><div>");
   win.document.write("<center><input type=\"button\" style=\"height: 20px; font-weight: bold; border: 1px solid black; background: #CCCCCC;\" value=\"Bezár\" onclick=\"closeWin();\" /></center></div><hr align=\"center\" size=\"1\" />" + "<h1>" +mytitle + "</h1>" + "<p>" +mylead + "</p>" + "<p>" + mybody + "</p></body></html>");
   win.document.close();
}

function newspreview(title, body, css, wh, ht)
{
   var mytitle = document.getElementById(title).value;
   tinyMCE.execInstanceCommand(body,'mceCleanup',false);
   var mybody = tinyMCE.getInstanceById(body).getDoc().body.innerHTML;
   win = window.open('', '', 'toolbar = no, status = no, location = no, width=' + wh + ', height=' + ht + '\', scrollbars = yes');
   win.document.write("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
   win.document.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
   win.document.write("<html><head><title>Előnézet</title><script type=\"text/javascript\">function closeWin(){close();}</script><link href=\"" + css + "\" type=\"text/css\" rel=\"stylesheet\" /></head><body><div>");
   win.document.write("<center><input type=\"button\" style=\"height: 20px; font-weight: bold; border: 1px solid black; background: #CCCCCC;\" value=\"Bezár\" onclick=\"closeWin();\" /></center></div><hr align=\"center\" size=\"1\" />" + "<h1>" +mytitle + "</h1>" + "<p>" + mybody + "</p></body></html>");
   win.document.close();
}

function newsletterpreview(body, css, wh, ht)
{
   //var mybody = document.getElementById(body).innerHTML;
   win = window.open('', '', 'toolbar = no, status = no, location = no, width=' + wh + ', height=' + ht + '\', scrollbars = yes');
   win.document.write("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
   win.document.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">"); 
   win.document.write("<html><head><title>Előnézet</title><script type=\"text/javascript\">function closeWin(){close();}</script><link href=\"" + css + "\" type=\"text/css\" rel=\"stylesheet\" /></head><body><div>");
   win.document.write("<center><input type=\"button\" style=\"height: 20px; font-weight: bold; border: 1px solid black; background: #CCCCCC;\" value=\"Bezár\" onclick=\"closeWin();\" /></center></div><hr align=\"center\" size=\"1\" />" + "<p>" + body + "</p></body></html>");
   win.document.close();
}

function gallerypreview(title, body, css, picture_all, picture_id, wh, ht)
{
   var mytitle = document.getElementById(title).value;
   tinyMCE.execInstanceCommand(body,'mceCleanup',false);
   var mybody = tinyMCE.getInstanceById(body).getDoc().body.innerHTML;
   var x;
   var bool = "1";
   win = window.open('', '', 'toolbar = no, status = no, location = no, width=' + wh + ', height=' + ht + '\', scrollbars = yes');
   win.document.write("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
   win.document.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");   
   win.document.write("<html><head><title>Előnézet</title><script type=\"text/javascript\">function closeWin(){close();}</script><link href=\"" + css + "\" type=\"text/css\" rel=\"stylesheet\" />");
   win.document.write("<script language=\"javascript\" type=\"text/javascript\" src=\"./data/js/functions.js\"></script></head><body><div>");
   win.document.write("<center><input type=\"button\" style=\"height: 20px; font-weight: bold; border: 1px solid black; background: #CCCCCC;\" value=\"Bezár\" onclick=\"closeWin();\" /></center></div><hr align=\"center\" size=\"1\" />" + "<h1>" +mytitle + "</h1>" + "<p>" + mybody + "</p>");
   for(x in picture_id)
   {
      if(picture_id[x]!=-1)
      {
         if(bool!=1)
         {
            win.document.write("<a href=\"javascript:changer(\'mainpic\',\'./data/pics/upload/" + picture_id[x] + "_gallery." + picture_all[picture_id[x]][1] + "\',\'" + picture_all[picture_id[x]][3] + "\')\"><img src=\"./data/pics/upload/" + picture_id[x] + "_gallerythumb." + picture_all[picture_id[x]][1] + "\" /></a>");
         }
         else
         {
            win.document.write("<div><center><img name=\"mainpic\" id=\"mainpic\" src=\"./data/pics/upload/" + picture_id[x] + "_gallery." + picture_all[picture_id[x]][1] + "\" /></center></div><center><div id=\"desc\">" + picture_all[picture_id[x]][3] + "</div></center>");
            win.document.write("<a href=\"javascript:changer(\'mainpic\',\'./data/pics/upload/" + picture_id[x] + "_gallery." + picture_all[picture_id[x]][1] + "\',\'" + picture_all[picture_id[x]][3] + "\')\"><img src=\"./data/pics/upload/" + picture_id[x] + "_gallerythumb." + picture_all[picture_id[x]][1] + "\" /></a>");
            bool = "0";
         }
         
      }
   }   
   win.document.write("</body></html>");
   win.document.close();
}

function changer(img_name,new_src,new_description)
{
   document.getElementById(img_name).src=new_src;
   var x=document.getElementById('desc'); 
   x.innerHTML=new_description;
}

function Search()
{
   if(document.getElementById('search_data').value.length < 3)
   {
      alert("Kérjük adjon meg minimum 3 karaktert a kereséshez!");
   }
   else
   {
      document.getElementById('searchform').submit();
   }
}

function Up(num)
{
   var x = info_array[num];
   var ind = parseInt(num); 
 
   if(ind>0)
   {
      //azért ind+1 mert a 0. oszlop a fejléc;
      var t = document.getElementById('info_table');
      var ihtml = t.rows[ind+1];
      var cell0 = ihtml.cells[0].innerHTML;  
      t.rows[ind+1].cells[0].innerHTML = t.rows[ind].cells[0].innerHTML;
      t.rows[ind].cells[0].innerHTML = cell0;

      var tmp1 = document.getElementById('from_allways_'+ind).checked; 
      document.getElementById('from_allways_'+ind).checked = document.getElementById('from_allways_'+(ind-1)).checked;
      document.getElementById('from_allways_'+(ind-1)).checked = tmp1;

      var tmp2_1 = document.getElementById('from_year_'+ind).value; 
      document.getElementById('from_year_'+ind).value = document.getElementById('from_year_'+(ind-1)).value;
      document.getElementById('from_year_'+(ind-1)).value = tmp2_1;
      var tmp2_2 = document.getElementById('from_year_'+ind).disabled; 
      document.getElementById('from_year_'+ind).disabled = document.getElementById('from_year_'+(ind-1)).disabled;
      document.getElementById('from_year_'+(ind-1)).disabled = tmp2_2;
      
      var tmp3_1 = document.getElementById('from_mounth_'+ind).value;      
      document.getElementById('from_mounth_'+ind).value = document.getElementById('from_mounth_'+(ind-1)).value;
      document.getElementById('from_mounth_'+(ind-1)).value = tmp3_1;
      var tmp3_2 = document.getElementById('from_mounth_'+ind).disabled; 
      document.getElementById('from_mounth_'+ind).disabled = document.getElementById('from_mounth_'+(ind-1)).disabled;
      document.getElementById('from_mounth_'+(ind-1)).disabled = tmp3_2;      
      
      var tmp4_1 = document.getElementById('from_day_'+ind).value; 
      document.getElementById('from_day_'+ind).value = document.getElementById('from_day_'+(ind-1)).value;
      document.getElementById('from_day_'+(ind-1)).value = tmp4_1;
      var tmp4_2 = document.getElementById('from_day_'+ind).disabled; 
      document.getElementById('from_day_'+ind).disabled = document.getElementById('from_day_'+(ind-1)).disabled;
      document.getElementById('from_day_'+(ind-1)).disabled = tmp4_2;      

      var tmp5 = document.getElementById('to_allways_'+ind).checked; 
      document.getElementById('to_allways_'+ind).checked = document.getElementById('to_allways_'+(ind-1)).checked;
      document.getElementById('to_allways_'+(ind-1)).checked = tmp5;

      var tmp6_1 = document.getElementById('to_year_'+ind).value; 
      document.getElementById('to_year_'+ind).value = document.getElementById('to_year_'+(ind-1)).value;
      document.getElementById('to_year_'+(ind-1)).value = tmp6_1;
      var tmp6_2 = document.getElementById('to_year_'+ind).disabled; 
      document.getElementById('to_year_'+ind).disabled = document.getElementById('to_year_'+(ind-1)).disabled;
      document.getElementById('to_year_'+(ind-1)).disabled = tmp6_2;      

      var tmp7_1 = document.getElementById('to_mounth_'+ind).value; 
      document.getElementById('to_mounth_'+ind).value = document.getElementById('to_mounth_'+(ind-1)).value;
      document.getElementById('to_mounth_'+(ind-1)).value = tmp7_1;
      var tmp7_2 = document.getElementById('to_mounth_'+ind).disabled; 
      document.getElementById('to_mounth_'+ind).disabled = document.getElementById('to_mounth_'+(ind-1)).disabled;
      document.getElementById('to_mounth_'+(ind-1)).disabled = tmp7_2;       
      
      var tmp8_1 = document.getElementById('to_day_'+ind).value; 
      document.getElementById('to_day_'+ind).value = document.getElementById('to_day_'+(ind-1)).value;
      document.getElementById('to_day_'+(ind-1)).value = tmp8_1;  
      var tmp8_2 = document.getElementById('to_day_'+ind).disabled; 
      document.getElementById('to_day_'+ind).disabled = document.getElementById('to_day_'+(ind-1)).disabled;
      document.getElementById('to_day_'+(ind-1)).disabled = tmp8_2;      

      var tmp9 = document.getElementById('number_'+ind).value; 
      document.getElementById('number_'+ind).value = document.getElementById('number_'+(ind-1)).value;
      document.getElementById('number_'+(ind-1)).value = tmp9; 

      var tmp10 = document.getElementById('isactive_'+ind).checked; 
      document.getElementById('isactive_'+ind).checked = document.getElementById('isactive_'+(ind-1)).checked;
      document.getElementById('isactive_'+(ind-1)).checked = tmp10;
      
      var k = info_array[ind];
      info_array[ind] = info_array[ind-1];
      info_array[ind-1] = k;
   }
}

function Down(num)
{
   var x = info_array[num];
   var ind = parseInt(num); 
 
   if(ind+1<info_array.length)
   {
      //azért ind+1 mert a 0. oszlop a fejléc;
      var t = document.getElementById('info_table');
      var ihtml = t.rows[ind+2];
      var cell0 = ihtml.cells[0].innerHTML;  
      t.rows[ind+2].cells[0].innerHTML = t.rows[ind+1].cells[0].innerHTML;
      t.rows[ind+1].cells[0].innerHTML = cell0;

      var tmp1 = document.getElementById('from_allways_'+ind).checked; 
      document.getElementById('from_allways_'+ind).checked = document.getElementById('from_allways_'+(ind+1)).checked;
      document.getElementById('from_allways_'+(ind+1)).checked = tmp1;

      var tmp2_1 = document.getElementById('from_year_'+ind).value; 
      document.getElementById('from_year_'+ind).value = document.getElementById('from_year_'+(ind+1)).value;
      document.getElementById('from_year_'+(ind+1)).value = tmp2_1;
      var tmp2_2 = document.getElementById('from_year_'+ind).disabled; 
      document.getElementById('from_year_'+ind).disabled = document.getElementById('from_year_'+(ind+1)).disabled;
      document.getElementById('from_year_'+(ind+1)).disabled = tmp2_2;
      
      var tmp3_1 = document.getElementById('from_mounth_'+ind).value;      
      document.getElementById('from_mounth_'+ind).value = document.getElementById('from_mounth_'+(ind+1)).value;
      document.getElementById('from_mounth_'+(ind+1)).value = tmp3_1;
      var tmp3_2 = document.getElementById('from_mounth_'+ind).disabled; 
      document.getElementById('from_mounth_'+ind).disabled = document.getElementById('from_mounth_'+(ind+1)).disabled;
      document.getElementById('from_mounth_'+(ind+1)).disabled = tmp3_2;      
      
      var tmp4_1 = document.getElementById('from_day_'+ind).value; 
      document.getElementById('from_day_'+ind).value = document.getElementById('from_day_'+(ind+1)).value;
      document.getElementById('from_day_'+(ind+1)).value = tmp4_1;
      var tmp4_2 = document.getElementById('from_day_'+ind).disabled; 
      document.getElementById('from_day_'+ind).disabled = document.getElementById('from_day_'+(ind+1)).disabled;
      document.getElementById('from_day_'+(ind+1)).disabled = tmp4_2;      

      var tmp5 = document.getElementById('to_allways_'+ind).checked; 
      document.getElementById('to_allways_'+ind).checked = document.getElementById('to_allways_'+(ind+1)).checked;
      document.getElementById('to_allways_'+(ind+1)).checked = tmp5;

      var tmp6_1 = document.getElementById('to_year_'+ind).value; 
      document.getElementById('to_year_'+ind).value = document.getElementById('to_year_'+(ind+1)).value;
      document.getElementById('to_year_'+(ind+1)).value = tmp6_1;
      var tmp6_2 = document.getElementById('to_year_'+ind).disabled; 
      document.getElementById('to_year_'+ind).disabled = document.getElementById('to_year_'+(ind+1)).disabled;
      document.getElementById('to_year_'+(ind+1)).disabled = tmp6_2;      

      var tmp7_1 = document.getElementById('to_mounth_'+ind).value; 
      document.getElementById('to_mounth_'+ind).value = document.getElementById('to_mounth_'+(ind+1)).value;
      document.getElementById('to_mounth_'+(ind+1)).value = tmp7_1;
      var tmp7_2 = document.getElementById('to_mounth_'+ind).disabled; 
      document.getElementById('to_mounth_'+ind).disabled = document.getElementById('to_mounth_'+(ind+1)).disabled;
      document.getElementById('to_mounth_'+(ind+1)).disabled = tmp7_2;       
      
      var tmp8_1 = document.getElementById('to_day_'+ind).value; 
      document.getElementById('to_day_'+ind).value = document.getElementById('to_day_'+(ind+1)).value;
      document.getElementById('to_day_'+(ind+1)).value = tmp8_1;  
      var tmp8_2 = document.getElementById('to_day_'+ind).disabled; 
      document.getElementById('to_day_'+ind).disabled = document.getElementById('to_day_'+(ind+1)).disabled;
      document.getElementById('to_day_'+(ind+1)).disabled = tmp8_2;      

      var tmp9 = document.getElementById('number_'+ind).value; 
      document.getElementById('number_'+ind).value = document.getElementById('number_'+(ind+1)).value;
      document.getElementById('number_'+(ind+1)).value = tmp9; 

      var tmp10 = document.getElementById('isactive_'+ind).checked; 
      document.getElementById('isactive_'+ind).checked = document.getElementById('isactive_'+(ind+1)).checked;
      document.getElementById('isactive_'+(ind+1)).checked = tmp10; 

      var k = info_array[ind];
      info_array[ind] = info_array[ind+1];
      info_array[ind+1] = k;
   }
}

function Submit_infomanager()
{
   for(x in info_array)
   {
      document.getElementById('sequence').value = document.getElementById('sequence').value + info_array[x] + '_';
   }
   document.getElementById('info_manager_form').submit();
}

function Setdisabled_from_infomanager(num)
{
   if(document.getElementById('from_allways_' + num).checked==true)
   {
      document.getElementById('from_year_' + num).value = "";
      document.getElementById('from_mounth_' + num).value = "";
      document.getElementById('from_day_' + num).value = "";     
      document.getElementById('from_year_' + num).disabled = true;
      document.getElementById('from_mounth_' + num).disabled = true;
      document.getElementById('from_day_' + num).disabled = true;
   }
   else
   {  
      document.getElementById('from_year_' + num).value = "";
      document.getElementById('from_mounth_' + num).value = "";
      document.getElementById('from_day_' + num).value = "";       
      document.getElementById('from_year_' + num).disabled = false;
      document.getElementById('from_mounth_' + num).disabled = false;
      document.getElementById('from_day_' + num).disabled = false;   
   }
}

function Setdisabled_to_infomanager(num)
{
   if(document.getElementById('to_allways_' + num).checked==true)
   {
      document.getElementById('to_year_' + num).value = "";
      document.getElementById('to_mounth_' + num).value = "";
      document.getElementById('to_day_' + num).value = "";     
      document.getElementById('to_year_' + num).disabled = true;
      document.getElementById('to_mounth_' + num).disabled = true;
      document.getElementById('to_day_' + num).disabled = true;
   }
   else
   {
      document.getElementById('to_year_' + num).value = "";
      document.getElementById('to_mounth_' + num).value = "";
      document.getElementById('to_day_' + num).value = "";    
      document.getElementById('to_year_' + num).disabled = false;
      document.getElementById('to_mounth_' + num).disabled = false;
      document.getElementById('to_day_' + num).disabled = false;   
   }
}

function OnlyNum(e)
{
   var keynum;
   var keychar;
   var numcheck;

   if(window.event) // IE
   {
   	keynum = e.keyCode;
   }
   else if(e.which) // Netscape/Firefox/Opera
   {
   	keynum = e.which;
   }
   if(keynum!=8 && keynum!=9 && keynum!=46 && keynum!=37 && keynum!=39 && keynum!=96 && keynum!=97 && 
      keynum!=98 && keynum!=99 && keynum!=100 && keynum!=101 && keynum!=102 && keynum!=103 && 
      keynum!=104 && keynum!=105)
   {   
      keychar = String.fromCharCode(keynum);
      numcheck = /\d/;
      return numcheck.test(keychar);
   }   
}
//userlist
function Add(num)
{
   var x = parseFloat(document.getElementById("first").value);
   document.getElementById("first").value=(x+num);
   document.getElementById("user_form").submit();
}

function Sub(num)
{
   var x = parseFloat(document.getElementById("first").value);
   document.getElementById("first").value=(x-num);;
   document.getElementById("user_form").submit();
}
      
function Szur()
{
   document.getElementById("first").value=0;
   document.getElementById("user_form").submit();
}

function ChangeAction()
{
   var x = document.getElementById("content_relations_form");
   var y = document.getElementById("to_content");
   x.action = x.action + "&to_content=" + y.options[y.selectedIndex].value;
   x.submit();
}
function viewDiv(div){
	toview=document.getElementById(div);
	toview.style.display="inline";
}
function hideDiv(div){
	tohide=document.getElementById(div);
	tohide.style.display="none";
}
//naptár
function SelectOperand(op)
{
   document.getElementById('operand').value = op;
   document.getElementById('calendar_select_op').submit();
}
//menu sorrend
function cd_picture(action, div_id)
{
   if(action=='in')
   {
      document.getElementById('span_' + (div_id-1)).innerHTML = "<img style=\"padding-right: 10px;\" src=\"./data/pics/notok.png\" onclick=\"cd_picture('out','" + div_id + "');\" />";
      document.getElementById('t' + (div_id)).style.display = 'block';
      equalCols(0,'c1','P','c2','P','c3','P');
   }
   else if(action=='out')
   {
      document.getElementById('span_' + (div_id-1)).innerHTML = "<img style=\"padding-right: 10px;\" src=\"./data/pics/add.png\" onclick=\"cd_picture('in','" + div_id + "');\" />";
      document.getElementById('t' + (div_id)).style.display = 'none';         
      equalCols(0,'c1','P','c2','P','c3','P');
   }
}
function create_form(parent)
{
   var str = menu_list[parent];
   var mydiv = document.getElementById('change_menus_div');
   var innerhtml = "<p><b>A fel illetve a lefele mutató nyilak segítségével alakítsa ki a kívánt menüsorrendet, majd kattintson a \"Mentés\" gombra!</b></p>";
   innerhtml += "<form action=\"menu_sequence_submit.php\" id=\"menu_sequence_form_id\" method=\"post\">" +
                     "<input type=\"hidden\" name=\"submenu_sequence\" id=\"submenu_sequence\" value=\"\" />" +
                     "<input type=\"hidden\" name=\"submenu_sequence_par\" value=\"" + parent + "\" />";
   var j = 0;
   for(element in str.split("_"))
   {
      var i = str.split("_")[element];
      if(i!="")
      {
         innerhtml +=  "<div class=\"submenu_form_wrapper\">" + 
                           "<div class=\"submenu_left\"><img src=\"./data/pics/up.png\" onclick=\"submenu_change('up'," + j + "); change_submenu_sequence(" + j + ", 'up', " + parent + ");\" /></div>" + 
                           "<div style=\"text-align: center; float: left; width: 200px;\" id=\"submenu_" + j + "\">" + i.split("-")[1] + "</div>" +  
                           "<div class=\"submenu_right\"><img src=\"./data/pics/down.png\" onclick=\"submenu_change('down'," + j + "); change_submenu_sequence(" + j + ", 'down', " + parent + ");\" /></div>" +
                        "</div>\n";
      }
      j++;
   }   
   innerhtml += "<input type=\"button\" class=\"change_menu_sequence_button_v2\" value=\"Mentés\" onclick=\"document.getElementById('submenu_sequence').value=menu_list[" + parent + "]; document.getElementById('menu_sequence_form_id').submit();\"></form>\n";
   mydiv.innerHTML = innerhtml;
}
function change_submenu_sequence(number, turn, parent)
{
   str = menu_list[parent];
   var split_array = str.split("_");
   if(turn=="up" && number>0)
   {
      var k = split_array[number-1];
      split_array[number-1] = split_array[number];
      split_array[number] = k;
   }
   else if(turn=="down" && number<split_array.length-1)
   {
      var k = split_array[number+1];
      split_array[number+1] = split_array[number];
      split_array[number] = k;   
   }
   var string = "";
   for(element in split_array)
   {
      if(split_array[element]!="")
      {
         string += split_array[element] + "_";
      }
   }
   
   menu_list[parent] = string;
}
function submenu_change(act, div_id)
{
   if(act=='up')
   {
      if(document.getElementById('submenu_' + (div_id-1)))
      {
         var k = document.getElementById('submenu_' + (div_id-1)).innerHTML;
         document.getElementById('submenu_' + (div_id-1)).innerHTML = document.getElementById('submenu_' + div_id).innerHTML;
         document.getElementById('submenu_' + div_id).innerHTML = k;
      }
   }
   if(act=='down')
   {
      if(document.getElementById('submenu_' + (div_id+1)))
      {
         var k = document.getElementById('submenu_' + (div_id+1)).innerHTML;
         document.getElementById('submenu_' + (div_id+1)).innerHTML = document.getElementById('submenu_' + div_id).innerHTML;
         document.getElementById('submenu_' + div_id).innerHTML = k;
      }
   }
}
function Reseller_check_company()
{
   if(document.getElementById('company_radio').checked==true)
   {
      document.getElementById('company_1').style.display="table-row";
      document.getElementById('company_2').style.display="table-row";
      equalCols(0,'c1','P','c2','P','c3','P');
   }
   else if(document.getElementById('person_radio').checked==true)
   {
      document.getElementById('company_1').style.display="none";
      document.getElementById('company_2').style.display="none";
      equalCols(0,'c1','P','c2','P','c3','P');
   }
}
function Select_reseller()
{
   var i = 1;
   if(document.getElementById('reseller_select').selectedIndex == '1')
   {
      for(i=1;i<5;i++)
      {
         document.getElementById('affiliate_prog_' + i).style.display="table-row";
      }
      equalCols(0,'c1','P','c2','P','c3','P');
   }
   else
   {
      for(i=1;i<5;i++)
      {
         document.getElementById('affiliate_prog_' + i).style.display="none";
      }   
      equalCols(0,'c1','P','c2','P','c3','P');
   }
}
function checkreseller(tableId,row1,row2,row3,row4,row5,row6,row7,row8,row9,row10,row11,row12,row13,row14,row15,
                        rowid1,rowid2,rowid3,rowid4,rowid5,rowid6,rowid7,rowid8,rowid9,rowid10,rowid11,rowid12,rowid13,rowid14,rowid15)
{
   var disable = false;
   if(document.getElementById('company_radio').checked==true)
   {
      disable = isempty_onerow(tableId,row1,rowid1) || disable;
      disable = isempty_onerow(tableId,row2,rowid2) || disable;
   }
   disable = isempty_onerow(tableId,row3,rowid3) || disable;
   disable = isempty_onerow(tableId,row4,rowid4) || disable;
   disable = isempty_onerow(tableId,row5,rowid5) || disable;
   disable = isempty_onerow(tableId,row6,rowid6) || disable;
   disable = isempty_onerow(tableId,row7,rowid7) || disable;
   disable = isempty_onerow(tableId,row8,rowid8) || disable;
   disable = isempty_onerow(tableId,row9,rowid9) || disable;
   disable = isempty_onerow(tableId,row10,rowid10) || disable;    
   disable = isempty_onerow(tableId,row11,rowid11) || disable;
   disable = isempty_onerow(tableId,row12,rowid12) || disable;   
   if(document.getElementById('reseller_select').selectedIndex == '1')
   {
      disable = isempty_onerow(tableId,row13,rowid13) || disable;
      disable = isempty_onerow(tableId,row14,rowid14) || disable;
      disable = isempty_onerow(tableId,row15,rowid15) || disable;
   }
   return(!disable);
}

function checkinterval(f_year, f_month, f_day, t_year, t_month, t_day)
{
   var disable = true;
   var f_y = document.getElementById(f_year).options[document.getElementById(f_year).selectedIndex].text;
   var f_m = document.getElementById(f_month).options[document.getElementById(f_month).selectedIndex].text;
   var f_d = document.getElementById(f_day).options[document.getElementById(f_day).selectedIndex].text;
   var t_y = document.getElementById(t_year).options[document.getElementById(t_year).selectedIndex].text;
   var t_m = document.getElementById(t_month).options[document.getElementById(t_month).selectedIndex].text;
   var t_d = document.getElementById(t_day).options[document.getElementById(t_day).selectedIndex].text;
   if(f_y > t_y)
   {
      alert ("A kezdő dátum nagyobb mint a vége!");
      disable = disable && false;
   }
   if(f_y==t_y && f_m > t_m)
   {
      alert ("A kezdő dátum nagyobb mint a vége!");
      disable = disable && false;
   }
   if(f_y==t_y && f_m==t_m && f_d > t_d)
   {
      alert ("A kezdő dátum nagyobb mint a vége!");
      disable = disable && false;
   }

   return(disable);
}

function SetCampaign(def)
{
   var x = document.getElementById('campaign_list');
   if(def=='not_camp' && x.options[0].selected)
   {
      for (var i = 1; i < x.options.length; i++)
      {
         x.options[ i ].selected = false;
      }   
      document.getElementById('camp_mess').style.display = 'none';
   }
   if(def=='camp')
   {
      x.options[ 0 ].selected = true;
      document.getElementById('camp_mess').style.display = 'none';
      for (var i = 1; i < x.options.length; i++)
      {
         if(x.options[ i ].selected)
         {
            x.options[ 0 ].selected = false;
            document.getElementById('camp_mess').style.display = 'inline';
         }
      }  
   } 
}

function ModifyDate(input_id)
{
   document.getElementById('camp_date_' + input_id).readOnly = false;
   document.getElementById('camp_button_' + input_id).style.display = 'inline';
}

function SubmitDate(camp_id, newsletter_id, input_id)
{
   var new_date = document.getElementById('camp_date_' + input_id).value;
   var xmlHttp = createRequestObject();
   if(xmlHttp)
   {
      xmlHttp.onreadystatechange=function()
      {
         if(xmlHttp.readyState==4)
         {
            if(xmlHttp.responseText!='')
            {
               alert(xmlHttp.responseText);
            }
            else
            {
               document.getElementById('camp_date_' + input_id).readOnly = true;
               document.getElementById('camp_button_' + input_id).style.display = 'none';         
            }   
         }
      }
      xmlHttp.open("GET","campaign_update.php?camp_id="+camp_id+"&newsletter_id="+newsletter_id+"&date="+new_date,true);
      xmlHttp.send(null);
   }
}

function ShowPriceDetails(price_id)
{
   var divs = document.getElementById('price_div').getElementsByTagName('DIV');
   for(i=0;i<divs.length;i++)
   {
      if(divs[i].id.search(/prices_div_/)!=-1)
      {
         divs[i].style.display = 'none';  //eltüntetjük a divet ami eddig nyitva volt
         var p_id = divs[i].id.split('_',3)[2];
         document.getElementById('prices_pic_' + p_id).style.display='none'; //és a képet is mellölle
         document.getElementById('prices_data_' + p_id).style.color='#a6a8ab'; //meg a színét is visszaállítom
      }
   }
   document.getElementById('prices_pic_' + price_id).style.display = 'inline';
   document.getElementById('prices_div_' + price_id).style.display = 'block';   
   document.getElementById('prices_data_' + price_id).style.color='#6b3b50';
}

function ShowPricePic(price_id)
{
   document.getElementById('prices_pic_' + price_id).style.display='inline';
   document.getElementById('prices_data_' + price_id).style.color='#6b3b50';
}

function HidePricePic(price_id)
{
   if(document.getElementById('prices_div_' + price_id).style.display!='block')
   {
      document.getElementById('prices_pic_' + price_id).style.display='none';
      document.getElementById('prices_data_' + price_id).style.color='#a6a8ab';
   }   
}
//foglalás
function ShowReserveDetails(div_id)
{
   document.getElementById(div_id + '_inner').style.display = 'block';
}

function HideReserveDetails(div_id)
{
   document.getElementById(div_id + '_inner').style.display = 'none';
}

function ChangeColor(obj, div_id, action)
{
   if(action=='on')
   {
      obj.style.color = '#7b7b7d';
   }
   else if(action=='out' && document.getElementById(div_id + '_data').innerHTML != obj.innerHTML)
   {
      obj.style.color = '#e50055';
   }
}

function SelectValue(obj, div_id)
{
   var divs = document.getElementById(div_id + '_inner').getElementsByTagName('DIV');
   for(i=0;i<divs.length;i++)
   {
      divs[i].style.color = '#e50055';
   }
   obj.style.color = '#7b7b7d';
   document.getElementById(div_id + '_data').innerHTML = obj.innerHTML;
   
   if(div_id=='reserve_month_div')
   {
      var month = [];
      month['Január'] = '31';      
      month['Február'] = '28';      
      month['Március'] = '31';      
      month['Április'] = '30';      
      month['Május'] = '31';      
      month['Június'] = '30';      
      month['Július'] = '31';      
      month['Augusztus'] = '31';      
      month['Szeptember'] = '30';      
      month['Október'] = '31';      
      month['November'] = '30';      
      month['December'] = '31';      
   
      var key = obj.innerHTML;
      var divs_2 = document.getElementById('reserve_day_div_inner').getElementsByTagName('DIV');
      for(i=0;i<divs_2.length;i++)
      {
         if(i>=month[key]) divs_2[i].style.display = 'none';
         else divs_2[i].style.display = 'block';

      } 
      if(parseInt(document.getElementById('reserve_day_div_data').innerHTML)>month[key]) document.getElementById('reserve_day_div_data').innerHTML = '&nbsp;';
   }
}

function check_reserve()
{
   var not_empty = true;
   var error = '';
   var y = document.getElementById('reserve_year_div_data');
   var m = document.getElementById('reserve_month_div_data');
   var d = document.getElementById('reserve_day_div_data');
   var h = document.getElementById('reserve_hour_div_data');
   if(y.innerHTML=='' || y.innerHTML=='&nbsp;') 
   {
      y.style.background = '#ffc2d9';
      not_empty = false;
   }  
   else y.style.background = '#fff';
   if(m.innerHTML=='' || m.innerHTML=='&nbsp;') 
   {
      m.style.background = '#ffc2d9';
      not_empty = false;
   }   
   else m.style.background = '#fff';
   if(d.innerHTML=='' || d.innerHTML=='&nbsp;') 
   {
      d.style.background = '#ffc2d9';
      not_empty = false;
   }  
   else d.style.background = '#fff';   
   if(h.innerHTML=='' || h.innerHTML=='&nbsp;') 
   {
      h.style.background = '#ffc2d9';
      not_empty = false;
   }
   else h.style.background = '#fff';
   
   if(document.getElementById('reserve_name').value=='') 
   {
      document.getElementById('reserve_name').style.background = '#ffc2d9';
      not_empty = false;      
   }
   else document.getElementById('reserve_name').style.background = '#fff';   
   var regexp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   if(document.getElementById('reserve_email').value=='' || !regexp.test(document.getElementById('reserve_email').value)) 
   {
      document.getElementById('reserve_email').style.background = '#ffc2d9';
      error += "Hibás e-mail cím formátum!<br />";
      not_empty = false;      
   }
   else document.getElementById('reserve_email').style.background = '#fff';

   var regexp2 = /^([03]6)?(20|30|70|1)[0-9]{7}$/;
   var regexp3 = /^([03]6)?[2-9][1-9][0-9]{6}$/;
   var tel_num = document.getElementById('reserve_tel');
   if(tel_num.value=='' || (regexp2.test(tel_num.value)!=true && regexp3.test(tel_num.value)!=true))
   {
      tel_num.style.background = '#ffc2d9';
      error += "Hibás telefonszám formátum!<br />";
      not_empty = false;      
   }
   else document.getElementById('reserve_tel').style.background = '#fff';   
   if(document.getElementById('reserve_number').value=='') 
   {
      document.getElementById('reserve_number').style.background = '#ffc2d9';
      not_empty = false;      
   }
   else document.getElementById('reserve_number').style.background = '#fff';   
   if(document.getElementById('reserve_term').value=='') 
   {
      document.getElementById('reserve_term').style.background = '#ffc2d9';
      not_empty = false;      
   }
   else document.getElementById('reserve_term').style.background = '#fff';
   //var hours = parseInt(h.innerHTML)*60;
   var month = [];
      month['Január'] = '0';      
      month['Február'] = '1';      
      month['Március'] = '2';      
      month['Április'] = '3';      
      month['Május'] = '4';      
      month['Június'] = '5';      
      month['Július'] = '6';      
      month['Augusztus'] = '7';      
      month['Szeptember'] = '8';      
      month['Október'] = '9';      
      month['November'] = '10';      
      month['December'] = '11';
   var today = new Date();
   var myDate = new Date();
   myDate.setFullYear(y.innerHTML,month[m.innerHTML],d.innerHTML);
   if(today > myDate)
   {
      error += "A mai nap előtti dátumot adott meg!<br />"; 
      not_empty = false;
   }
   
   if(not_empty) document.getElementById('reserve_date').value = y.innerHTML + '. ' + m.innerHTML + ' ' + d.innerHTML + '. ' + h.innerHTML + ' óra';
   
   if(error!='') 
   {
      var arrayPageSize = getPageSize();
      var arrayPageScroll = getPageScroll();
      if(document.getElementById('overlay2'))
      {
         document.getElementById('overlay2').style.display = 'block';
         document.getElementById('overlay2').style.height = arrayPageSize[1] + 'px';
         //document.getElementById('cart_message').style.margin = arrayPageScroll[1] + (arrayPageSize[3] / 4) + 'px auto 0px auto';
         document.getElementById('cart_message').style.position = 'fixed';
         document.getElementById('cart_message').style.top = arrayPageSize[3] / 4 + 'px';
         document.getElementById('cart_message').style.left = ((arrayPageSize[2]/2)-150) + 'px';
         document.getElementById('cart_message').style.width = '300px';
         document.getElementById('cart_message').style.height = '100px';
         document.getElementById('cart_message').style.backgroundColor = '#eee';
         document.getElementById('cart_message').style.border = '1px solid #7b858f';
         document.getElementById('cart_message').innerHTML = '<div style="font-size: 11px; font-family: verdana; color: #e50055; height: 10px; width: 100%; border-bottom: 1px solid #7b858f; background: #fff; padding: 5px 0px 5px 0px;"><img style="display: block; float: left; margin: -2px 0px 0px 5px; padding: 0px;" src="./data/pics/warning.png" alt="warning" /><span style="margin-left: 110px;">Hiba!</span></div>' + 
                                   '<div style="font-size: 11px; font-family: verdana; color: #e50055; height: 75px; width: 100%; text-align: center; background: transparent; padding-top: 5px;">' + error +
                                   '<div style="font-size: 11px; font-family: verdana; color: #e50055; margin: 10px auto 10px auto;"><input style="padding: 2px 4px; font-weight: bold; background: #d3ccd3; color: #7b797e;" type="button" value="Tovább" onclick="clearTimeout(webshop_timer); document.getElementById(\'overlay2\').style.display = \'none\';" /></div></div>';
      }
      else
      {
         var objOverlay = document.createElement("div");
         objOverlay.setAttribute('id','overlay2');
         //objOverlay.setAttribute('style','height: ' + arrayPageSize[1] + 'px');
         objOverlay.style.display = 'block';
         objOverlay.style.height = arrayPageSize[1] + 'px';

         var objMessageDiv = document.createElement('div');
         objMessageDiv.setAttribute('id','cart_message');
         objMessageDiv.setAttribute('style','border: 1px solid #7b858f; width: 300px; font-weight: bold; height: 100px; position: fixed; top: ' + arrayPageSize[3] / 4 + 'px; left: ' + ((arrayPageSize[2]/2)-150) + 'px;  background: #eee;');
         objMessageDiv.style.position = 'fixed';
         objMessageDiv.style.top = arrayPageSize[3] / 4 + 'px';
         objMessageDiv.style.left = ((arrayPageSize[2]/2)-150) + 'px';
         objMessageDiv.style.width = '300px';
         objMessageDiv.style.height = '100px';
         objMessageDiv.style.backgroundColor = '#eee';
         objMessageDiv.style.border = '1px solid #7b858f';
         
         objMessageDiv.innerHTML = '<div style="font-size: 11px; font-family: verdana; color: #e50055; height: 10px; width: 100%; border-bottom: 1px solid #7b858f; background: #fff; padding: 5px 0px 5px 0px;"><img style="display: block; float: left; margin: -2px 0px 0px 5px; padding: 0px;" src="./data/pics/warning.png" alt="warning" /><span style="margin-left: 110px;">Hiba!</span></div>' + 
                                   '<div style="font-size: 11px; font-family: verdana; color: #e50055; height: 75px; width: 100%; text-align: center; background: transparent; padding-top: 5px;">' + error +
                                   '<div style="font-size: 11px; font-family: verdana; color: #e50055;  margin: 10px auto 10px auto;"><input style="padding: 2px 4px; font-weight: bold; background: #d3ccd3; color: #7b797e;" type="button" value="Tovább" onclick="clearTimeout(webshop_timer); document.getElementById(\'overlay2\').style.display = \'none\';" /></div></div>';
      
         document.getElementsByTagName('BODY').item(0).appendChild(objOverlay);
         objOverlay.appendChild(objMessageDiv);
      }
      webshop_timer = setTimeout("document.getElementById('overlay2').style.display = 'none';", 4000);
   }

   return not_empty;
}
//email címek
function AddNewEmailRow(key, number)
{
   var str = '<input class="usersave" style="float: left; color: #999; width: 300px; margin: 5px 0px 5px 20px;" type="text" name="' + key + '_' + number + '" id="' + key + '_' + number + '" value="" />' +
             '<img style="cursor: pointer; float: left; display: block; margin: 5px 0px 5px 20px;" src="data/pics/user_delete.png" alt="E-mail cím törlése" title="E-mail cím törlése"  onclick="DeleteEmailRow(\'' + key + '\', ' + number + ');"/>';
   document.getElementById('div_' + key + '_' + number).innerHTML = str;
   var divobject = document.createElement("div");
   divobject.setAttribute('id','div_' + key + '_' +  (number+1));
   divobject.setAttribute('class','email_element');
   document.getElementById(key).appendChild(divobject);
   document.getElementById('div_' + key + '_' + (number+1)).innerHTML = '<img style="cursor: pointer; display: block; margin: 5px 0px 5px 20px; clear: both;" src="data/pics/user_add.png" alt="Új e-mail cím hozzáadaása" title="Új e-mail cím hozzáadaása" onclick="AddNewEmailRow(\'' + key + '\', ' + (number+1) + ');" />';
}

function DeleteEmailRow(key, number)
{
   var inputs = document.getElementById(key).getElementsByTagName('INPUT');
   var inputs_number = 0;
   for(i=0;i<inputs.length;i++)
   {
      if(inputs[i].type=="text") inputs_number++;
   }
   if(inputs_number>1) document.getElementById(key).removeChild(document.getElementById('div_' + key + '_' + number));
}

function getPageSize()
{
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

function getPageScroll()
{
	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}
