
var air = document.getElementById("rbAir");
var btn = document.getElementById("ibSubmit");
var tabAir = document.getElementById("tabAir");
var tabMain	= document.getElementById("tabMain");


function focusToReturn()
{
	document.getElementById("tbTo").focus();
}

function ToggleTabs()
{   
    manageCompTabs();
}

function ToggleTripType()
{
	if (document.getElementById("rbOW").checked)
	{
		document.getElementById("tdtxt").style.visibility = "hidden";
		document.getElementById("tdlbl").style.visibility = "hidden";
		document.getElementById("tdtime").style.visibility = "hidden";
		
	}
	else 
	{
		document.getElementById("tdtxt").style.visibility = "visible";
		document.getElementById("tdlbl").style.visibility = "visible";
		document.getElementById("tdtime").style.visibility = "visible";
	}
}

function getAirportCode(theTagID)
{
	var strUrl = "http://www.farebuzz.com/Affiliates/DesktopModules/Fareportal/Modules/Flight/AirportCode.aspx?frm=Form&textbox=" + theTagID;
	window.open(strUrl,"AirportPicker","toolbar=no,status=no,resizable=no,scrollbars=yes,width=560,height=500,top=100,left=100");
}


window.onload = function window_loaded()
{
	
	//set default Dates
	var fromDate = new Date();
	var toDateDate = new Date();
	fromDate.setDate(fromDate.getDate()+14);
	toDateDate.setDate(toDateDate.getDate()+21);
	SetDateObj("tbDTime",fromDate);
	SetDateObj("tbRTime",toDateDate);
}

function SetDateObj(objName,dateObj)
{
	strYear = dateObj.getYear()+'';
	strYear = strYear.substr(strYear.length-2, 2);
	document.getElementById(objName).value = (dateObj.getMonth()+1) + "/" + dateObj.getDate() + "/" + strYear;
}

function manageCompTabs()
{
/*		tabAir.style.display = "block";
		tabCar.style.display = "none";
		tabHotel.style.display = "none";
		tabMain.setAttribute("background","images/fl_bg.jpg");
		btn.src = "images/f_search.jpg";
*/
}

function GetTag(tagId)
{
	return document.getElementById(tagId);
}


function validate(){

	//validate first

	var err = 0;
	var errmessage = "Please check the following fields:\n\n";
	if (document.getElementById('tbFrom').value ==""){
		err = 1
		errmessage += "* From\n";
	}
	if (document.getElementById('tbTo').value ==""){
		err = 1
		errmessage += "* To\n";
	}
	if (!isDateValid (document.getElementById('tbDTime').value)){
		err = 1
		errmessage += "* Depart Date\n";
	}
	if (!isDateValid( document.getElementById('tbRTime').value )){
		err = 1
		errmessage += "* Return Date\n";
	}
	if (err == 1) {
		alert(errmessage);
	}else{
		SearchNow();
	}

}

function SearchNow(){
	
	 statRecorder('18');

     var searchStr = "http://www.farebuzz.com/Affiliates/Default.aspx?tabid=2300&FpAffiliate=Select Italy&caID=13257&FpSub=&";

     searchStr += "from=" + GetTag("tbFrom").value + "&fromDt=" + GetTag("tbDTime").value
                 + "&fromTm=" + GetTag("ddOBTime").value + "&to=" + GetTag("tbTo").value
                 + "&toDt=" + GetTag("tbRTime").value + "&toTm=" + GetTag("ddInTime").value
                 + "&rt=" + GetTag("rbRT").checked + "&ad=" + GetTag("ddAdult").value
                 + "&ch=" + GetTag("ddChild").value + "&class=" + GetTag("ddClass").value;
 
     window.open(searchStr,"fareportal");
} 

var activeElement;
//NETSCAPE SPECIFIC MOUSE EVENT CAPTURE MECHANISM
if(window.navigator.appName.toLowerCase().indexOf("netscape") > -1)
{
	window.captureEvents(Event.CLICK);
	window.onclick = NS_MouseEventHandler;

	// create window.event object for netscape
	window.event = new Object;
}

function NS_MouseEventHandler(theMouseEvent)
{
	window.event.clientX = theMouseEvent.pageX;
	window.event.clientY = theMouseEvent.pageY;

	//back to main event handler for the desired purpose
	routeEvent(theMouseEvent)
}

function setNewDate(theDateStr)
{
	document.getElementById(activeElement).value		= theDateStr;
	document.getElementById("calendar").style.display	= "none";
	try
	{
		eval(evalOnDateChange);
	}catch(e){}
}

function showCalendar(theActiveDateBox)
{
	activeElement	= theActiveDateBox;
	var my_datebox	= document.getElementById(theActiveDateBox);
	var my_calendar = document.getElementById("calendar");

	if(window.navigator.appName.toLowerCase().indexOf("netscape") > -1)
		my_calendar.style.top		= window.event.clientY +10;
	else
		my_calendar.style.top		= window.document.body.scrollTop +  window.event.clientY +10;
	my_calendar.style.left		= window.event.clientX - 10;
	my_calendar.style.position	= "absolute";
	my_calendar.style.display	= "block";
}

function hideCalendar()
{
	document.getElementById("calendar").style.display = "none";
	document.getElementById(activeElement).focus();
	
}
