function doNothing() {
}

var mMonthName;
var mDateName;
var mNextMonth;
var mNextDate;
var totalElements = 0;
var selElement;

function setFieldNum(ElemName) {
  var iVar;
  iVar = ElemName.substring(ElemName.length, ElemName.length - 2);
  if (!isNaN(parseInt(iVar))) {
       return iVar;
  }
  else {
      iVar = ElemName.substring(ElemName.length, ElemName.length -1);
      iVar = parseInt(iVar);
      return iVar;
  }
}

function chekElem(FrmName, ElemName) {
  for (var i = 0; i < document.forms[FrmName].elements.length; i++) {
   if (document.forms[FrmName].elements[i].name == ElemName) {
     return true;
   }
  }
return false;
}

function getTotalElem(FrmName) {
  for (var x = 1; x <= 12; x++) {
   var mnth = "month" + x;
   if (chekElem(FrmName, mnth)) {
      totalElements = eval(totalElements) + 1;
   }
  }
document.forms[FrmName].elements['HdnOTotal_Elements'].value = totalElements;
}

function selElem(FrmName, ElemName) {
 var totElm = document.forms[FrmName].elements['HdnOTotal_Elements'].value;

 if (eval(totElm) <= 9) {
   selElement = ElemName.substring(ElemName.length,ElemName.length - 1);
   selElement = parseInt(ElemName);
 }
 else if (eval(totElm) >= 10) {
  selElement = ElemName.substring(ElemName.length, ElemName.length - 2);
  if (!isNaN(parseInt(eval(selElement)))) {
    selElement = ElemName.substring(ElemName.length, ElemName.length - 1);
  }
  selElement = parseInt(selElement);
 }

 mMonthName = "month" + selElement;
 mDateName = "date" + selElement;
 if (eval(selElement) < eval(totElm)) {
  mNextMonth = "month" + eval(selElement) + eval(selElement);
  mNextDate = "date" + eval(selElement) + eval(selElement);
 }
 showCal(FrmName, 'M', '');
}

function showCal(FrmName, From, getToday) {
var myOptions = 'dependent=yes,width=210,height=230,screenX=200,screenY=300,titlebar=yes';

var myDate;
var DateStr;
var TodayDay;
var TodayMonth;
var Today;
var myDay;
var myMonth;
var frmWhere;

frmWhere = From;

    if (From == 'D') {
     	myMonthField = 'Dept_Month';
     	myDayField = 'Dept_Day'
    } 
    else if (From == 'R') {
     	myMonthField = 'Ret_Month';
     	myDayField = 'Ret_Day'	
    }
    else if (From == 'M') {
     myMonthField = mMonthName;
     myDayField = mDateName;
    }

myDay = document.forms[FrmName].elements[myDayField].options[document.forms[FrmName].elements[myDayField].options.selectedIndex].value;

myMonth = document.forms[FrmName].elements[myMonthField].options[document.forms[FrmName].elements[myMonthField].options.selectedIndex].value;

myYear = document.forms[FrmName].elements['sysdate1'].value.substr(4,8);

TodayDay=document.forms[FrmName].elements['sysdate1'].value.substring(0,2);
TodayMonth=document.forms[FrmName].elements['sysdate1'].value.substring(2,4);

Today = TodayDay + "/" + TodayMonth + "/" + myYear;

myMonth = eval(myMonth) + 1;
if (eval(myMonth) <= 9) {
	myMonth = "0" + myMonth;
}
if (eval(myDay) <= 9) {
	myDay = "0" + myDay;
}

DateStr = myMonth + "/" + myDay + "/" + myYear;

setDateField(DateStr, Today, frmWhere, FrmName);

calWin = window.open('/Travel-Network/caln.html', 'cal', myOptions);
if (calWin.opener == null) {
calWin.opener = self;
}

calWin.focus();

}
