//
// This function checks that the mandatory fields on the form
// have been filled-in before allowing the form to be submitted.
//
function ValidateForm()
{
	var result = true;
	var message = "";
	var spacer = "\n      - ";		// Contains character #160 for blank spaces.
	
	
	if ( IsBlank( document.getElementsByName( "name" )[0].value ) )
	{
		message = message + spacer + "Your name";
	}

	if ( IsBlank( document.getElementsByName( "address" )[0].value ) )
	{
		message = message + spacer + "Your address";
	}

	if ( IsBlank( document.getElementsByName( "telephone_number" )[0].value ) )
	{
		message = message + spacer + "Contact telephone number";
	}

	if ( !IsValidEmail( document.getElementsByName( "email" )[0].value ) )
	{
		message = message + spacer + "Email address";
	}

	if ( IsBlank( document.getElementsByName( "suggested_purchase_price" )[0].value ) )
	{
		message = message + spacer + "Suggested purchase price";
	}

	if ( IsBlank( document.getElementsByName( "required_mortgage_amount" )[0].value ) )
	{
		message = message + spacer + "Required mortgage amount";
	}

	//
	// Was there a problem with the form?
	//
	if ( message != "" )
	{
		alert( "Please complete the following mandatory fields:" + message );
		result = false;		// The form is invalid.
	}

	
	//
	// Return true if the form is okay, false if it isn't.
	//
	return result;
}