// Form checker
function maxLength(element, minChars, maxChars, fieldName, formName)
{
	var targ = "document."+formName+"."+element+".value.length";
	var chars = eval(targ);
	var over = chars - maxChars;
	var under= minChars - chars;
	//alert('validating '+targ);
	if (over>0) var ret = "Sorry, you have input "+chars+" characters for "+fieldName+
	 ". We can only accept up to "+maxChars+" characters. Please cut "+
	 "your text by at least "+over+" characters";
	else if (under>0) var ret = "Please supply "+fieldName+" in full.";
	else var ret = "okay";
	return (ret);
}

function validateFields(fieldData)
{
	for (var i=0; i< fieldData.length; i++)
	{
		var thisField = fieldData[i];
		element 	= thisField[0];
		minChars 	= thisField[1];
		maxChars 	= thisField[2];
		fieldName = thisField[3];
		formName 	= thisField[4];
		var msg = maxLength(element, minChars, maxChars, fieldName, formName);
		if (msg != "okay")
		{
			alert(msg);
			return(false);
		} 
	}
	return(true);		
}
