﻿var samples = function() {

    function OnRequiredBlur() {
        ValidateRequiredTextField(this);
    };

    function ValidateFields() {
        var isValid = true;
        $(".required").each(function() {
            if (!ValidateRequiredTextField(this)) {
                isValid = false;
            }
        });        
        var tc = $(".tc").find("input").get(0);
        if (tc.checked) {
            $(".tcError").hide();
        } else {
            $(".tcError").show();
            isValid = false;
        }
        return isValid;
    };

    function ValidateRequiredTextField(field) {
        var isValid = true;
        if ($(field).val() == "") {
            $(field).parent().find(".error").show();
            isValid = false;
        } else {
            $(field).parent().find(".error").hide();
        }
        return isValid;
    };

    function OnTcChange(e) {
        var tc = $(this).find("input").get(0);
        if (tc.checked) {
            $(".tcError").hide();
        } else {
            $(".tcError").show();
        }
    };

    return {
    Init: function() {
            $(".numeric").numeric();
            $(".required").blur(OnRequiredBlur);
            $(".tc").click(OnTcChange);
        },
        OnSubmit: function() {
            return ValidateFields();
        }
    }
} ();

$(document).ready(function() {
    samples.Init();
});
