
/*******************************************************
This is the base onload function.  This must be called
every page load.  So if you need to add functionality,
either add it here, or create an onload function that
calls this function.
*******************************************************/

function onload_base () {
    MM_preloadImages('img/logout2.gif');
}

// gets the widget factory name for a widget
function wf_get_widget_name(wns, name) {
    widget_name = wns + "__wns__" + name;    
    return widget_name;
}

// disables a simple widget
function wf_disable_widget(wns, name) {
    widget_name = wf_get_widget_name(wns, name);
    document[wns][widget_name].disabled = true;
}

// enables a simple widget
function wf_enable_widget(wns, name) {
    widget_name = wf_get_widget_name(wns, name);
    document[wns][widget_name].disabled = false;
}

// disables a multi-input zip set
function wf_disable_zip(wns, name) {
    widget_name = wf_get_widget_name(wns, name);
    document[wns][widget_name + '.zip1'].disabled = true;
    document[wns][widget_name + '.zip2'].disabled = true;
}

// enables a multi-input zip set
function wf_enable_zip(wns, name) {
    widget_name = wf_get_widget_name(wns, name);
    document[wns][widget_name + '.zip1'].disabled = false;
    document[wns][widget_name + '.zip2'].disabled = false;
}

// disables the submit button
function wf_disable_submit_button(wns) {
    document[wns].emsForm_continue.disabled = true;
}

// enables the submit button
function wf_enable_submit_button(wns) {
    document[wns].emsForm_continue.disabled = false;
}

// disables the cancel button
function wf_disable_cancel_button(wns) {
    document[wns].emsForm_cancel.disabled = true;
}

// sets value of submit button
function wf_set_submit_button_value(wns, val) {
    document[wns].emsForm_continue.value = val;
}

// sets value of cancel button
function wf_set_cancel_button_value(wns, val) {
    document[wns].emsForm_cancel.value = val;
}


// enables the cancel button
function wf_enable_cancel_button(wns) {
    document[wns].emsForm_cancel.disabled = false;
}

// gets the current value of a simple widget
function wf_get_current_value(wns, name) {
    widget_name = wf_get_widget_name(wns, name);
    return document[wns][widget_name].value;
}


//  copies one widget value to another
function wf_copy_widget(wns, source, target) {
    source_name = wf_get_widget_name(wns, source);
    target_name = wf_get_widget_name(wns, target);
    document[wns][target_name].value = document[wns][source_name].value;
}

//  copies one zipcode widget to another
function wf_copy_zip(wns, source, target) {
    source_name = wf_get_widget_name(wns, source);
    target_name = wf_get_widget_name(wns, target);

    document[wns][target_name + '.zip1'].value 
        = document[wns][source_name + '.zip1'].value;
        
    document[wns][target_name + '.zip2'].value 
        = document[wns][source_name + '.zip2'].value;
    
}

