function validateForm()
{
try {
		var submitform = true;
		var blnResult;
		var sPhone='';
		var sInvalidPhoneIndicator='';
		
		var manfields = "Please provide us with the following information:\n\n";
		var form = document.forms[0];

		if (form.IsCustomer.value=='')
		{
			submitform = false;
			manfields += "Please tell us if you have done business with us before\n";
		}
		
		if (form.RequestorsName.value=='')
		{
			submitform = false;
			manfields += "Name\n";
		}

		if (form.Address.value=='')
		{
			submitform = false;
			manfields += "Address\n";
		}
		if (form.City.value=='')
		{
			submitform = false;
			manfields += "City\n";
		}
		if (form.State.value=='')
		{
			submitform = false;
			manfields += "State\n";
		}
		if (form.ZipCode.value=='')
		{
			submitform = false;
			manfields += "Zip Code\n";
		}
		if (form.ZipCode.value!='')
		{
			var sZipCode=form.ZipCode.value;
			if(form.State.value!='CN')
			{
				blnResult=isInteger(form.ZipCode.value);
				if (blnResult==false || sZipCode.length != 5)
				{
					submitform = false;
					manfields += "Zip Code is invalid\n";
				}
			}
			else
			{
				if (sZipCode.length != 6)
				{
					submitform = false;
					manfields += "Canada Zip Code requires 6 characters\n";
				}
			}				
		}		
		if (form.Email.value=='')
		{
			submitform = false;
			manfields += "Email\n";
		}
		if (form.Email.value!='')
		{
			blnResult=checkEmail(form.Email.value);
			if (blnResult==false)
			{
				submitform = false;
				manfields += "E-Mail Address is invalid\n";
			}
		}		
		if (form.PreferredPhone.value=='')
		{
			submitform = false;
			manfields += "Best # To Call\n";
		}		
		if (form.PreferredPhone.value!='')
		{				
			sPhone=form.PreferredPhone.value;
			//blnResult=isInteger(sPhone);			
			//if (blnResult==false || sPhone.length != 10)
			if (isNaN(sPhone) || sPhone.length != 10)
			{
				sInvalidPhoneIndicator='y';
				submitform = false;
				manfields += "Best # To Call is invalid\n";
			}
		}		
					
		if (form.SalonPhone.value!='')
		{
			sPhone=form.SalonPhone.value;
			//blnResult=isInteger(sPhone);
			//if (blnResult==false || sPhone.length != 10)
			if (isNaN(sPhone) || sPhone.length != 10)
			{
				sInvalidPhoneIndicator='y';
				submitform = false;
				manfields += "Salon Phone is invalid\n";
			}
		}
		if (form.CellPhone.value!='')
		{			
			sPhone=form.CellPhone.value;
			//blnResult=isInteger(sPhone);
			//if (blnResult==false || sPhone.length != 10)
			if (isNaN(sPhone) || sPhone.length != 10)
			{
				sInvalidPhoneIndicator='y';
				submitform = false;
				manfields += "Cell Phone is invalid\n";
			}
		}				
		if (form.Fax.value!='')
		{
			sPhone=form.Fax.value;
			//blnResult=isInteger(sPhone);
			//if (blnResult==false || sPhone.length != 10)
			if (isNaN(sPhone) || sPhone.length != 10)
			{
				sInvalidPhoneIndicator='y';
				submitform = false;
				manfields += "Fax is invalid\n";
			}
		}				
		if(submitform == false)
		{
			 if(sInvalidPhoneIndicator=='y')
			 {
			 	manfields += "All phone numbers are 10 digits only";
			 }
			alert(manfields);
			return false;
		}			
		return true;
}
	catch(e) {
			alert('validateForm ' + e.number + ' ' + e.description);
		}
}