function jsfcljs(f, pvp, t) {
	try {
		aberger.jsfbridge.bridge.jsfcljs(f, pvp, t);
	} catch(e) {
		alert(e);
	}
}
function oamSubmitForm(formName, linkId, target, params)
{
	
	var clearFn = 'clearFormHiddenParams_'+formName.replace(/-/g, '\$:').replace(/:/g,'_');
	if(typeof eval('window.'+clearFn)!='undefined')
	{
		eval('window.'+clearFn+'(formName)');
	}
	
	var oldTarget = '';
	if((typeof target!='undefined') && target != null)
	{
		oldTarget=document.forms[formName].target;
		document.forms[formName].target=target;
	}
	if((typeof params!='undefined') && params != null)
	{
		for(var i=0; i<params.length; i++)
		{
			aberger.jsfbridge.bridge.oamSetHiddenInput(formName,params[i][0], params[i][1]);
		}
		
	}

	aberger.jsfbridge.bridge.oamSetHiddenInput(formName,formName +':'+'_idcl',linkId);
	
	if(document.forms[formName].onsubmit)
	{
		var result=document.forms[formName].onsubmit();
		if((typeof result=='undefined')||result)
		{
			aberger.jsfbridge.bridge.oamFormSubmission(formName);
		}
		
	}
	else 
	{
		aberger.jsfbridge.bridge.oamFormSubmission(formName);
	}
	if(oldTarget==null) oldTarget='';
	document.forms[formName].target=oldTarget;
	if((typeof params!='undefined') && params != null)
	{
		for(var i=0; i<params.length; i++)
		{
			aberger.jsfbridge.bridge.oamClearHiddenInput(formName,params[i][0], params[i][1]);
		}
		
	}
	
	aberger.jsfbridge.bridge.oamClearHiddenInput(formName,formName +':'+'_idcl',linkId);
	return false;
}

