<!--
		var isNN = (navigator.appName.indexOf("Netscape")!=-1);
		function autoTab(input,len, e) {
		var keyCode = (isNN) ? e.which : e.keyCode; 
		var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
		if(input.value.length >= len && !containsElement(filter,keyCode)) {
		input.value = input.value.slice(0, len);
		input.form[(getIndex(input)+1) % input.form.length].focus();
		}
		function containsElement(arr, ele) {
		var found = false, index = 0;
		while(!found && index < arr.length)
		if(arr[index] == ele)
		found = true;
		else
		index++;
		return found;
		}
		function getIndex(input) {
		var index = -1, i = 0, found = false;
		while (i < input.form.length && index == -1)
		if (input.form[i] == input)index = i;
		else i++;
		return index;
		}
		return true;
		}


	function highlight(oInput,oSpan){
		if(oInput.length > 0){
			document.getElementById(oInput).className =(document.getElementById(oInput).className == 'feon')?'fe':'feon'; 
		}
		if(oSpan.length > 0){
			document.getElementById(oSpan).className =(document.getElementById(oSpan).className == 'son')?'s':'son'; 
		}
	}
	
	function toggleSelect(){
		var sels = document.getElementsByTagName("select");
		for(i = 0; i < sels.length; i++){
			sels[i].style.visibility = sels[i].style.visibility == "hidden" ?   "visible": "hidden";     	
		}	
	}

	function go1(){
	if (document.langform.MID.options[document.langform.MID.selectedIndex].value != "none") {
	location = document.langform.MID.options[document.langform.MID.selectedIndex].value
			}
		}

	function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}

	function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}

	function MM_findObj(n, d) { //v3.0
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
	}

	function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
		if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
	
	function deleteSolutions(strLead){
		input_box=confirm("Are you sure you want to delete the selected lead? \nThis action cannot be undone");
		if (input_box==true)
		{ 
			document.location = "leads-delete.asp?LID=" + strLead;
		} else {
			return false;
		}		
	}
	
	function deleteMessage(strMessageID){
		input_box=confirm("Are you sure you want to delete the selected document before matching? \nThis action cannot be undone");
		if (input_box==true)
		{ 
			document.location = "documents-delete.asp?MessageID=" + strMessageID;
		} else {
			return false;
		}		
	}
	
	function deleteDocument(strLink){
		input_box=confirm("Are you sure you want to delete the selected document? \nThis action cannot be undone");
		if (input_box==true)
		{ 
			document.location = strLink;
		} else {
			return false;
		}		
	}
	
	var win=null;
	function Editor(mypage,myname,w,h,scroll,pos){
		if(pos=="center"){LeftPosition=(screen.availWidth)?(screen.availWidth-w)/2:50;TopPosition=(screen.availHeight)?(screen.availHeight-h)/2:50;}
		else if((pos!="center" && pos!="random" && pos!="default") || pos==null){LeftPosition=0;TopPosition=20}
		settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=yes,menubar=no,toolbar=no,resizable=yes';
		win=window.open(mypage,myname,settings);
		if(win.focus){win.focus();}}
	function CloseNewWin(){if(win!=null && win.open)win.close()}
		
		
		
	function deleteSolutions(strLead){
		input_box=confirm("Are you sure you want to delete the selected lead? \nThis action cannot be undone");
		if (input_box==true)
		{ 
			document.location = "leads-delete.asp?LID=" + strLead;
		} else {
			return false;
		}		
	}
	
	function closeSolutions(strLead){
		input_box=confirm("Are you sure you want to close the selected lead? \nThis action cannot be undone");
		if (input_box==true)
		{ 
			var x = "leads-close.asp?LID="+ strLead;
			Editor(x,'editor',925,600,'yes','center');
		} else {
			return false;
		}		
	}
	
	function hoggler(x){   //hide-show the help table row
		if(document.getElementById(x).style.display == 'none'){ 
			document.getElementById(x).style.display = 'block'; 
		}else{ 
			document.getElementById(x).style.display = 'none'; 
		} 
	}
	
	function formatCurrency(sNumber,groupSeparator,currencySymbol,fractionMark,precision)
		{
			groupSeparator      = groupSeparator || '';                                        // set default groupSeparator to a comma (,)
			currencySymbol     = currencySymbol || '';                                        // set default currencySymbol to dollars ($)
			fractionMark     = fractionMark || '.';                                               // set default fractionMark to a period (.)
			precision != 0 ? precision = (precision || 2): null;          // set the default precision to 2 decimal places (extra test allows for 0 to override - exactly what you you would expect)
	         
			number = formatNumber(sNumber,groupSeparator,currencySymbol,fractionMark,precision)
			return number;
		}
	    
		function formatNumber(sNumber,groupSeparator,currencySymbol,fractionMark,precision)
		{
			groupSeparator      = groupSeparator || '';                                        // set default groupSeparator to a comma (,)
			currencySymbol     = currencySymbol || '';                                             // set default currencySymbol to dollars ($)
			fractionMark     = fractionMark || '.';                                                  // set default fractionMark to a period (.)
			precision != 0 ? precision = (precision || 2): null;          // set the default precision to 2 decimal places (extra test allows for 0 to override - exactly what you you would expect)
	         
			sUnformattedNumber = unformatNumber(sNumber);                                                                      
			sRoundedNumber = Math.round(sUnformattedNumber*Math.pow(10,precision))/Math.pow(10,precision)+'';      // round the number AND cast it to a string
			var whole = getWholeNumber(sRoundedNumber);
			var decimal = getDecimalNumber(sRoundedNumber);
	         
			whole = addCommas(Math.abs(whole),groupSeparator);
			decimal = addZeros(decimal,precision);     
			sFormattedNumber = precision > 0 ?  (currencySymbol + whole + fractionMark + decimal) : (currencySymbol + whole + decimal);     
			if (isNegative(sNumber))
			{
				sFormattedNumber = '-' + sFormattedNumber;
			}
			return sFormattedNumber;
	    
			/*PRIVATE METHODS - formatNumber()*/
				function addCommas(number,groupSeparator)
				{
					var groupSeparator = (groupSeparator || '');
					if (number && number !=0)
					{
							number +='';
							if (number.length > 3) 
							{
							var mod = number.length % 3;
						var output = (mod > 0 ? (number.substring(0,mod)) : '');
						for (i=0 ; i < Math.floor(number.length/3) ; i++) {
				if ((mod ==0) && (i ==0))
				{
							output+= number.substring(mod+3*i,mod+3*i+3);
				}     
						else
									{
										output+= groupSeparator + number.substring(mod+3*i,mod+3*i+3);
							}
								}
						return (output);
						}
							return number+='';
					}
					if (number == 0)
							return number+='';
					return '';
				}
	              
				function addZeros(decimal,precision)
				{
					if (precision)
					{
							if (decimal.toString().length == 0)
								decimal = 0;
							var zeros='';
							numberOfZeros = (precision - decimal.toString().length);
							for (z=0 ; numberOfZeros > z ; z++)
								zeros+='0';
							return decimal + zeros;
					}
					return '';
				}

				function getDecimalNumber(sNumber)
				{
					sNumber = sNumber.toString();
					if (sNumber.toString().indexOf('.')!= -1)
					{
							sWholeNumber = sNumber.substring(sNumber.indexOf('.')+1,sNumber.length);
					}
					else
							sWholeNumber = '';
					return sWholeNumber;
				}
	              
				function getWholeNumber(sNumber)
				{
					if (sNumber)
					{
							sNumber = sNumber.toString();
							if (sNumber.toString().indexOf('.')!= -1)
								sWholeNumber = sNumber.substring(0,sNumber.indexOf('.'));
							else
								sWholeNumber = sNumber;
							return sWholeNumber;
					}
					return '0';
				}
			/*PRIVATE METHODS - formatNumber()*/
		}
	    
		function isNegative(sNumber)
		{
			return sNumber.toString().indexOf("-") == 0;
		}
	    
		function unformatNumber(sNumber,sFractionMark)
		{
			sFractionMark = (sFractionMark || '.');
			sNumber = sNumber.toString();
			if(sNumber || sNumber == 0)
			{
				var aNumber = sNumber.split(sFractionMark);
	              
				if (aNumber[1])
				{
					var sWholeNumber = removeNonDigits(aNumber[0]);               
						var sDecimalNumber = removeNonDigits(aNumber[1]);
					if (sDecimalNumber == '')
					{
							iUnformattedNumber = sWholeNumber - 0;
							if (sWholeNumber == '') return '';
					}
					iUnformattedNumber = sWholeNumber + '.' + sDecimalNumber - 0;
				}
				else
				{
					var sUnformattedNumber = removeNonDigits(sNumber);
					if (sUnformattedNumber == '')
					{
							return sUnformattedNumber;
					}
					var iUnformattedNumber = sUnformattedNumber - 0;
				}
				if (isNegative(sNumber))
					iUnformattedNumber = '-' + iUnformattedNumber - 0;
				return iUnformattedNumber;
			}
			return sNumber;
	/*PRIVATE METHODS - unformatNumber()*/
			function removeNonDigits(sMixedString)
		{
		var sNumbersOnly = sMixedString.replace(/[^0-9]/g,'');
		return sNumbersOnly;
		}
	/*PRIVATE METHODS - unformatNumber()*/
		}	
	//-->
	
	
	//Vars used for borrower name and loan ID
	var TitleBName = "";
	var TitleLoanNumber = "";
	var TitlePosition = "";
	
	function setTitle(){
		var strTitle = document.title;
		strTitle += " (#" + top.window.name;
		if(TitleBName.length > 0){
			strTitle += "  " + TitleBName;
		}
		if(TitlePosition.length > 0){
			strTitle += " - " + TitlePosition;
		}
		strTitle +=  ")";
		if (top != self) top.document.title = strTitle;
	}
	
	function showShield(dialogName, SelectsVisible)
	{
		if(SelectsVisible == 'false')
		{
			var sels = document.getElementsByTagName("select");
			for(i = 0; i < sels.length; i++)
			{
					sels[i].style.visibility = "hidden";							
			}
		}
		var width, height;
		if(window.innerWidth != null)
		{
			width = window.innerWidth - 20;
			height = window.innerHeight - 20;
		}
		else
		{
			width = document.body.clientWidth;
			height = document.body.clientHeight;
		}
		document.getElementById("shield").style.width = width;
		document.getElementById("shield").style.height = height;
		document.getElementById("shield").style.display = "block";
		document.getElementById("statusDialog").style.top = "400px";
		document.getElementById("statusDialog").style.left = "110px";
		document.getElementById(dialogName).style.display = 'block';
	}
	
	function hideShield(dialogName)
	{
		document.getElementById("shield").style.display = "none";
		document.getElementById(dialogName).style.display = "none";
	}