// JavaScript Document
function updateArrivalByPeriodBox()
{
//	alert (document.getElementById("my").options[document.getElementById("my").selectedIndex].value);

	loadStartDaysByPeriodBox(document.getElementById("my").options[document.getElementById("my").selectedIndex].value);

}

function loadStartDaysByPeriodBox(ym)
{
	var languageId = document.getElementById("languageId").value;
	var companyId = document.getElementById("companyId").value;
	var typeId = document.getElementById("typeId").value;
	//var languageId = 1;
	//var companyId = 1019;
	
	var box=1;
	
	month = ym.substring(4, 6);
	year = ym.substring(0, 4);
//	alert (month);
//	alert (year);

	URL = '/custom/box/bookableStartDaysBox.php';
	pars2 = '';
	pars = 'month='+month+'&year='+year+'&languageId='+languageId+'&cId='+companyId+'&box='+box+'&typeId='+typeId;

	var myAjax = new Ajax.Request(
		URL,
		{
			method: 'get',
			parameters: pars,
			onComplete: printAjaxStartDaysByPeriodBox
		});
		
}

function printAjaxStartDaysByPeriodBox(result)
{	
	document.getElementById('bookableStartDays').innerHTML = result.responseText;

	updateStartEndDaysByPeriodBox();
	//loadEndDaysByPeriodBox(ymd);
	
} // end function printAjaxStartDaysByPeriod

function updateStartEndDaysByPeriodBox()
{
	loadEndDaysByPeriodBox(document.getElementById("arrival").options[document.getElementById("arrival").selectedIndex].value);
}

function updateStartEndDaysBox()
{
	loadEndDaysBox(document.getElementById("arrival").options[document.getElementById("arrival").selectedIndex].value);

}

function loadEndDaysByPeriodBox(ymd)
{
	var languageId = document.getElementById("languageId").value;
	var companyId = document.getElementById("companyId").value;
	var typeId = document.getElementById("typeId").value;
	
	var box=1;
	
	day = ymd.substring(8, 10);
	month = ymd.substring(5, 7);
	year = ymd.substring(0, 4);
		
	URL = '/custom/box/bookableEndDaysBoxComp.php';
	pars = 'day='+day+'&month='+month+'&year='+year+'&languageId='+languageId+'&cId='+companyId+'&box='+box+'&typeId='+typeId;

	var myAjax = new Ajax.Request(
		URL,
		{
			method: 'get',
			parameters: pars,
			onComplete: printAjaxEndDaysBox
		});
}
function loadEndDaysBox(ymd)
{
//	alert (ymd);
	var box=1;
	
	day = ymd.substring(8, 10);
	month = ymd.substring(5, 7);
	year = ymd.substring(0, 4);
	if($('park') != undefined)		park = $('park').value;
	else park = '';
	if($('children') != undefined) 	children = parseInt($('children').value);
	else children = 0;
	if($('adults') != undefined) 	adults = parseInt($('adults').value);
	else adults = 0;
	if($('pets') != undefined) 	pets = $('pets').value;
	else pets = 0;
		
	URL = '/custom/box/bookableEndDaysBox.php';
	pars = 'day='+day+'&month='+month+'&year='+year+'&park='+park+'&maxPersons='+(adults+children)+'&pets='+pets+'&box='+box;

	var myAjax = new Ajax.Request(
		URL,
		{
			method: 'get',
			parameters: pars,
			onComplete: printAjaxEndDaysBox
		});
}
function printAjaxEndDaysBox(result)
{
	document.getElementById('bookableEndDays').innerHTML = result.responseText;
	
} // end function printAjaxEndDays


// multiple companies 
function updateArrivalByPeriodBoxComp()
{
	//alert (document.getElementById("my").options[document.getElementById("my").selectedIndex].value);

	loadStartDaysByPeriodBoxComp(document.getElementById("my").options[document.getElementById("my").selectedIndex].value);

}

function loadStartDaysByPeriodBoxComp(ym)
{
	var languageId = document.getElementById("languageId").value;
	var companyId = document.getElementById("companyId").value;
	var typeId = document.getElementById("typeId").value;
	//var languageId = 1;
	//var companyId = 1019;
	
	var box=1;
	
	month = ym.substring(4, 6);
	year = ym.substring(0, 4);
//	alert (month);
//	alert (year);

	URL = '/custom/box/bookableStartDaysBoxComp.php';
	pars2 = '';
	pars = 'month='+month+'&year='+year+'&languageId='+languageId+'&cId='+companyId+'&box='+box+'&typeId='+typeId;

	var myAjax = new Ajax.Request(
		URL,
		{
			method: 'get',
			parameters: pars,
			onComplete: printAjaxStartDaysByPeriodBoxComp
		});
		
}

function printAjaxStartDaysByPeriodBoxComp(result)
{	
	document.getElementById('bookableStartDays').innerHTML = result.responseText;

	updateStartEndDaysByPeriodBoxComp();
	loadEndDaysByPeriodBoxComp(ymd);
	
} // end function printAjaxStartDaysByPeriod

function updateStartEndDaysByPeriodBoxComp()
{
	loadEndDaysByPeriodBoxComp(document.getElementById("arrival").options[document.getElementById("arrival").selectedIndex].value);
}

function updateStartEndDaysBoxComp()
{
	loadEndDaysBox(document.getElementById("arrival").options[document.getElementById("arrival").selectedIndex].value);

}

function loadEndDaysByPeriodBoxComp(ymd)
{
	var languageId = document.getElementById("languageId").value;
	var companyId = document.getElementById("companyId").value;
	var typeId = document.getElementById("typeId").value;
	
	var box=1;
	
	day = ymd.substring(8, 10);
	month = ymd.substring(5, 7);
	year = ymd.substring(0, 4);
		
	URL = '/custom/box/bookableEndDaysBoxComp.php';
	pars = 'day='+day+'&month='+month+'&year='+year+'&languageId='+languageId+'&cId='+companyId+'&box='+box+'&typeId='+typeId;


	var myAjax = new Ajax.Request(
		URL,
		{
			method: 'get',
			parameters: pars,
			onComplete: printAjaxEndDaysBox
		});
}
function loadEndDaysBoxComp(ymd)
{
//	alert (ymd);
	var box=1;
	
	day = ymd.substring(8, 10);
	month = ymd.substring(5, 7);
	year = ymd.substring(0, 4);
	if($('park') != undefined)		park = $('park').value;
	else park = '';
	if($('children') != undefined) 	children = parseInt($('children').value);
	else children = 0;
	if($('adults') != undefined) 	adults = parseInt($('adults').value);
	else adults = 0;
	if($('pets') != undefined) 	pets = $('pets').value;
	else pets = 0;
		
	URL = '/custom/box/bookableEndDaysBoxComp.php';
	pars = 'day='+day+'&month='+month+'&year='+year+'&park='+park+'&maxPersons='+(adults+children)+'&pets='+pets+'&box='+box;

	var myAjax = new Ajax.Request(
		URL,
		{
			method: 'get',
			parameters: pars,
			onComplete: printAjaxEndDaysBox
		});
}
function printAjaxEndDaysBoxComp(result)
{
	document.getElementById('bookableEndDays').innerHTML = result.responseText;
	
} // end function printAjaxEndDays

