// JavaScript Document

function check() {
//	debugger;
	var theForm = $('subscribe_form');
	if (theForm) {
		$('submit').disabled = true;
		var isError = false;
		var errorMessage = '';
		if ($F('first_name').length < 1) {
			isError = true;
			errorMessage += '<li class="error">Please provide your first name.</li>';
		}
		if ($F('last_name').length < 1) {
			isError = true;
			errorMessage += '<li class="error">Please provide your last name.</li>';
		}
		//if ($F('username').length < 1) {
		//	isError = true;
		//	errorMessage += '<li class="error">Please choose a username.</li>';
		//}
		if (!checkMail($F('email_address'))) {
			isError = true;
			errorMessage += '<li class="error">Please provide a valid email address.</li>';
		}
		if ($F('confirm_email_address').length < 1) {
			isError = true;
			errorMessage += '<li class="error">Please confirm your email address.</li>';
		}
		if ($F('email_address') != $F('confirm_email_address')) {
			isError = true;
			errorMessage += '<li class="error">Your email address and confirmation must match.</li>';
		}
		if ($F('password').length < 6) {
			isError = true;
			errorMessage += '<li class="error">Please provide a password that is at least 6 characters long.</li>';
		}
		if ($F('password') != $F('confirm_password')) {
			isError = true;
			errorMessage += '<li class="error">Your password and password confirmation must match.</li>';
		}
		if (!$('terms').checked) {
			isError = true;
			errorMessage += '<li class="error">You must agree to the terms and conditions.</li>';
		}
		//if (!$('account_type_free').checked && !$('account_type_paying').checked) {
		//	isError = true;
		//	errorMessage += '<li class="error">You must choose an account type.</li>';
		//}
		if (isError) {
			var messageDiv = $('message');
			if (messageDiv) {
				errorMessage = '<p class="error">The following error or errors occurred while processing the form. Please correct them and try again.</p><ul>' + errorMessage + '</ul>';
				messageDiv.innerHTML = errorMessage;
				messageDiv.show();
			} else {
				alert(errorMessage);
			}
			$('submit').disabled = false;
			return false;
		}
	}
	return true;
}
