﻿function SetValid(tag, valid) {
    var obj = getElement(tag);
    if (obj != null) {
        if (valid)
            obj.src = 'images/16/pin_green.png';
        else
            obj.src = 'images/16/pin_red.png';
    }
}

function ValidateField(tdtag, valtag) {
    var td = getElement(tdtag);
    if (td == null) {
        return true;
    }

    if (td.style.display == 'none')
        return true;

    var obj = ASP_getElement(valtag);
    if (obj == null) {
        return true;
    }

    var result = true;
    if (obj.value == '') {
        result = false;
    }

    var flag = getElement(tdtag + 'Required');
    if (flag != null) {
        if (result == true) {
            flag.src = 'images/16/pin_green.png';
        }
        else {
            flag.src = 'images/16/pin_red.png';
        }
    }
    else {
        alert(tdtag + 'Required');
    }

    return result;
}

function Validate() {
    var valid = true;
    var req;

    //

    var period = ASP_getElement('DropDownListPayPeriod');
    if (period.value == "0") {
        valid = false;
        SetValid('PayPeriodRequired', false);
    }
    else {
        valid = true;
        SetValid('PayPeriodRequired', true);
    }

    //

    valid = ValidateField('DisplayUserid', 'TextBoxUserid') && valid;
    valid = ValidateField('DisplayEmployeeID', 'TextBoxEmployeeID') && valid;
    valid = ValidateField('DisplayEmail', 'TextBoxEmail') && valid;
    valid = ValidateField('DisplayPassword', 'TextBoxPassword') && valid;
    valid = ValidateField('DisplayFirstName', 'TextBoxFirstName') && valid;
    valid = ValidateField('DisplayLastName', 'TextBoxLastName') && valid;

    //

    var btnTable = ASP_getElement('ButtonContinue');
    var btn = ASP_getElement('ButtonContinue_Button1');
    if (valid) {
        btn.disabled = false;
        btnTable.className = 'ButtonTable';
    }
    else {
        btn.disabled = true;
        btnTable.className = 'ButtonTableDisabled';
    }
}

$(document).ready(function() {
    Validate();
});
