function buildvarlist(frmname)
	{
	var newvarlist = "";
	var frmvarsarray = new Array();
	var counter = 0;
	var error = "";
	
	for(i=0;i<eval("document." + frmname + ".elements.length");i++) 
		{
		if(eval("document." + frmname + ".elements[i].name") != "step")
			{
			if(eval("document." + frmname + ".elements[i].type") == "radio" || eval("document." + frmname + ".elements[i].type") == "checkbox")
				{
				if(eval("document." + frmname + ".elements[i].checked") == true)
					{
					newvarlist = newvarlist+"&"+eval("document." + frmname + ".elements[i].name")+"="+escape(eval("document." + frmname + ".elements[i].value"));
					for(k=0;k<frmvarsarray.length;k++) 
					    {
				            if(frmvarsarray[k]==eval("document." + frmname + ".elements[i].name"))
								{ 
								error = "Duplicate Form Element:" + frmvarsarray[k];							
								}						       
					    } 
					frmvarsarray[counter] = eval("document." + frmname + ".elements[i].name");
					counter = counter + 1;
					}
				}
			else
				{
				newvarlist = newvarlist+"&"+eval("document." + frmname + ".elements[i].name")+"="+escape(eval("document." + frmname + ".elements[i].value"));
				for(k=0;k<frmvarsarray.length;k++) 
				    {
			            if(frmvarsarray[k]==eval("document." + frmname + ".elements[i].name"))
							{ 
							error = "Duplicate Form Element:" + frmvarsarray[k];
							}						       
				    } 
				frmvarsarray[counter] = eval("document." + frmname + ".elements[i].name");
				counter = counter + 1;
				}
			}
		}
	if(error != "")
		{
		alert("------------------- Error -------------------\n" + error);		
		}		
	return newvarlist;
	}
	

