﻿function showMessage(message_text)
{
    //  Load background & set text
    document.getElementById('Background').style.display = 'block';
    document.getElementById('MessageText').innerHTML = message_text;
    
    var button = '<input type=\'button\' value=\'OK\' style=\'width:50px; height:30px; font-size:8pt;\' '
               + ' onclick=\'hideMessage();\' />';
    document.getElementById('MessageButtons').innerHTML = button;
    
    //  Load message window
    var message = document.getElementById('Message');
    message.style.left  = (document.body.offsetWidth / 2) - 125 + 'px';
    message.style.display='block';
}
function showRedirectMessage(message_text, redirect_path)
{
    //  Load background & set text
    document.getElementById('Background').style.display = 'block';
    document.getElementById('MessageText').innerHTML = message_text;
    
    var button = '<input type=\'button\' value=\'OK\' style=\'width:50px; height:30px; font-size:8pt;\' '
              + ' onclick=redirect(\'' + redirect_path + '\'); />';
    document.getElementById('MessageButtons').innerHTML = button;
    
    //  Load message window
    var message = document.getElementById('Message');
    var width = document.body.offsetWidth;
    message.style.left  = (width / 2) - 125 + 'px';
    message.style.display='block';
}
function redirect(path)
{
    location.href=path;
}
function hideMessage()
{
    document.getElementById('Background').style.display = 'none';
    document.getElementById('Message').style.display = 'none';
}
function showConfirm(confirm_text, postback_method, postback_parameter)
{
    //  Load background & set text
    document.getElementById('Background').style.display = 'block';
    document.getElementById('ConfirmText').innerHTML = confirm_text;
    
    //  Set postback parameters
    document.getElementById('hdnPostbackMethod').value = postback_method;
    document.getElementById('hdnPostbackParameter').value = postback_parameter;
    
    //  Load message window
    var message = document.getElementById('Confirmation');
    message.style.left  = (document.body.offsetWidth / 2) - 125 + 'px';
    message.style.display='block';
}
function hideConfirm()
{
    document.getElementById('Background').style.display = 'none';
    document.getElementById('Confirmation').style.display = 'none';
}
function confirmPostback()
{
    var postback_method     = document.getElementById('hdnPostbackMethod').value;
    var postback_parameter  = document.getElementById('hdnPostbackParameter').value;
    __doPostBack(postback_method, postback_parameter);
}
function checkLength(field_id, maxLength)
{
    var field = document.getElementById(field_id);
    if (field.value.length >= maxLength)
    field.value = field.value.substring(0, maxLength-1);
}
function showImage(path)
{

}