$(document).ready(function() { 
    // ------------------------------------------------------------
    // Validation of forms - uses /lib/jquery.validate.min.js 
    // ------------------------------------------------------------
    
	/* Contact form */
    $("#contact_form").validate({ 
        rules: { 
            name: {
            	required: true
            },
            email: { 
                required: true, 
                email: true
            }, 
            subject: "required",
            message: "required"
        }, 
        messages: { 
            name: {
            	required: "Please enter your name"
            }, 
            email: { 
                required: "Please enter a valid email address",
                email: "Please enter a valid email address"
            }, 
            subject: "Please enter a subject",
            message: "Please enter a message"
        }, 
        // the errorPlacement has to take the table layout into account 
        errorPlacement: function(error, element) { 
            if ( element.is(":radio") ) 
                error.appendTo( element.parent().next().next() ); 
            else if ( element.is(":checkbox") ) 
                error.appendTo ( element.next() ); 
            else 
                error.appendTo( element.parent() ); 
        }, 
    });
    
    // Comment form 
    $("#comment_form").validate({ 
        rules: { 
            name: {
            	required: true
            },
            email: { 
                required: true, 
                email: true
            }, 
            comment: "required",
        }, 
        messages: { 
            name: {
            	required: "Please enter your name"
            }, 
            email: { 
                required: "Please enter a valid email address",
                email: "Please enter a valid email address"
            }, 
            comment: "Please enter a comment",
        }, 
        // the errorPlacement has to take the table layout into account 
        errorPlacement: function(error, element) { 
            if ( element.is(":radio") ) 
                error.appendTo( element.parent().next().next() ); 
            else if ( element.is(":checkbox") ) 
                error.appendTo ( element.next() ); 
            else 
                error.appendTo( element.parent() ); 
        }, 
    }); 
});

// ------------------------------------------------------------
// Lightbox config - uses /lib/slimbox2.js 
// ------------------------------------------------------------

// AUTOLOAD CODE BLOCK (MAY BE CHANGED OR REMOVED)
if (!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)) {
	jQuery(function($) {
		$("a.lightbox").slimbox({/* Put custom options here */}, null, function(el) {
			return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
		});
	});
}

