$(document).ready(function(){

// style thumbnails in portfolio
$(".portfolio a:has(img.alignleft)").css({
    'display': 'block',
    'float': 'left',
    'width': '132px',
    'height': '132px',
    'margin': '0 8px 24px 8px',
    'padding': '0'
}).colorbox({
    transition:'fade',
    speed:500,
    maxWidth:'90%',
    maxHeight:'90%'
});

// validate contact form
if($('#contactform').length){
    $('#contactform').validate({
        rules: {
            thename: {
                required: true,
                letterswithbasicpunc: true
            },
            theemail: {
                required: true,
                email: true
            },
            thephone: {
                minlength: 8,
                phoneUS: true
            },
            themessage: {
                required: true
            }
        //},
        //success: function(label) {
        //    label.html('OK!').addClass('valid').removeClass('error');
        }
    });
    //additional methods for form
    jQuery.validator.addMethod("letterswithbasicpunc", function(value, element) {
        return this.optional(element) || /^[a-z-.,()'\"\s]+$/i.test(value);
    }, "Letters or basic punctuation only, please");
    jQuery.validator.addMethod("phoneUS", function(phone_number, element) {
        phone_number = phone_number.replace(/\s+/g, ""); 
        return this.optional(element) || phone_number.length > 9 &&
            phone_number.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/);
    }, "Please specify a valid phone number");
}

}); //end document ready

