// Javascript functions used by the competwittion forms
function textCounter(field,cntfield,maxlimit) {
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
	} else {
		cntfield.value = maxlimit - field.value.length;
	}
}

function checkTwitter(label, formfield) {
	if (!checkBlank(label, formfield)) return false;
	formfield.value = formfield.value.toLowerCase();
	if (hasBlank(formfield.value)) {
		return(formError("Please check there are no spaces in " + label, formfield));
	}
	if (!isTwitter(formfield.value)) {
		return(formError("Please check " + label + " is correct", formfield));
	}
	return true;
}

function isTwitter(twitter) {
	if (isBlank(twitter)) return false;
	if (hasBlank(twitter)) return false;
	if (twitter.length > 15) return false;
	var okaychars = "abcdefghijklmnopqrstuvwxyz1234567890_";
	for (i=0;i<twitter.length;i++) {
		letter = twitter.charAt(i);
		if (okaychars.indexOf(letter) == -1) return false;
	}
	return true;
}

function Validate_twitter_form(form) {
	if (!checkTwitter("your Twitter username", form.twituser)) return false;
	if (!checkBlank("the Tiebreaker", form.reason)) return false;
	if (form.follow.checked && isBlank(form.twitpass.value)) return(formError("You need to enter your Twitter password in order to follow @TRRS"));
	return true;
}

function Validate_twitter2_form(form) {
	if (!checkTwitter("your Twitter username", form.twituser)) return false;
	if (!checkBlank("the Tiebreaker", form.reason)) return false;
	return true;
}

function Validate_email_form(form) {
	if (!checkBlank("your Name", form.name)) return false;
	if (!checkEmail("your E-mail Address", form.email)) return false;
	if (!checkBlank("the Tiebreaker", form.reason)) return false;
	return true;
}

