var nb_kids=0;
var nb_adults=0;

function showDestination()
{
	hideall();
	var d = document.getElementById("destination");
		
	switch(parseInt(d.selectedIndex))
	{
		case 1 : 
			document.getElementById("Florida").style.display="block";
			document.getElementById("Universal").style.display="block";
			break;
		case 4 : document.getElementById("cruiseline").style.display="block";break;
	}
	
	if(d.selectedIndex)
	{
		if($('room'))
			document.getElementById("room").style.display="block";
	}
}

function hideall()
{
	document.getElementById("Florida").style.display="none";
	document.getElementById("cruiseline").style.display="none";
	document.getElementById("Universal").style.display="none";
}

function validQuote()
{
	var errMsg = '';
	var errColor = '#8B1717';
	var emailExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	
	if(!$('firstname').value) {
		errMsg += 'Please enter your first name\n';
		$('name').style.borderColor = errColor;
	}
	
	if(!$('name').value) {
		errMsg += 'Please enter your name\n';
		$('name').style.borderColor = errColor;
	}
	
	if (!emailExp.test($('email').value)) {
		errMsg += 'Your Email address is invalid\n';
		$('email').style.borderColor = errColor;
	}
	
	if(!$('telephone').value) {
		errMsg += 'Please enter your area code number\n';
		$('telephone').style.borderColor = errColor;
	}
	
	if(!$('telephone_num').value) {
		errMsg += 'Please enter your phone number\n';
		$('telephone_num').style.borderColor = errColor;
	}
	
	if(!$('departure_date').value) {
		errMsg += 'Please enter your departure date\n';
		$('departure_date').style.borderColor = errColor;
	}
	
	if(!$('return_date').value) {
		errMsg += 'Please enter your return date\n';
		$('return_date').style.borderColor = errColor;
	}
	
	if(!$('destination').selectedIndex) {
		errMsg += 'Please enter your destination\n';
		$('destination').style.borderColor = errColor;
	}
	
	if(!$('hotel_choice_1').selectedIndex && !$('hotel_choice_florida').selectedIndex && $('destination').selectedIndex == 1) {
		errMsg += 'Please choose an hotel\n';
	}
	
	if(!$('cruise_choice').selectedIndex && $('destination').selectedIndex == 4) {
		errMsg += 'Please choose a cruise\n';
		$('cruise_choice').style.borderColor = errColor;
	}
	
	if(!$('cabin_choice').selectedIndex && $('destination').selectedIndex == 4) {
		errMsg += 'Please choose a stateroom category\n';
		$('cabin_choice').style.borderColor = errColor;
	}
	
	if(!$('guests').options.length){
		errMsg += 'Please fill in the guest list\n';
		$('guests').style.borderColor = errColor;
	}
	
	if(errMsg) {
		alert(errMsg);
		return false;
	}
	else
		return true;
}

	
	
	function addGuest()
	{
		var f = document.forms[0];
		if(f.guestName.value != "" && f.guestAge.value)
		{
			var guest = document.getElementById('guests');
			var oOption = document.createElement("OPTION");
			oOption.innerHTML = document.forms[0].guestName.value;
			oOption.innerHTML += "\t" + document.forms[0].guestAge.value + " years old";
			oOption.innerHTML += "\t" + document.forms[0].gender.value;
			oOption.innerHTML += "\t" + document.forms[0].citizen.value;
			
			guest.options.add(oOption);
			oOption.selected = true;	
			
			if(parseInt(f.guestAge.value) >= 10)
				nb_adults ++;
			
			if(parseInt(f.guestAge.value) < 10 && parseInt(f.guestAge.value) > 2)
				nb_kids ++;
				
			updateGuestList();
		}
	}
	
	function removeGuest()
	{
		var guest = document.getElementById('guests');
		if(guest.selectedIndex != -1)
		{
			var temp = guest.options[guest.selectedIndex].innerHTML.split("\t");
			guest.options[guest.selectedIndex]=null;
			
			if(guest.options.length > 0)
				guest.options[guest.options.length-1].selected = true;
				
			if(parseInt(temp[1]) >= 10)
				nb_adults --;
			
			if(parseInt(temp[1]) < 10 && parseInt(temp[1]) > 2)
				nb_kids --;
					
			updateGuestList();
		}
	}
	
	function updateGuestList()
	{
		var guest = document.getElementById("guests");
		var guestlist = document.getElementById("guestlist");
		
		guestlist.value = "";
		
		for(x=0;x<guest.options.length;x++)
			guestlist.value += guest.options[x].innerHTML + "<br>";
			
		document.getElementById('num_kids').value = nb_kids;
		document.getElementById('num_adults').value = nb_adults;
	}