var fname = new LiveValidation( "fname" );
fname.add ( Validate.Presence );

var lname = new LiveValidation( "lname" );
lname.add ( Validate.Presence );

var cname = new LiveValidation( "cname" );
cname.add ( Validate.Presence );

var email = new LiveValidation( "email" );
email.add ( Validate.Presence );
email.add ( Validate.Email );

var phone = new LiveValidation( "phone" );
phone.add ( Validate.Presence );

var message = new LiveValidation( "message" );
message.add ( Validate.Presence );

 
$(function() {
var root = $("#wizard").scrollable({size: 1, clickable: false});
var api = root.scrollable();
api.onBeforeSeek(function(event, i) {
	if (api.getIndex() < i) {
			var page = api.getIndex();
			switch ( page ) {
				case 0:	areValid = LiveValidation.massValidate( [fname, lname, cname, email, phone] );
				break;
				case 1: areValid = LiveValidation.massValidate( [message] );
				break;
			}
		return areValid;
	}
	else {
		return true;
		}
	});
	
// if tab is pressed on the next button seek to next page
root.find("button.next").keydown(function(e) {
	if (e.keyCode == 9) {

		// seeks to next tab by executing our validation routine
		api.next();
		e.preventDefault();
	}
});

});
