function Register_WordCounter(textbox, counter, wordCount){
	 textbox.onkeyup = function(){
		if (textbox.value.length > 0){
			var fullStr = textbox.value + " ";
			var initial_whitespace_rExp = /^[^A-Za-z0-9]+/gi;
			var left_trimmedStr = fullStr.replace(initial_whitespace_rExp, "");
			var non_alphanumerics_rExp = rExp = /[^A-Za-z0-9]+/gi;
			var cleanedStr = left_trimmedStr.replace(non_alphanumerics_rExp, " ");
			var splitString = cleanedStr.split(" ");
			var count = splitString.length -1;
					
			counter.innerHTML = "You have <em>" + (wordCount - count) + "</em> words remaining";
		}
		else counter.innerHTML = "You have <em>" + (wordCount) + "</em> words remaining";
		return (count >= wordCount);
	 }
	 
	 textbox.onkeyup();
}

function $(id){
	if (document.getElementById) return document.getElementById(id);
	if (document.all) return document.all[id];
	
	return null;
}

var at;
function AcceptedTerms_ClientValidate(sender, args){
	args.IsValid = at.checked;
}

var uk;
function UKResident_ClientValidate(sender, args){
	args.IsValid = uk.checked;
}

var pp;
function PrivacyPolicy_ClientValidate(sender, args){
	args.IsValid = pp.checked;
}

var et;
function Eighteen_ClientValidate(sender, args) {
    args.IsValid = et.checked;
}