function validate( form )
{
	try
	{
		checkRegexp( form.first_name, /^\b\D{3,}$/, "Please enter your first name, using only letters" )
		checkRegexp( form.last_name, /^\b\D{3,}$/, "Please enter your last name, using only letters" )
		checkAddress( form );
		checkEmpty( form.phone, "Please enter your phone number" );
		checkEmpty( form.email, "Please enter your e-mail address" );
		checkEmail( form.email );
		var files = document.getElementById( "files" ).getElementsByTagName( "input" );
		for( var i = 0; i < files.length; i++ )
		{
			if( files[i].value.length > 0 )
			{
				return true;
			}
		}
		throw { field: form.card0, msg: "Please select at least one image to upload" };
	}
	catch( e )
	{
		e.field.focus();
		showError( e.msg );
		return false;
	}
	return true;
}
