document.cb = new Image(13,13);
document.cb.src = "./data/pics/checkbox.png";

document.cb_hover = new Image(13,13);
document.cb_hover.src = "./data/pics/checkbox_hover.png";

document.cb_checked = new Image(13,13);
document.cb_checked.src = "./data/pics/checkbox_checked.png";

document.cb_checked_hover = new Image(13,13);
document.cb_checked_hover.src = "./data/pics/checkbox_checked_hover.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(/<[iI][mM][gG][^>]+(>|$)/g, "IMG").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,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 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 formlib_freeAcc(formname)
{
    var xmlHttp = createRequestObject();
    error_bool = false;
    if(xmlHttp)
    {
        /*        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
            }
        } */
        xmlHttp.open("GET","freeacc.php?name=" +
            document.getElementById(formname + '_reg_login').value +
            "&email="+
            document.getElementById(formname + '_mymail').value
        ,false);
        xmlHttp.send(null);
        id_prefix = formname + '_reg_login';
        if(xmlHttp.responseText.charAt(0) == '-')
        {
            error_bool = true;
            error_msg = "A megadott felhasználónév foglalt!";
            document.getElementById(id_prefix + '_msgcontainer').innerHTML = error_msg;                
            if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'error_row_container'); }
            else { document.getElementById(id_prefix + '_rowcontainer').className = 'error_row_container'; }
        }        
/*        else
        {
            document.getElementById(id_prefix + '_msgcontainer').innerHTML = '';                
            if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'row_container'); }
            else { document.getElementById(id_prefix + '_rowcontainer').className = 'row_container'; }                
        }*/
        
        id_prefix = formname + '_mymail';
        if(xmlHttp.responseText.charAt(1) == '-' )
        {
            error_bool = true;
            error_msg = "A megadott email cím foglalt!";
            document.getElementById(id_prefix + '_msgcontainer').innerHTML = error_msg;                
            if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'error_row_container'); }
            else { document.getElementById(id_prefix + '_rowcontainer').className = 'error_row_container'; }
        }        
/*        else
        {
            document.getElementById(id_prefix + '_msgcontainer').innerHTML = '';                
            if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'row_container'); }
            else { document.getElementById(id_prefix + '_rowcontainer').className = 'row_container'; }                
        }*/
    }
    return error_bool;
}

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(x[1] != undefined)
    {   
        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";
        }
    }
    else
    {
        return false;
    }
    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(x[1] != undefined)
    {
        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;
        }       
    }
    else
    {
        return false;
    }
    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,snameRow)
{
   var disable = isempty(tableId,snameId,snameRow);
   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(colArr[i+1].style.paddingBottom + colArr[i].offsetHeight)
                //colArr[i+1].style.height = maxHeight + "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 setOpacity(obj, opacity) 
{
    opacity = (opacity == 100)?99.999:opacity;
    if(IE) 
    {
        obj.style.filter = "alpha(opacity:"+opacity+")";
    } 
    else
    {
        obj.style.opacity = opacity/100;
    }
}

function fadeIn(objId,opacity) 
{
    if (document.getElementById) 
    {
        obj = document.getElementById(objId);
        if (opacity <= 100) 
        {
            setOpacity(obj, opacity);
            opacity += 5;
            window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 20);
        }
    }
}
/*
function changer(n)
{
    if(n==-1)
    {
        document.getElementById('thumb_img_' + active_pic).className='passive';
        if(active_pic==0) active_pic = pictures.length-1;
        else active_pic--;
        document.getElementById('thumb_img_' + active_pic).className='active';
        document.getElementById('mainpic').src=pictures[active_pic][0];
        fadeIn('mainpic',0);
        var x=document.getElementById('desc'); 
        x.innerHTML=pictures[active_pic][1];
        equalCols(0,'column_wrapper','P','main_content_1','P','main_content_2','P');  
        clearTimeout(t);
    }
    else if(n==-2)
    {
        document.getElementById('thumb_img_' + active_pic).className='passive';
        if(active_pic==pictures.length-1) active_pic = 0;
        else active_pic++;
        document.getElementById('thumb_img_' + active_pic).className='active';
        document.getElementById('mainpic').src=pictures[active_pic][0];
        fadeIn('mainpic',0);
        var x=document.getElementById('desc'); 
        x.innerHTML=pictures[active_pic][1];
        equalCols(0,'column_wrapper','P','main_content_1','P','main_content_2','P'); 
        clearTimeout(t);        
    }
    else if(n==-3)
    {
        document.getElementById('thumb_img_' + active_pic).className='passive';
        if(active_pic==pictures.length-1) active_pic = 0;
        else active_pic++;
        document.getElementById('thumb_img_' + active_pic).className='active';
        document.getElementById('mainpic').src=pictures[active_pic][0];
        fadeIn('mainpic',0);
        var x=document.getElementById('desc'); 
        x.innerHTML=pictures[active_pic][1];
        equalCols(0,'column_wrapper','P','main_content_1','P','main_content_2','P');     
        t = setTimeout('changer(-3)',5000);
    }
    else if(n!=active_pic)
    {
        document.getElementById('mainpic').src=pictures[n][0];
        fadeIn('mainpic',0);
        var x=document.getElementById('desc'); 
        x.innerHTML=pictures[n][1];
        equalCols(0,'column_wrapper','P','main_content_1','P','main_content_2','P');
        active_pic = n;    
        clearTimeout(t);
    } 
}*/

function changer(num)
{
    if(num>=pictures.length) num = 0;
    else if(num<0) num = pictures.length - 1
    actual_pic = num;
    document.getElementById('mainpic').src=pictures[actual_pic][0];
    setTimeout('setGalleryDivsSize()',100);    
   //var x=document.getElementById('desc'); 
   //x.innerHTML=new_description;
}

function setGalleryDivsSize()
{
    if(document.getElementById('mainpic').complete)
    {
        var width = document.getElementById('mainpic').width;
        var height = document.getElementById('mainpic').height;
        document.getElementById('gallery_prev').style.left = Math.round((580-width)/2) + 'px';
        document.getElementById('gallery_prev').style.width = Math.round(width/3) + 'px';
        document.getElementById('gallery_prev').style.height = height + 'px';
        document.getElementById('prev').style.display = 'none';
        document.getElementById('gallery_next').style.right = Math.round((580-width)/2) + 'px';
        document.getElementById('gallery_next').style.width = Math.round(width/3) + 'px';
        document.getElementById('gallery_next').style.height = height + 'px';
        document.getElementById('next').style.display = 'none'; 
    }    
}

function set_class(obj, bool, n)
{
    if(bool==1)
    {
        if(n!=active_pic) obj.className='active';
    }
    else if(bool==0)
    {
        if(n!=active_pic) obj.className='passive';
    }    
}

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=0;x<info_array.length;x++)
    {
        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].value;
    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].value;
    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 ShowUserDetails(id)
{
    if(document.getElementById('user_list_element_details' + '_' + id).style.display=='block')
    {
        document.getElementById('user_list_element_details' + '_' + id).style.display='none';
    }
    else
    {
        document.getElementById('user_list_element_details' + '_' + id).style.display='block';
    }
}

function ShowUserSearchForm()
{
    if(document.getElementById('user_search_form').style.display == 'block')
    {
        document.getElementById('user_search_form').style.display = 'none';
    }
    else
    {
        document.getElementById('user_search_form').style.display = 'block';
    }    
}

function Onload_IntervalLinks()
{
    if(document.getElementById('back_img')) document.getElementById('back_img').style.display = 'none';
}

function JumpToPage(tableID, divID, page_number, link_count, type)
{
    if(parseInt(page_number)<=link_count)
    {
        var xmlHttp = createRequestObject();
        if(xmlHttp)
        {
            actual_page = parseInt(page_number);
            if(document.getElementById('for_img')) document.getElementById('for_img').style.display = 'inline';
            if(document.getElementById('back_img')) document.getElementById('back_img').style.display = 'inline';
            if(actual_page==link_count)
            {
                if(document.getElementById('for_img')) document.getElementById('for_img').style.display = 'none';     
            }
            if(actual_page==1)
            {
                if(document.getElementById('back_img')) document.getElementById('back_img').style.display = 'none';     
            }
            if(document.getElementById('page_number')) document.getElementById('page_number').value = actual_page;
            xmlHttp.onreadystatechange=function()
            {
                if(xmlHttp.readyState==4)
                {
                    if(type=='product_list')
                    {
                        var table_head = '<table class="integrity" id="' + tableID + '">';
                        var table_end = '</table>';
                        var table_new = '<tr class="t_integrity_new"><td colspan="4">Új termék hozzáadása</td><td>' + 
                        '<ul class="adminoptions"><li><a href="product_edit"><img src="./data/pics/new.png" alt="Új elem hozzáadás!" title="Új elem hozzáadása" /></a></li></ul>' + 
                        '</td></tr>';
                        var th_row = document.getElementById(tableID).rows[0].innerHTML;
                        document.getElementById(divID).innerHTML = table_head + th_row + xmlHttp.responseText + table_new + table_end;
                    }
                    else if(type=='auction_product_list')
                    {
                        var table_head = '<table class="' + tableID + '" id="' + tableID + '">';
                        var table_end = '</table>';
                        var th_row = document.getElementById(tableID).rows[0].innerHTML;
                        document.getElementById(divID).innerHTML = table_head + th_row + xmlHttp.responseText + table_end;                 
                    }                  
                    else
                    {
                        var table_head = '<table class="' + tableID + '" id="' + tableID + '">';
                        var table_end = '</table>';
                        //var th_row = document.getElementById(tableID).rows[0].innerHTML;
                        document.getElementById(divID).innerHTML = table_head + xmlHttp.responseText + table_end;                 
                    }  
                    SelectCheckboxesInArrayPrefered();
                    SelectCheckboxesInArray();
                    if(document.getElementById('select_all')) document.getElementById('select_all').checked=false;
                    if(document.getElementById('select_page')) document.getElementById('select_page').checked=false; 
                }
            }
            xmlHttp.open("GET","turn_page.php?page_number=" +
                actual_page +
                "&type="+
                type
            ,true);
            xmlHttp.send(null);
        }
    }
    else
    {
        if(document.getElementById('page_number')) document.getElementById('page_number').value = actual_page;
    }
}


var scriptcode = '';

function ParameterListToCategory(div_Id, select_Id, product_id, old_category_id)
{
    var x = document.getElementById(div_Id);
    var y = document.getElementById(select_Id);
    var cat_id = document.getElementById(old_category_id).value;
    //alert(div_Id + " " + y.options[y.selectedIndex].value);
    var xmlHttp = createRequestObject();
    var xmlHttp2 = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp2.onreadystatechange=function()
        {
            if(xmlHttp2.readyState==4)
            {
                //alert(xmlHttp.responseText);
                if(xmlHttp2.responseText != '')
                {
                    mystring = xmlHttp2.responseText.split("##########", 2);
                    scriptcode = mystring[0];             
                    eval(mystring[1]);             
                }
            }
        }
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                //alert(xmlHttp.responseText);
                if(xmlHttp.responseText != '')
                {
                    x.innerHTML=xmlHttp.responseText;
                    xmlHttp2.open("GET","product_parameters.php?fajl="
                    ,true);
                    xmlHttp2.send(null);
                    
                }
            }
        }
        xmlHttp.open("GET","product_parameters.php?category_id=" + y.options[y.selectedIndex].value +
            "&product_id=" + product_id +
            "&old_category_id=" + cat_id
        ,true);
        xmlHttp.send(null);
    }
}

function GetNettoPrice()
{
    var afa_key = parseInt(document.getElementById('afa').options[document.getElementById('afa').selectedIndex].value);
    document.getElementById('netto_price').value = Math.round(document.getElementById('brutto_price').value/((afa_key/100)+1));
}

function GetBruttoPrice()
{
    var afa_key = parseInt(document.getElementById('afa').options[document.getElementById('afa').selectedIndex].value);
    document.getElementById('brutto_price').value = Math.round(document.getElementById('netto_price').value*((afa_key/100)+1));
}

var deleted_items = 0; //törölt jellemzők száma

function Select(first_selectId, second_selectId)
{
    var x = document.getElementById(first_selectId);
    var y = document.getElementById(second_selectId);
    var z=document.createElement('option');
    z.text=x.options[x.selectedIndex].text;   
    if(x.options[x.selectedIndex].value.charAt(0) == 'i')
    {
        deleted_items--;
        z.value= 'o_' + x.options[x.selectedIndex].value;
    }
    else if(x.options[x.selectedIndex].value.charAt(0) == 'j')
    {
        deleted_items--;
        z.value= 'm_' + x.options[x.selectedIndex].value;      
        z.style.color = 'red';      
    }
    else
    {
        z.value= 'o_' + x.options[x.selectedIndex].value;
    }
    if(deleted_items==0)
    {
        document.getElementById('deleted_items_div').style.display = 'none';
    }
    
    try
    {
        y.add(z,null); // standards compliant
    }
    catch(ex)
    {
        y.add(z); // IE only
    }
    
    if(navigator.appName=='Opera' || navigator.appName=='Microsoft Internet Explorer') x.options[x.selectedIndex].disabled=true;
    else x.options[x.selectedIndex].style.display='none';
    x.selectedIndex = -1;
    x.blur();
    y.blur();
} 

function UnSelect(first_selectId, second_selectId, event)
{
    var x = document.getElementById(first_selectId);
    var y = document.getElementById(second_selectId);
    if(event.ctrlKey==1)
    {
        if(y.options[y.selectedIndex].value.substr(0,2)=='o_')
        {
            y.options[y.selectedIndex].value = 'm_' + y.options[y.selectedIndex].value.substr(2);
            y.options[y.selectedIndex].style.color = "red";
        }
        else
        {
            y.options[y.selectedIndex].value = 'o_' + y.options[y.selectedIndex].value.substr(2);
            y.options[y.selectedIndex].style.color = "#000000";         
        }
    }
    else
    {
        var key = y.options[y.selectedIndex].value.substr(2);
        for (i=0;i<x.length;i++)
        {
            if(x.options[i].value == key)
            {
                x.options[i].style.display='block';
                x.options[i].disabled=false;
            }
        }
        if(y.options[y.selectedIndex].value.charAt(2) == 'i' || y.options[y.selectedIndex].value.charAt(2) == 'j') 
        {
            deleted_items++;
            document.getElementById('deleted_items_div').style.display = 'block';
            document.getElementById('product_attributes_delete').checked = false;
        }
        y.remove(y.selectedIndex);
    }    
    y.selectedIndex = -1;   
    x.blur();
    y.blur();
}

function CreatePost(selectId, hiddenId)
{
    var x = document.getElementById(selectId);
    var y = document.getElementById(hiddenId);
    for (i=0;i<x.length;i++)
    {
        y.value += x.options[i].value + ';';
    }
    return true;   
}

function MyRegExp(param_number, rule, parameter_id)
{
    var pattern = new RegExp(rule);
    for(i=1; i<=param_number; i++)
    {
        if(document.getElementById('check_' + parameter_id).checked && (document.getElementById('param' + i + '_' + parameter_id).value == '' || !pattern.test(document.getElementById('param' + i + '_' + parameter_id).value)))
        {
            document.getElementById('product_parameters_img_' + parameter_id).style.background = 'red';
            document.getElementById('product_parameters_img_' + parameter_id).innerHTML = '<img src="data/pics/notok.png" alt="Kötelezően megadandó vagy rossz formátum!" title="Kötelezően megadandó vagy rossz formátum!" />';
            return false;
        }
        else
        {
            document.getElementById('product_parameters_img_' + parameter_id).style.background = '#fff';
            document.getElementById('product_parameters_img_' + parameter_id).innerHTML = '<img src="data/pics/ok.png" alt="OK" title="OK" />';
        }
    }
    return true;
}

function OpenProductList(tdId, action)
{
    var x = document.getElementById('product_' + tdId);
    var y = document.getElementById('product_list_' + tdId);
    if(action=="open")
    {
        x.innerHTML = "<img src=\"data/pics/minus.png\" alt=\"Terméklista bezárása\" style=\"cursor: pointer;\" onclick=\"OpenProductList('" + tdId + "', 'close')\" />";
        if(navigator.appName=='Microsoft Internet Explorer')
        {
            y.style.display = 'block';
        }
        else
        {
            y.style.display = 'table-row';
        }
    }
    else
    {
        x.innerHTML = "<img src=\"data/pics/plus.png\" alt=\"Terméklista bezárása\" style=\"cursor: pointer;\" onclick=\"OpenProductList('" + tdId + "', 'open')\" />";
        y.style.display = 'none';
    }   
}

/**************user_manager**************/
function confirm_delete_user(id, name)
{
    var r = confirm("Valóban törölni akarja a " + name + " nevű felhasználót?");
    if (r==true)
    {
        location.href="user_manager&del=" + id;
    }    
}

function resend_valid_email(id, name)
{
    var d = confirm("Valóban újraküldi a validáló e-mailt a a " + name + " nevű felhasználónak?");
    if (d==true)
    {
        location.href="user_manager&resend=" + id;
    }  
}

/******* termékek ***********/
function OpenProductList(tdId, action)
{
    var x = document.getElementById('product_' + tdId);
    var y = document.getElementById('product_list_' + tdId);
    if(action=="open")
    {
        x.innerHTML = "<img src=\"data/pics/minus.png\" alt=\"Terméklista bezárása\" style=\"cursor: pointer;\" onclick=\"OpenProductList('" + tdId + "', 'close')\" />";
        if(navigator.appName=='Microsoft Internet Explorer')
        {
            y.style.display = 'block';
        }
        else
        {
            y.style.display = 'table-row';
        }
    }
    else
    {
        x.innerHTML = "<img src=\"data/pics/plus.png\" alt=\"Terméklista bezárása\" style=\"cursor: pointer;\" onclick=\"OpenProductList('" + tdId + "', 'open')\" />";
        y.style.display = 'none';
    }   
}

var deleted_items = 0; //törölt jellemzők száma 

/*function Select(first_selectId, second_selectId)
{
    var x = document.getElementById(first_selectId);
    var y = document.getElementById(second_selectId);
    x.options[x.selectedIndex].style.display='none';
    var z=document.createElement('option');
    z.text=x.options[x.selectedIndex].text;
    
    if(x.options[x.selectedIndex].value[0] == 'i')
    {
        deleted_items--;
        z.value= 'o_' + x.options[x.selectedIndex].value;
    }
    else if(x.options[x.selectedIndex].value[0] == 'j')
    {
        deleted_items--;
        z.value= 'm_' + x.options[x.selectedIndex].value;      
        z.style.color = 'red';      
    }
    else
    {
        z.value= 'o_' + x.options[x.selectedIndex].value;
    }
    if(deleted_items==0)
    {
        document.getElementById('deleted_items_div').style.display = 'none';
    }
    
    try
    {
        y.add(z,null); // standards compliant
    }
    catch(ex)
    {
        y.add(z); // IE only
    }
    
    x.selectedIndex = -1;
    x.blur();
    y.blur();
    
}   */
function Select(first_selectId, second_selectId)
{
    var x = document.getElementById(first_selectId);
    var y = document.getElementById(second_selectId);
    var z=document.createElement('option');
    z.text=x.options[x.selectedIndex].text;   
    if(x.options[x.selectedIndex].value.charAt(0) == 'i')
    {
        deleted_items--;
        z.value= 'o_' + x.options[x.selectedIndex].value;
    }
    else if(x.options[x.selectedIndex].value.charAt(0) == 'j')
    {
        deleted_items--;
        z.value= 'm_' + x.options[x.selectedIndex].value;      
        z.style.color = 'red';      
    }
    else
    {
        z.value= 'o_' + x.options[x.selectedIndex].value;
    }
    if(deleted_items==0)
    {
        document.getElementById('deleted_items_div').style.display = 'none';
    }
    
    try
    {
        y.add(z,null); // standards compliant
    }
    catch(ex)
    {
        y.add(z); // IE only
    }
    
    if(navigator.appName=='Opera' || navigator.appName=='Microsoft Internet Explorer') x.options[x.selectedIndex].disabled=true;
    else x.options[x.selectedIndex].style.display='none';
    x.selectedIndex = -1;
    x.blur();
    y.blur();
} 

/*function UnSelect(first_selectId, second_selectId, event)
{
    var x = document.getElementById(first_selectId);
    var y = document.getElementById(second_selectId);
    if(event.ctrlKey==1)
    {
        if(y.options[y.selectedIndex].value.substr(0,2)=='o_')
        {
            y.options[y.selectedIndex].value = 'm_' + y.options[y.selectedIndex].value.substr(2);
            y.options[y.selectedIndex].style.color = "red";
        }
        else
        {
            y.options[y.selectedIndex].value = 'o_' + y.options[y.selectedIndex].value.substr(2);
            y.options[y.selectedIndex].style.color = "#000000";         
        }
    }
    else
    {
        var key = y.options[y.selectedIndex].value.substr(2);
        for (i=0;i<x.length;i++)
        {
            if(x.options[i].value == key)
            {
                x.options[i].style.display='block';
            }
        }
        if(y.options[y.selectedIndex].value[2] == 'i' || y.options[y.selectedIndex].value[2] == 'j') 
        {
            deleted_items++;
            document.getElementById('deleted_items_div').style.display = 'block';
            document.getElementById('product_attributes_delete').checked = false;
        }
        y.remove(y.selectedIndex);
    }    
    y.selectedIndex = -1;   
    x.blur();
    y.blur();
}*/
function UnSelect(first_selectId, second_selectId, event)
{
    var x = document.getElementById(first_selectId);
    var y = document.getElementById(second_selectId);
    if(event.ctrlKey==1)
    {
        if(y.options[y.selectedIndex].value.substr(0,2)=='o_')
        {
            y.options[y.selectedIndex].value = 'm_' + y.options[y.selectedIndex].value.substr(2);
            y.options[y.selectedIndex].style.color = "red";
        }
        else
        {
            y.options[y.selectedIndex].value = 'o_' + y.options[y.selectedIndex].value.substr(2);
            y.options[y.selectedIndex].style.color = "#000000";         
        }
    }
    else
    {
        var key = y.options[y.selectedIndex].value.substr(2);
        for (i=0;i<x.length;i++)
        {
            if(x.options[i].value == key)
            {
                x.options[i].style.display='block';
                x.options[i].disabled=false;
            }
        }
        if(y.options[y.selectedIndex].value.charAt(2) == 'i' || y.options[y.selectedIndex].value.charAt(2) == 'j') 
        {
            deleted_items++;
            document.getElementById('deleted_items_div').style.display = 'block';
            document.getElementById('product_attributes_delete').checked = false;
        }
        y.remove(y.selectedIndex);
    }    
    y.selectedIndex = -1;   
    x.blur();
    y.blur();
}

function CreatePost(selectId, hiddenId)
{
    var x = document.getElementById(selectId);
    var y = document.getElementById(hiddenId);
    for (i=0;i<x.length;i++)
    {
        y.value += x.options[i].value + ';';
    }
    return true;   
}

var AttachmentSelectArray = new Array();
AttachmentSelectArray['manual']  = "Felhasználói útmutató";
AttachmentSelectArray['picture'] = "Kép";
AttachmentSelectArray['flash']   = "Flash";
AttachmentSelectArray['movie']   = "Video";
AttachmentSelectArray['pac']   = "Kép színkóddal";
var SelectIndex = 0;

function CreateAttachmentSelect(SelectedID)
{
    var select = '<select name="up_type_' + SelectIndex + '" id="up_type_' + SelectIndex + '" class="attachment_select">';
    var i=0;
    for(value in AttachmentSelectArray)
    {
        if(i==SelectedID) select += '<option value="' + value + '" selected="selected">' + AttachmentSelectArray[value] + '</option>';  
        else  select += '<option value="' + value + '">' + AttachmentSelectArray[value] + '</option>';  
        i++;
    }
    select += '</select>';
    return select;
}

function CreateAttachmentAddDiv()
{
    if(SelectIndex>0) prevfileuploadname = document.getElementById('up_file_' + (SelectIndex-1)).value;
    else prevfileuploadname = 'nulladik';  //csak hogy ne '' legyen
    
    if(prevfileuploadname!='')
    {
        var div = '</div>';
        if(SelectIndex!=0) SelectedID = document.getElementById('up_type_' + (SelectIndex-1)).selectedIndex;
        else SelectedID = 0;
        div += CreateAttachmentSelect(SelectedID);
        div += '<input type="file" class="attachment_input" name="up_file_' + SelectIndex + '" id="up_file_' + SelectIndex + '" />';
        div += '<input type="text" class="attachment_input" name="up_comment_' + SelectIndex + '" style="width: 175px;"/>';
        div += '<div class="attachment_div" id="attachment_div_' + (SelectIndex+1) + '">&nbsp;';
        document.getElementById('attachment_div_' + SelectIndex).innerHTML = div;
        SelectIndex++;
    }
    else
    {
        alert('Nem adott meg feltöltendő fájlt!');
    }
}

var scriptcode = '';

function ParameterListToCategory(div_Id, select_Id, product_id, old_category_id)
{
    var x = document.getElementById(div_Id);
    var y = document.getElementById(select_Id);
    var cat_id = document.getElementById(old_category_id).value;
    //alert(div_Id + " " + y.options[y.selectedIndex].value);
    var xmlHttp = createRequestObject();
    var xmlHttp2 = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp2.onreadystatechange=function()
        {
            if(xmlHttp2.readyState==4)
            {
                //alert(xmlHttp.responseText);
                if(xmlHttp2.responseText != '')
                {
                    mystring = xmlHttp2.responseText.split("##########", 2);
                    scriptcode = mystring[0];             
                    eval(mystring[1]);             
                }
            }
        }
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                //alert(xmlHttp.responseText);
                if(xmlHttp.responseText != '')
                {
                    x.innerHTML=xmlHttp.responseText;
                    xmlHttp2.open("GET","product_parameters.php?fajl="
                    ,true);
                    xmlHttp2.send(null);
                    
                }
            }
        }
        xmlHttp.open("GET","product_parameters.php?category_id=" + y.options[y.selectedIndex].value +
            "&product_id=" + product_id +
            "&old_category_id=" + cat_id
        ,true);
        xmlHttp.send(null);
    }
}

function Postpone_details(checked, parameter_id)
{
    if(checked)
    {
        if(document.getElementById('param1_' + parameter_id)) 
        {
            document.getElementById('param1_' + parameter_id).disabled = false;
            document.getElementById('param1_' + parameter_id).value = '';
            document.getElementById('product_parameters_img_' + parameter_id).innerHTML = '<img src="data/pics/notok.png" alt="Kötelezően kitöltendő" title="Kötelezően kitöltendő" />';
        }         
        if(document.getElementById('param2_' + parameter_id)) 
        {
            document.getElementById('param2_' + parameter_id).disabled = false;
            document.getElementById('param2_' + parameter_id).value = '';
        }   
    }
    else
    {
        document.getElementById('product_parameters_img_' + parameter_id).innerHTML = '<img src="data/pics/ok.png" alt="Később kötelezően megadandó" title="Később kötelezően megadandó" />';
        if(document.getElementById('param1_' + parameter_id)) 
        {
            document.getElementById('param1_' + parameter_id).disabled = true;
            document.getElementById('param1_' + parameter_id).value = 'Cikkszámnál megadandó!';        
        }         
        if(document.getElementById('param2_' + parameter_id)) 
        {
            document.getElementById('param2_' + parameter_id).disabled = true;
            document.getElementById('param2_' + parameter_id).value = '';
        }       
    }
}

function Postpone_optional_details(checked, parameter_id)
{
    if(checked)
    {
        if(document.getElementById('param1_' + parameter_id)) 
        {
            document.getElementById('param1_' + parameter_id).disabled = false;
        }         
        if(document.getElementById('param2_' + parameter_id)) 
        {
            document.getElementById('param2_' + parameter_id).disabled = false;
        }   
    }
    else
    {
        if(document.getElementById('param1_' + parameter_id)) 
        {
            document.getElementById('param1_' + parameter_id).disabled = true;
            document.getElementById('param1_' + parameter_id).value = '';
            
        }         
        if(document.getElementById('param2_' + parameter_id)) 
        {
            document.getElementById('param2_' + parameter_id).disabled = true;
            document.getElementById('param2_' + parameter_id).value = '';
        }       
    }
}

function MyRegExp(param_number, rule, parameter_id)
{
    var pattern = new RegExp(rule);
    for(i=1; i<=param_number; i++)
    {
        if(document.getElementById('check_' + parameter_id).checked && (document.getElementById('param' + i + '_' + parameter_id).value == '' || !pattern.test(document.getElementById('param' + i + '_' + parameter_id).value)))
        {
            document.getElementById('product_parameters_img_' + parameter_id).style.background = 'red';
            document.getElementById('product_parameters_img_' + parameter_id).innerHTML = '<img src="data/pics/notok.png" alt="Kötelezően megadandó vagy rossz formátum!" title="Kötelezően megadandó vagy rossz formátum!" />';
            return false;
        }
        else
        {
            document.getElementById('product_parameters_img_' + parameter_id).style.background = '#fff';
            document.getElementById('product_parameters_img_' + parameter_id).innerHTML = '<img src="data/pics/ok.png" alt="OK" title="OK" />';
        }
    }
    return true;
}

function SelectFileUpload(input_number)
{
    for(i=1; i<4; i++)
    {
        if(i!=input_number)  document.getElementById('xls_' + i).value = '';
    }
}

function GetNettoPrice()
{
    var afa_key = parseInt(document.getElementById('afa').options[document.getElementById('afa').selectedIndex].value);
    document.getElementById('netto_price').value = Math.round(document.getElementById('brutto_price').value/((afa_key/100)+1));
}

function GetBruttoPrice()
{
    var afa_key = parseInt(document.getElementById('afa').options[document.getElementById('afa').selectedIndex].value);
    document.getElementById('brutto_price').value = Math.round(document.getElementById('netto_price').value*((afa_key/100)+1));
}

function SubmitDiscountManager()
{
    var form_elements = document.getElementById("discount_table").getElementsByTagName('INPUT');
    var activate = '';
    var deactivate = '';
    for(x=0;x<form_elements.length;x++)
    {
        if(form_elements[x].type=="checkbox")
        {
            if(form_elements[x].checked)
            {
                activate += form_elements[x].id.split("_",2)[1] + ","
            }
            else
            {
                deactivate += form_elements[x].id.split("_",2)[1] + ","
            }
        }
    }
    document.getElementById('discount_ids').value = activate + "###" + deactivate;
    document.getElementById('discount_manager_form').submit();
}


function ShowSubCategories(category_id)
{
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                if(xmlHttp.responseText != '')
                {
                    //document.getElementById('category_div_' + category_id + "_" + id).style.lineHeight = normal;
                    document.getElementById('category_div_' + category_id + "_sub").style.fontSize = "12px";
                    document.getElementById('category_div_' + category_id + "_sub").innerHTML = xmlHttp.responseText;
                    document.getElementById('img_' + category_id).innerHTML = '<img style="cursor: pointer; display: block; margin: 0px; padding: 0px; margin-top: 5px;" alt="rejt" src="data/pics/minus.png" onclick="HideSubCategories(' + category_id + ');" />';
                }
            }
        }
        xmlHttp.open("GET","category_ajax.php?category_id=" + category_id
        ,true);
        xmlHttp.send(null);
    }
}

function HideSubCategories(category_id)
{
    document.getElementById('img_' + category_id).innerHTML = '<img style="cursor: pointer; display: block; margin: 0px; padding: 0px; margin-top: 5px;" alt="mutat" src="data/pics/plus.png" onclick="ShowSubCategories(' + category_id + ');" />';
    document.getElementById('category_div_' + category_id + "_sub").innerHTML = '&nbsp;'; 
    document.getElementById('category_div_' + category_id + "_sub").style.fontSize = "1px";   
    //document.getElementById('category_div_' + category_id + "_sub").style.height = '1px';    
} 

function ShowAuctionSubCategories(category_id)
{
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                if(xmlHttp.responseText != '')
                {
                    //document.getElementById('category_div_' + category_id + "_" + id).style.lineHeight = normal;
                    document.getElementById('category_div_' + category_id + "_sub").style.fontSize = "12px";
                    document.getElementById('category_div_' + category_id + "_sub").innerHTML = xmlHttp.responseText;
                    document.getElementById('img_' + category_id).innerHTML = '<img style="cursor: pointer; display: block; margin: 0px; padding: 0px; margin-top: 5px;" src="data/pics/minus.png" onclick="HideAuctionSubCategories(' + category_id + ');" />';
                }
            }
        }
        xmlHttp.open("GET","category_ajax.php?auction_category_id=" + category_id
        ,true);
        xmlHttp.send(null);
    }
}

function HideAuctionSubCategories(category_id)
{
    document.getElementById('img_' + category_id).innerHTML = '<img style="cursor: pointer; display: block; margin: 0px; padding: 0px; margin-top: 5px;" src="data/pics/plus.png" onclick="ShowAuctionSubCategories(' + category_id + ');" />';
    document.getElementById('category_div_' + category_id + "_sub").innerHTML = '&nbsp;'; 
    document.getElementById('category_div_' + category_id + "_sub").style.fontSize = "1px";       
}

/*Email config*/
function AddNewEmailRow(key, number)
{
    var str = '<input style="float: left; margin-top: 3px;" type="checkbox" name="check_' + key + '_' + number + '" />' +
    '<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)).className = 'email_element';
    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 CheckEmailConfig()
{   
    var regexp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    var error = '';
    var submit_form = true;
    var form_elements = document.getElementById('config_form');
    
    for(i=0;i<form_elements.length;i++)
    {
        if(form_elements.elements[i].type=='text' && !regexp.test(form_elements.elements[i].value))
        {
            error += form_elements.elements[i].value + "\n";
            submit_form = false;
        }
    }
    if(error!='') alert('Hibás e-mail formátum:\n\n' + error);
    
    if(submit_form == true) form_elements.submit();
}

/*Lcr config*/
function AddNewLcrRow(number)
{
    var str = '<input class="lcr_input" type="text" name="lcr_0_' + number + '" id="lcr_0_' + number + '" value="" />' +
              '<input class="lcr_input" type="text" name="lcr_1_' + number + '" id="lcr_1_' + number + '" value="" />' +
              '<img class="lcr_img" src="data/pics/link_delete.png" alt="Kapcsolat törlése" title="Kapcsolat törlése"  onclick="DeleteLcrRow(' + number + ');"/>';
    document.getElementById('div_lcr_' + number).innerHTML = str;
    var divobject = document.createElement("div");
    divobject.setAttribute('id','div_lcr_' +  (number+1));
    //divobject.setAttribute('class','email_element');
    document.getElementById('lcr_wrapper').appendChild(divobject);
    document.getElementById('div_lcr_' +  (number+1)).className = 'lcr_element';
    document.getElementById('div_lcr_' + (number+1)).innerHTML = '<img class="lcr_img" src="data/pics/link_add.png" alt="Új kapcsolat hozzáadaása" title="Új kapcsolat hozzáadaása" onclick="AddNewLcrRow(' + (number+1) + ');" />';
}

function DeleteLcrRow(number)
{
    var inputs = document.getElementById('lcr_wrapper').getElementsByTagName('INPUT');
    var inputs_number = 0;
    for(i=0;i<inputs.length;i++)
    {
        if(inputs[i].type=="text") inputs_number++;
    }
    if(inputs_number>2) document.getElementById('lcr_wrapper').removeChild(document.getElementById('div_lcr_' + number));
}
/*Form*/
var agt = navigator.userAgent.toLowerCase();
var is_op = (agt.indexOf("opera") != -1);
var is_ie = (agt.indexOf("msie") != -1) && document.all && !is_op;
var is_ie5 = (agt.indexOf("msie 5") != -1) && document.all && !is_op;
var IE = is_ie?true:false

function check_number(id_prefix, mandatory)
{
    obj = document.getElementById(id_prefix);
    error_msg = '';
    error_bool = false;
    var pattern = /^[0-9]+$/;
    if(obj.value=='' && mandatory=='')
    {
        //skip
    }        
    else if(obj.value=='' && mandatory=='1')
    {
        error_msg = "A mező kitöltése kötelező!";
        error_bool = true;                
    }
    else if(!pattern.test(obj.value))
    {
        error_msg = "Nem megfelelő számformátum!";
        error_bool = true;        
    }
    
    if(error_bool)
    {
        document.getElementById(id_prefix + '_msgcontainer').innerHTML = error_msg;                
        if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'error_row_container'); }
        else { document.getElementById(id_prefix + '_rowcontainer').className = 'error_row_container'; }
    }        
    else
    {
        document.getElementById(id_prefix + '_msgcontainer').innerHTML = '';                
        if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'row_container'); }
        else { document.getElementById(id_prefix + '_rowcontainer').className = 'row_container'; }                
    }
    return error_bool;
}

function check_login_text(id_prefix, mandatory)
{
    obj = document.getElementById(id_prefix);
    error_msg = '';
    error_bool = false;
    var pattern = /^[a-zA-Z0-9_]{4,}$/;
    if(obj.value=='' && mandatory=='')
    {
        //skip
    }        
    else if(obj.value=='' && mandatory=='1')
    {
        error_msg = "A mező kitöltése kötelező!";
        error_bool = true;                
    }        
    else if(!pattern.test(obj.value))
    {
        error_msg = "Nem megfelelő azonosító formátum!";
        error_bool = true;                
    }
    
    if(error_bool)
    {
        document.getElementById(id_prefix + '_msgcontainer').innerHTML = error_msg;                
        if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'error_row_container'); }
        else { document.getElementById(id_prefix + '_rowcontainer').className = 'error_row_container'; }
    }        
    else
    {
        document.getElementById(id_prefix + '_msgcontainer').innerHTML = '';                
        if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'row_container'); }
        else { document.getElementById(id_prefix + '_rowcontainer').className = 'row_container'; }                
    }
    return error_bool;
}

function check_simple_text(id_prefix, mandatory)
{
    obj = document.getElementById(id_prefix);
    error_msg = '';
    error_bool = false;
    if(obj.value=='' && mandatory=='')
    {
        //skip
    }        
    else if(obj.value=='' && mandatory=='1')
    {
        error_msg = "A mező kitöltése kötelező!";
        error_bool = true;                
    }
    
    if(error_bool)
    {
        document.getElementById(id_prefix + '_msgcontainer').innerHTML = error_msg;                
        if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'error_row_container'); }
        else { document.getElementById(id_prefix + '_rowcontainer').className = 'error_row_container'; }
    }        
    else
    {
        document.getElementById(id_prefix + '_msgcontainer').innerHTML = '';                
        if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'row_container'); }
        else { document.getElementById(id_prefix + '_rowcontainer').className = 'row_container'; }                
    }
    return error_bool;
}

function check_email(id_prefix, mandatory)
{
    obj = document.getElementById(id_prefix);
    error_msg = '';
    error_bool = false;
    var pattern =  /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if(obj.value=='' && mandatory=='')
    {
        //skip
    }        
    else if(obj.value=='' && mandatory=='1')
    {
        error_msg = "A mező kitöltése kötelező!";
        error_bool = true;                
    }        
    else if(!pattern.test(obj.value))
    {
        error_msg = "Nem megfelelő e-mail cím formátum!";
        error_bool = true;                
    }
    
    if(error_bool)
    {
        document.getElementById(id_prefix + '_msgcontainer').innerHTML = error_msg;                
        if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'error_row_container'); }
        else { document.getElementById(id_prefix + '_rowcontainer').className = 'error_row_container'; }
    }        
    else
    {
        document.getElementById(id_prefix + '_msgcontainer').innerHTML = '';                
        if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'row_container'); }
        else { document.getElementById(id_prefix + '_rowcontainer').className = 'row_container'; }                
    }
    return error_bool;
}

function check_tax_number(id_prefix, mandatory)
{
    error_msg = '';
    error_bool = true;
    var obj1 = document.getElementById(id_prefix + '_1').value;
    var obj2 = document.getElementById(id_prefix + '_2').value;
    var obj3 = document.getElementById(id_prefix + '_3').value;  
    error_bool = (obj1.length == 8) && (obj2.length == 1) && (obj3.length == 2) && error_bool;      
    
    if(!error_bool)
    {
        document.getElementById(id_prefix + '_msgcontainer').innerHTML = "Hibás adószám!";                
        if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'error_row_container'); }
        else { document.getElementById(id_prefix + '_rowcontainer').className = 'error_row_container'; }
        return true;  //ha hibás volt a hosszuk
    }           
    
    var check_sum = (parseInt(obj1.charAt(0))*9)+(parseInt(obj1.charAt(1))*7)+(parseInt(obj1.charAt(2))*3)+(parseInt(obj1.charAt(3))*1)+(parseInt(obj1.charAt(4))*9)+(parseInt(obj1.charAt(5))*7)+(parseInt(obj1.charAt(6))*3);
    if(10-(check_sum%10)!=parseInt(obj1.charAt(7))) var error_msg1 = "Az adószám első 8 számjegyében hiba van!<br />";
    else var error_msg1 = '';
    
    if(parseInt(obj2)>3 || parseInt(obj2)<1) var error_msg2 = "Az adószám 9. számjegye 1,2,3 lehet!<br />";
    else var error_msg2 = '';    
    
    if((parseInt(obj3)>=22 && parseInt(obj3)<=44) || parseInt(obj3)==51 || (parseInt(obj3)>=10 && parseInt(obj3)<=20) ||
        obj3=='09' || obj3=='08' || obj3=='07' || obj3=='06' || obj3=='05' || 
    obj3=='04' || obj3=='03' || obj3=='02')
    {
        var error_msg3 = '';
    } 
    else var error_msg3 = "Az utolsó két számjegy hibás!<br />";
    var error_msg = error_msg1 + error_msg2 + error_msg3;
    if(error_msg!='') 
    {
        document.getElementById(id_prefix + '_msgcontainer').innerHTML = error_msg;                
        if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'error_row_container'); }
        else { document.getElementById(id_prefix + '_rowcontainer').className = 'error_row_container'; }
        return true;
    }   
    else
    {
        document.getElementById(id_prefix + '_msgcontainer').innerHTML = '';                
        if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'row_container'); }
        else { document.getElementById(id_prefix + '_rowcontainer').className = 'row_container'; }        
        return false;
    }  
}        

function check_newpassword(id_prefix, mandatory)
{
    error_msg = '';
    error_bool = true;
    var obj = document.getElementById(id_prefix + '_1');
    var obj2 = document.getElementById(id_prefix + '_2');
    
    var pattern = /^[a-zA-Z0-9_]{5,}$/;
    if(obj.value=='' && mandatory=='')
    {
        //skip
    }        
    else if(obj.value=='' && mandatory=='1')
    {
        error_msg = "A mező kitöltése kötelező!";
        error_bool = true;                
    }        
    else if(!pattern.test(obj.value))
    {
        error_msg = "Nem megfelelő jelszó formátum!";
        error_bool = true;                
    }
    else if(obj.value != obj2.value){
        error_msg = "A két jelszó nem egyezik meg!";
        error_bool = true;                
    }
    if(error_msg!='') 
    {
        document.getElementById(id_prefix + '_msgcontainer').innerHTML = error_msg;                
        if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'error_row_container'); }
        else { document.getElementById(id_prefix + '_rowcontainer').className = 'error_row_container'; }
        return true;
    }   
    else
    {
        document.getElementById(id_prefix + '_msgcontainer').innerHTML = '';                
        if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'row_container'); }
        else { document.getElementById(id_prefix + '_rowcontainer').className = 'row_container'; }        
        return false;
    }  
}

function check_telnumber(id_prefix, mandatory)
{
    obj = document.getElementById(id_prefix);
    error_msg = '';
    error_bool = false;
    var pattern_bp = /^(06|\+?36)?1[0-9]{7}$/;
    var pattern_mob = /^(06|\+?36)?(20|30|70)[0-9]{7}$/;
    var pattern_etc = /^(06|\+?36)?([237][1-9]|[5689][0-9])[0-9]{6}$/;
    if(obj.value=='' && mandatory=='0')
    {
        //skip
    }        
    else if(obj.value=='' && mandatory=='1')
    {
        error_msg = "A mező kitöltése kötelező!";
        error_bool = true;                
    }
    else if(!pattern_bp.test(obj.value) && !pattern_mob.test(obj.value) && !pattern_etc.test(obj.value))
    {
        error_msg = "Hibás telefonszám!";
        error_bool = true;                        
    }
    
    if(error_bool)
    {
        document.getElementById(id_prefix + '_msgcontainer').innerHTML = error_msg;                
        if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'error_row_container'); }
        else { document.getElementById(id_prefix + '_rowcontainer').className = 'error_row_container'; }
    }        
    else
    {
        document.getElementById(id_prefix + '_msgcontainer').innerHTML = '';                
        if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'row_container'); }
        else { document.getElementById(id_prefix + '_rowcontainer').className = 'row_container'; }                
    }
    return error_bool;
}
function GroupList(group_ident)
{
    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();
    
    if(document.getElementById('overlay'))
    {
        document.getElementById('overlay').style.display = 'block';
        document.getElementById('overlay').style.height = arrayPageSize[1] + 'px';
        if(document.getElementById('loading_img')) document.getElementById('loading_img').style.margin = arrayPageScroll[1] + (arrayPageSize[3] / 2) + 'px auto 0px auto';
    }
    else
    {
        var objOverlay = document.createElement("div");
        objOverlay.setAttribute('id','overlay');
        objOverlay.setAttribute('style','height: ' + arrayPageSize[1] + 'px');
        objOverlay.style.display = 'block';
        
        var objLoadingImage = document.createElement("img");
        objLoadingImage.setAttribute('src', './data/pics/loading.gif');
        objLoadingImage.setAttribute('class', 'loading_img');
        objLoadingImage.setAttribute('id', 'loading_img');
        objLoadingImage.setAttribute('style','margin: ' + arrayPageScroll[1] + (arrayPageSize[3] / 2) + 'px auto 0px auto');
        
        document.getElementsByTagName('BODY').item(0).appendChild(objOverlay);
        objOverlay.appendChild(objLoadingImage);
    }  
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                //alert(xmlHttp.responseText);
                if(xmlHttp.responseText != '')
                {
                    document.getElementById('newsletter_user_list_div').innerHTML = xmlHttp.responseText;
                }
                else
                {
                    document.getElementById('newsletter_user_list_div').innerHTML = 'A csoport üres!';
                }
                document.getElementById('overlay').style.display = 'none';
                var table = document.getElementById('newsletter_select_table').rows;
                for(i=0;i<table.length;i++)
                {
                    table[i].style.background = '#fff';
                }
                document.getElementById(group_ident + '_row').style.background = '#eee';            
            }
        }
        xmlHttp.open("GET","send_newsletter_ajax.php?group_ident=" + group_ident
        ,true);
        xmlHttp.send(null);
    }   
}

function CheckGroupList(checked, group_ident)
{
    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();
    
    if(document.getElementById('overlay'))
    {
        document.getElementById('overlay').style.display = 'block';
        document.getElementById('overlay').style.height = arrayPageSize[1] + 'px';
        if(document.getElementById('loading_img')) document.getElementById('loading_img').style.margin = arrayPageScroll[1] + (arrayPageSize[3] / 2) + 'px auto 0px auto';
    }
    else
    {
        var objOverlay = document.createElement("div");
        objOverlay.setAttribute('id','overlay');
        objOverlay.setAttribute('style','height: ' + arrayPageSize[1] + 'px');
        objOverlay.style.display = 'block';
        
        var objLoadingImage = document.createElement("img");
        objLoadingImage.setAttribute('src', './data/pics/loading.gif');
        objLoadingImage.setAttribute('class', 'loading_img');
        objLoadingImage.setAttribute('id', 'loading_img');
        objLoadingImage.setAttribute('style','margin: ' + arrayPageScroll[1] + (arrayPageSize[3] / 2) + 'px auto 0px auto');
        
        document.getElementsByTagName('BODY').item(0).appendChild(objOverlay);
        objOverlay.appendChild(objLoadingImage);
    }  
    if(checked) ch = 1;
    else ch = 0;
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                //alert(xmlHttp.responseText);
                if(xmlHttp.responseText != '')
                {
                    document.getElementById('newsletter_user_list_div').innerHTML = xmlHttp.responseText;
                }
                else
                {
                    document.getElementById('newsletter_user_list_div').innerHTML = 'A csoport üres!';
                }
                if(!checked) document.getElementById('newsletter_all').checked = false;
                document.getElementById('overlay').style.display = 'none';
                var table = document.getElementById('newsletter_select_table').rows;
                for(i=0;i<table.length;i++)
                {
                    table[i].style.background = '#fff';
                }
                document.getElementById(group_ident + '_row').style.background = '#eee';
            }
        }
        xmlHttp.open("GET","send_newsletter_ajax.php?group_ident=" + group_ident + "&checked=" + ch
        ,true);
        xmlHttp.send(null);
    }   
}

function CheckNewsletterUser(checked, user_id)
{
    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();
    
    if(document.getElementById('overlay'))
    {
        document.getElementById('overlay').style.display = 'block';
        document.getElementById('overlay').style.height = arrayPageSize[1] + 'px';
        if(document.getElementById('loading_img')) document.getElementById('loading_img').style.margin = arrayPageScroll[1] + (arrayPageSize[3] / 2) + 'px auto 0px auto';
    }
    else
    {
        var objOverlay = document.createElement("div");
        objOverlay.setAttribute('id','overlay');
        objOverlay.setAttribute('style','height: ' + arrayPageSize[1] + 'px');
        objOverlay.style.display = 'block';
        
        var objLoadingImage = document.createElement("img");
        objLoadingImage.setAttribute('src', './data/pics/loading.gif');
        objLoadingImage.setAttribute('class', 'loading_img');
        objLoadingImage.setAttribute('id', 'loading_img');
        objLoadingImage.setAttribute('style','margin: ' + arrayPageScroll[1] + (arrayPageSize[3] / 2) + 'px auto 0px auto');
        
        document.getElementsByTagName('BODY').item(0).appendChild(objOverlay);
        objOverlay.appendChild(objLoadingImage);
    }  
    if(checked) ch = 1;
    else ch = 0;
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                //alert(xmlHttp.responseText);
                if(xmlHttp.responseText != '1')
                {
                    alert('Hiba történt a felhasználó kiválasztása közben, próbálja újra!');
                }
                document.getElementById('overlay').style.display = 'none';           
            }
        }
        xmlHttp.open("GET","send_newsletter_ajax.php?user_id=" + user_id + "&checked=" + ch
        ,true);
        xmlHttp.send(null);
    }   
}

function CheckNewsletterAll(checked)
{
    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();
    
    if(document.getElementById('overlay'))
    {
        document.getElementById('overlay').style.display = 'block';
        document.getElementById('overlay').style.height = arrayPageSize[1] + 'px';
        document.getElementById('loading_img').style.margin = arrayPageScroll[1] + (arrayPageSize[3] / 2) + 'px auto 0px auto';
    }
    else
    {
        var objOverlay = document.createElement("div");
        objOverlay.setAttribute('id','overlay');
        objOverlay.setAttribute('style','height: ' + arrayPageSize[1] + 'px');
        objOverlay.style.display = 'block';
        
        var objLoadingImage = document.createElement("img");
        objLoadingImage.setAttribute('src', './data/pics/loading.gif');
        objLoadingImage.setAttribute('class', 'loading_img');
        objLoadingImage.setAttribute('id', 'loading_img');
        objLoadingImage.setAttribute('style','margin: ' + arrayPageScroll[1] + (arrayPageSize[3] / 2) + 'px auto 0px auto');
        
        document.getElementsByTagName('BODY').item(0).appendChild(objOverlay);
        objOverlay.appendChild(objLoadingImage);
    }  
    if(checked) ch = 1;
    else ch = 0;
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                if(xmlHttp.responseText == '1')
                {
                    var inputs = document.getElementById('newsletter_user_div').getElementsByTagName('INPUT');
                    for(i=0;i<inputs.length;i++)
                    {
                        if(inputs[i].type=="checkbox" && inputs[i].id!="resend")
                        {
                            inputs[i].checked = checked;
                        }
                    }
                    document.getElementById('newsletter_user_list_div').innerHTML = '';
                }
                else
                {
                    alert('Hiba történt a kiválasztás közben, próbálja újra!');
                }
                document.getElementById('overlay').style.display = 'none';
                var table = document.getElementById('newsletter_select_table').rows;
                for(i=0;i<table.length;i++)
                {
                    table[i].style.background = '#fff';
                }            
            }
        }
        xmlHttp.open("GET","send_newsletter_ajax.php?checked=" + ch
        ,true);
        xmlHttp.send(null);
    }   
}
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;
}

function SubmitAuctionManager()
{
    var form_elements = document.getElementById("auction_table").getElementsByTagName('INPUT');
    var activate = '';
    var deactivate = '';
    for(x=0;x<form_elements.length;x++)
    {
        if(form_elements[x].type=="checkbox")
        {
            if(form_elements[x].checked)
            {
                activate += form_elements[x].id.split("_",2)[1] + ","
            }
            else
            {
                deactivate += form_elements[x].id.split("_",2)[1] + ","
            }
        }
    }
    document.getElementById('auction_ids').value = activate + "###" + deactivate;
    document.getElementById('auction_manager_form').submit();
}

function ShowCategoryProducts(show_category_id)
{
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                //alert(xmlHttp.responseText);
                document.getElementById('auction_product_wrapper').innerHTML = xmlHttp.responseText;       
            }
        }
        xmlHttp.open("GET","category_ajax.php?show_category_id=" + show_category_id, true);
        xmlHttp.send(null);
    }
}

function ProductCodeToAuction(show_category_id, product_code_id, auction_id, act)
{
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                document.getElementById('auction_product_wrapper').innerHTML = xmlHttp.responseText;
            }
        }
        xmlHttp.open("GET","category_ajax.php?show_category_id=" + show_category_id + "&product_code_id=" + product_code_id + "&auction_id=" + auction_id + "&act=" + act + "&actual_page=" + actual_page, true);
        xmlHttp.send(null);
    }
}

function DeleteProductFromAuction(product_code_id, auction_id)
{
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                //alert(xmlHttp.responseText);
                document.getElementById('auction_product_lists').innerHTML = xmlHttp.responseText;  
                document.getElementById('auction_product_wrapper').innerHTML = '';
            }
        }
        xmlHttp.open("GET","category_ajax.php?product_code_id=" + product_code_id + "&auction_id=" + auction_id, true);
        xmlHttp.send(null);
    }
}

function Refresh_list(auction_id)
{
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                //alert(xmlHttp.responseText);
                document.getElementById('auction_product_lists').innerHTML = xmlHttp.responseText;                  
            }
        }
        xmlHttp.open("GET","category_ajax.php?refresh_auction_id=" + auction_id, true);
        xmlHttp.send(null);
    }
}

function CreatePageSelector()
{
    var type_value = document.getElementById('aggregate_type').options[document.getElementById('aggregate_type').selectedIndex].value;
    var type_id = type_value.split('_', 2)[1];
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                document.getElementById('aggregate_edit_body').innerHTML = xmlHttp.responseText;                  
            }
        }
        xmlHttp.open("GET","ajax.php?type_id=" + type_id, true);
        xmlHttp.send(null);
    }
}

function ShowAuctionRestrictCategory(postfix)
{
    document.getElementById('auction_restrict_to_category_subdiv_' + postfix).style.display = "block";
    equalCols(0,'menu_bar','P','column_wrapper','P','marketing_text_inner','P','info_content','P');
}
function HideAuctionRestrictCategory(postfix)
{
    document.getElementById('auction_restrict_to_category_subdiv_' + postfix).style.display = "none";
    equalCols(0,'menu_bar','P','column_wrapper','P','marketing_text_inner','P','info_content','P');
}
function RestrictToCategory()
{
    var parent = document.getElementById('main_category_select').options[document.getElementById('main_category_select').selectedIndex].value;
    var cat = document.getElementById('sub_category_select').options[document.getElementById('sub_category_select').selectedIndex].value;
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                location.reload();                  
            }
        }
        xmlHttp.open("GET","ajax.php?xcategory_id=" + cat + "&xparentcategory_id=" + parent, true);
        xmlHttp.send(null);
    }
}
function ShowOnlineAuctionRestrictCategory(postfix)
{
    document.getElementById('auction_restrict_to_category_subdiv_' + postfix).style.display = "block";
    var divs = document.getElementById('category_list').getElementsByTagName('DIV');
    var patt = /auction_restrict_to_category_div_[0-9]+/;
    for(i=0;i<divs.length;i++)
    {
        
        if(patt.test(divs[i].id) && divs[i].id.split('_')[5]!=postfix)
        {
            divs[i].style.position = 'static';
        }
    }
    equalCols(0,'menu_bar','P','column_wrapper','P','marketing_text_inner','P','info_content','P');
}
function HideOnlineAuctionRestrictCategory(postfix)
{
    document.getElementById('auction_restrict_to_category_subdiv_' + postfix).style.display = "none";
    var divs = document.getElementById('category_list').getElementsByTagName('DIV');
    var patt = /auction_restrict_to_category_div_[0-9]+/;
    for(i=0;i<divs.length;i++)
    {
        if(patt.test(divs[i].id))
        {
            divs[i].style.position = 'relative';
        }
    }
    equalCols(0,'menu_bar','P','column_wrapper','P','marketing_text_inner','P','info_content','P');
}
function OnlineRestrictToCategory(postfix)
{
    if(postfix==1)
    {
        location.href = "index.php";
    }
    else
    {
        var xmlHttp = createRequestObject();
        if(xmlHttp)
        {
            xmlHttp.onreadystatechange=function()
            {
                if(xmlHttp.readyState==4)
                {
                    if(document.getElementById('online_auction_product_list')) document.getElementById('online_auction_product_list').innerHTML = xmlHttp.responseText;
                    if(document.getElementById('time_left_select')) document.getElementById('time_left_select').selectedIndex = 0;                
                    if(document.getElementById('price_select'))  document.getElementById('price_select').selectedIndex = 0;                   
                    if(document.getElementById('licit_price_select')) document.getElementById('licit_price_select').selectedIndex = 0;                 
                    if(document.getElementById('online_auction_category_search')) document.getElementById('online_auction_category_search').selectedIndex = 0;                 
                    $(document).ready(function() 
                        { 
                            $.tablesorter.defaults.widgets = ['zebra'];
                            $("#table_oa_list").tablesorter({headers: {0: {sorter: false}, 2: {sorter: false}, 3: {sorter: 'mynumber'}, 4: {sorter: 'mynumber'}}}); 
                        } 
                    );
                }
            }
            xmlHttp.open("GET","ajax.php?oa_category_id=" + postfix, true);
            xmlHttp.send(null);
        }
    }    
}
function ChangeColor(obj, bg_color, fg_color)
{
    if(bg_color!='') obj.style.background = bg_color;
    if(fg_color!='') obj.style.color = fg_color;
}

function ShowConditions()
{
    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();
    //document.getElementById('overlay3').height = document.getElementsByTagName('BODY').offsetHeight + 'px';
    document.getElementById('overlay3').style.height = arrayPageSize[1] + 'px';
    document.getElementById('conditions_div').style.position = 'fixed';
    document.getElementById('conditions_div').style.top = arrayPageSize[3] / 10 + 'px';
    document.getElementById('conditions_div').style.left = ((arrayPageSize[2]/2)-400) + 'px';
    document.getElementById('conditions_div').style.width = '800px';
    document.getElementById('conditions_div').style.height = '500px';
    document.getElementById('conditions_div').style.padding = '10px';
    document.getElementById('conditions_div').style.background = '#fff';
    document.getElementById('overlay3').style.display='block';
    /*if(document.getElementById('conditions_img').src.search('data/pics/plus.png')!=-1)
    {
        
        document.getElementById('conditions_img').src = 'data/pics/minus.png';
    }
    else if(document.getElementById('conditions_img').src.search('data/pics/minus.png')!=-1)
    {
        document.getElementById('overlay3').style.display='none';
        document.getElementById('conditions_img').src = 'data/pics/plus.png';
    }   */
}

function CheckChestSubmit()
{
   if(document.getElementById('full_price').value == '0') 
   {
      alert('A kosár üres');
      location.href = "webshop";
   }
   else
   {
      var checkbox = document.getElementById('conditions');
      if(!checkbox.checked)
      {
         document.getElementById('conditions_message').style.display='block';
      }
      else if(NotEmpty('order_name', 'order_postcode', 'order_city', 'order_address', '1', '5', '6', '7') && NotEmptyTel() &&
             (document.getElementById('is_different_address').checked==false || 
               (NotEmptyComp('order_company_name', 'comp_order_postcode', 'comp_order_city', 'comp_order_address', '4', '6', '7', '8') && NotEmptyTaxInvoice())) && 
              checkbox.checked) 
      { 
         document.getElementById('chest_form').submit(); 
      }
   }   
}

function PrevLink(obj)
{
    var width = document.getElementById('mainpic').width;
    var height = document.getElementById('mainpic').height;
    document.getElementById('gallery_prev').style.left = Math.round((580-width)/2) + 'px';
    document.getElementById('gallery_prev').style.width = Math.round(width/3) + 'px';
    document.getElementById('gallery_prev').style.height = height + 'px';
    document.getElementById('prev').style.display = 'block';
}

function NextLink(obj)
{
    var width = document.getElementById('mainpic').width;
    var height = document.getElementById('mainpic').height;
    document.getElementById('gallery_next').style.right = Math.round((580-width)/2) + 'px';
    document.getElementById('gallery_next').style.width = Math.round(width/3) + 'px';
    document.getElementById('gallery_next').style.height = height + 'px';
    document.getElementById('next').style.display = 'block';
}
function AddNewRow()
{
    var lrow = document.getElementById('addpic2article_table').rows[tablerows].cells[0].getElementsByTagName('INPUT');
    if(lrow[0].value!='' && lrow[1].value!='')
    {
        tablerows++;
        var row = document.getElementById('addpic2article_table').insertRow(tablerows);
        var first = row.insertCell(0);
        var second = row.insertCell(1);
        first.innerHTML = 'url: <input type="text" class="articleform_url" name="urls[]" value="" /><br />' +
                          'Kép kiválasztása: <input type="hidden" class="articleform_pic" id="picture_id_' + tablerows + '" name="pics[]" value="" />' +
                          ' <img src="data/pics/list.png" alt="Kép választása" title="Kép választása" onclick="FileSelectArticle(' + tablerows + ');" />' +
                          ' <img src="data/pics/delete.png" alt="" onclick="DeleteRow(' + tablerows + ');" />';
        second.innerHTML = '<div id="picture_path_' + tablerows + '">&nbsp;</div>';
    }
    else
    {
        if(lrow[0].value=='') alert('Adja meg az url-t');
        else if(lrow[1].value=='') alert('Válasszon képet');
    }
}
function DeleteRow(row_num)
{
    if(tablerows>0)
    {
        document.getElementById('addpic2article_table').deleteRow(row_num);
        patt = /^picture_id_[0-9]+$/;
        patt2 = /^picture_path_[0-9]+$/;
        var rows = document.getElementById('addpic2article_table').rows;
        for(i=0;i<rows.length;i++)
        {
            var divs = rows[i].cells[0].getElementsByTagName('INPUT');
            divs[1].id = 'picture_id_' + i;
            val = divs[0].value;
            var html = rows[i].cells[0].innerHTML;
            html = html.replace(/FileSelectArticle\([0-9]+\)/, "FileSelectArticle(" + i + ")");
            html = html.replace(/DeleteRow\([0-9]+\)/, "DeleteRow(" + i + ")");
            rows[i].cells[0].innerHTML = html;
            divs[0].value = val;
            var divs2 = rows[i].cells[1].getElementsByTagName('DIV');
            divs2[0].id = 'picture_path_' + i;       
        }
        tablerows--;
    }   
    else
    {
        var lrow = document.getElementById('addpic2article_table').rows[0].cells[0].getElementsByTagName('INPUT');
        lrow[0].value = '';
        lrow[1].value = '';
        document.getElementById('picture_path_0').innerHTML = '';
    }
}
/**************article **************/
function FileSelectArticle(row_num)
{
   win = window.open('show_browse_filemanager.php&type=image&action=fileattachment&row_num=' + row_num, '', 'toolbar = no, status = no, location = no, width = 750, height = 700, scrollbars = yes');
   win.document.close();
}

function PromoteMainPage(id, article_id)
{
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                if(xmlHttp.responseText != '-')
                {
                    alert("A kép kiválasztva a főképnek!");
                    window.location.reload();
                }
            }
        }
        xmlHttp.open("GET","ajax.php?promote_id=" + id + "&article_id=" + article_id,true);
        xmlHttp.send(null);
    }   
}
function DeleteMainPage(id)
{
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                if(xmlHttp.responseText != '-')
                {
                    alert("A főkép törölve!");
                    window.location.reload();
                }
            }
        }
        xmlHttp.open("GET","ajax.php?delete=" + id,true);
        xmlHttp.send(null);
    }   
}

function ChangeSelect(id)
{
    document.getElementById('tag' + id).innerHTML = '<input type="text" class="admin_input" style="margin: 3px 0px;" value="" name="tag_' + id + '" />';
}

function SearchPicture(tag_name, manager)
{
    var pic_name = document.getElementById('search_pic_name').value;
    if(tag_name=='')
    {
        tag_name = document.getElementById('search_pic_tag').value;
    }
    else
    {
        document.getElementById('search_pic_tag').value = tag_name;
    }
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                if(xmlHttp.responseText != '')
                {
                    document.getElementById('picture_manager_div').innerHTML = xmlHttp.responseText;
                }    
            }
        }
        xmlHttp.open("GET","ajax.php?pic_name=" + pic_name + "&tag_name=" + tag_name + "&manager=" + manager, true);
        xmlHttp.send(null);
    }    
}

function SearchPictureOnEnter(e, manager)
{
    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==13)
    {   
        SearchPicture('', manager);
    }  
}

/*******adduser***********/
function Adduser()
{
    var xmlHttp = createRequestObject();
    name = '';
    good = true;
    warn = '';
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                var disable = false;
                var y = document.getElementById('adduser_table').rows[1].cells;
                if(xmlHttp.responseText.charAt(1) == '-' )
                {
                    //y[1].innerHTML="<img style='vertical-align: middle;' src='./data/pics/notok.png'> A megadott email cím foglalt!";
                    warn = warn + "A megadott email cím foglalt!\n";
                    y[0].style.background = y[1].style.background = "#ffdddd";
                    good = false;
                }
                if(!good) alert(warn);
                else
                {
                    document.getElementById('adduser_form').submit();
                } 
            }
        }
        xmlHttp.open("GET","freeacc.php?name=" +
                               name +
                               "&email="+
                               document.getElementById('email').value
                               ,true);
        xmlHttp.send(null);
    }
}
