// ************************************************************************
function getMonLetters(mon) 
//get three-letter name of 1-based month
{
return "JanFebMarAprMayJunJulAugSepOctNovDec".substr((mon-1)*3,3)
} // END getMonLetters

// ************************************************************************
function reqDateInit()
{
formElem["ReqDate"].value = formatDate(new Date());
} // END reqDateInit

// ************************************************************************
function ErrText(opt,name) // overrides forms.js
{
	switch(opt)
	{
	case "min":
		return "Invalid " + name + ": A full, valid value is required."; break;
	case "max":
		return "Invalid " + name + ": Too many characters."; break;
	case "email":
		return "Invalid Email Address: Expected value like 'john.doe@acme.com'"; break;
	case "radio":
		return name + " not set."; break;
	case "SerNums":
		return "Serial Number"; break;
	case "MissDate":
		return "Missing Purchase Date."; break;
	case "EndCo":
		return "End-User Company"; break;
	case "EndName":
		return "End-User Name"; break;
	case "Confirm":
		return "The Email Confirmation does not match the original."; break;
	case "EndAddr":
		return "End-User Address"; break;
	case "Phone":
		return "Telephone"; break;
	}
} // END ErrText


