function validateForm( f ) {	
	var errorString = '';	
	
	if ( !f ) return false;		
	

	if (f.RegionCode.value == '') errorString += "\tThe Region (State) is required.\n";	
	if (f.CountryCode.options[ f.CountryCode.selectedIndex ].value.length == 0) errorString += "\tThe Country is required.\n";	
	if (f.FirstName.value == '') errorString += "\tThe First Name is required.\n";	
	if (f.LastName.value == '') errorString += "\tThe Last Name is required.\n";	
	if (f.Address1.value == '') errorString += "\tThe Address Line 1 is required.\n";	
	if (f.City.value == '') errorString += "\tThe City is required.\n";	
	if (f.PostCode.value == '') errorString += "\tThe Postal Code is required.\n";	
	if (f.CompanyName.value == '') errorString += "\tThe Company Name is required.\n";

	if (f.EmailAddress.value == '') 
		errorString += "\tThe Email Address is required.\n";
	else
		errorString += emailCheck( f.EmailAddress.value );
	
	if (f.FirstName.value.length < 1) errorString +=  "\tThe First Name is too short.\n";
	if (f.LastName.value.length < 2) errorString +=  "\tThe Last Name is too short.\n";
	if (f.Address1.value.length < 1) errorString +=  "\tThe Address Line 1 is too short.\n";
	if (f.City.value.length < 1) errorString +=  "\tThe City is too short.\n";
	
	if (f.PostCode.value.length < 2) errorString +=  "\tThe Postal Code is too short.\n";


	if (f.password.value == '') 
		errorString += "\tThe Password is required. It must be between 6 and 15 characters and cannot contain spaces\n";	
	else {
		if (f.password.value.length < 6 || f.password.value.length > 15) 			
			errorString += "\tPassword must be between 6 and 15 characters and cannot contain spaces.\n";

		if (f.password.value.indexOf(' ') > -1)
			errorString += "\tPassword cannot contain spaces.\n";
	}

	//********************************/		
	if ( errorString == '' ) {
		return true;
	} else {		
		errorString = "There appears to be missing information:\n\n" + errorString; 
		alert( errorString );
		return false;
    }
}
