YAHOO.OrangeHRM.calendar.format = "yyyy-MM-dd";
YAHOO.OrangeHRM.calendar.formatHint.format = "YYYY-mm-DD";

function resetSearchForm() {
       $("txtFromDate").value = "";
       $("txtToDate").value = "";
}

function validateSearch() {

       var errors = new Array();
       var checked = false;

       from = $("txtFromDate").value.trim();
       to = $("txtToDate").value.trim();
       startDate = false;
       endDate = false;

       hint = YAHOO.OrangeHRM.calendar.formatHint.format;
       if (from != '' && from != hint) {
               startDate = strToDate(from, YAHOO.OrangeHRM.calendar.format);
               if (!startDate) {
                       errors[errors.length] = "Please select a valid From Date";
               }
       }

       if (to != '' && to != hint) {
               endDate = strToDate(to, YAHOO.OrangeHRM.calendar.format);
               if (!endDate) {
                       errors[errors.length] = "Please select a valid To Date";
               }
       }

       if (startDate && endDate && (startDate > endDate)) {
                       errors[errors.length] = "Invalid Date Range";
       }

       if (errors.length > 0) {
               errStr = "Encountered the following problems\n";
               for (i in errors) {
                       errStr += " - "+errors[i]+"\n";
               }
               alert(errStr);
               return false;
       }

       return true;
}
