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

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

var phone_number = new LiveValidation( "phone" );
phone_number.add ( Validate.Presence );
phone_number.add ( Validate.Length, { minimum: 12 } );

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

var comments = new LiveValidation( "comments" );
comments.add ( Validate.Presence );
comments.add ( Validate.Length, { maximum: 250 } );

$(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( [first_name, last_name, phone, email, comments] );
				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();
	}
});

	});

$(document).ready(function() {     $("#givetip").tooltip("#tip"); });
