Index: branches/LCSv2/controllers/default.py
===================================================================
--- branches/LCSv2/controllers/default.py	(revision 619)
+++ branches/LCSv2/controllers/default.py	(revision 620)
@@ -177,5 +177,9 @@
     # Obtain all the supervisor names from the database
     for row in db().select(db.supervisors.ALL):
-        supervisors.append(row.name)
+        supervisors.append(row.radiocallnum + ' ' + row.name)
+    crew = ['']  # List of names for the dropdown box
+    # Obtain all the crew names from the database
+    for row in db().select(db.crew.ALL):
+        crew.append(row.radiocallnum + ' ' + row.name)
     # Build the list of street locations and a hidden cross street lookup table
     streets = ['']
@@ -206,5 +210,5 @@
                  TR(TD(SELECT(closuretypes,_name='closuretype',requires=IS_LENGTH(minsize=1,error_message='type of closure cannot be empty'))), 
                     TD(SELECT(worktypes,_name='worktype', requires=IS_LENGTH(minsize=1,error_message='type of work cannot be empty'))), 
-                    TD(INPUT(_name='estdelay',_size='4'),'minutes'), 
+                    TD(INPUT(_name='estdelay',_size='4',requires=IS_INT_IN_RANGE(1, 1441)),'minutes'), 
                     TD(INPUT(_type='checkbox',_name='cozeep'),'CoZeep MaZeep/CHP',BR(), 
                        INPUT(_type='checkbox', _name='detour'),'Detour Available')), 
@@ -213,5 +217,5 @@
             TD(LABEL('Field Rep'))), 
                   TR(TD(SELECT(supervisors,_name='supervisor', requires=IS_LENGTH(minsize=1,error_message='supervisor cannot be empty'))),
-                     TD(SELECT(supervisors,_name='fieldrep')))),
+                     TD(SELECT(crew,_name='fieldrep')))),
     TABLE(TR(TD( LABEL('Meeting Place/CHP Contact')),
             TD(LABEL('Reason for Closure')),
