﻿function Validate(controls, rules)
{
    var formValid = true;

    for (i = 0; i < controls.length; i++)
    {
        $("#" + controls[i]).css("background-color", "#FFFFFF");
    }

    for (i = 0; i < controls.length; i++)
    {
        var controlValid = false;

        switch (rules[i])
        {
            case "required":
                controlValid = ($("#" + controls[i]).val().length > 0);
                break;
            case "email":
                var pattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
                controlValid = pattern.test($("#" + controls[i]).val());
                break;
        }

        if (!controlValid)
        {
            $("#" + controls[i]).css("background-color", "#FFF0FA");
        }

        formValid = formValid && controlValid;
    }

    return formValid;
}
