function checkForm()
	{
		var msg = "";
		if (document.FinalCost.ltype.selectedIndex == 0)
			msg = msg + 'Please select a program.\n';
		if (document.FinalCost.Purpose.selectedIndex == 0)
			msg = msg + 'Please select a purpose.\n';
		if  (!CheckInteger(document.FinalCost.value.value) || (document.FinalCost.value.value == ""))
			msg = msg + 'Please enter a number for the property value (no commas or decimals).\n';
		if  (!CheckInteger(document.FinalCost.loan.value) || (document.FinalCost.loan.value == ""))
			msg = msg + 'Please enter a number for the loan amount (no commas or decimals).\n';
		else
		{	
			if (document.FinalCost.loan.value < 100000) //This supercedes all other messages.
				msg = 'Sorry! The loan amount you entered is less than our company\'s minimum $100,000 loan size.\n';
		}
		if(msg!="")
		{
			alert(msg);
			return false;
		}
		else
		{
			return true;
		}
	}
	
	function CheckInteger(object_value)
	{
		
		if (object_value.length == 0)
			return true;
	
		var decimal_format = ".";
		var check_char;
	
		check_char = object_value.indexOf(decimal_format)
		
		if (check_char < 1)
		return CheckNumber(object_value);
		else
		return false;
	}
		
	
	function CheckNumber(object_value)
	{
			
		if (object_value.length == 0)
			return true;
	
		
		var start_format = " .+-0123456789";
		var number_format = " .0123456789";
		var check_char;
		var decimal = false;
		var trailing_blank = false;
		var digits = false;
	
		
		check_char = start_format.indexOf(object_value.charAt(0))
		
		if (check_char == 1)
			decimal = true;
		else if (check_char < 1)
			return false;
			
		
		for (var i = 1; i < object_value.length; i++)
		{
			check_char = number_format.indexOf(object_value.charAt(i))
			if (check_char < 0)
				return false;
			else if (check_char == 1)
			{
				if (decimal)		
					return false;
				else
					decimal = true;
			}
			else if (check_char == 0)
			{
				if (decimal || digits)	
					trailing_blank = true;
			
	
			}
				else if (trailing_blank)
				return false;
			else
				digits = true;
		}	
		
		return true
	}
