﻿function setFormItemValue(elId, val)
{
    document.getElementById(elId).value = val;
}
function focusFormItem(elId)
{
    document.getElementById(elId).focus();
}
function postParam(loc, paramName, paramValue)
{
    var pForm = document.createElement("form");
    pForm.setAttribute("method", "post");
    pForm.setAttribute("action", loc);
    pForm.style.visibility = "hidden";
    
    var hField = document.createElement("input");
    hField.setAttribute("type", "hidden");
    hField.setAttribute("name", paramName);
    hField.value = paramValue;
    
    pForm.appendChild(hField);
    document.appendChild(pForm);
    
    pForm.submit();
}
function AttachDisableButtonOnClickHandler(button, functions, disableCount) 
{
    button.onclick = function() 
    {
        var valid = false;
        if (Page_ClientValidate != 'undefined') 
        {
            valid = Page_ClientValidate();
        }
        if (valid && functions != null && functions instanceof Array && functions.length > 0) 
        {
            for (var i = 0; i < functions.length; i++) 
            {
                var functionCall = functions[i].indexOf(';') > -1 ? functions[i] : functions[i] + ';';
                valid = eval(functionCall);
                if (!valid) 
                {
                    break;
                }
            }
        }
        if (valid) 
        {
            button.onclick = function() 
            {
                return false;
            };
            if (disableCount != null && disableCount > 0) 
            {
                var getBtnStr = 'document.getElementById("' + button.id + '")';
                setTimeout('AttachDisableButtonOnClickHandler(' + getBtnStr + ',"' + functions + '",' + disableCount + ');', disableCount);
            }
        }
        return valid;
    };
}
function PreventMultipleButtonClicks(button, disableCount) 
{
    button.onclick = function() 
    {
        button.onclick = function() 
        {
            return false;
        };        
        var getBtnStr = 'document.getElementById("' + button.id + '")';
        setTimeout('PreventMultipleButtonClicks(' + getBtnStr + ',' + disableCount + ');', disableCount);
    };
}
function ShowImageLoader(imageId, imagePath) 
{
    if (document.images) 
    {
        $get(imageId).src = imagePath;
        $get(imageId).className = $get(imageId).className.replace("hidden", "");
    }
    return true;
}
function SpellCheckFinished(sender, args) 
{
    $find(sender.get_controlToCheck()).focus();
}
function CheckRadUploadIsImage(radUpload, eventArgs) {
    var input = eventArgs.get_fileInputField();
    if (!radUpload.isExtensionValid(input.value)) {
        var inputs = radUpload.getFileInputs();
        for (i = 0; i < inputs.length; i++) {
            if (inputs[i] == input) {
                alert(input.value + " is not a valid file. Please upload a file with a JPEG, GIF, or PNG file extension.");
                radUpload.clearFileInputAt(i);
                break;
            }
        }
    }
}
