Index: branches/LCSv2/controllers/default.py.bak
===================================================================
--- branches/LCSv2/controllers/default.py.bak	(revision 619)
+++ branches/LCSv2/controllers/default.py.bak	(revision 620)
@@ -45,5 +45,5 @@
     if form.process(onvalidation=special_validation).accepted:
         # Put the form fields into the session variables
-        session.closureid = form.vars.closureid.strip()
+        session.closureid = form.vars.closureid.strip().upper()
         session.lognum = form.vars.lognum.strip()
         session.startdate = form.vars.startdate.strip()
@@ -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, 1440)),'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')),
