//<![CDATA[
$(document).ready( function() {
	$.validator.addMethod("phoneUS", function(value, element) {
		return this.optional(element) || /^\d{3}-\d{3}-\d{4}$/.test(value);
	}, "Form must be ###-###-####");
	
	$.validator.addMethod("USPostalCode", function(value, element){
		return /^\d{5}|\d{5}-\d{4}$/.test(value);
	}, "Form must be ##### or #####-####");

    $("#contactform").validate({
        rules: {   
            firstname:  {
                required: true
            },
            lastname:   {
                required: true
            },
            mailfrom:   {
                required: true,
                email: true
            },
            phone:      {
                required: false,
                phoneUS: true
            },
            message:    {
                required: true
            }
        },
        messages: {
            firstname: "Please enter your first name",
            lastname: "Please enter your last name",
            mailfrom: {
                required: "Please enter an e-mail address",
                email: "Form must be aaa@aaa.aaa"
            },
            message: "Please enter a message"
        }
    });

    $("#supportform").validate({
        rules: {
            mailfrom:   {
                required: true,
                email: true
            },
            phone:      {
                required: false,
                phoneUS: true
            },
            address:    {
                required: true,
                url: true
            },
            message:    {
                required: true
            }
        },
        messages: {
            mailfrom:   {
                required: "Please enter an e-mail address",
                email: "Form must be aaa@aaa.aaa"
            },
            address:    {
                required: "Please enter the web address",
                url: "Use full address, including <em>http:&#47;&#47;</em>"
            },
            message: "Please enter a message"
        }
    });
});
//]]>