﻿var CTRL_PREFIX = "";

var arrVal = new Array(2);
var popUp = null;

function onLoad()
{
    if (document.getElementById('hdnCtrlPrefix'))
    {
        // Set the control prefix
        CTRL_PREFIX = document.getElementById('hdnCtrlPrefix').value;

        // Add validation controls to collection
        arrVal[0] = document.getElementById(CTRL_PREFIX + "req_txtEmailAddress");
        arrVal[1] = document.getElementById(CTRL_PREFIX + "regex_txtEmailAddress");
    }
}

function lbtnRegister_OnClick(lbtn, pictureListID)
{
    // Store picture list ID
    document.getElementById(CTRL_PREFIX + "hdnPictureListID").value = pictureListID;
    
    // Display e-mail address pop up
    popUp = new ShowPopUp(lbtn, 'registerPopUp', false, true, 0, 15);
    popUp.displayHelp();
    
    // Focus e-mail address field
    document.getElementById(CTRL_PREFIX + "txtEmailAddress").focus();
}

function cancelRegisterInterest()
{
    // Clear picture list id
    document.getElementById(CTRL_PREFIX + "hdnPictureListID").value = '';
    
    // Hide popup
    popUp.hideHelp();
    popUp = null;
}

function lbtnRegisterInterest_OnClick()
{
    // Reset validation controls
    validatorReset(arrVal);

    // Validate e-mail address
    validatorValidate(arrVal[0]);
    
    // Validate e-mail address format if required
    if (arrVal[0].isvalid)
        validatorValidate(arrVal[1]);
    
    var pageIsValid = true;
        
    for (var x = 0; x < arrVal.length; x++)
    {
        if (!arrVal[x].isvalid)
            pageIsValid = false;
    }
    
    if (pageIsValid)
        return true;
    else
    {
        validationSummary($get(CTRL_PREFIX + 'valSummary'), arrVal);
        return false;
    }
}

addEvent(window, "load", onLoad);
