function openHelp(e, text)
{
	helpDiv = document.getElementById("helpBox");
	helpDiv.style.visibility = "visible";
	clickX = window.event.x; 
	clickY = window.event.y;
	helpDiv.style.top = clickY+"px";
	helpDiv.style.left = clickX+"px";
	helpDivInner = document.getElementById('helpBoxText');
	helpDivInner.innerHTML = text;
}
function closeHelp()
{
	helpDiv = document.getElementById("helpBox");
	helpDiv.style.visibility = "hidden";
}


///
///Array Discription
///Field 0 = Airports
///Field 1 = Tickets
///Field 2 = DateFlights
///Field 3 = DateReturn
///Field 4 = Hotel
///Field 5 = Bagage

var vliegreisSettings = new Array();

///Array Disciption
///Field 0 = Selected Index for Airport
///Field 1 = Selected Index for Tickets
///Field 2 = Selected Index for DateFlight
///Field 3 = Selected Index for DateReturn
///Field 4 = Selected Index for Hotel
var formSettings = new Array();

function setupVliegreis(Airport, Tickets, DateFlight, DateReturn, Hotel, StandardPrice)
{
	this.vliegreisSettings[0] = Airport;//array of array: array( array('Name','Price') , array('Name','Price'))
	this.vliegreisSettings[1] = Tickets;//array of array: array( array('Name','Price') , array('Name','Price'))
	this.vliegreisSettings[2] = DateFlight;//array of array: array( array('Name','Price') , array('Name','Price'))
	this.vliegreisSettings[3] = DateReturn;//array of array: array( array('Name','Price') , array('Name','Price'))
	this.vliegreisSettings[4] = Hotel;//array of array: array( array('Name','Price') , array('Name','Price'))
	this.vliegreisSettings[5] = StandardPrice;

	
	this.formSettings[0] = 0;
	this.formSettings[1] = 0;
	this.formSettings[2] = 0;
	this.formSettings[3] = 0;
	this.formSettings[4] = 0;
	
}

//fieldname of changed field and the value of that field, combobox values are 0 based indexes
function changedField(fieldName, Value)
{
	switch(fieldName)
	{
		case "cbReisRoute":
			if(Value < this.vliegreisSettings[0].length && Value >= 0)
			{
				this.formSettings[0] = Number(Value);
			}
		break;
		case "cbTickets":
			if(Value < this.vliegreisSettings[1].length && Value >= 0)
			{
				this.formSettings[1] = Number(Value);
			}
		break;
		case "cbReisHeen":
			if(Value < this.vliegreisSettings[2].length && Value >= 0)
			{
				this.formSettings[2] = Number(Value);
			}
		break;
		case "cbReisTerug":
			if(Value < this.vliegreisSettings[3].length && Value >= 0)
			{
				this.formSettings[3] = Number(Value);
			}
		break;
		case "cbHotel":
			if(Value < this.vliegreisSettings[4].length && Value >= 0)
			{
				this.formSettings[4] = Number(Value);
			}
		break;
	}
	this.updatePriceField();
	this.updateFormDate();
}

function updatePriceField()
{
	if(this.formSettings[2] == 0 && this.formSettings[3] == 0)
	{
		var totalPrice = Number(this.vliegreisSettings[5]);
		totalPrice += Number(this.vliegreisSettings[0][this.formSettings[0]][1]);
		totalPrice += Number(this.vliegreisSettings[1][this.formSettings[1]][1]);
		totalPrice += Number(this.vliegreisSettings[4][this.formSettings[4]][1]);
		form = document.forms["orderForm"];
		if(form.elements["cbPrioriteit"].checked)
		{
			totalPrice += 18;
		}
		if(form.elements["cbVerzekering"].checked)
		{
			totalPrice += 5.80;
		}
		var numberOfPersons = form.elements["cbMensen"].options[form.elements["cbMensen"].selectedIndex].value;
		if(numberOfPersons > 0 && numberOfPersons <= 8)
		{
			totalPrice *= numberOfPersons;
		}
		totalPrice += (form.elements["cbBagage"].value * 30);
		if(form.elements["cbAnnulering"].checked)
		{
			totalPrice += this.roundNumber((totalPrice / 100 * 6.5),2);
		}
		document.getElementById("orderPrice").innerHTML = totalPrice;
		document.getElementById("orderPanel").style.visibility = "visible";
		document.getElementById("orderPanel").style.height = "auto";
		document.getElementById("offertePanel").style.visibility = "hidden";
		document.getElementById("offertePanel").style.height = "0px";
	}
	else
	{
		document.getElementById("offertePanel").style.visibility = "visible";
		document.getElementById("offertePanel").style.height = "auto";
		document.getElementById("orderPanel").style.visibility = "hidden";
		document.getElementById("orderPanel").style.height = "0px";
	}
}
function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}
function updateFormDate()
{

}
