// JavaScript Document
function validateForm() {


}

function notRequired(o) {
	document.getElementById(o.id+'Error').innerHTML='<img src="template/images/checkmark.gif" />';
}

function validateEmail(o) {
	if (!o.value.match('^[0-9A-Za-z](([_\.\\-+]?[0-9A-Za-z]+)*)@([0-9A-Za-z]+)(([\.\\-]?[0-9A-Za-z]+)*)\.([A-Za-z]{2,4})$') ) {
		makeError(o,'You must enter a valid email address');
	} else {
		document.getElementById(o.id+'Error').innerHTML='<img src="template/images/checkmark.gif" />';
	}
}

function validatePasswords(o) {
	if(!validateRequired(o)) {return false;}
	if (document.getElementById('password1').value !== o.value) {
		makeError(o,'The passwords do not match.', true);
		makeError(document.getElementById('password1'),'The passwords do not match.');
	} else {
		document.getElementById(o.id+'Error').innerHTML='<img src="template/images/checkmark.gif" />';
		document.getElementById('password1Error').innerHTML='<img src="template/images/checkmark.gif" />';
	}
}

function validateUsername(o) {
	//do some ajax to ensure valid username
	
}

function validateTextarea(o,minlen,maxlen) {
	if (o.value.length <=minlen) {
		makeError(o,'You should probably write some more details');
	} else if (o.value.length >= maxlen) {
		makeError(o,'You wrote a little too much, try to keep it under '+maxlen+' characters',true);
	} else {
		document.getElementById(o.id+'Error').innerHTML='<img src="template/images/checkmark.gif" />';
	}
}

function validateRequired(o) {
	if (o.value.length <=1) {
		makeError(o,'You must complete this field');
		return false;
	} else {
		document.getElementById(o.id+'Error').innerHTML='<img src="template/images/checkmark.gif" />';
		return true;
	}
}

function makeError(o,msg,override) {
	if ((override==undefined) &&(document.getElementById(o.id+'Error').innerHTML!='')) { return false; }
	document.getElementById(o.id+'Error').innerHTML = '<img src="template/images/warning.gif" alt="'+msg+'" title="'+msg+'" />';
}