
if (window.location.href.match(/\?submit-confirm$/)) {
	$('assignmentConfirm').style.display = 'block';
}
else if (window.location.href.match(/\?submit-try-again$/)) {
 	$('assignmentTryAgain').style.display = 'block';
}

var assignmentFormContinue = false;

function assignmentFormSubmit(form) {
	if (form.elements[0].offsetWidth && !form.elements[0].value.strip()) {
		alert('Please enter a name.');
		return false;
	}
	else if (form.elements[1].offsetWidth && !form.elements[1].value.strip()) {
		alert('Please enter an email address.');
		return false;
	}
	else if (form.elements[2].offsetWidth && !form.elements[2].value.strip()) {
		alert('Please choose a file to upload.');
		return false;
	}
	if (assignmentFormContinue) {
		return true;
	}
	$('assignmentConfirm').hide();
	$('assignmentTryAgain').hide();
	$('assignment-form-submit').disabled = true;
	var parameters;
	if ($('recaptcha_challenge_field')) {
		parameters = {
			recaptcha_challenge_field: $F('recaptcha_challenge_field'),
			recaptcha_response_field: $F('recaptcha_response_field')
		};
	}else{
		parameters = {};
	}
	new Ajax.Request("/ajax/apps/assignmentSubmit.php?probe", {
		parameters: parameters,
		onSuccess: function(transport) {
			$('assignment-form-submit').disabled = false;
			var res = transport.responseText.strip();
			if (res) {
				$('assignment-form-captcha').show();
				Recaptcha.create(
					'6LfoSgIAAAAAABBeDgH_8I21RCv41ekbWXyDPkb5',
					'assignment-form-captcha',
					{
						theme: 'red',
						callback: Recaptcha.focus_response_field
					}
				);
				var msg = res.match(/^captcha:(.*)/)[1];
				if (msg) {
					$('assignment-form-captcha-msg').show().select('span')[0].update(msg);
				}else{
					$('assignment-form-captcha-msg').hide();
				}
			}else{
				$('assignment-form-captcha-msg').hide();
				$('assignment-form-captcha').hide();
				assignmentFormContinue = true;
				form.submit();
			}
		}
	});
	return false;
}


