﻿$(document).ready(function() {
    $("#Volunteer").click(function() {
        $("#ProgressDialog").show();
    }).hover(function() {
        $(this).addClass("ui-state-hover");
    }, function() {
        $(this).removeClass("ui-state-hover");
    }).mousedown(function() {
        $(this).addClass("ui-state-active");
    }).mouseup(function() {
        $(this).removeClass("ui-state-active");
    });

	$("#frm").validate({
        rules: {
            Name: {
                required: true,
                maxlength: 100
            },
            Company: {
                maxlength: 50
            },
            AddressOne: {
                required: true,
                maxlength: 100
            },
            AddressTwo: {
                maxlength: 100
            },
            City: {
                required: true,
                maxlength: 50
            },
            State: {
                required: true
            },
            Zip: {
                required: true,
                maxlength: 10
            },
            Phone: {
                required: true
            },
            Email: {
                required: true,
                maxlength: 50,
                email: true
            },
            InterestArea: {
                required: true
            }
        },
        messages: {
            FirstName: {
                required: "Name is required.",
                maxlength: "Name must be shorter than 100 characters."
            },
            Company: {
                maxlength: "Company must be shorter than 50 characters."
            },
            AddressOne: {
                required: "Address is required.",
                maxlength: "Address must be shorter than 100 characters."
            },
            AddressTwo: {
                maxlength: "Address must be shorter than 100 characters."
            },
            City: {
                required: "City is required.",
                maxlength: "City must be shorter than 50 characters."
            },
            State: {
                required: "State is required."
            },
            Zip: {
                required: "Zip/Postal Code is required.",
                maxlength: "Zip/Postal Code must be shorter than 10 characters."
            },
            Phone: {
                required: "Phone is required."
            },
            Email: {
                required: "Email Address is required.",
                maxlength: "Email Address must be shorter than 50 characters.",
                email: "Email Address is invalid."
            },
            InterestArea: {
                required: "Interest Area is required."
            }
        },
        errorContainer: "#messageBox1",
        errorLabelContainer: "#messageBox1 ul",
        wrapper: "li",
        invalidHandler: function(form, validator) {
            window.scrollTo(0, 0);
            $("#ProgressDialog").hide();
        },
        onfocusout: false,
        onkeyup: false,
        onclick: false
    });	
});
