// JavaScript Document
function ismaxlength(obj){
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}
function validate_form(arrayFields, formName, email)
{
	// set page form element
	var form = eval("document."+formName);
	// set flag to TRUE: default all fields correct
	var flag = true;
	// set element flag to -1: default (field not required validation)
	var ef = -1;	
	// check each field in the form
	if(email.length>0)
	{	if(!validate_email(email)) return false; }
	for(i=0; i<arrayFields.length; i++) {
		var element = eval("form."+arrayFields[i]); 
		ef=0; // presumed valid

		// check any field listed
		//for(ii=0;ii<arrayFields.length;ii++){
		if(element.value=='') ef=1;
		element.style.paddingTop = '2px';
		element.style.paddingLeft = '1px';

		if(ef==1) {	// error on field
			element.style.backgroundColor = '#FFEEEE';
			element.style.border = '1px solid #FF3333';
			flag = false;	// error on form
		} else if(ef==0) {	// reset field if validated
			element.style.backgroundColor = '#FFFFFF';
			element.style.border = '1px solid #999999';
		}
	}
	if(!flag) 
	{	alert("Invalid information entered, please complete the highlighted fields (*)."); }

	return flag;
}
function validate_email(field)
{
apos=field.indexOf("@");
dotpos=field.lastIndexOf(".");
if (apos<1||dotpos-apos<2) 
  {alert("Invalid email address entered, please enter a valid email address.");return false;}
else {return true;}
}
