$(document).ready(function()
{
	var defaults = { "message": $("#feedbackMessage").val(),
					 "email": $("#feedbackEmail").val(),
					 "textColor": $("#feedbackMessage").css("color"),
					 "borderColor": $("#feedbackMessage").css("border-color") };
	
	// Form can't be submitted until a valid email address has been entered
	disableSubmit();
	$("#feedbackEmail").change(function() { if(checkEmail($("#feedbackEmail").val())) enableSubmit(defaults) });
	$("#feedbackEmail").keydown(function() { checkEmail($("#feedbackEmail").val()) ? enableSubmit(defaults) : disableSubmit() });
	
	// Clear the inputs on focus
	$("#feedbackMessage").focus(function() { if($(this).val() == defaults["message"]) $(this).val("") });
	$("#feedbackEmail").focus(function() { if($(this).val() == defaults["email"]) $(this).val("") });
		
	// Handle submission via AJAX. Non-AJAX submission still works a treat.
	$("#feedbackBanner form").submit(ajaxFeedback);
	
//	if(typeof doPlay == 'function') {
//		$('#feedbackBannerLearn').bind('click', function(e){
//			e.preventDefault();
//			thisMovie("flexplayer").seek(0);
//			thisMovie("flexplayer").play();
//		});	
//	} 
//		$('#feedbackBannerLearn').bind('click', function(e){
//			e.preventDefault();
//			getDemoVideoPlayer();
//		});		
});



function disableSubmit()
{
	$("#feedbackSubmit").css("color", "#555")
						.css("border-color", "#333")
						.attr("disabled", "true")
						.attr("title", "You must provide a valid email address before you can send your message");
}

function enableSubmit(defaults)
{
	$("#feedbackSubmit").css("color", defaults["textColor"])
						.css("border-color", defaults["borderColor"])
						.attr("disabled", "")
						.attr("title", "");
}

function checkEmail(address)
{
	var filter = /^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i; //'
	if (!filter.test(address)) return false;
	return true
}


function videoComplete(){
	$.ajax({
		url: '/tv/getPlayerHTML' ,
		success: function(html){
				$('#player div.tr').html(html);
			}
	
	});
}

function getDemoVideoPlayer(){
	$.ajax({
		url: '/tv/getDemoPlayerHTML' ,
		success: function(html){
				$('#player div.tr').html(html);
			}
	
	});
};

function ajaxFeedback()
{
	$.getJSON($("#feedbackBanner form").attr("action"),
		{ feedbackEmail: $("#feedbackEmail").val(),
		feedbackMessage: $("#feedbackMessage").val() },
		function(json)
		{
			if(json['sent'])
			{
				$("#feedbackMessage").val(json['message']);
				$("#feedbackEmail").val("");
				disableSubmit();
			}
			else alert(json['message']);
		});

	return false;
}