/**
 * $Id: RequestDemo.cli.js,v 1.2 2006/02/22 19:24:11 eduard Exp $
 * RequestDemo.cli.js
 * 
 * This file contains client side functions used
 * within the request demo login pages
 * 
 * Required Includes
 *    /Global/Validation.cli.js
 *    /Global/ClientScripts.cli.js.asp
 **/

/**
 * RequestDemoLoad - This function is called when
 *   on the client side when the RequestDemo.asp page
 *   is first loaded
 **/
function RequestDemoLoad()
{
    // Set up the validation (see Validation.cli.js)

    TheFORM.FirstNameEDIT.validate = ValidateNotBlank;
    TheFORM.LastNameEDIT.validate = ValidateNotBlank;
    TheFORM.EmailEDIT.validate = ValidateEmail;
    // Phone Number field may not exist on some Demo Login Request forms
    if (TheFORM.PhoneEDIT != null)
    {
        TheFORM.PhoneEDIT.validate = ValidateNonRequiredPhone;
    }

    TheFORM.FirstNameEDIT.description = "First Name";
    TheFORM.LastNameEDIT.description = "Last Name";
    TheFORM.EmailEDIT.description = "Email Address";
    // Phone Number field may not exist on some Demo Login Request forms
    if (TheFORM.PhoneEDIT != null)
    {
        TheFORM.PhoneEDIT.description = "Phone Number";
    }
}

/**
 * SubmitLoginRequest - Validates and, if valid, submits the
 *    form
 **/
function SubmitLoginRequest() {
    
    var valid = ValidateFormUI(TheFORM);
    
    if (valid) {
        TheFORM.submit();
    }
}


/**
 * OnKeyPress - Handles the enter key being pressed and submits
 *    the form
 **/
function OnKeyPress() {

    if (event.keyCode == 13) {

        SubmitLoginRequest();
    }
}
