

// Pass a string value to test it for emptyness or all whitespace
function isEmpty(value)
{
	if (value == null || value == "")
		return true;
	else
	{
		// If any non-whitespace characters are found value is not empty
		var sValue = String(value);
		if (sValue.search(/\S/) == -1)
			return true;
		else
			return false;
	}
}

// field is the browser object to be validated
// sFieldName is the user friendly field name of the field object
function RequiredField(field, sFieldName)
{
	this.field = field;
	this.sFieldName = sFieldName;
}

// aRequiredFields must be an array of type RequiredField
function clearFields(aRequiredFields)
{
	// Loop through aRequiredFields checking whether each field is empty or not
	for (var i = 0; i < aRequiredFields.length; i++)
	{
		var field = aRequiredFields[i].field;
		if (field.type == "text" || field.type == "password" || field.type=="textarea")
		{
			field.value = "";
			
		}
		else if (field.type == "select-one" || field.type == "select-multiple")
		{
			field.selectedIndex = 0;
		}
		else if (field.type == "checkbox")
		{
			field.checked = false;
		}
		
	}
	return;
}

