added some validation

included location dropdown
also limited the field values of some items