checkConference.js
上传用户:guhaomin
上传日期:2007-06-10
资源大小:23203k
文件大小:4k
源码类别:

电子政务应用

开发平台:

Java

  1. var now = new Date();         
  2. var currentHour = now.getHours();
  3. var currentMinute = now.getMinutes();
  4. function checkIt(form)
  5. {   
  6.    if ( !stripWhitespace(form.subject.value) || isEmpty(form.subject.value) )
  7.    {
  8.       alert("请输入会议标题");
  9.       form.subject.focus();
  10.       return false;
  11.    }
  12.    if(form.subject.value.length>100)
  13.    {
  14.       alert("会议标题过长,最多100字");
  15.       form.subject.focus();
  16.       return false;
  17.    }  
  18.    if( form.boardroomId.value =="-1" )
  19.    {
  20.       alert("请选择会议室!");
  21.       form.boardroomId.focus();
  22.       return false;
  23.    }
  24.     
  25.    if( !isEmpty(form.startDate.value)  )
  26.    {            
  27.       if(!isVNEXDate(form.startDate.value))
  28.       {
  29.         alert("会议开始日期非法");
  30.         form.startDate.focus();
  31.         return false;
  32.       }  
  33.       if( currentTime > form.startDate.value)
  34.       {
  35.         alert("会议开始日期必须在本日之后");
  36.         form.startDate.focus();
  37.         return false;
  38.       }
  39.    } 
  40.    if( form.startDate.value =='' )
  41.    {
  42.         alert("会议开始日期非法");
  43.         form.startDate.focus();
  44.         return false;
  45.    }
  46.    if( form.endDate.value =='' )
  47.    {
  48.         alert("会议结束日期非法");
  49.         form.endDate.focus();
  50.         return false
  51.    }
  52.    if( !isEmpty(form.endDate.value) )
  53.    {            
  54.       if(!isVNEXDate(form.endDate.value) )
  55.       {
  56.         alert("会议结束日期非法");
  57.         form.endDate.focus();
  58.         return false;
  59.       }      
  60.       if( currentTime > form.endDate.value)
  61.       {
  62.         alert("会议结束日期必须在本日之后");
  63.         form.endDate.focus();
  64.         return false;
  65.       }
  66.    }     
  67.    if( !isEmpty(form.endDate.value) && !isEmpty(form.startDate.value) )
  68.    {                        
  69.       if(form.startDate.value > form.endDate.value)
  70.       {
  71.         alert("会议结束日期必须在会议开始日期之后");
  72.         form.endDate.focus();
  73.         return false;
  74.       }
  75.    }  
  76.    
  77.    
  78.    if( form.startDate.value == form.endDate.value  )
  79.    {
  80.        // if the time equal current time
  81.        if ( form.startDate.value == currentTime )
  82.        {
  83.           // if the start hour less than current hour
  84.           if ( form.startHour.value < currentHour )
  85.          {
  86.             alert("会议开始小时必须在当前小时之后");
  87.              form.startHour.focus();
  88.              return false;
  89.          }
  90.          
  91.          if( form.startHour.value == currentHour )
  92.          {
  93.             if( form.startMinute.value <= currentMinute )
  94.             {
  95.                 alert("会议开始分钟必须在当前分钟之后");
  96.                   
  97.                  form.startMinute.focus();
  98.                  return false;
  99.              }
  100.          } 
  101.          
  102.          if ( form.startHour.value == form.endHour.value )
  103.           {
  104.                  if( form.endMinute.value <= form.startMinute.value )
  105.                  {
  106.                     alert("会议结束分钟必须大于开始分钟");
  107.                     form.endMinute.focus();
  108.                     return false;
  109.                  }
  110.           }
  111.        }
  112.        // if the start hour equals end hour
  113.        if ( form.startHour.value == form.endHour.value  )
  114.        {
  115.           
  116.           
  117.            if( form.endMinute.value <= form.startMinute.value )//form.startMinute.value
  118.            {
  119.               alert("会议结束分钟必须大于开始分钟");
  120.               form.endMinute.focus();
  121.               return false;
  122.            }
  123.        }
  124.        // if the start hour more than  end hour
  125.        if ( form.endHour.value < form.startHour.value )
  126.        {
  127.              alert("会议结束小时必须大于开始小时");
  128.              form.endHour.focus();
  129.              return false;
  130.        }
  131.    }
  132.    // judge the attendee if is empty
  133.    if ( form.attendeeIDList.value=='' )
  134.    {
  135.       alert("请选择参加人!");
  136.       form.attendeeIDList.focus();
  137.       return false;
  138.    } 
  139.    if(form.description.value.length>500)
  140.    {
  141.       alert("会议描述过长,最多500字");
  142.       form.description.focus();
  143.       return false;
  144.    } 
  145.    return true;
  146. }