Added more validation. Bug fixes. Added more fields to invoice form.