<!--
// Date format 22102004, {dd}{mmyyyy}

var days_token = 29; // The day after plus 4 weeks

function daySelection(p_day_obj, p_days_token)
{
	if (p_days_token != null && p_days_token != '')
		days_token = p_days_token;

	if (p_day_obj.name == 'fromDay')
		changeDate(p_day_obj.name, true);
}

function monthYearSelection(p_monthyear_obj, p_days_token)
{
	if (p_days_token != null && p_days_token != '')
		days_token = p_days_token;

	if (p_monthyear_obj.name == 'fromMonthYear')
		changeDate(p_monthyear_obj.name, false);
}

function get_date(p_day, p_monthYear)
{
	m_month = p_monthYear.substr(0,2);
	m_year = p_monthYear.substr(2,4);
	m_day = parseInt(p_day);

	if (m_month < 10)
		m_month = m_month.substr(1, 1);

	m_month = parseInt(m_month) - 1; // Months start from 0, i.e. 0 ... Jan, ..., 11 ... Dec
	m_year = parseInt(m_year);

	return new Date(m_year, m_month, m_day);
}

function changeDate(p_var, p_type)
{
	var MINUTE = 60 * 1000;
	var HOUR = MINUTE * 60;
	var DAY = HOUR * 24;
	var WEEK = DAY * 7;

	var m_selected_day;
	var m_selected_month;
	var m_selected_year;
	var m_new_day;
	var m_new_month;
	var m_new_year;
	var m_new_monthYear;
	var m_selected_monthYear;

	m_day_obj = document.getElementById('fromDay');
	m_monthyear_obj = document.getElementById('fromMonthYear');

	m_selected_day = m_day_obj.options[m_day_obj.selectedIndex].value;
	m_selected_monthYear = m_monthyear_obj.options[m_monthyear_obj.selectedIndex].value;

	var objFromDate = get_date(m_selected_day, m_selected_monthYear);
	var objToDate = new Date(objFromDate.getTime() + (DAY * days_token));

	m_new_day = objToDate.getDate();
	m_new_month = objToDate.getMonth() + 1 ;
	m_new_month = m_new_month < 10 ? '0' + m_new_month : m_new_month;
	m_new_year = objToDate.getFullYear();
	m_new_monthYear = m_new_month + '' + m_new_year;

	m_day_obj = document.getElementById('toDay');
	m_monthyear_obj = document.getElementById('toMonthYear');

	m_last_day = m_day_obj.options[m_day_obj.length -1].value;
	m_last_monthyear = m_monthyear_obj.options[m_monthyear_obj.length -1].value;

	var objLastDate = get_date(m_last_day, m_last_monthyear);

	if (objToDate > objLastDate)
	{
		m_day_obj.selectedIndex = m_day_obj.length - 1;
		m_monthyear_obj.selectedIndex = m_monthyear_obj.length - 1;
	}
	else
	{
		for (i = 0; i < m_day_obj.length; i++)
		{
			if (m_day_obj.options[i].value == m_new_day)
			{
				m_day_obj.selectedIndex = i;
				i = m_day_obj.length;
			}
		}

		for (i = 0; i < m_monthyear_obj.length; i++)
		{

			if (m_monthyear_obj.options[i].value == m_new_monthYear)
			{
				m_monthyear_obj.selectedIndex = i;
				i = m_monthyear_obj.length;
			}
		}
	}

}

// Copyright (c) 2000 - 2004 Atolis Ltd
// -->

