// JavaScript Document

prodArray = Array('flights', 'hotels', 'packages', 'cruises');

function swapProduct(product) {	
	showSearchForm(product);
	showProdBtn(product);
	initializeForm(product);
}


function showSearchForm(product)
{
	d=document;
	
	/* hide all forms */
	for (i in prodArray) {
		formName = prodArray[i] + '_search';
		d.getElementById(formName).style.display = "none";	
	} 
	
	/* show selected form */
	formName = product + '_search';	
	selectedForm = d.getElementById(formName);
	d.getElementById(formName).style.display = "block";
}

function showProdBtn(product)
{
	d=document;
	
	/* put all buttons into off state */
	for (i in prodArray) {
		btnName = 'nav_top_' + prodArray[i];
		btnSrc = 'images/btn_' + prodArray[i] + '_off.jpg';
		d.getElementById(btnName).src = btnSrc;	
	} 
	
	/* show selected button */
	btnName = 'nav_top_' + product;	
	btnSrc = 'images/btn_' + product + '_on.jpg';
	d.getElementById(btnName).src = btnSrc;
}

function getToday() 
{
	var today = new Date()
	var month = today.getMonth() + 1
	var day = today.getDate()
	var year = today.getFullYear()
	var s = "/";
	
	return month + s + day + s + year;
}

function getOneWeekFromToday() 
{
	var today = new Date()
	var month = today.getMonth() + 1
	var day = today.getDate() + 7
	var year = today.getFullYear()
	var s = "/";
	
	return month + s + day + s + year;
}


function initializeForm(product)
{
	d=document;

	if(product == 'flights') {
		d.getElementById('flights_depart').value = getToday();
		d.getElementById('flights_return').value = getOneWeekFromToday();
	} else if(product == 'hotels') {
		d.getElementById('hotels_checkin').value = getToday();
		d.getElementById('hotels_checkout').value = getOneWeekFromToday();
	} else if(product == 'packages') {
		d.getElementById('packages_depart').value = getToday();
		d.getElementById('packages_return').value = getOneWeekFromToday();
	}
}

function validateForm(product)
{
	d=document;
	
	if(product == 'hotels') {
		if (d.getElementById('hotels_to').value == "") {
			alert('Please enter a destination');
			return false;
		}
		
	} else if(product == 'packages') {
		if (d.getElementById('packages_from').value == "") {
			alert('Please enter an origin');
			return false;
		}
		
		if (d.getElementById('packages_to').value == "") {
			alert('Please enter a destination');
			return false;
		}
		
	}
	
	return true;
}