﻿function $add_windowLoad(handler) {
    if (window.addEventListener) { 
        window.addEventListener('load',handler,false);
    }
    else if (document.addEventListener) {
        document.addEventListener('load',handler,false);
    }
    else if (window.attachEvent) { 
        window.attachEvent('onload',handler);
    }
    else {
        if (typeof window.onload=='function') {
            var oldload=window.onload;
            window.onload = function(){
                oldload();
                handler();
            }
        } 
        else { window.onload=init; }
    }
}


function $getElement(el) {
    //Sys.Debug.trace(typeof(el));
    return typeof(el) == 'string' ? $get(el) : el;
}

function $enableSubmit(frm){
    __doEnableSubmit(frm, true);
}

function $disableSubmit(frm) {
    __doEnableSubmit(frm, false);
}

function __doEnableSubmit(frm, enable){
    var form = $getElement(frm);
    if(form) {
        for(var ctr=0; ctr<form.length; ctr++) {
            var inpt = form[ctr];
            if(inpt.type.toLowerCase() == 'submit' || 
               inpt.type.toLowerCase() == 'reset') {
               inpt.disabled = !enable;
            }
        }
    }
}