/* SEARCH FORM */

		function init2()
		{
			var yearmonth = document.forms['cbsrch'].yearmonth;
			var day = document.forms['cbsrch'].day;

			var today = new Date();

			yearmonth.selectedIndex = -1;
			for(var n = 0; n < yearmonth.options.length; n++)
			{
				var marr = yearmonth.options[n].value.split('|');
				if (marr[0] == (today.getMonth() + 1) && marr[1] == today.getFullYear())
				{
					yearmonth.selectedIndex = n;
					break;
				}
			}

			day.selectedIndex = today.getDate() - 1;
		}

		var geomatrix = [
							['- Tout -', '-1'],
							['Centre Ville', '4547'],
							['RENNES Est', '4553',
								['Cesson', '4557'],
								['Chantepie', '4556'],
								['Rennes Atalante', '4555']
							],
							['RENNES Nord', '4549'],
							['RENNES Sud', '4550',
								['Vern sur Seiche', '4552']			
							],
							['RENNES Ouest', '4558',
								['Le Rheu', '4614'],
								['Rennes Cleunay', '4560'],
								['Saint-Jacques de la lande', '4561']			
							],
							['Proche Gare', '4548']
						];

		function loadBoxes()
		{
			var geobox = document.forms['cbsrch'].geoid;
			var regionbox = document.forms['cbsrch'].regionid;

			regionbox.options[0] = new Option('- Tout -', '-1');
			for(var n = 0; n < geomatrix.length; n++)
			{
				geobox.options[geobox.options.length] = new Option(geomatrix[n][0], geomatrix[n][1]);
			}

			geoChange(geobox);

			regionbox.selectedIndex = 0;
		}

		function checkForm()
		{
			var geobox = document.forms['cbsrch'].geoid;
			var regionbox = document.forms['cbsrch'].regionid;

			var marr = document.forms['cbsrch'].yearmonth.value.split('|');
			var year = marr[1];
			var month = marr[0] - 1;
			var day = document.forms['cbsrch'].day.value;
			var dt = new Date(year, month, day);

			if (dt.getFullYear() != year || dt.getMonth() != month || dt.getDate() != day)
			{
				alert('Please select a valid date');
				return false;
			}

			var now = new Date();
			var today = new Date(now.getFullYear(), now.getMonth(), now.getDate());

			if (dt < today)
			{
				alert('Please select a future date');
				return false;
			}

			return true;
		}

		function foo()
		{
		}

		function clearbox(box)
		{
			box.options.length = 0;
		}

		function geoChange(geobox)
		{
			var regionbox = document.forms['cbsrch'].regionid;
			clearbox(regionbox);

			var arr = geomatrix[geobox.selectedIndex];
			regionbox.options[0] = new Option('- Tout -', '-1');
			regionbox.style.display = '';

			for(var i = 2; i < geomatrix[geobox.selectedIndex].length; i++)
			{
				regionbox.options[regionbox.options.length] = new Option(arr[i][0], arr[i][1]);
			}

			if (regionbox.options.length == 1)
				regionbox.style.display = 'none';
		}

		function forwardSearch(onlineid)
		{
			var srch = self.location.search;
			var params = srch.split('&');

			var geoid = -1;
			var regionid = -1;
			var year = -1;
			var month = -1;

			for (var i = 0; i < params.length; i++)
			{
				var param = params[i].split('=');

				if (param[0] == 'geoid')
				{
					geoid = param[1];
				}
				else if (param[0] == 'regionid')
				{
					regionid = param[1];
				}
				else if (param[0] == 'yearmonth')
				{
					var arr = unescape(param[1]).split('|');

					month = arr[0];
					year = arr[1];
				}
			}

			if (geoid != -1 || regionid != -1)
				srch += '&geo=' + (regionid != -1 ? regionid : geoid);

			if (year != -1 && month != -1)
				srch += '&year=' + year + '&month=' + month;

			gotoUrl('http://online.citybreak.com/Start.aspx' + srch + (srch == '' ? '?onlineid=' : '&onlineid=') + onlineid);
}

function gotoUrl(url) {
    var frm = document.getElementById('frm');

    frm.src = url;
}
