//------------------------------------------------------[MJ]
// Public: JS
//------------------------------------------------------[MJ]

// Make it a modal!
$(function() {
	$('.SubmitModal').dialog({
		width:		610,
		height:		765,
		autoOpen:	false,
		bgiframe:	true,
		draggable:	false,
		modal:		true
	});
});

// A user clicks submit question button
$('#SubmitQuestion').click(function() {
	if( $('.SubmitModal').html() == '') {
		$('.SubmitModal').load('/qaform/');
	}

	$('.SubmitModal').dialog('open');
});

// A user submits their question
function submitForm() {
	var myVars = {
		'FirstName'		: $('input[name=FirstName]').val(),
		'LastName'		: $('input[name=LastName]').val(),
		'EmailAddress'	: $('input[name=EmailAddress]').val(),
		'ConfirmEmail'	: $('input[name=ConfirmEmail]').val(),
		'Questions'		: $('textarea[name=Questions]').val()
	}
	$.post('/qaform.process/', myVars, function(data) { 
		// callback
		$('.Title').removeClass('Required');
		$('#ErrorMsg').html('');
		if(data.Error == 'True') {
			for(i in data.Field) {
				$('.' + data.Field[i]).addClass('Required');
			}
			$('#ErrorMsg').html('Please double check the fields highlighted in red.');
			$('#ErrorMsg').addClass('Required');						
		} else {
			$('input').val('');
			$('textarea').val('');
			$('#ErrorMsg').html('Your question(s) was successfully submitted.');
			$('#ErrorMsg').addClass('Success');	
		}
		console.debug(data);
	}, 'json');
	return false;
}
//------------------------------------------------------[MJ]

// Video Tracking --------------------------------------[MJ]
function track(Title, Action) {
	var Duration = arguments[2];

	if ( Duration != 'null' )
		pageTracker._trackEvent('Videos', Action, Title, Duration);
	else
		pageTracker._trackEvent('Videos', Action, Title);

	return(true);
}
//------------------------------------------------------[MJ]