function ValidateForm()
{
var ErrMessage;
var theForm;
var Valid;

	Valid = true;
	theForm = document.newtradeuser;
	ErrMessage = "The details you have supplied are insufficient. \n";
	ErrMessage = ErrMessage + "You must provide valid information for \n";	
	
	/* Company Name */
	if (theForm.companyname.value.length < 1)
	{
		Valid = false;
		ErrMessage = ErrMessage + "Company Name \n";
	}
	
	/*Contact Name */
	if (theForm.contactname.value.length < 1)
	{
		Valid = false;
		ErrMessage = ErrMessage + "Contact Name \n";
	}
	
	/* Address1 */
	if (theForm.address1.value.length < 1)
	{
		Valid = false;
		ErrMessage = ErrMessage + "Address \n";
	}	
	
	/* Town */
	if (theForm.address2.value.length < 1)
	{
		Valid = false;
		ErrMessage = ErrMessage + "Town \n";
	}	
	
	/* County */
	if (theForm.address3.value.length < 1)
	{
		Valid = false;
		ErrMessage = ErrMessage + "County \n";
	}	
	
	/* Postcode */
	if (theForm.postcode.value.length < 1)
	{
		Valid = false;
		ErrMessage = ErrMessage + "Post Code \n"; 
	}

	/* Telephone */
	if (theForm.telephone.value.length < 6)
	{
		Valid = false;
		ErrMessage = ErrMessage + "Telephone Number \n";
	}

	/* Email */
	if (theForm.email.value.length < 1)
	{
		Valid = false;
		ErrMessage = ErrMessage + "Email Address \n"; 
	}
	
	/* VAT Number */
	if (theForm.vatnumber.value.length < 1 && theForm.accountnumber.value.length < 1)
	{
		Valid = false;
		ErrMessage = ErrMessage + "VAT Number \n"; 
	}
	
	/* natureofbusiness */
	if (theForm.natureofbusiness.value.length < 1 && theForm.accountnumber.value.length < 1)
	{
		Valid = false;
		ErrMessage = ErrMessage + "Nature of Business \n"; 
	}
	
	/* numyearsinbusiness */
	if (theForm.numyearsinbusiness.value.length < 1 && theForm.accountnumber.value.length < 1)
	{
		Valid = false;
		ErrMessage = ErrMessage + "Number of years in business \n"; 
	}
	
	/* accountscontact */
	if (theForm.accountscontact.value.length < 1 && theForm.accountnumber.value.length < 1)
	{
		Valid = false;
		ErrMessage = ErrMessage + "Accounts Department Contact \n"; 
	}
	
	/* purchasingcontact */
	if (theForm.purchasingcontact.value.length < 1 && theForm.accountnumber.value.length < 1)
	{
		Valid = false;
		ErrMessage = ErrMessage + "Purchasing Department Contact \n"; 
	}
	
	/* banknameaddress */
	if (theForm.banknameaddress.value.length < 1 && theForm.accountnumber.value.length < 1)
	{
		Valid = false;
		ErrMessage = ErrMessage + "Bank name and address \n"; 
	}
	
	/* bankaccount */
	if (theForm.bankaccount.value.length < 1 && theForm.accountnumber.value.length < 1)
	{
		Valid = false;
		ErrMessage = ErrMessage + "Bank account number \n"; 
	}
	
	/* traderef1 */
	if (theForm.traderef1.value.length < 1 && theForm.accountnumber.value.length < 1)
	{
		Valid = false;
		ErrMessage = ErrMessage + "1st trade reference \n"; 
	}
	
	/* tradefax1 */
	if (theForm.tradefax1.value.length < 1 && theForm.accountnumber.value.length < 1)
	{
		Valid = false;
		ErrMessage = ErrMessage + "1st trade reference fax number \n"; 
	}
	
	/* traderef2 */
	if (theForm.traderef2.value.length < 1 && theForm.accountnumber.value.length < 1)
	{
		Valid = false;
		ErrMessage = ErrMessage + "2nd trade reference \n"; 
	}
	
	/* tradefax2 */
	if (theForm.tradefax2.value.length < 1 && theForm.accountnumber.value.length < 1)
	{
		Valid = false;
		ErrMessage = ErrMessage + "2nd trade reference fax number \n"; 
	}
	
	if (Valid)
	{
	theForm.submit();
	}
	else
	{
	 alert(ErrMessage);
	}
}


function CheckForTags()
{

	ValidateForm();
	return false;
}

