function formparams( formobj )
{
	if ( typeof(formobj)!='object' ) { formid=formobj; formobj = document.getElementById(formid); }
	if ( typeof(formobj)!='object' || formobj==null ) { alert("formparams: can't get object from '"+formid+"'."); return ''; }
	if (formobj.tagName.toLowerCase()!='form') { alert("formparams: formobj '"+formobj+"' is not a form."); }
	
	var params = new Array();
	for(var index=0;index<formobj.elements.length;index++)
	{
		element = formobj.elements[index];
		if (!element.type) { continue; } // fieldset tag has no type
		if (element.type.toLowerCase()=='checkbox' && element.checked==false) { continue; }
		if (element.type.toLowerCase()=='radio' && element.checked==false) { continue; }
		if (element.type.toLowerCase()=='button') { continue; }
		if (element.type.toLowerCase()=='submit') { continue; }
		if (element.type.toLowerCase()=='image')  { continue; }
		
		if (element.name!=null && element.name!='' && element.value!=null)
		params.push(element.name+"="+u(element.value));			
	}
	paramstr = params.join('&');
	return paramstr;	
}
