function doSubmit(form)
{
var orderArray = new Array()//an array of the fields that will be included in the email
var arrayIndex = 0;
var orderString = ""
var itmname;
for(var i = 0; i < form.elements.length; i++)
	{//do not include hidden fields or buttons in the form evaluation
	if(form.elements[i].type != "hidden" && 
	form.elements[i].type != "button" && 
	form.elements[i].type != "reset" && 
	form.elements[i].type != "submit")
		{
		itmname = form.elements[i].name;
		orderArray[arrayIndex++] = itmname;//add name of this item to the array at next open index
		elem = eval("form." + itmname)
		if( (itmname.charAt(0) == '_' || itmname == "SenderName" || itmname =="SenderAddress" ) && elem.type == "text" && elem.value == "")
			{
			alert("You must fill out all required fields");
			elem.focus();
			return;
			}
		}
	}
var lastItemIdx = orderArray.length
for(var ctr = 0; ctr < lastItemIdx; ctr++)
	{
	if(orderString.indexOf(orderArray[ctr]) == -1){//if the token is not already in the string
		orderString += orderArray[ctr] + ','
		}//add it
	}
orderString = orderString.substring(0,orderString.length-1);//lop off the last character (",")
form.FieldOrder.value = orderString;
form.submit();
}