// JavaScript Document

//Shadowbox Script
Shadowbox.init({
	players: ['img', 'iframe', 'qt', 'wmp', 'swf', 'flv']
});

$(document).ready(
	      
	function() { 
		Cufon.replace('.cf_light', { fontFamily: 'Futura_Light' });
		Cufon.replace('.cf_oblique', { fontFamily: 'Futura_Oblique' });
		Cufon.replace('.cf_bold', { fontFamily: 'Futura_Bold' });

		$(".headlines").css('text-indent','0');

		animateArrowhead();  
		$(".submit_image").hover(
			function() {
					$(this).attr({"src":"images/free_access_btn_over.png"});
			},
			function() {
					$(this).attr({"src":"images/free_access_btn_off.png"});
			}
		);
	}
);

function animateArrowhead() {
	var arrow_stop = 238;
	$('.arrowhead').css({top:30,left:0});
	$('.arrowhead').show();
	$('.arrowhead').animate({
			top: arrow_stop
	}, 5000, function() { 
			$('.arrowhead').animate({
					left: 10
				}, 1000, function() {
					//repeat if desired
					//animateArrowhead();
				});
	});
}

var flashvars = {
	flv: "https://s3.amazonaws.com/ftfl/videos/main_home.f4v"
}
var params = {
	allowscriptaccess: "always",
        wmode: "opaque"
};
var attributes = {};
swfobject.embedSWF("https://s3.amazonaws.com/ftfl/videos/video.swf", "main_video", "570", "314", "9.0.0", "/flash/expressInstall.swf", flashvars, params, attributes);

flashvars = false;
params = {
	play: "true",
	loop: "true",
	quality: "high",
	allowscriptaccess: "always",
         wmode: "opaque"
};
swfobject.embedSWF("http://s3.amazonaws.com/ftfl/videos/before_after.swf", "slideshow", "272", "200", "9.0.0", "/flash/expressInstall.swf", flashvars, params, attributes);

//Form Processing
$(document).ready(function() {
		$(".bbb").click(
			function() {
				openWindow('http://www.bbb.org/oregon/business-reviews/weight-control-services/fast-track-to-fat-loss-in-clackamas-or-22630182#bbblogo');
				return false;
			}
		);
		
		$.validator.addMethod("notequal", function(value, element, param) {
			return value != param;
		}, 'Name is Required');
  
	  $("#submit_image").click(
			function() {
				PreventExitSplash = false;
				$("#form1").submit();
				return false;
			}
		);
	   $("#submit_image3").click(
			function() {
				PreventExitSplash = false;
				$("#form3").submit();
				return false;
			}
		);
	    $("#submit_image4").click(
			function() {
				PreventExitSplash = false;
				$("#form4").submit();
				return false;
			}
		);
		$("#submit_image2").click(
			function() {
				PreventExitSplash = false;
				$("#form2").submit();
				return false;
			}
		);
		
		$("#form1").validate({
		  onfocusout: false,
			onkeyup: false,
			focusInvalid:false,

			rules: {
				Contact0FirstName: {
					required: true,
					notequal: 'Enter First Name'
				},
				Contact0Email: {
					required: true,
					email: true
				}
			},
			
			messages: {
				Contact0FirstName: "Name is required.",
				Contact0Email: {
					required: "Email address is required.",
					email: "A valid email address is required."
				}
			},
			
			showErrors: function(errorMap, errorList) {
				msg = '';
				len = errorList.length;
				for (x=0; x < len; x++) {
					msg += errorList[x].message + '\n\n';
				}
				if (msg != '') {alert(msg);} 
			},
			
			submitHandler: function(form) {
				PreventExitSplash=true;
				form.submit();
			}
		});
		
		$("#form2").validate({
			
		  onfocusout: false,
			onkeyup: false,
			focusInvalid:false,

			rules: {
				Contact0FirstName: {
					required: true,
					notequal: 'Enter First Name'
				},
				Contact0Email: {
					required: true,
					email: true
				}
			},
			
			messages: {
				Contact0FirstName: "Name is required.",
				Contact0Email: {
					required: "Email address is required.",
					email: "A valid email address is required."
				}
			},
			
			showErrors: function(errorMap, errorList) {
				msg = '';
				len = errorList.length;
				for (x=0; x < len; x++) {
					msg += errorList[x].message + '\n\n';
				}
				if (msg != '') {alert(msg);} 
			},
			
			submitHandler: function(form) {
				PreventExitSplash=true;
				form.submit();
			}
		});
		
		$("#form3").validate({
		  onfocusout: false,
			onkeyup: false,
			focusInvalid:false,

			rules: {
				inf_field_FirstName: {
					required: true,
					notequal: 'Enter First Name'
				},
				inf_field_Email: {
					required: true,
					email: true
				}
			},
			
			messages: {
				inf_field_FirstName: "Name is required.",
				inf_field_Email: {
					required: "Email address is required.",
					email: "A valid email address is required."
				}
			},
			
			showErrors: function(errorMap, errorList) {
				msg = '';
				len = errorList.length;
				for (x=0; x < len; x++) {
					msg += errorList[x].message + '\n\n';
				}
				if (msg != '') {alert(msg);} 
			},
			
			submitHandler: function(form) {
				PreventExitSplash=true;
				form.submit();
			}
		});
		$("#form4").validate({
		  onfocusout: false,
			onkeyup: false,
			focusInvalid:false,

			rules: {
				inf_field_FirstName: {
					required: true,
					notequal: 'Enter First Name'
				},
				inf_field_Email: {
					required: true,
					email: true
				}
			},
			
			messages: {
				inf_field_FirstName: "Name is required.",
				inf_field_Email: {
					required: "Email address is required.",
					email: "A valid email address is required."
				}
			},
			
			showErrors: function(errorMap, errorList) {
				msg = '';
				len = errorList.length;
				for (x=0; x < len; x++) {
					msg += errorList[x].message + '\n\n';
				}
				if (msg != '') {alert(msg);} 
			},
			
			submitHandler: function(form) {
				PreventExitSplash=true;
				form.submit();
			}
		});
		
});

function openWindow(url) {
	window.open(url, 'welcome','location=no,scrollbars=yes,width=517,height='+screen.availHeight+',menubar=no,toolbar=no');
}
