function ValidateOptionalSection(src,arg)
{
	var val = Trim(arg);
	
	if (val.length==0 || (src.getAttribute("InitialValue")==val))
	{
		var c = src.getAttribute("ctrls");
		if (c && c.length>0) // multi field required
		{
			var l=c.split(",");
			for (var i=0; i<l.length; i++) 
			{
				var o = document.getElementById(l[i]);
				if (o)
				{
					var tag = o.tagName.toUpperCase();
					if (tag=="SELECT")
					{
						if (o.value.length>0 && o.value!="0")
						{
							return false;
						}
					}
					else if (Trim(o.value).length>0)
					{
						return false;
					}
				}
			}
		} else {
			return false; // standard required field
		}
	}
	return true;
}

function Trim(strIn)
{
	if (strIn)	
	{
		return strIn.toString().replace(/^\s*(.*\S|.*)\s*$/, '$1');
	} 
	else 
	{
		return "";
	}
}