var _userLeavingPage = true;

function assessmentValidForm()
{
	var formValid = true;
	$('li.required').each(function(){
		validElement = assessmentValidateElement(this);
		if( !validElement) {
			$(this).effect('pulsate');
		}
		formValid = formValid && validElement;
	});
	if( !formValid ){		
		alert('You have unanswered questions');
	}

	if( formValid ) {
		_userLeavingPage = false;
	}

	return formValid;
}

function assessmentValidateElement(el)
{
	el = $(el);
	if( el.hasClass('narrative') ){
		return $('textarea', el).val().length > 0;	
	} else if ( el.hasClass('options') ) {
		var selectedAnswer = false;
		$('input[type=radio]', el).each(function(){
			if( selectedAnswer ){
				return true;
			}
			if( $(this).attr('checked') == true ) {
				selectedAnswer = true;
			}
		});
		return selectedAnswer; 
	}
	return true;
}

function gotoPrevious()
{
	$('#gotoPrevious').val(1);
	_userLeavingPage = false;
	$('form[name=assessment_form]').submit();
}

$(function(){
	$('#form_email_submit').submit(function()
	{
		_userLeavingPage=false;
	});
	window.onbeforeunload = function() {
		if( _userLeavingPage ) {
			
				return "You are leaving assessment page, the results will not be saved if leave this page.\n\nIf you are trying to back to previous page, click on \"Cancel\" button and use \"Previous\" button the bottom of this page."
			
		}
	}
})
