function view_schedule_form_validate($form_id, $form_values) { if ($form_values['details']['view'] ==NULL || $form_values['details']['view'] =='NULL') { form_set_error('view', t('Please select a view.')); } if (!is_numeric($form_values['details']['node'])) { form_set_error('node', t('Please enter a number of you nodes you would like to be published..')); } if (!is_numeric($form_values['schedule']['every'])) { form_set_error('every', t('Please enter a number for every.')); } if ($form_values['schedule']['frequency'] == 'manual') { //form_set_value ($form['every'], 0); }// check whether date/time is valid or has already passed $date_array=getdate(strtotime($form_values['next']['date'])); if (checkdate( $date_array['mon'], $date_array['mday'], $date_array['year'] == TRUE )) { $send_time=mktime($form_values['next']['hour'],0,0,$date_array['mon'], $date_array['mday'], $date_array['year']); if ($send_time<= time()) { form_set_error('next', t('The date/time has already passed ')); } } else { form_set_error('next', t('The date entered is wrong, Please make sure to enter the date in following format: mm/dd/yy.')); } form_set_value($form['sendtime'], $send_time); }