function validate()
	{
	if(register.FirstName.value == '')
		{
		alert('First Name is required.');
		register.FirstName.focus();
		return false;
		}
	if(register.LastName.value == '')
		{
		alert('Last Name is required.');
		register.LastName.focus();
		return false;
		}
	if(register.Address.value == '')
		{
		alert('Address is required.');
		register.Address.focus();
		return false;
		}
	if(register.City.value == '')
		{
		alert('City is required.');
		register.City.focus();
		return false;
		}
	if(register.State.selectedIndex == 0)
		{
		alert('State is required.');
		register.State.focus();
		return false;
		}
	if(register.Zip.value == '')
		{
		alert('Zip is required.');
		register.Zip.focus();
		return false;
		}
	if(register.Zip.value != '')
		{
		var valid = "0123456789";
		var testZip = register.Zip.value;
		if (testZip.length!=5)
			{
			alert("Please enter your 5 digit zip code.");
			register.Zip.focus();
			return false;
			}
		for (var i=0; i < testZip.length; i++)
			{
			temp = "" + testZip.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") 
				{
				alert("Invalid characters in your zip code.  Please try again.");
				register.Zip.focus();
				return false;
				}
			}
		}
	if(register.Email.value == '')
		{
		alert('Email is required.');
		register.Email.focus();
		return false;
		}
	if(register.Phone.value == '')
		{
		alert('Phone is required.');
		register.Phone.focus();
		return false;
		}
	if(register.Fax.value == '')
		{
		alert('Daytime Phone is required.');
		register.Fax.focus();
		return false;
		}
	return true;	
	}


function submitCheck()
	{
	if(register.notProcessed.value == 'true')
		{
		register.notProcessed.value = 'false';
		register.submit();
		}
	}


function charCount(theElement,eLength,nextElement,hidden)
	{
	var Area = hidden + "AC";
	var Exc = hidden + "Exch";
	var Num = hidden + "Num";
	var Ext = hidden + "Ext";
	var theForm = "register.elements[\'" + theElement + "\']";
	var contentString = register.elements[theElement].value;
	register.elements[hidden].value = register.elements[Area].value + "-";
	register.elements[hidden].value += register.elements[Exc].value + "-";
	register.elements[hidden].value += register.elements[Num].value;
	if(register.elements[Ext].value != '')
		{
		register.elements[hidden].value += " X-" + register.elements[Ext].value;
		}
	if(contentString.length == eLength)
		{
		if(nextElement != "last") register.elements[nextElement].select();
		}
	}
	

function checkAmount(mode, theWad)
 {
	var theElement = 'amt';
	var theBlank = 'amt_empty';
	var mode2 = (mode == '') ? 'block' : 'none';
	if (document.getElementById)
		{
		// this is the way the standards work
		var style2 = document.getElementById(theElement).style;
		style2.display = mode;
		var style3 = document.getElementById(theBlank).style;
		style3.display = mode2;
		}
	else if (document.all)
		{
		// this is the way old msie versions work
		var style2 = document.all[theElement].style;
		style2.display = mode;
		var style3 = document.all[theBlank].style;
		style3.display = mode2;
		}
	else if (document.layers)
		{
		// this is the way nn4 works
		var style2 = document.layers[theElement].style;
		style2.display = mode;
		var style3 = document.layers[theBlank].style;
		style3.display = mode2;
		}	
	register3.Amount.value = theWad;
	}
	
function validate2()
	{
	var validated = false;
	for(var i=0; i<register2.timeFrame.length ; i++)
	  {
			if(register2.timeFrame[i].checked) validated = true;
			}
	if(validated) return true;
	else
	  {
			alert('Please select your investment time frame.');
			return false;	
			}
	}
	
function validate3()
	{
	var validated = false;
	var other = false;
	for(var i=0; i<register3.investment.length ; i++)
	  {
			if(register3.investment[i].checked) validated = true;
			}
	if(!validated)
	  {
			alert('Please select a savings amount.');
			return false;
			}
	else	if(register3.Amount.value == '')
		 {
		 alert('Please enter a dollar amount.');
		 register3.Amount.focus();
	 	return false;
		 }
	else return true;	
	}
