function getVal(strid, valifnull)
{
	if(document.getElementById(strid))
	{
		if(document.getElementById(strid).value=='') return valifnull;
		else return document.getElementById(strid).value;
	}
	else return valifnull;
}

function constructAjaxParams(str, valifnull)
{
	return '&amp;'+str+'='+urlencode(getVal(str, valifnull));
}

function multiplier(amtObj, freqObj, annualObj)
{
	var multiplier = '';
	if(amtObj.value!='' && !isNaN(amtObj.value))
	{
		if(freqObj.value!='')
		{
			if(freqObj.value=='M') multiplier = '12';
			else if(freqObj.value=='Q') multiplier = '4';
			else if(freqObj.value=='S') multiplier = '2';
			else if(freqObj.value=='A') multiplier = '1';
			else multiplier = '0';
			annualObj.value='0';
		}
		else multiplier = '0';
		annualObj.value=formatNumber(eval(eval(multiplier)*eval(amtObj.value)), 2);
	}
	else annualObj.value='0';
}

function preSelectSel(selName, val)
{
	var selObj = document.getElementById(selName);
	if(selObj)
	{
		if (selObj.type) 
		{
			if(selObj.type=='select-one')
			{
				var selLength = selObj.options.length;
				for (var i = 0; i < selLength; i++) 
				{
					var optObj = selObj.options[i];
					
					if(Trim(optObj.value)==Trim(val))
					{
						selObj.options[i].selected=true;
						break;
					}
				}
			}
			else
			{
				selObj.value=val;
			}
		}
	}
}

function emptySelect(selName)
{
	var selObj = document.getElementById(selName);
	if(selObj)
	{
		if (selObj.type)
		{
			if(selObj.type=='select-one')
			{
				selObj.selectedIndex=0;
				var selLength = selObj.options.length;
				for (var i = selLength-1; i >0 ; i--) 
				{
					selObj.remove(i);
				}
			}
		}
	}
}

function splitResponseTxt(responseText, delimiter)
{
	var responses = new Array("", "", "");
	responses = responseText.split(delimiter);
	return responses;
}

function urlencode(str) 
{
//	return str;
	return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
}


