
<!--
function validateDate(formField, fieldName)
{
	var result = true;
	
	// NaN is never equal to itself
	if (Date.parse(formField.value) != Date.parse(formField.value))
	{
		alert('The "' + fieldName +'" field is not a date.');
		formField.focus();
		result = false;
	}
	
	return result;
}

function validateEmail(formField)
{
	var result = true;
	
	if ((formField.value.indexOf("@") == -1) || (formField.value.indexOf(".") == -1))
	{
		alert('Please provide a valid Email Address!');
		formField.focus();
		result = false;
	}
	
	return result;
}

function validateMaxFieldSize(formField, fieldName, characterLimit, setFocus)
{
	var result = true;
	
	if (formField.value.length > characterLimit)
	{
		alert('The "' + fieldName + '" you provided exceeds the ' + characterLimit + ' character limit.');
		result = false;
	}
	
	if (setFocus == true)
		formField.focus();
	
	return result;
}

function validateMinFieldSize(formField, fieldName, characterLimit)
{
	var result = true;
	
	if (formField.value.length < characterLimit)
	{
		alert('The "' + fieldName + '" you provided must be at least ' + characterLimit + ' characters long.');
		formField.focus();
		result = false;
	}
	
	return result;
}

function validatePositiveInteger(formField, fieldName)
{
	var result = true;
	
	// define regex
	var objRegExp  = /(^\d\d*$)/;
	
	// check for positive integer characters
	if (!objRegExp.test(formField.value))
	{
		alert('The value you provided for the "' + fieldName + '" field must be a positive integer.');
		formField.focus();
		result = false;
	}
	
	return result;
}

function validateRequiredField(formField, fieldName)
{
	var result = true;

	if (formField.value == "")
	{
		alert('The "' + fieldName +'" field is required.');
		formField.focus();
		result = false;
	}
	
	return result;
}

function validateSameFieldValues(formField1, formField2, fieldName1, fieldName2)
{
	var result = true;

	if (formField1.value != formField2.value)
	{
		alert('The "' + fieldName1 +'" and "' + fieldName2 + '" fields must have the same value.');
		formField2.focus();
		result = false;
	}
	
	return result;
}

function OpenPopup(URL, width, height)
{
	window.self.name = 'main';
	var now = new Date();
	var remote = window.open(URL, 'popup' + now.getTime(), 'width=' + width + ',height=' + height + ',toolbar=0,location=0,directories=0,resizable=1,status=1,menubar=0,scrollbars=1');
}
// -->
