function ValidateFormEntry(form_obj)
{
	var URLRegExp = /^(http|https):\/\/((([\w_-]+\.)+[\w]{2,3})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(\/[^ ]*)*$/;
	var EmailRegExp = /^[^ ]+@([\w_-]+\.)+[\w]{2,3}$/;
	errString = "";

	if (form_obj.SubCategory.selectedIndex < 0)
		errString = errString + "- Missing Category\n";

	if (form_obj.LinkText.value == "")
		errString = errString + "- Missing Link Text\n";

	if (form_obj.PartnerURL.value == "")
		errString = errString + "- Missing Link URL\n";
	else if (form_obj.PartnerURL.value.search(URLRegExp) == -1)
		errString = errString + "- Invalid Link URL\n";

	if (form_obj.LinkDesc.value == "")
		errString = errString + "- Missing Link Description\n";

	if (form_obj.ReturnLink.value == "")
		errString = errString + "- Missing Return Link\n";
	else if (form_obj.ReturnLink.value.search(URLRegExp) == -1)
		errString = errString + "- Invalid Return Link\n";

	if (form_obj.Email.value == "")
		errString = errString + "- Missing Email Address\n";
	else if (form_obj.Email.value.search(EmailRegExp) == -1)
		errString = errString + "- Invalid Email Address\n";

	if (errString != "")
	{
		alert ("Please review your entries and try again\r\n\r\n" + errString);
		return false;
	} else {
		return true;
	}
}
