	function MinMax(sString)
	{
		var myNum = 0;
		myNum = getValueOf(sString);
		if ( myNum > 100.0 )
		{
			myNum = 100.0;
		}
		if ( myNum < 0.0 )
		{
			myNum = 0.0;
		}
		return(myNum);	
	}
	
	function stripLeadZeros(stripString)
	{		
		var sChar = "";
		var breakCounter = 0;
		var retString = "";
		for(j=0; j <= stripString.length; j++)
		{
			sChar = stripString.substring(j, j+1);
			if( sChar == "0" )			
			{
				continue;
			}else{
				breakCounter = j;
				break;
			}
		}
		retString = stripString.substring(breakCounter, stripString.length);		
		return retString;
	}

	function getValueOf(sString)
	{
		var sStripped = "";
		var bDecimal = 0;
		var bChar = 0;
		var sChar = "";
		sString += "";
		for (i=0; i <= sString.length; i++)
		{
			sChar = sString.substring(i, i+1);
			if (sChar == "-")
			{
				sStripped += sChar;
			}
			if (sChar == ".")
			{
				bDecimal = 1;
				sStripped += sChar;
			}
			if ((sChar >= "0") & (sChar <= "9"))
			{
				sStripped += sChar;
			}
		}
		if (bDecimal)
		{
			return parseFloat(sStripped);
		}
		else if (sStripped.length > 0)
		{
			return parseInt(sStripped); 
		}else{
			return 0;
		}
	}
	
	function formatSave(sNumber,sDecimal)
	{
		var sTemp = "";
		var numDecs = 0;
		var isNegative = 0;
		var haveDecimal = 0;
		if ( sDecimal> 10 )
		{
			sDecimal = 10;
		}
		sNumber = getValueOf(sNumber);
		sNumber = ''+sNumber;
		if (sNumber.charAt(0) == "-")
		{
			isNegative = 1;
			sNumber = sNumber.substring(1, sNumber.length);
		}
		with (Math) sTemp = (round(sNumber * pow(10,sDecimal))) / pow(10,sDecimal); 
		sTemp = ''+sTemp;
		numDecs = sTemp.length - sTemp.indexOf(".") - 1;
		if ( sTemp.charAt(0) == '.' )
		{
			sTemp = "0" + sTemp;
		}
		if (sDecimal == 0)
		{
			if (sTemp.charAt( sTemp.length - 1 ) == ".")
			{
				sTemp = sTemp.substring( 0, sTemp.length - 1 );
			}
		}
		if ( isNegative == 1 ){sTemp = "-" + sTemp;}
		return sTemp;
	}
	
	function formatAsNumber23(sNumber,sDecimal)
	{
		var sTemp = "";
		var numDecs = 0;
		var isNegative = 0;
		iDec ="";
		var sZero = "00000000000";
		var haveDecimal = 0;
		if ( sDecimal> 10 )
		{
			sDecimal = 10;
		}
		sNumber = getValueOf(sNumber);
		sNumber = ''+sNumber;
		if (sNumber.charAt(0) == "-")
		{
			isNegative = 1;
			sNumber = sNumber.substring(1, sNumber.length);
		}
		with (Math) sTemp = (round(sNumber * pow(10,sDecimal))) / pow(10,sDecimal); 
		sTemp = ''+sTemp;
		if (sTemp.indexOf(".")<0)
		{
			sTemp = sTemp + ".";
		}
		numDecs = sTemp.length - sTemp.indexOf(".") - 1;
		if ( sDecimal > numDecs )
		{
			sTemp = sTemp + sZero.substring( 0, sDecimal - numDecs );
		}
		if ( sTemp.charAt(0) == '.' )
		{
			sTemp = "0" + sTemp;
		}
		if (sDecimal == 0)
		{
			if (sTemp.charAt( sTemp.length - 1 ) == ".")
			{
				sTemp = sTemp.substring( 0, sTemp.length - 1 );
			}
		}

		for ( i = 0; i < (sTemp.length); i++ )
		{
			sChar = sTemp.charAt(i);
			if ( sChar == "." )
			{
				iDec = sTemp.indexOf(".")
				haveDecimal=1;
			}
		}
		if ( haveDecimal == 1 )
		{
			sLeft = sTemp.substring( 0, iDec );
			sRight = sTemp.substring( iDec  + 1, sTemp.length );
		}else{
		 	sLeft = sTemp;
			sRight = "";
		}
		sTemp = "";
		iPosition = 0;
		i = sLeft.length;
		while ( i > 0 )
		{
			i = i - 1;
			sChar = sLeft.charAt(i);
			if ( (iPosition / 3 == Math.round(iPosition / 3) ) & (iPosition != 0) )
			{
				sTemp = "," + sTemp;
			}
			sTemp = sChar +  sTemp;
			iPosition=iPosition+1;
		}
		if ( haveDecimal == 1 )
		{
			sTemp = sTemp + "." + sRight;
		}
		if ( isNegative == 1 )
		{
			sTemp = "-" + sTemp;
		}
		return sTemp;
	}
	
	function formatPlusNumber(sNumber,sDecimal)
	{
		sNumber = formatNumber23(sNumber,sDecimal);
		if (sNumber.charAt(0) != "-")
		{
			sNumber = '+' + sNumber;
		}
		return(sNumber);
	}
	
	function formatMixPercent(sNumber,sDecimal)
	{
		sNumber = getValueOf(sNumber);
		if (sNumber < 1)
		{
			sNumber = sNumber * 100;
		}
		with (Math) sNumber = (round(sNumber * pow(10,sDecimal))) / pow(10,sDecimal); 
		return(sNumber + "%");
	}
	
	function formatPercent(sNumber,sDecimal)
	{
		sNumber = formatNumber23(sNumber,sDecimal);
		return(sNumber + "%");
	}
	
	function formatPlusPercent(sNumber,sDecimal)
	{
		sNumber = formatNumber23(sNumber,sDecimal);
		if (sNumber.charAt(0) != "-")
		{
			sNumber = '+' + sNumber;
		}
		return(sNumber + "%");
	}
	
	function bushgore()
	{
		bCheck = "";
		if(   (browserType  == "ns")  &&  (browserVersion >= 6)   )
		{
			bCheck = document.getElementsByTagName("META");		
		}else if(  (browserType  == "ie")  &&    ( browserVersion >= 4)  )
		{
			bCheck = document.all.tags("META");
		} else {
			bCheck = "legacy";
		}
		
		if( bCheck != "legacy")
		{
			for ( var m = 0; m < bCheck.length; m++ )
			{
				if( m == 0 )
				{
				 	tStr = bCheck[m].name;
				 	tStr += "=";
				 	tStr += bCheck[m].content;
				}else{
					tStr += bCheck[m].name;
					tStr += "=";
				 	tStr += bCheck[m].content;
				}
				if( m != bCheck.length-1 )
				{
					tStr += "&";
				}
			}
		}
	}

	function cgibin()
	{
        	if (password != "")
         	{
         		password = password.toLowerCase();
         		if( (password == "revmortdemo") || (password == "webrmdemo") || (password == "rmdemo") || (password == "prm") || (password == "refi") || (password == "tenure") || (password == "remainder") )
		        {
				
		        	location.href = password + "/index.asp";
               		}else{
				alert("Invalid password");
			}	
               	}
	}

	function popInfo(url)
	{
		popStat='width=600,height=455,scrollbars=yes,toolbar=no,location=no,status=no,menubar=no';
		if (navigator.appName.indexOf("Microsoft")>=0)
		{
			popStat+=',left=10,top=20';
		}else{
			popStat+=',screenX=10,screenY=20';
		}
		var mypop=window.open(url,"ntcpop",popStat);
		if (!mypop.closed)
		{
			mypop.focus();
		}else{
			newWindow(url);
		}
	}

	function newWindow(url)
	{
		window.open(url,"ntcpop",popStat);
	}