﻿function checkForm(errorColor) {
    var row;
    for (row = 0; row < formFields.length; ++row) {
        var fieldType = formFields[row][1];

        var formElement = document.getElementById(formFields[row][0]);
        var error = '';
        switch (fieldType) {
            case 'Textbox':
                error += checkText(formElement, errorColor)
                break;
            case 'TextArea':
                error += checkText(formElement, errorColor)
                break;
            case 'Checkbox':
                error += checkCheckbox(formElement, errorColor)
                break;
            case 'RadioButtonList':
                error += checkText(formElement, errorColor)
                break;
        }
    }

    if (error != '') {
        return false;
    }
    return true;
}

function checkText(formElement, errorColor) {
    if (formElement.value == '') {
        formElement.style.backgroundColor = errorColor;
        return 'false';
    }
    formElement.style.backgroundColor = '';
    return '';
}

function checkCheckbox(formElement, errorColor) {
    if (formElement.checked)
        formElement.style.backgroundColor = '';
        return '';
    formElement.style.backgroundColor = errorColor;
    return 'false';
}
