var re;

function submitArchForm(formObj, evt)
{
   var event = evt ? evt : window.event;
   var url = formObj.action;
   var dateObj = new Date;

   rubric_id = formObj.elements[0].options[formObj.elements[0].selectedIndex].value;
   year = formObj.elements[3].value;
   month = formObj.elements[2].options[formObj.elements[2].selectedIndex].value;
   day = formObj.elements[1].options[formObj.elements[1].selectedIndex].value;

   if (rubric_id)
     {
       url += rubric_id + "/";
     }
       
   if (year)
     {
       var stringLength = year.length
       for (var i = 0; i < 4 - stringLength; i++)
         {
           year = "0" + year;
         }
       url += year + "/";
     }
   else 
     {
       url += dateObj.getFullYear() + "/";
     }
       

   if (month 
       && (month != "0") 
       && (month != "00"))
     {
       if ((re = new RegExp("^0"))
           && !re.test(month) 
           && Number(month) < 10)
         {
           month = "0" + month;
         }
       url += month + "/";
     }
   else if (day
       && (day != "0") 
       && (day != "00"))
     {
       var month = dateObj.getMonth();
       month++;
       if (month < 10)
         {
           month = "0" + month;
         }
       url += month + "/";
     }

   if (day
       && (day != "0") 
       && (day != "00"))
     {
       if ((re = new RegExp("^0"))
           && !re.test(day) 
           && Number(day) < 10)
         {
           day = "0" + day;
         }
       url += day + "/";
     }
   
   window.location.href = url;  

   if (event.preventDefault)
     {
       event.preventDefault();
     }
   else
     {
       event.returnValue = false;
     }
}

