// JavaScript Document

function clickNonSelect1(){
today=new Date();
document.getElementById("ddlFromDay").selectedIndex=today.getDate()-1;
//document.getElementById("ddlFromMonth").selectedIndex=0;
document.getElementById("ddlToDay").selectedIndex=today.getDate()-1;
//document.getElementById("ddlToMonth").selectedIndex=0;
}

function clickNonSelect2(){
var oneDay=1000*60*60*24;
today=new Date();
nextday=new Date();
todayInMs=today.getTime();
nextday.setTime(todayInMs+oneDay);
document.getElementById("ddlFromDay").selectedIndex=nextday.getDate()-1;
document.getElementById("ddlToDay").selectedIndex=nextday.getDate()-1;
/*if (nextday.getMonth()==today.getMonth())
{
document.getElementById("ddlFromMonth").selectedIndex=0;
document.getElementById("ddlToMonth").selectedIndex=0;
}else{
document.getElementById("ddlFromMonth").selectedIndex=1;
document.getElementById("ddlToMonth").selectedIndex=1;
}*/
}

function clickNonSelect7(){
var oneWeek=1000*60*60*24*7;
today=new Date();
nextday=new Date();
todayInMs=today.getTime();
nextday.setTime(todayInMs+oneWeek);
document.getElementById("ddlFromDay").selectedIndex=today.getDate()-1;
//document.getElementById("ddlFromMonth").selectedIndex=0;
document.getElementById("ddlToDay").selectedIndex=nextday.getDate()-1;
/*if (nextday.getMonth()==today.getMonth())
{
	document.getElementById("ddlToMonth").selectedIndex=0;
}else{
	document.getElementById("ddlToMonth").selectedIndex=1;
}*/
}

function clickNonSelect8(){
var oneDay=1000*60*60*24;
var daysahead;
today=new Date();
switch (today.getDay())
{
case 0:
	daysahead=6;
	break;
case 6:
	daysahead=7;
	break;
default:
	daysahead=6-today.getDay()
	break;
	
}
saturday=new Date();
sunday=new Date();
todayInMs=today.getTime();
saturday.setTime(todayInMs+(daysahead*oneDay));
sunday.setTime(todayInMs+(daysahead*oneDay)+oneDay);
document.getElementById("ddlFromDay").selectedIndex=saturday.getDate()-1;
document.getElementById("ddlToDay").selectedIndex=sunday.getDate()-1;
/*if (saturday.getMonth()==today.getMonth()){
document.getElementById("ddlFromMonth").selectedIndex=0;
}else{
document.getElementById("ddlFromMonth").selectedIndex=1;
}
if (sunday.getMonth()==today.getMonth()){
document.getElementById("ddlToMonth").selectedIndex=0;
}else{
document.getElementById("ddlToMonth").selectedIndex=1;
}*/
}

function clickNonSelect30(){
	today=new Date();
	//alert(today.getMonth()-1);
	document.getElementById("ddlFromDay").selectedIndex=today.getDate()-1;
	//document.getElementById("ddlFromMonth").selectedIndex=today.getMonth()-1;
	monthPlus1=today.getMonth()+1;
	if (monthPlus1==12)
	{
		monthPlus1=0;
	}
	nextMonth=new Date();
	nextMonth.setMonth(nextMonth.getMonth()+1);
	//alert(monthPlus1);
	//alert(nextMonth.getMonth());
	
	//alert(document.getElementById("ddlToMonth").selectedIndex);
	
	document.getElementById("ddlToDay").selectedIndex=nextMonth.getDate()-1;
	if (monthPlus1==nextMonth.getMonth())
	{
		document.getElementById("ddlToMonth").selectedIndex=document.getElementById("ddlToMonth").selectedIndex+1;
	}
	/*else
	{
		document.getElementById("ddlToMonth").selectedIndex=2;
	}*/
}

function clickDate(){
document.getElementById("rbSelect").checked=true;
}

function formvalidate(){
if (document.getElementById("rbSelect").checked){
	if (!checkValidDate(document.getElementById("ddlFromDay"),document.getElementById("ddlFromMonth"))){
		alert("Please correct the 'From' date.");
		return false;	
	}else{
		if (!checkValidDate(document.getElementById("ddlToDay"),document.getElementById("ddlToMonth"))){
		alert("Please correct the 'To' date.");
			return false;
		}
	}
	if (!CompareDates()){
		alert("'From' date is after 'To' date.");
		return false;
	}
}
return true;
}

function CompareDates(){
mDay=document.getElementById("ddlFromDay").value;
mMonth=parseInt(document.getElementById("ddlFromMonth").value.substring(0,2),10)-1;
mYear=parseInt('20'+document.getElementById("ddlFromMonth").value.substring(3,5),10);
var FromDate=new Date(mYear,mMonth,mDay);

mDay=document.getElementById("ddlToDay").value;
mMonth=parseInt(document.getElementById("ddlToMonth").value.substring(0,2),10)-1;
mYear=parseInt('20'+document.getElementById("ddlToMonth").value.substring(3,5),10);
var ToDate=new Date(mYear,mMonth,mDay);
return (FromDate<=ToDate)
}

function checkValidDate(oDay,oMonth){
mDay=oDay.value;
mMonth=parseInt(oMonth.value.substring(0,2),10)-1;
mYear=parseInt('20'+oMonth.value.substring(3,5),10);
var thisDate=new Date(mYear,mMonth,mDay);
return ((mDay==thisDate.getDate()) && (mMonth==thisDate.getMonth()) 
&& (mYear==thisDate.getFullYear()));
}
