	//Register only
	// The javascript to handle the Features Tab -->
	function showFeatures(oXML) {
		// get the response text, into a variable					
		var response = oXML.responseText;
		// update the Div to show the result from the server
		setContents('featuresbox', response);
	}

	//Common
	function highlightDate(colour) {
		var formObj = document.regform;
		formObj.ASPDateControl_dateofbirth_day_.style.backgroundColor=colour;
		formObj.ASPDateControl_dateofbirth_month_.style.backgroundColor=colour;
		formObj.ASPDateControl_dateofbirth_year_.style.backgroundColor=colour;
	}

	function dateSelected() {
		var formObj = document.regform;
		return ((formObj.ASPDateControl_dateofbirth_day_.selectedIndex > 0) && 
				(formObj.ASPDateControl_dateofbirth_month_.selectedIndex > 0) && 
				(formObj.ASPDateControl_dateofbirth_year_.selectedIndex > 0))
	}


	function ageCheck(dateStr) {
		var dobOK, formObj = document.regform;
		highlightDate('white');
		dobOK = dateSelected() || formObj.over18_ASPCheckboxControl_.checked;
		if (!dobOK) {
			highlightDate('#FFF1B0');
		}
		return dobOK;
	}

	function dateCheck(val) {
		var dateOK = true, formObj = document.regform, day ='', month = '', year = '', dateStr;
		if (dateSelected()) {
			highlightDate('white');
			day = formObj.ASPDateControl_dateofbirth_day_.options[formObj.ASPDateControl_dateofbirth_day_.selectedIndex].value;
			month = formObj.ASPDateControl_dateofbirth_month_.options[formObj.ASPDateControl_dateofbirth_month_.selectedIndex].value;
			year = formObj.ASPDateControl_dateofbirth_year_.options[formObj.ASPDateControl_dateofbirth_year_.selectedIndex].value;
		}
		if (!isblank(day) && !isblank(month) && !isblank(year)) {
			dateStr = year + '/' + month + '/' + day
			dateOK = isDate(dateStr);
		}
		if (!dateOK) {
			highlightDate('#FFF1B0');
		}
		return dateOK;
	}

	function emailOptOutNewsletterCheck() {
		var formObj = document.regform;
		if(formObj.emailoptout_ASPCheckboxControl_.checked&&formObj.newsletter_ASPCheckboxControl_.checked) {
			return false;
		} else {
			return true;
		}
	}

	function telCheck() {
		var formObj = document.regform;
		if (isblank(formObj.mobile.value) && isblank(formObj.tel.value)) {
			return false;
		} else {
			return true;
		}
	}

	function postcodeCheck() {
		var formObj = document.regform;
		var regexp_pattern;
		if (isblank(formObj.postcode.value)) {
			return false;
		}
		else if (formObj.country.options[formObj.country.selectedIndex].value == 'United Kingdom') {
		regexp_pattern = new RegExp(rxPostcode);
			if (!regexp_pattern.test(formObj.postcode.value)) {
				regexp_pattern = '';
				return false;
			}
			else {
				regexp_pattern = '';
				return true;
			}
		}
		else {
			return true;
		}
	}
//
	
	
		

