﻿var cal1=new ctlSpiffyCalendarBox("cal1","aspnetForm","txtStartDate","btnStartDate","",scBTNMODE_CALBTN)
var cal2=new ctlSpiffyCalendarBox("cal2","aspnetForm","txtEndDate","btnEndDate","",scBTNMODE_CALBTN)
cal1.useDateRange=true
cal2.useDateRange=true
cal1.readonly=true
cal2.readonly=true
cal1.dateFormat="dd-MMM-yyyy"
cal2.dateFormat="dd-MMM-yyyy"
var TodaysDate=new Date()
cal1.setMinDate(TodaysDate.getFullYear(),TodaysDate.getMonth()+1,TodaysDate.getDate())
cal1.setMaxDate(parseInt(TodaysDate.getFullYear())+1,parseInt(TodaysDate.getMonth())+1,TodaysDate.getDate())
cal2.setMinDate(TodaysDate.getFullYear(),TodaysDate.getMonth()+1,TodaysDate.getDate())
cal2.setMaxDate(parseInt(TodaysDate.getFullYear())+4,parseInt(TodaysDate.getMonth())+1,TodaysDate.getDate())
function setEndDateRange(){
cal2.enable()

var stdt;
stdt=cal1.getSelectedDate()
var stdt1
var mnth
stdt1=stdt.split("-")
switch(stdt1[1])
{
case 'Jan':
mnth=0
break;
case 'Feb':
mnth=1
break;
case 'Mar':
mnth=2
break;
case 'Apr':
mnth=3
break;
case 'May':
mnth=4
break;
case 'Jun':
mnth=5
break;
case 'Jul':
mnth=6
break;
case 'Aug':
mnth=7
break;
case 'Sep':
mnth=8
break;
case 'Oct':
mnth=9
break;
case 'Nov':
mnth=10
break;
case 'Dec':
mnth=11
break;
}

var myDate=new Date(stdt1[2],mnth,stdt1[0])
var dt = new Date(myDate)
var myDate1 =new Date(Date.parse(dt) + (1*1000*60*60*24))
mnth=myDate1.getMonth()
var mont
switch(mnth)
{
case 0:
mont='Jan'
break;
case 1:
mont='Feb'
break;
case 2:
mont='Mar'
break;
case 3:
mont='Apr'
break;
case 4:
mont='May'
break;
case 5:
mont='Jun'
break;
case 6:
mont='Jul'
break;
case 7:
mont='Aug'
break;
case 8:
mont='Sep'
break;
case 9:
mont='Oct'
break;
case 10:
mont='Nov'
break;
case 11:
mont='Dec'
break;
}
var d

if(myDate1.getDate()<10)
{
d='0' +myDate1.getDate()
}
else
{
d=myDate1.getDate()
}
cal2.setSelectedDate(d + '-'+ mont + '-'+ myDate1.getFullYear())


var DateFrom_cal1=calMgr.getDateFromFormat(cal1.getSelectedDate(),cal1.dateFormat)
cal2.setMinDate(DateFrom_cal1.getFullYear(),DateFrom_cal1.getMonth()+1,DateFrom_cal1.getDate())
cal2.setMaxDate(DateFrom_cal1.getFullYear()+4,DateFrom_cal1.getMonth()+1,DateFrom_cal1.getDate())}
cal1.JStoRunOnSelect="setEndDateRange();"
function fnsetcal2enable()
{if(cal1.getSelectedDate()==""){
cal2.disable()}
else
{cal2.enable();}}

function DateAdd(number, date) {
var d = new Date(date);
return new Date(Date.parse(d) + (number*1000*60*60*24));
}

