function numbersonly(myfield, e, dec){
    var key;
    var keychar;
        
    if (window.event){
        key = window.event.keyCode;
    } else if (e){
        key = e.which;
    } else {
        return true;
    }
    keychar = String.fromCharCode(key);
    if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ){
        return true;
    } else if ((("0123456789").indexOf(keychar) > -1)){
        return true;
    } else if (dec && (keychar == ".")){
        myfield.form.elements[dec].focus();
        return false;
    } else {
        return false;
    }
}

function validateFields(){
    var name = document.getElementById('edbMenuName').value;
    var errorMessageRow;
    if(!name.length>0){
        errorMessageRow = document.getElementById('groupNameErrorMessageRow').style.display='';
        return false;
    }
    name = document.getElementById('edbposition').value;
    if(!name.length>0){
        errorMessageRow = document.getElementById('groupNameErrorMessageRow').style.display='';
        return false;
    }
    return true;
}
function validateUserFields(){
    name = document.getElementById('edbUserFirstName').value;
    if(!name.length>0){
        errorMessageRow = document.getElementById('groupNameErrorMessageRow').style.display='';
        return false;
    }
    name = document.getElementById('edbUserLastName').value;
    if(!name.length>0){
        errorMessageRow = document.getElementById('groupNameErrorMessageRow').style.display='';
        return false;
    }
    name = document.getElementById('edbUserName').value;
    if(!name.length>0){
        errorMessageRow = document.getElementById('groupNameErrorMessageRow').style.display='';
        return false;
    }
    name = document.getElementById('edbUserPassword').value;
    if(!name.length>0){
        errorMessageRow = document.getElementById('groupNameErrorMessageRow').style.display='';
        return false;
    }
    return true;
}

function validateLangFields(){
    name = document.getElementById('edbLangName').value;
    if(!name.length>0){
        errorMessageRow = document.getElementById('groupNameErrorMessageRow').style.display='';
        return false;
    }
    name = document.getElementById('edbLangshortname').value;
    if(!name.length>0){
        errorMessageRow = document.getElementById('groupNameErrorMessageRow').style.display='';
        return false;
    }
    return true;
}

function deletemenu(id){
    var answer = confirm("Страницата ќе биде избришана")
    if (answer){
        window.location = "admin/handlers/deletepage.php?id=" + id 
    }
}
        
function deletesubmenu(id){
    var answer = confirm("Страницата ќе биде избришана")
    if (answer){
        window.location = "admin/handlers/deletesubmenu.php?id=" + id 
    }
}

function deletetoppage(id){
    var answer = confirm("Страницата ќе биде избришана");
    if (answer){
        window.location = "admin/handlers/deletetoppage.php?id=" + id 
    }
}

function deletetopsubmenu(id){
    var answer = confirm("Страницата ќе биде избришана")
    if (answer){
        window.location = "admin/handlers/deletetopsubmenu.php?id=" + id 
    }
}

function deletelanguage(id){
    var answer = confirm("Јазичната верзија ќе биде избришана")
    if (answer){
        window.location = "admin/handlers/deletelanguage.php?id=" + id 
    }
}

function deleteuser(id){
    var answer = confirm("Корисникот ќе биде избришан")
    if (answer){
        window.location = "admin/handlers/deleteusers.php?id=" + id 
    }
}

function validateNewPassword(){
    var passwordOBJ=document.getElementById('edbPassword');
    var confirmPasswordOBJ=document.getElementById('edbConfirmPassword');
    var divErrorMessage = document.getElementById('divErrorMessage');

    if(passwordOBJ!=null && confirmPasswordOBJ!=null){
        var password = passwordOBJ.value;
        var confirmPAssword = confirmPasswordOBJ.value;
        if(password!='' && confirmPAssword!=''){
            if(password==confirmPAssword){
                var theForm = document.getElementById('frmChangePassword');
                theForm.submit();
            }else{
                divErrorMessage.innerHTML = "Внесените лозинки не се исти. Обидете се повторно!";
                showErrorMessage();
            }
        }else{
            divErrorMessage.innerHTML = "Внесените лозинки не смеат да бидат празни!";
            showErrorMessage();
        }
    }else{
        alert("Имаше грешка во програмата.Ве молиме контактирајте го програмерот!");
    }
}

function showErrorMessage(){
    var errorRow = document.getElementById('rowErrorMsg');
    if(errorRow!=null){
        errorRow.style.display="";
    }
}
        
function validateRestore(){
    var databases=document.frmRestore.database.value;
    var files=document.frmRestore.files.value;
    var divErrorMessage = document.getElementById('divErrorMessage');
    var extension;
                
    if(databases.length==0 && files.length==0){
        divErrorMessage.innerHTML = "Морате да одберете една од опциите!";
        showErrorMessage();
        return false;
    }
            
    if(databases.length>0){
        extension = databases.substring(databases.length-3,databases.length);
        extension = extension.toLowerCase();
        if(extension != 'zip') {
            alert('Датотеката е .'+extension+ ' ; ве молиме селектирајте zip датотека!');
            return false; 
        } else {
            frmRestore.submit();
        }
    }
            
    if(files.length>0){
        extension = files.substring(files.length-3,files.length);
        extension = extension.toLowerCase();
        if(extension != 'zip') {
            alert('Датотеката е .'+extension+ ' ; ве молиме селектирајте zip датотека!');
            return false; 
        } else {
            frmRestore.submit();
        }
    }
    return false;
}
        
function validateBackup(){
    var databases=document.getElementById('database');
    var files=document.getElementById('files');
    var divErrorMessage = document.getElementById('divErrorMessage');
    if(databases.checked==true || files.checked==true){
        frmBackup.submit();
    } else{
        divErrorMessage.innerHTML = "Морате да одберете една од опциите!";
        showErrorMessage();
    }
}

function homepage(){
    window.location = "./admin.php"; 
}

function getElementPosition(elemID){
    var offsetTrail = document.getElementById(elemID);
    var offsetLeft = 0;
    var offsetTop = 0;
    while (offsetTrail){
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    if (navigator.userAgent.indexOf('Mac') != -1 && typeof document.body.leftMargin != 'undefined'){
        offsetLeft += document.body.leftMargin;
        offsetTop += document.body.topMargin;
    }
    return {left:offsetLeft,top:offsetTop};
}

function wrap(text) {
    return('<table class="wrap" cellpadding="0" cellspacing="3" border="0" width="100%"><tr><td>'
        + text + '</td></tr></table>');
}