function carSearch(){
	var frm = document.getElementById('CarSearch');
	var url = frm.action;
	url = url + '?src=10022079&src_aid=&ses=&engine=car';
	if(frm.pickup.value != ''){
	  var dt = frm.pickup.value.split("/");
	  //frm.pickupMonth.value = dt[0];
	  //frm.pickupDayOfMonth.value = dt[1];
	  frm.pu_month.value = dt[0];
	  frm.pu_day.value = dt[1];
	  url = url + '&pu_month=' + frm.pu_month.value + '&pu_day=' + frm.pu_day.value + '&pu_time=' + frm.pu_time.value;
	}
	if(frm.dropoff.value != ''){
	  var dt = frm.dropoff.value.split("/");
  	  //frm.dropoffMonth.value = dt[0];
	  //frm.dropoffDayOfMonth.value = dt[1];
	  frm.do_month.value = dt[0];
	  frm.do_day.value = dt[1];
	  url = url + '&do_month=' + frm.do_month.value + '&do_day=' + frm.do_day.value + '&do_time=' + frm.do_time.value;
	}
	url = url + '&puwhere=' + frm.puwhere.value + '&puair=' + frm.puair.value;

	var drop = document.getElementById("diff").checked;
	if (drop) {
		url = url + '&dowhere=' + frm.dowhere.value + '&doair=' + frm.doair.value;
	}
	
	url = url + '&same=' + frm.same.value ;
	url = url + '&carcode=' + frm.carcode.value ;
	//alert(url);
	//frm.submit();
	location.href = url;
}

// to redirect to 4hr car advanced search page
function go() {
   var destination = document.CarSearch.puwhere.value;
   var re = new RegExp('CarRequest');
   var m = re.exec(destination);
   if (m != null) {
	   //location.target = "_top";
	   top.location.href = destination;
   } else {
	   return false;
   }
}

function search(option){
//	alert(option);
	if (option == 'car')
	{
		if(isDateValid('pickup','dropoff',option)) {
			var frm = document.getElementById('CarSearch');
			carSearch();
			//frm.submit();
		}
	}
	if (option == 'flight')
	{
		if(isDateValid('pick_up','drop_off',option)) {
			var frm = document.getElementById('AirSearchForm');
			preparedate(frm);
			frm.submit();
		}
	}
	if (option == 'bb')
	{
		var frm = document.getElementById('bbsSearchForm');
		//frm.action = "index.php";
		frm.submit();
	}
}

function childAges(o_select,s_div){
	o_div = document.getElementById(s_div)
	if(o_select.selectedIndex!=0){

		a_children = o_div.getElementsByTagName("div")
		o_div.style.display = "block";

		for(i=0;i<a_children.length;i++) {
			a_children[i].style.visibility = (i<o_select.selectedIndex) ? "visible" : "hidden";
			selectBox = a_children[i].getElementsByTagName("select");
			selectBox[0].style.visibility = a_children[i].style.visibility;
		}


	}else{
		o_div.style.display = "none";
	}
}

/*function showSelected(val){
	  document.getElementById('mytext').value;
}*/

function preparedate(frm){
	if(frm.pick_up.value != ''){
		var dt = frm.pick_up.value.split('/');
		frm.AIR_frommonth.value = dt[0];
		frm.AIR_fromdate.value = dt[1];
	}
	if(frm.drop_off.value != ''){
		var dt = frm.drop_off.value.split('/');
		frm.AIR_frommonth.value = dt[0];
		frm.AIR_fromdate.value = dt[1];
	}
}

function isDateValid(StDate,EdDate,option)
{
	var SDate1 = ""; var EDate1 = ""
	var SDate1 = document.getElementById(StDate).value;    	
	var EDate1 = document.getElementById(EdDate).value;
	//alert("SDate1="+SDate1+", EDate1="+EDate1);
	if(SDate1!=""){
		var SDateSplit1 = SDate1.split("/"); /*mm/dd/yy*/
		var startDate1 = new Date();
		var styear1 = '20'+SDateSplit1[2];
		startDate1.setFullYear(styear1,SDateSplit1[0]-1,SDateSplit1[1]);
	}
	if(EDate1!=""){
		var EDateSplit1 = EDate1.split("/");
		var endDate1 = new Date();    	
		var endyear1 = '20'+EDateSplit1[2];
		endDate1.setFullYear(endyear1,EDateSplit1[0]-1,EDateSplit1[1]);
	}
	var currentDate1 = new Date();
	//alert("startDate = "+startDate1+", currentDate = "+currentDate1+", endDate = "+endDate1);
	
	if(SDate1 != '' && EDate1 != '' && startDate1 > endDate1)
	{
		if(option == 'car'){
		alert('Drop Off date and time must be greater than Pick up date and time.');
		}
		else if (option == 'flight')
		{
		alert('Return date must be greater than Depart date.');
		}
		else if (option == 'BookHotel')
		{
		alert('Check Out date must be greater than Check In date.');
		}
		else {
		alert('End Date must be greater than or equal to  Start Date.'); 
		}
		document.getElementById(EdDate).value = "";
		return false;
	}
	else if(SDate1 != '' && startDate1 < currentDate1)
	{
		if(option == 'car'){
		alert('Pick Up date and time must be greater than  or equal to Current Date and time.');
		}
		else if (option == 'flight')
		{
		alert('Derpart date must be greater than or equal to Current Date.');
		}
		else if (option == 'BookHotel')
		{
		alert('Check In date must be greater than or equal to Current Date.');
		}
		else {
		alert('Start Date must be greater than or equal to Current Date.');
		}
		
		document.getElementById(StDate).value = "";
		return false;
	}
	else if(SDate1 == '')	
	{
		if(option == 'car'){
		alert("Please enter Pick Up date.");
		}
		else if (option == 'flight')
		{
		alert("Please enter Derpart Date.");
		}
		else if (option == 'BookHotel')
		{
		alert("Please enter Check In Date.");
		}
		else {
		alert("Please enter Start Date.");
		}
		
		return false;
	}
	else if(EDate1 == '')	
	{
		if(option == 'car'){
		alert("Please enter Dropp Off date.");
		}
		else if (option == 'flight')
		{
		alert("Please enter Return Date.");
		}
		else if (option == 'BookHotel')
		{
		alert("Please enter Check Out Date.");
		}
		else {
		alert("Please enter End Date.");
		}
		
		return false;
	}
	else {
		return true;
	}
}

function dropOff() {
	var drop = document.getElementById("diff").checked;

	if (drop) {
		document.getElementById("dropoff_diff").style.display = 'block';
	} else {
		document.getElementById("dropoff_diff").style.display = 'none';
	}
}


/* code from airsearch.js of travelocity site*/
var o_popurl = "#";
var o_popwindow = 0;
var b_popwindow = 1;
function checkpopUp(){
 b_popwindow = (o_popwindow) ? o_popwindow.closed : 1;
  if(b_popwindow) document.location = o_popurl;
  else o_popwindow.focus();
}

function popUp(s_url,s_name,s_attrib){
 o_popurl = s_url;
 o_popwindow = window.open(s_url,s_name,s_attrib);
 setTimeout("checkpopUp()",500);
}