Я не уверен, возможно ли это, но я бы вызвал из моей функции проверки клиента отдельные функции, относящиеся к моему указанному условию.
function myVal(sender, args)
{
if ( [condition 1] ) return func_cond1( sender, args );
else return func_cond2( sender, args );
}