function completeForm(formobj,fields,labels)
{
	var error_flag = false;
	var error_msg = '';
	var prevlabel = '';
	var str = '';
	var requiredclass = 'required';
	for (i = 0; i < fields.length; i++)
	{
		str = formobj.elements[fields[i]].value;
		formobj.elements[fields[i]].className="none";
		if (str==''||str.length==0) { 
			error_flag = true;
			formobj.elements[fields[i]].className=requiredclass;
			if (prevlabel!=labels[i]) { error_msg += '\n'+labels[i]; }
			prevlabel = labels[i];
		}
	}
	if (error_flag) {
		alert('Please complete these required fields:'+error_msg);
		return false;
	}
	return true;
}

/* helper functions */
function validUsername() {
	var re = /^[A-Za-z0-9]+[A-Za-z0-9- ]+$/;
	if (re.test(field.value)) {
		return true;
	} else {
		return false;
	}
}