function sendparm(p_parm) //stringa dei parametri Es.: par1=val1|par2=val2...
	{	
	if (p_parm !='')
		{
		v_parm=new Array();
		v_parm=p_parm.split('|');
		for(c_parm=0;c_parm<v_parm.length;c_parm++)
			{
				a_parm=new Array();
				a_parm=v_parm[c_parm].split('=');
				var elem_name=a_parm[0];
				if(this.document.getElementsByName(elem_name)[0])
					{
					var elem=this.document.getElementsByName(elem_name)[0];
					elem.value=a_parm[1];
					}
			}
		}
	SaveMenu();
	this.document.mainform.submit();
	}
	
// Funzione di validazione campi
function vldtflds(p_flds,p_parm)
{
	a_flds=p_flds.split('|');
	var f_vldt=true;
	var w_vldt='';
	var n_vldt=0;
	for(c_flds=0; c_flds<a_flds.length; c_flds++)
		{	
			var v_flds=this.document.getElementById(a_flds[c_flds]);
			var v_lbls=this.document.getElementById('label_'+a_flds[c_flds]);
			if (trim(v_flds.value)=='')
				{
				w_vldt+=v_lbls.childNodes[0].nodeValue+', ';
				if (v_lbls.className=='label')
					{
					v_lbls.className='label_err';
					v_lbls.firstChild.nodeValue=v_lbls.firstChild.nodeValue+'*';
					}
				
				n_vldt++;
				f_vldt=false;
				}
			else
				{
				v_lbls.className='label';
				v_tmps=v_lbls.firstChild.nodeValue;
				v_tmps=v_tmps.replace('*','');
				v_lbls.firstChild.nodeValue=v_tmps;
				}
		}
	v_warn=this.document.getElementById('_warning');
	if(w_vldt!=''){ 
		w_vldt=w_vldt.replace('*','');
		w_vldt=w_vldt.slice(0,-2);
		if (n_vldt>1)
			w_vldt+=' sono campi obbligatori!';
		else
			w_vldt+=' è un campo obbligatorio';
		v_warn.innerHTML=w_vldt;
		v_warn.className='warning';
		}
	else 
		{
		v_warn.innerHTML='';
		v_warn.className='';
		if (f_vldt) 
			{
			sendparm(p_parm);
			}
		}
}
