// JavaScript Document

// various methods to validate form inputs

function DoFieldsMatch(fieldID1, fieldID2)
{
	return $("#"+fieldID1).value() == $("#"+fieldID2).value();
}

function IsValidEmail(email)
{
	// test and return valid email
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email)) {
		return false;
	}
	return true;
}

function IsValidUsername(name)
{
	var filter = /[^a-zA-Z0-9!._£%*: -]+/;
	if (filter.test(name)) {
		return false;
	}
	return true;
}

function IsValidPassword(pw)
{
	var filter = /[^a-zA-Z0-9]+/;
	if (filter.test(pw)) {
		return false;
	}
	return true;
}

function IsSpam(str)
{
	var filter=/(http|ftp|www|\.com|\.co.uk|\.net|\.org|\.info|\.tv){1,}/;
	return filter.test(str);
}
