function setSelectToValue(thisSelect, thisValue)
{ 
	for (var intI = 0; intI < thisSelect.options.length; intI++) 
	{	
	  	if (thisSelect.options[intI].value == thisValue) 
		{		
	    	thisSelect.options[intI].selected = true;
	  	}
	}
}

function setindate(cal) 
{

	var date = cal.date;
	var y = date.getFullYear();
	var m = date.getMonth(); 
	var d = date.getDate();
	setSelectToValue(document.getElementById("in_day"),d);
	setSelectToValue(document.getElementById("in_month"),(m+1) + "-" + y);
	
	document.getElementById("calendardate").value=(m+1) +"/"+ d + "/" +y;
	
	date.setDate(date.getDate()+1)	
		
	var y = date.getFullYear();
	var m = date.getMonth(); 
	var d = date.getDate();	
	
	setSelectToValue(document.getElementById("out_day"),d);
	setSelectToValue(document.getElementById("out_month"),(m+1) + "-" + y);

	document.getElementById("calendaroutdate").value=(m+1) +"/"+ d + "/" +y;
	
}

function setoutdate(cal) 
{
	var date = cal.date;
	var y = date.getFullYear();
	var m = date.getMonth(); 
	var d = date.getDate();
	setSelectToValue(document.getElementById("out_day"),d);
	setSelectToValue(document.getElementById("out_month"),(m+1) + "-" + y);
	document.getElementById("calendaroutdate").value=d+"."+m + "."+y;
}

function calendarsetup()
{    
	var myDate=new Date()
		 
    var day=document.getElementById("in_day").options[document.getElementById("in_day").selectedIndex].value;
    var monthyear=document.getElementById("in_month").options[document.getElementById("in_month").selectedIndex].value;
    
    var month=monthyear.substring(0,monthyear.indexOf("-"));
    var year=monthyear.substring(monthyear.indexOf("-")+1,monthyear.length);
    
        
	myDate.setDate(day);	
	myDate.setMonth(month-1);
	myDate.setFullYear(year);	
			
	
	Calendar.setup
	(
		{
		inputField : "calendardate", // ID of the input field
		ifFormat : "%m %d, %Y", // the date format
		button : "indate", // ID of the button
		onUpdate : setindate,		
		date: myDate,		
		range: [myDate.getFullYear(),myDate.getFullYear()+1]
		}
	);
	myDate.setDate(myDate.getDate()+1)
		
	var y = myDate.getFullYear();
	var m = myDate.getMonth(); 
	var d = myDate.getDate();		
	setSelectToValue(document.getElementById("out_day"),d);
	setSelectToValue(document.getElementById("out_month"),(m+1) + "-" + y);
	
	myDate.setDate(myDate.getDate()+1)
	
	Calendar.setup
	(
		{
		inputField : "calendaroutdate", // ID of the input field
		ifFormat : "%m %d, %Y", // the date format
		button : "outdate", // ID of the button
		onUpdate : setoutdate,
		date: myDate,
		range: [myDate.getFullYear(),myDate.getFullYear()+2]
		}
	);
}

function incrementoutdate()
{
    var myDate=new Date()
    var day=document.getElementById("in_day").options[document.getElementById("in_day").selectedIndex].value;
    var monthyear=document.getElementById("in_month").options[document.getElementById("in_month").selectedIndex].value;
    
    var month=monthyear.substring(0,monthyear.indexOf("-"));
    var year=monthyear.substring(monthyear.indexOf("-")+1,monthyear.length);
    
        
	myDate.setDate(day);	
	myDate.setMonth(month-1);
	myDate.setFullYear(year);	
	
	document.getElementById("calendardate").value=(month) +"/"+ day + "/" +year;
					
	myDate.setDate(myDate.getDate()+1)
	
		
	var y = myDate.getFullYear();
	var m = myDate.getMonth(); 
	var d = myDate.getDate();			

    setSelectToValue(document.getElementById("out_day"),d);
	setSelectToValue(document.getElementById("out_month"),(m+1) + "-" + y);
	
	document.getElementById("calendaroutdate").value=(m+1) +"/"+ d + "/" +y;
    
}

function updatecalendaroutdatesource()
{
    var myDate=new Date()
    var day=document.getElementById("out_day").options[document.getElementById("out_day").selectedIndex].value;
    var monthyear=document.getElementById("out_month").options[document.getElementById("out_month").selectedIndex].value;
    
    var month=monthyear.substring(0,monthyear.indexOf("-"));
    var year=monthyear.substring(monthyear.indexOf("-")+1,monthyear.length);
    
        
	myDate.setDate(day);	
	myDate.setMonth(month-1);
	myDate.setFullYear(year);	
	
	document.getElementById("calendaroutdate").value=(month) +"/"+ day + "/" +year;						
    
}

