﻿/*
 * Sets the action of the specified form
 */
function setFormAction(frmName, action, method) {
    var frm;

    frm = getForm(frmName);
    frm.action = action;
    frm.method = method;
}

/*
 * Submits the specified form
 */
function submitLoginForm(frmName, usernameId, passwordId, frmUserId, frmPassId) {
    var frm, frmUser, frmPass, username, password;

    frm = getForm(frmName);
    username = document.getElementById(usernameId);
    password = document.getElementById(passwordId);
    frmUser = document.getElementById(frmUserId);
    frmPass = document.getElementById(frmPassId);

    frmUser.value = username.value;
    frmPass.value = password.value;
    frm.submit();
}

/*
* Submits the specified form
*/
function submitPaypalForm(frmName, frmEncryptedId, encrypted) {
    var frm, frmEncrypted;

    frm = getForm(frmName);
    frmEncrypted = document.getElementById(frmEncryptedId);
    frmEncrypted.value = encrypted;
    frm.submit();
}

/*
 * Return the form with specified id/name
 */
function getForm(frmName) {
    var frm;
    frm = document.forms[frmName];
    if (!frm) {
        frm = document.getElementById(frmName);
        if (!frm) {
            eval('frm=document.forms.' + frmName);
        }
    }
    return frm;
}

function loginTextboxOnKeyPress(evt, frmName, usernameId, passwordId, frmUserId, frmPassId) {
    var keyCode = null;
    var frm, frmUser, frmPass, username, password;

    if (evt.which) {
        keyCode = evt.which;
    } else if (evt.keyCode) {
        keyCode = evt.keyCode;
    }
    if (keyCode == 13) {
        frm = getForm(frmName);
        username = document.getElementById(usernameId);
        password = document.getElementById(passwordId);
        frmUser = document.getElementById(frmUserId);
        frmPass = document.getElementById(frmPassId);

        frmUser.value = username.value;
        frmPass.value = password.value;
        frm.submit();
        return false;
    }
    return true;
}

/*
 * Forces a max length when typing in a text area
 * implement by adding: onkeypress="return maxLength(Event, this, maxLengthYouWant);"
 */
function maxLength(Event, Object, MaxLen) {
    return (Object.value.length <= MaxLen)||(Event.keyCode == 8 ||Event.keyCode==46||(Event.keyCode>=33&&Event.keyCode<=40));
}
