$(function() {
	$(".scrollable").scrollable({circular: true}).autoscroll({autoplay: true, interval: 5000});
	
	$("#order").ipValidate({
		required: {
			rule: function() {
				return $(this).val() == "" ? false : true;
			},
			onError : displayError,
			onValid : removeError
		},

		phoneUS: {
			rule: function() {
				return /^(\(?) ?\d{3}(\)?|-?|\.) ?\d{3} ?(-?|\.)\d{4}$/.test($(this).val());
				//return /^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/.test($(this).val());
			},
			onError : displayError,
			onValid : removeError
		}
	});

	/*$("#order").validator({
		position: 'top left'	
	});

	$.tools.validator.fn("[type=phone]", "Please enter your phone number (Ex: 123-456-7890)", function(input, value) { 
		return /^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/.test(value);
	});

	$.tools.validator.localize('en', {
		'[required]':	'Please enter a value.',
		':number':		'Please enter a number'
	});

	$("#footer a[rel]").overlay({
		onBeforeLoad: function() {

			// grab wrapper element inside content
			var wrap = this.getOverlay().find(".container");

			// load the page specified in the trigger
			wrap.load(this.getTrigger().attr("href"));
		}
		
	});*/

	$("#features").flashembed({src: "/product-features.swf", wmode: "transparent"});
	$("#video").flashembed({src: "http://www.youtube.com/v/6668SZFh23s&amp;hl=en_US&amp;fs=1?rel=0&amp;autoplay=1", wmode: "transparent"});
});

function displayError() {
	if( !$( this ).parent().hasClass( 'element_container' ) ) {
		$( this ).wrap( '<div class="element_container error_div"></div>' ).after( '<div>' + $( this ).attr( 'rel' ) + '</div>' );
	} else if( !$( this ).parent().hasClass( 'error_div' ) ) {
		$( this ).next().text( $( this ).attr( 'rel' ) ).parent().addClass( 'error_div' );
	}
}

function removeError() {
	$( this ).next().text( '' ).parent().removeClass( 'error_div' );
	$(this).focus();
}

