//
//New methods for date object
//
  Date.prototype.getActualMonth = getActualMonth;
  Date.prototype.getActualDay = getActualDay;
  Date.prototype.getCalendarDay = getCalendarDay;
  Date.prototype.getCalendarMonth = getCalendarMonth;




//===================================================================
// accepts date format yyyy-mm-dd

function addDate(inDate,duration,resultObject)
{
//  alert (inDate.value, resultField);

  aDate = inDate.value.split("-");
  if ( aDate.length != 3 )
  {
    alert ("Invalid Date Entered");
         return false;                                                                       
  }

   var newDay = aDate[2];
   var myDate = new Date (aDate[0],aDate[1]-1,newDay);

        myDate = addDays(myDate,duration);
        resultString = myDate.getCalendarDay();
        resultString += " " + myDate.getCalendarMonth();
        resultString += " " + myDate.getDate();
        resultString += ", " + myDate.getFullYear();
        resultObject.value = resultString;
//        resultObject.value = myDate;
//document.write (myDate);
        return resultString;
}



//===================================================================
function addDays(myDate,days) {
    return new Date(myDate.getTime() + days*24*60*60*1000);
}


//===================================================================
function getSelectValue(selectObject)
{
  return selectObject.options[selectObject.selectedIndex].value;
}


//===================================================================
function setAction(action){
//  alert("hello");
        document.update_menu.action.value = action;
//        document.update_menu.action.click();
        document.update_menu.submit();
}


//===================================================================
function calcSize(obj,type)
{

        var len = obj.value.length;
        if (type==0)
                document.fileTableForm.sizeDesc.value = len;
        else if (type==1)
                document.fileTableForm.sizeKeyw.value = len;
        return len;
}



//===================================================================
function validateRateForm(formObject)
{
        var valid = true;
        var msg = "The folowing errors occured:\n";

        aDate = formObject.rsvDate.value.split("-");
        if ( aDate[0].length==0 || aDate[1].length==0 || aDate[2].length==0)
        {
                msg += "- Invalid Date Entered \n";
                valid = false;
        }

        if (!valid)
                alert(msg);
        return valid;

}



//===================================================================

  function getActualMonth() {
    var n = this.getMonth();
    n += 1;
    return n;
  }

  function getActualDay() {
    var n = this.getDay();
    n += 1;
    return n;
  }

  function getCalendarDay() {
    var n = this.getDay();
    var dow = new Array(7);
    dow[0] = "Sun";
    dow[1] = "Mon";
    dow[2] = "Tue";
    dow[3] = "Wed";
    dow[4] = "Thu";
    dow[5] = "Fri";
    dow[6] = "Sat";
    return dow[n];
  }

  function getCalendarMonth() {
    var n = this.getMonth();
    var moy = new Array(12);
    moy[0] = "Jan";
    moy[1] = "Feb";
    moy[2] = "Mar";
    moy[3] = "Apr";
    moy[4] = "May";
    moy[5] = "Jun";
    moy[6] = "Jul";
    moy[7] = "Aug";
    moy[8] = "Sep";
    moy[9] = "Oct";
    moy[10] = "Nov";
    moy[11] = "Dec";
    return moy[n];
  }
 //================================================================
  function change_val()
  {
     document.fileTableForm.sizeDesc.value = len
  }
