// JavaScript Document

function check() {
	var theForm = $('registration_form');
	if (theForm) {
		$('submit').disabled = true;
		//$('cancel').disabled = true;
		var isError = false;
		var errorMessage = '';
		if ($F('company_name').length < 1) {
			isError = true;
			errorMessage += '<li class="error">Please provide your <strong>company name</strong>.</li>';
		}
		if ($F('contact_name').length < 1) {
			isError = true;
			errorMessage += '<li class="error">Please provide a <strong>contact name</strong>.</li>';
		}
		if (!checkMail($F('email_address'))) {
			isError = true;
			errorMessage += '<li class="error">Please provide a valid <strong>email address</strong>.</li>';
		}
		if ($F('website_address').length < 1) {
			isError = true;
			errorMessage += '<li class="error">Please provide your <strong>website address</strong>.</li>';
		}
		if ($F('address1').length < 1) {
			isError = true;
			errorMessage += '<li class="error">Please provide your <strong>address</strong>.</li>';
		}
		if ($F('town').length < 1) {
			isError = true;
			errorMessage += '<li class="error">Please provide your <strong>town</strong>.</li>';
		}
		if ($F('postcode').length < 1) {
			isError = true;
			errorMessage += '<li class="error">Please provide your <strong>postcode</strong>.</li>';
		}
		if ($F('telephone').length < 1) {
			isError = true;
			errorMessage += '<li class="error">Please provide a <strong>telephone number</strong>.</li>';
		}
		if (! $('tnc').checked) {
			isError = true;
			errorMessage += '<li class="error">Please indicate that you\'ve read and agreed with the <strong>terms and conditions</strong>.</li>';
		}
		
		
		if (isError) {
			var messageDiv = $('errorMargin');
			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;
			} else {
				alert(errorMessage);
			}
			$('submit').disabled = false;
			//$('cancel').disabled = false;
			return false;
		}
	}
	return true;
}