function checkSize(obj, minSize)
{
	var currField = new String(obj.value);
	var currSize = currField.length;
	
	if (currSize < minSize)
	{
		if (currSize == 0)
			alert("Sorry, but you cannot leave the '" + obj.name + "' field blank.")
		else
			alert("Sorry, but the '" + obj.name + "' field must be at least " + minSize + " characters.")
		obj.focus();
		return false;
	}
	else
		return true;
}

function checkEmail (obj) 
{
	var rePattern = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;

	var currField = new String(obj.value);
	if (!rePattern.test(currField))
	{
		alert("Sorry, but the email address '" + currField + "' is invalid.")
		obj.focus();
		return false;
	}
	else
		return true;
}

function checkPhone (obj) 
{
	var rePattern = /\d{10}/;

	var currField = new String(obj.value);
	if (!rePattern.test(currField))
	{
		alert("Sorry, but the phone number '" + currField + "' is invalid.  Please be sure to enter the full 10-digit number.")
		obj.focus();
		return false;
	}
	else
		return true;
}