var strCheckBlur = 1;
function validate(){
	var dt = new Date();
	var month = dt.getMonth()
	if(month<=9){ 
		month ='0'+dt.getMonth()
	}
		   
	var day = dt.getDate()
	if(day<=9){ 
		day ='0'+dt.getDate()
	}
	var year = dt.getYear()
		
	var comp_year=new Array();
	comp_year=document.getElementById("fdt").value.split("/");

	Str4=comp_year[2];
	
	var dt2 = new Date()
	var month2 = dt2.getMonth()
	if(month2<=9){ 
		month2 ='0'+dt2.getMonth()
	}
	var day2 = dt2.getDate()
	if(day2<=9){ 
		day2 ='0'+dt2.getDate()
   }
	var year2 = dt2.getYear()
	var comp_year2=new Array();
	
	comp_year2=document.getElementById("tdt").value.split("/");
	Str42=comp_year2[2];
	
	if(document.getElementById("package-departure-city").value=="")
	{
		if(document.getElementById("pvalue").value != 'HC'){
			alert("Please fill in the FROM Airport Code or City");
			document.getElementById("package-departure-city").focus();
			return false;
		}
	}
	if(document.getElementById("package-destination-city").value=="")
	{
		alert("Please fill in the TO Airport Code or City");
		document.getElementById("package-destination-city").focus();
		return false;
	}
	if(document.getElementById("fdt").value=="")
	{
		alert("Departing Date is missing");
		document.getElementById("fdt").focus();
		return false;
	}
	if(document.getElementById("tdt").value=="")
	{
		alert("Returning Date is missing");
		document.getElementById("tdt").focus();
		return false;
	}
	
	if(document.getElementById("fdt").value>document.getElementById("tdt").value)
	{
		if(Str4>Str42)
		{
			alert('Returning date should not be earlier than Departing date');
			document.getElementById("tdt").focus();
			return false;
		}
		if(Str4==Str42)
		{
			alert('Returning date should not be earlier than Departing date');
			document.getElementById("tdt").focus();
			return false;
		}			
				
	}
	if(Str42<Str4)
		{
		alert('Returning date should not be earlier than Departing date');
		
		return false;
		}
	showdiv();
	//window.travelpack.location='travelpackage.php?keyword='+document.getElementById("package-departure-city").value;
	document.getElementById("showads").value="1";
	
		if(document.getElementById('package-departure-cityproceedform').value=='0' || document.getElementById('package-destination-cityproceedform').value=='0'){
		alert('The city name you entered doesnt appear to have an airport. Please enter the valid airport codes.');
		return false;
	}
	
}

function foc(){
	document.getElementById("package-departure-city").focus();
}

function countme(str,id){
	mytextfield = id;
	if(document.getElementById(id).value.length > 2){
		ajax_showOptions(document.getElementById(id),'getCountriesByLetters','event');
	}
}

function showpointer(id){
	document.getElementById(id).style.cursor = "hand";
}

function onUpdateProducts(isAirIncluded){
	
	set_display("airDisplay1",isAirIncluded);
	set_display("airDisplay2",isAirIncluded);
	set_display("airDisplay3",!isAirIncluded);
	set_display("airDisplay4",!isAirIncluded);
	set_display("airDisplay5",!isAirIncluded);
	set_display("airDisplay6",!isAirIncluded);
}

function check(browser){
	
	document.getElementById("pvalue").value=browser	

}

/*
function setId(id){
	document.getElementById("ewiz_adv_id").value = id;
}
*/
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function setId(id,allowedpattern){
	
	var arr_pattern = allowedpattern.split('#');
	var checked_val = getCheckedValue(document.frm.packageType);
	
	if(checked_val == 'AC' && arr_pattern[0] == '0'){
		alert('This Travel Provider does not offer this Package type.  Please try another Travel provider or select a different Package type.');
		return false;
	}

	if(checked_val == 'AHC' && arr_pattern[1] == '0'){
		alert('This Travel Provider does not offer this Package type.  Please try another Travel provider or select a different Package type.');
		return false;
	}

	if(checked_val == 'AH' && arr_pattern[2] == '0'){
		alert('This Travel Provider does not offer this Package type.  Please try another Travel provider or select a different Package type.');
		return false;
	}

	if(checked_val == 'HC' && arr_pattern[3] == '0'){
		alert('This Travel Provider does not offer this Package type.  Please try another Travel provider or select a different Package type.');
		return false;
	}

	document.getElementById("ewiz_adv_id").value = id;
	return true;
}



	
function setId2(id){
	document.getElementById("ewiz_adv_id").value = id;
	if(id!=-1){
		document.frm.submit();
	}
}

/* NEW Function Used in Customized Drop Down */ 
function setId_testBtn(id,hide_menu,allowedpattern){

	var arr_pattern = allowedpattern.split('#');
	var checked_val = getCheckedValue(document.frm.packageType);
	
	if(checked_val == 'AC' && arr_pattern[0] == '0'){
		alert('This Travel Provider does not offer this Package type.  Please try another Travel provider or select a different Package type.');
		return false;
	}

	if(checked_val == 'AHC' && arr_pattern[1] == '0'){
		alert('This Travel Provider does not offer this Package type.  Please try another Travel provider or select a different Package type.');
		return false;
	}

	if(checked_val == 'AH' && arr_pattern[2] == '0'){
		alert('This Travel Provider does not offer this Package type.  Please try another Travel provider or select a different Package type.');
		return false;
	}

	if(checked_val == 'HC' && arr_pattern[3] == '0'){
		alert('This Travel Provider does not offer this Package type.  Please try another Travel provider or select a different Package type.');
		return false;
	}


	var id_arr;	
	id_arr = id.split("o");
	document.getElementById("ewiz_adv_id").value = id_arr[0];
	

	if(id_arr[0]==""){
		return false;
	}else{
		document.getElementById('ewiz_adv_id2').value = id_arr[0];
		return true;
	}
}


/* NEW Function Used in Customized Drop Down */ 
function setId_dropdown(id,hide_menu,allowedpattern){
	
	var arr_pattern = allowedpattern.split('#');
	var checked_val = getCheckedValue(document.frm.packageType);
	
	if(checked_val == 'AC' && arr_pattern[0] == '0'){
		alert('This Travel Provider does not offer this Package type.  Please try another Travel provider or select a different Package type.');
		return false;
	}

	if(checked_val == 'AHC' && arr_pattern[1] == '0'){
		alert('This Travel Provider does not offer this Package type.  Please try another Travel provider or select a different Package type.');
		return false;
	}

	if(checked_val == 'AH' && arr_pattern[2] == '0'){
		alert('This Travel Provider does not offer this Package type.  Please try another Travel provider or select a different Package type.');
		return false;
	}

	if(checked_val == 'HC' && arr_pattern[3] == '0'){
		alert('This Travel Provider does not offer this Package type.  Please try another Travel provider or select a different Package type.');
		return false;
	}

	id_arr = id.split("o");
	document.getElementById("ewiz_adv_id").value = id_arr[0];

	if(id_arr[0]==""){
		return false;
	}else{
		
		replaceParentTxt_tr(hide_menu,id_arr[0],allowedpattern);
		document.getElementById('ewiz_adv_id2').value =  id_arr[0];
		document.getElementById('ewiz_adv_id').value =  id_arr[0];
		document.getElementById('ewiz_submit3').click();
		
		return true;
	}
}//end setId_dropdown


var today = new Date();
var theSite = "bookairlinetickets";
var absolutePath = "http://bookairlinetickets.neatgroup.com/bookairlinetickets/";

function goTo(url) {document.location = url;}

function disableIt(f,el) {f.elements[el].disabled = true;}
function enableIt(f,el) {f.elements[el].disabled = false;}


function getRadioValue(f, el) {
 var x = f.elements[el].length; var v = 0;
 for (var i=0; i < x; i++) {
  if (f.elements[el][i].checked) v = i;
 }
 return f.elements[el][v].value;
}


function getSelectValue(f, el) {return f.elements[el][f.elements[el].selectedIndex].value;}


var newWindow;
function thePopUp(url,windowName,options) {
 if (!newWindow || newWindow.closed) {
  newWindow = window.open(url,windowName,options);
  if (!newWindow.opener) {
   newWindow.opener = window;
  }
 } else {

  newWindow.focus();
 }
}


function replaceIt(original,searchTerm,replaceWith) {return original.replace(searchTerm,replaceWith);}


function pSubmit(theformName, fieldName, value) {
 document.forms[theformName].elements[fieldName].value = value;
 document.forms[theformName].submit();
}

<!---****DATE SCRIPT****--->
function Browser()
{}

Browser.isFullDHTML = function ()
{
 if (!document.getElementById || (typeof(document.body.style.display) != "string"))
   return false

 return true
}


function start_display(id, isDisplayed)



{
 if (Browser && Browser.isFullDHTML())
 {
  var style  = isDisplayed ? "visibility:visible;display:block" : "visibility:hidden;display:none"
  document.write('<span id="'+id+'" style="'+style+'">')
 }
 else
  document.write('<span>')
}

function end_display()
{
 document.write("</span>")
}



function set_display(id, isDisplayed)
{

 if (!Browser || !Browser.isFullDHTML())
  return;

 var obj = document.getElementById(id);
 if (!obj)
  return;


 if (isDisplayed)
 {
   obj.style.visibility = "visible"
   obj.style.display    = "block"
 }
 else
 {
   obj.style.visibility = "hidden"
   obj.style.display    = "none"
 }
}

function showMinors(numberOfMinors)
{
 if (numberOfMinors == 0)
 {
  set_display("minor", false);
 }
 else
 {
  set_display("minor", true);

  if (numberOfMinors == 1)
  {
   set_display("minor2", false)
   set_display("minor3", false)
   set_display("minor4", false)
  }
  else if (numberOfMinors == 2)
  {
   set_display("minor2", true)
   set_display("minor3", false)
   set_display("minor4", false)
  }
  else if (numberOfMinors == 3)
  {
   set_display("minor2", true)
   set_display("minor3", true)
   set_display("minor4", false)
  }
  else
  {
   set_display("minor2", true)
   set_display("minor3", true)
   set_display("minor4", true)
  }
 }


}

//-------------------------------------------------------------------------
//-------------------------------------------------------------------------


// Create a Date object representing today's date and current time.

var today = new Date();

// daysInMonth is an array that stores the number of days in each month.
var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var secondPass = "true";


function popDate (theForm, formTarget, targetPosition, calDate)

{
  var dayTarget;
  var monthTarget;
  var yearTarget;

  if (arguments.length > 2 && targetPosition != "null") {
    dayTarget = theForm.elements[formTarget+"-day"][targetPosition];
    monthTarget = theForm.elements[formTarget+"-month"][targetPosition];
    yearTarget = theForm.elements[formTarget+"-year"][targetPosition];
  } else {
    dayTarget = theForm.elements[formTarget+"-day"];
    monthTarget = theForm.elements[formTarget+"-month"];
    yearTarget = theForm.elements[formTarget+"-year"];
  }

  if (!calDate) {
    if (dayTarget.options[dayTarget.selectedIndex].value > daysInMonth[monthTarget.options[monthTarget.selectedIndex].value]) {
      var calDate = new Date(yearTarget.value, monthTarget.options[monthTarget.selectedIndex].value, 1);
    } else {
      var calDate = new Date(yearTarget.value, monthTarget.options[monthTarget.selectedIndex].value, dayTarget.options[dayTarget.selectedIndex].value);
    }
  }

  dayTarget.options.length = 0;
 
  for (var i = 0; i < monthTarget.options.length; i++) {
    if (monthTarget.options[i].value == calDate.getMonth()) {
      monthTarget.options[i].selected = true;
    }
  }
  
  if ((calDate.getMonth() < today.getMonth()) && (calDate.getFullYear() <= today.getFullYear())) {
    yearTarget.value = today.getFullYear() + 1;
  } else {

    if ((calDate.getMonth() >= today.getMonth()) && (calDate.getFullYear() > today.getFullYear())) {
      yearTarget.value = today.getFullYear();
    } else yearTarget.value = calDate.getFullYear();
  }
  

  if ((parseInt(yearTarget.value) % 4) == 0) {daysInMonth[1] = 29;}
 else { daysInMonth[1] = 28; } 
  

  if (monthTarget.options[monthTarget.options.selectedIndex].value != "") {
    for (var i = 0; i < daysInMonth[monthTarget.options.selectedIndex]; i++) {
      dayTarget.options[i] = new Option(i+1, i+1);
      if (i+1 == calDate.getDate()) {
        dayTarget.options[i].selected = true;
      }
    }
  }
  
  var regularFlow = false;
  if (document.forms[formTarget+"-variables"]) {
   regularFlow = true;
  }


  if (((formTarget == "departure") || (formTarget == "returning") || (formTarget == "check-in") || (formTarget == "check-out") || (formTarget == "pick-up") || (formTarget == "drop-off")) && (regularFlow)) {

   var diff = parseInt(calDate.getMonth()) - parseInt(document.forms[formTarget+"-variables"].elements["calmonth"].value);
 document.forms[formTarget+"-variables"].elements["calyear"].value = yearTarget.value;
   changeMonth(diff, formTarget);
  }

   //I think this is it
  if (formTarget == "departure"){
    
    var dayReturn = parseInt(theForm.elements["departure-day"].value) + 3;/*trip window*/
    //alert(dayReturn);
    var monthReturn = parseInt(theForm.elements["departure-month"].value);
    var yearReturn = parseInt(theForm.elements["departure-year"].value);

    if (dayReturn > monthMax[monthReturn]) {
      dayReturn = dayReturn - monthMax[monthReturn++];
    }

    if (monthReturn > 11) {
      yearReturn++;
      monthReturn = 0;
    }
	theForm.elements["returning-day"].options[dayReturn-1].selected = true;
	theForm.elements["returning-month"].options[monthReturn].selected = true;

	//theForm.elements["returning-month"].selectedIndex = theForm.elements["departure-month"].selectedIndex;
	//alert("Here we go");
	//theForm.elements["returning-day"].selectedIndex = theForm.elements["departure-day"].selectedIndex;
	
  }
  //I think this is it
   
  var opposite = "";
  var action = "";
  if (formTarget == "departure") { opposite = "returning"; action = 0; }
  if (formTarget == "returning") { opposite = "departure"; action = 1; }
  if (formTarget == "check-in") { opposite = "check-out"; action = 0; }
  if (formTarget == "check-out") { opposite = "check-in"; action = 1 }

  if (formTarget == "pick-up") { opposite = "drop-off"; action = 0; }
  if (formTarget == "drop-off") { opposite = "pick-up"; action = 1; }

  if (!theForm.elements[opposite+"-month"]) {
   opposite = "";
  }

  if ((opposite != "") && (secondPass == "false")) {
   var temp = theForm.elements[formTarget+"-month"].selectedIndex + "";
 if (temp.length < 2) {temp = "0" + temp}
 var a = parseInt(theForm.elements[formTarget+"-year"].value + temp);
 temp = theForm.elements[opposite+"-month"].selectedIndex + "";
 if (temp.length < 2) {temp = "0" + temp}
 var b = parseInt(theForm.elements[opposite+"-year"].value + temp);
 
 if ((action == 0) && (a > b)) {  
  theForm.elements[opposite+"-month"].selectedIndex = theForm.elements[formTarget+"-month"].selectedIndex;
  secondPass = "true";
  popDate(theForm, opposite);
 }
 if ((action == 1) && (a < b)) {
  theForm.elements[opposite+"-month"].selectedIndex = theForm.elements[formTarget+"-month"].selectedIndex;
  secondPass = "true";
  popDate(theForm, opposite);
 }
 secondPass = "false";
  }
  
}


function checkDate(theForm, calDate, formTarget, targetPosition) 
{
 if (calDate == 'null') {
  if (arguments.length > 3) {
   selectedYearValue = parseInt(theForm.elements[formTarget+"-year"][targetPosition].value,10);
   selectedDayValue = parseInt(theForm.elements[formTarget+"-day"][targetPosition].options[theForm.elements[formTarget+"-day"][targetPosition].selectedIndex].text,10);
   selectedMonValue = parseInt(theForm.elements[formTarget+"-month"][targetPosition].options[theForm.elements[formTarget+"-month"][targetPosition].selectedIndex].value,10);
  } else {
   selectedYearValue = parseInt(theForm.elements[formTarget+"-year"].value,10);
   selectedDayValue = parseInt(theForm.elements[formTarget+"-day"].options[theForm.elements[formTarget+"-day"].selectedIndex].text,10);
   selectedMonValue = parseInt(theForm.elements[formTarget+"-month"].options[theForm.elements[formTarget+"-month"].selectedIndex].value,10);
  }
 } else {
  theDate = new Date(calDate);
  selectedMonValue = theDate.getMonth();
  selectedDayValue = theDate.getDate(); 
  selectedYearValue = theDate.getFullYear();
 }
 var newDate = new Date(selectedYearValue, selectedMonValue, selectedDayValue);

 popDate(theForm, formTarget, targetPosition, newDate);
}


var weekend = [0,6];
var dayCount = 0;
var gNow = new Date(today);
var ggWinCal;
var bColor = "#999999"; // bordercolor variable for Netscape compatibility

isNav = (navigator.appName.indexOf("Netscape") != -1) ? true : false;
isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;

Calendar.Months = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"];

// Non-Leap year Month days..
Calendar.DOMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
// Leap year Month days..
Calendar.lDOMonth = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];

function Calendar(p_item, p_WinCal, p_month, p_year, p_format, p_target)
{
 if ((p_month == null) && (p_year == null)) return;

 if (p_WinCal == null)
  this.gWinCal = ggWinCal;
 else
  this.gWinCal = p_WinCal;
 
 if (p_month == null) {
  this.gMonthName = null;
  this.gMonth = null;
  this.gYearly = true;
 } else {
  this.gMonthName = Calendar.get_month(p_month);
  this.gMonth = new Number(p_month);
  this.gYearly = false;
 }

 this.gYear = p_year;
 this.gFormat = p_format;
 this.gTarget = p_target;
 this.gReturnItem = p_item;
}


Calendar.get_month = Calendar_get_month;
Calendar.get_daysofmonth = Calendar_get_daysofmonth;
Calendar.calc_month_year = Calendar_calc_month_year;

function Calendar_get_month(monthNo) 
{
 return Calendar.Months[monthNo];
}

function Calendar_get_daysofmonth(monthNo, p_year) 
{

 if ((p_year % 4) == 0) { 
  if ((p_year % 100) == 0 && (p_year % 400) != 0)
   return Calendar.DOMonth[monthNo];
  return Calendar.lDOMonth[monthNo];
 } else {
  return Calendar.DOMonth[monthNo];
 }
}

function Calendar_calc_month_year(p_Month, p_Year, incr) 
{

 var ret_arr = new Array();
 
 if (incr == -1) {
  // B A C K W A R D
  if (p_Month == 0) {
   ret_arr[0] = 11;
   ret_arr[1] = parseInt(p_Year) - 1;
  } else {
   ret_arr[0] = parseInt(p_Month) - 1;
   ret_arr[1] = parseInt(p_Year);
  }
 } else if (incr == 1) {
  // F O R W A R D
  if (p_Month == 11) {
   ret_arr[0] = 0;
   ret_arr[1] = parseInt(p_Year) + 1;
  } else {
   ret_arr[0] = parseInt(p_Month) + 1;
   ret_arr[1] = parseInt(p_Year);
  }
 }
 return ret_arr;
}

// This is for compatibility with Navigator 3, we have to create and discard one object before the prototype object exists.
new Calendar();

Calendar.prototype.show = function() 
{
 var vCode = "";
 
 this.gWinCal.document.open();

 // Show navigation buttons
 var prevMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, -1);
 var prevMM = prevMMYYYY[0];
 var prevYYYY = prevMMYYYY[1];

 var nextMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, 1);
 var nextMM = nextMMYYYY[0];
 var nextYYYY = nextMMYYYY[1];


 this.wwrite("<html>");
 this.wwrite("<head><title>Calendar</title>");
 

 this.wwrite(this.createCSS());
 this.wwrite("</head>");

 this.wwrite("<body onblur=\"self.focus()\">");

 this.wwrite("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\">");
 this.wwrite("<tr><td class=\"header-tool\">Calendar</td></tr>");
 this.wwrite("<tr><td align=\"center\"><b>To make a selection, click on a date below.</b></td></tr></table>");
   
 this.wwrite("<table width=\"100%\" border=\"0\" cellspacing=\"2\" cellpadding=\"0\">");
 this.wwrite("<tr><td colspan=\"3\">");
 
 this.wwrite("<!-- Begin Table with Navigation Arrows -->");
 this.wwrite("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">");
 this.wwrite("<tr>");
  
 this.wwrite("<td>");
 this.wwrite("&lt;&#160;<a href=\"" + "javascript:window.opener.Build(" + "'" + this.gReturnItem + "', '" + prevMM + "', '" + prevYYYY + "', '" + this.gFormat + "'" + ","+this.gTarget+");" + "\" class=\"nav\">Previous</a></td>");
 
 this.wwrite("<td align=\"right\">");
 this.wwrite("<a href=\"" + "javascript:window.opener.Build(" + "'" + this.gReturnItem + "', '" + nextMM + "', '" + nextYYYY + "', '" + this.gFormat + "'" + ","+this.gTarget+");" + "\" class=\"nav\">Next</a>&#160;&gt;</td>");
  
 this.wwrite("<!-- End Table with Navigation Arrows -->");
 this.wwrite("</tr>");
 this.wwrite("</table></td></tr>");
 this.wwrite("<tr>");
 this.wwrite("<td align=\"center\" valign=\"top\">");
 
 for (z = 0; z < 2; z++) {
  this.gMonthName = Calendar.Months[this.gMonth];
  
  this.wwrite("<!-- Begin Table with Month/Year string -->");
  this.wwrite("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\">");
  this.wwrite("<tr>");
  this.wwrite("<td class=\"calMonth\" align=\"center\">");
  this.wwrite("<b>" + this.gMonthName + " " + this.gYear + "</b>");
  this.wwrite("</tr>");
  this.wwrite("</table>");
  this.wwrite("<!-- End Table with Month/Year string -->");
  
  vCode = this.getMonthlyCalendarCode();
  this.wwrite(vCode);
 
  this.wwrite("</td>");
  if (z == 0) this.wwrite("<td width=\"10\">&#160;</td><td align=\"center\" valign=\"top\">");
  if (this.gMonth == 11) {
   this.gMonth = 0;
   this.gYear++;
  } else this.gMonth++;
 }
 
 this.wwrite("</tr></table>");
 
 this.wwrite("</body></html>");
 
 this.gWinCal.document.close();
}

Calendar.prototype.getMonthlyCalendarCode = function() 
{
 var vCode = "";
 var vHeader_Code = "";
 var vData_Code = "";
 
 vCode += "<!-- Begin Calendar Table -->\n";
 vCode += "<table width=\"100%\" cellspacing=\"2\" cellpadding=\"3\" class=\"calBorder\" ";
 if (isNav) 
  vCode += "border=\"1\" bordercolor=\"" + bColor + "\"";
 vCode += ">";
 vHeader_Code = this.cal_header();
 vData_Code = this.cal_data();
 vCode += vHeader_Code + vData_Code;
 vCode += "</table>";
 vCode += "\n<!-- End Calendar Table -->";
  
 return vCode;
}

Calendar.prototype.wwrite = function(wtext) 
{
 this.gWinCal.document.writeln(wtext);
}

Calendar.prototype.wwriteA = function(wtext) 
{
 this.gWinCal.document.write(wtext);
}

Calendar.prototype.createCSS = function()
{
 var vCode = "";
 
 vCode += "<style type=\"text/css\">\n";
 vCode += "body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #ffffff; margin: 0px }\n";
 vCode += "table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333 }\n";
 vCode += "td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333 }\n";
 vCode += "b { font-weight: bold }\n";
 vCode += "a:link { color: #003399; text-decoration: underline; font-weight: bold }\n";
 vCode += "a:visited { color: #003399; text-decoration: underline; font-weight: bold }\n";
 vCode += "a:active { color: #003399; text-decoration: underline; font-weight: bold }\n";
 vCode += "a:hover { color: #0000FF; text-decoration: underline; font-weight: bold }\n";
 vCode += ".header-tool { background-color: #003399; font-size: 12px; color: #ffffff; font-weight: bold }\n";
 vCode += ".calBorder { background-color: #eeeeee }\n";
 vCode += ".calHeader { color: #003366; background-color: #eeeeee }\n";
 vCode += ".calBody { background-color: #ffffff }\n";
 vCode += ".calMonth { font-size: 12px }\n";
 vCode += "a.nav:link { color: #003399; text-decoration: underline; font-weight: bold }\n";
 vCode += "a.nav:visited { color: #003399; text-decoration: underline; font-weight: bold }\n";
 vCode += "a.nav:active { color: #003399; text-decoration: underline; font-weight: bold }\n";
 vCode += "a.nav:hover { color: #0000FF; text-decoration: underline; font-weight: bold }\n";
 vCode += ".invalid { color: #cccccc }\n";
 vCode += ".today { color: #ff3333 }\n";
 vCode += "</style>\n";
 
 return vCode;
}

Calendar.prototype.cal_header = function() 
{
 var vCode = "";
 
 vCode += "<tr>\n";
 vCode += "<td width=\"14%\" align=\"center\" class=\"calHeader\">Sun</td>\n";
 vCode += "<td width=\"14%\" align=\"center\" class=\"calHeader\">Mon</td>\n";
 vCode += "<td width=\"14%\" align=\"center\" class=\"calHeader\">Tue</td>\n";
 vCode += "<td width=\"14%\" align=\"center\" class=\"calHeader\">Wed</td>\n";
 vCode += "<td width=\"14%\" align=\"center\" class=\"calHeader\">Thu</td>\n";
 vCode += "<td width=\"14%\" align=\"center\" class=\"calHeader\">Fri</td>\n";
 vCode += "<td width=\"14%\" align=\"center\" class=\"calHeader\">Sat</td>\n";
 vCode += "</tr>\n";
 
 return vCode;
}

Calendar.prototype.cal_data = function() 
{}

<!---****DATE SCRIPT****--->


    var localForm;
    function initForm(theForm)
    {
      localForm = theForm;
    }

    var dayLeave= today.getDate() + 6;/*here was 14*/
    var monthLeave = today.getMonth();
    var yearLeave = today.getYear();
    if (yearLeave < 1900) {
      yearLeave += 1900;
    }

    var monthMax = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

    if ((dayLeave) > monthMax[monthLeave]) {
      dayLeave = dayLeave - monthMax[monthLeave++];
    }

    if (monthLeave > 11) {
      yearLeave++;
      monthLeave = 0;
    }

    var dayReturn = dayLeave + 3;/*here was 7*/
    var monthReturn = monthLeave;
    var yearReturn = yearLeave;

    if (dayReturn > monthMax[monthReturn]) {
      dayReturn = dayReturn - monthMax[monthReturn++];
    }

    if (monthReturn > 11) {
      yearReturn++;
      monthReturn = 0;
    }

    function prepopulate(departName,returnName,focusField)
    {
      document.forms['searchform'].elements[departName+'-month'].options[monthLeave].selected = true;
      document.forms['searchform'].elements[returnName+'-month'].options[monthReturn].selected = true;
      document.forms['searchform'].elements[departName+'-day'].options[dayLeave-1].selected = true;
      document.forms['searchform'].elements[returnName+'-day'].options[dayReturn-1].selected = true;
      document.forms['searchform'].elements[departName+'-year'].value = yearLeave;
      document.forms['searchform'].elements[returnName+'-year'].value = yearReturn;
      popDate(document.forms['searchform'],departName);
      popDate(document.forms['searchform'],returnName);
      if (arguments[2]) {
        document.forms['searchform'].elements[focusField].focus();
      }
    }


      function lockOut(x) {
          var f = document.forms['searchform'];

      }


      function changeDestination(v) {
        var setArrival = '';

       if(v != setArrival) {
          resetValue(v);
        }
      }

      function resetValue(v) {
        var f = document.forms['searchform'];
         if (f.elements['arrival-city']) {f.elements['arrival-city'].value = v;}
         if (f.elements['pick-up-city']) {f.elements['pick-up-city'].value = v;}
         if (f.elements['hotel-city']) {f.elements['hotel-city'].value = v;}
         if (f.elements['package-destination-city']) {f.elements['package-destination-city'].value = v;}
      }


       function goToSearchPage(s) {
        var f = document.forms['searchform'];
         if (s == 'package') {

           window.location = 'http://bookairlinetickets.neatgroup.com/bookairlinetickets/CPSearch?DD=BOOKAIRLINETICKETS';
         }
         else {
             f.elements['cmd'].value = 'go-to-' + s + '-search';
             f.submit();
         }
       }

           function lodgingRedirect(f) {

              var url = 'http://bookairlinetickets.neatgroup.com/cgi-bin/interstitial.cgi?remote=cpt4&city=&state=';
              var inmonth = parseInt(getSelectValue(f, "check-in-month")) + 1;
              var inday = getSelectValue(f, "check-in-day");
              var inyear = f.elements["check-in-year"].value;
              var outmonth = parseInt(getSelectValue(f, "check-out-month")) + 1;
              var outday = getSelectValue(f, "check-out-day");
              var outyear = f.elements["check-out-year"].value;
              if(f.elements['number-of-c']) {
           var kids = getSelectValue(f, "number-of-c");
           var adults = getSelectValue(f, "number-of-adult");
              }
              if(f.elements['number-of-children']) {
           var kids = getSelectValue(f, "number-of-children");
           var adults = getSelectValue(f, "passenger-adults-num");
              }
           url += "&location="+f.elements['hotel-city'].value+"&inmonth="+inmonth+"&inday="+inday+"&inyear="+inyear;
           url += "&outmonth="+outmonth+"&outday="+outday+"&outyear="+outyear+"&numrooms=1";
           url += "&numadults="+adults+"&numchildren="+kids;
              if(f.elements["hotel-search-vendors"]) {
                 var chainpref = f.elements["hotel-search-vendors"].value;
                 url += "&chainpref="+chainpref;
              }
           parent.location = url;
      }


       function searchSubmit(s) {
        var f = document.forms['searchform'];
         if (s == 'find-package') {
             changeDestination(f.elements['arrival-city-d'].value);
           f.elements['product_path'].value = "Packages";
           neatRedirect(f);
         }
        else {
           if (s == 'find-air') {
             changeDestination(f.elements['arrival-city-d'].value);
              if (f.elements['flexible-dates'].value == 'true') {
                f.elements['departure-month'].value = f.elements['air-d-month'][f.elements['air-d-month'].selectedIndex].value; //f.elements[el][f.elements[el].selectedIndex].value
                f.elements['departure-day'].value = f.elements['air-d-day'][f.elements['air-d-day'].selectedIndex].value;
                f.elements['departure-year'].value = f.elements['air-d-year'].value;
                f.elements['returning-month'].value = f.elements['air-r-month'][f.elements['air-r-month'].selectedIndex].value;
                f.elements['returning-day'].value = f.elements['air-r-day'][f.elements['air-r-day'].selectedIndex].value;
                f.elements['returning-year'].value = df.elements['air-r-year'].value;
              }
               f.elements['product_path'].value = "Flight";
           }
           else if (s == 'find-hotel') {
             changeDestination(f.elements['pick-up-city-d'].value);
             f.elements['hotel-city'].value = f.elements['pick-up-city'].value;
             f.elements['number-of-adult'].value = f.elements['passenger-adults-num'].value;


//               alert('false');

               bookairlineticketsRedirect(f);
               return false;

           }
           else {
             changeDestination(f.elements['pick-up-city-d'].value);
          }
          document.forms['searchform'].submit();

        }
     }



     function showServiceFeeSummary()
      {
        var servlet = "/trs";

        var site = "bookairlinetickets";
        window.open(servlet+"/"+site+"/components/service_fees.xsl",'showServiceFeeSummary','menubar=no,toolbar=no,resizable=yes,scrollbars=yes,width=415,height=420');
      }

var theSite = 'bookairlinetickets';

function neatRedirect(f) {
        changeDestination(f.elements['package-destination-city'].value);

    var url = 'http://bookairlinetickets.neatgroup.com/bookairlinetickets/CPGateway?DD=BOOKAIRLINETICKETS';
  var theDate1 = (parseInt(getSelectValue(f, "departure-month")) + 1) + "/";
  theDate1 +=  getSelectValue(f, "departure-day") + "/" + f.elements["departure-year"].value;
  var theDate2 = (parseInt(getSelectValue(f, "returning-month")) + 1) + "/";
  theDate2 +=  getSelectValue(f, "returning-day") + "/" + f.elements["returning-year"].value;

       
    var params = window.location.search.substring(window.location.search.indexOf('referrerID='));
 var theDate1 = (parseInt(getSelectValue(f, "departure-month")) + 1) + "/";
 theDate1 +=  getSelectValue(f, "departure-day") + "/" + f.elements["departure-year"].value;
 var theDate2 = (parseInt(getSelectValue(f, "returning-month")) + 1) + "/";
 theDate2 +=  getSelectValue(f, "returning-day") + "/" + f.elements["returning-year"].value;
 var packageType = getRadioValue(f, "packageType");
 var adults = getSelectValue(f, "package-passenger-adults-num");
 var age1 = getSelectValue(f, "child-age-1");
 var age2 = getSelectValue(f, "child-age-2");
 var age3 = getSelectValue(f, "child-age-3");
 var age4 = getSelectValue(f, "child-age-4");
 url += "&fromLocation="+f.elements['package-departure-city'].value;
 url += "&toLocation="+f.elements['package-destination-city'].value+"&fromDate="+theDate1+"&toDate="+theDate2;
 

  if (f.packageType[2].checked) // packageType is 'HC'
    {
    url += "&hotelFromDate=" + theDate1 + "&hotelToDate=" + theDate2;
    url += "&carFromDate=" + theDate1 + "&carToDate=" + theDate2;
    url += "&carFromTime=" + f.elements['carFromTime'].value + ":00&carToTime=" + f.elements['carToTime'].value + ":00";
    }
    else
    {
    url += "&fromDate=" + theDate1 + "&toDate=" + theDate2;
    }

 
 url += "&combinationType="+packageType+"&adultsNum="+adults;
 url += "&minorAge1="+age1+"&minorAge2="+age2+"&minorAge3="+age3+"&minorAge4="+age4+"&landing=T&doSearch=T";
 //url += "&referrerId=hpwidget";
     if (params != '') {
      if(params.charAt(0) == '?') {params = params.substring(1);}
      url += "&" + params;
         }
        parent.location = url;
    }


function popUp_personal_info(URL) {
	var randomnumber = Math.floor(Math.random()*1000000);
	id = "profile" + randomnumber;
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=440,left = 0,top = 0');");
}
function assignval(val)
{
document.frm.giveval.value=val;
document.frm.submit();
}

oO = '';
oD = '';
O  = '';
D  = '';
function checklenght(str){
	
	  O = document.getElementById("package-departure-city").value;
	  D = document.getElementById("package-destination-city").value;

	  if (oD != D) {

		//document.getElementById("oascentral").src = 'tr_airportparkingtest.php?O='+O+'&D='+D+'&G=vacations';
		document.getElementById("oascentral_sidebanner").src = 'tr_sidebanner.php?O='+O+'&D='+D+'&G=vacations';
		//document.getElementById("oascentral_sidebanner2").src = 'bookingbuddy_response_package.php?D='+D;
		//document.getElementById("oascentral_sidebanner2").src = 'tr_sidebanner.php?O='+O+'&D='+D+'&G=vacations';
		oD = D;
	  }

	if(O.length == 3 && D.length == 3){

	  }

	if(document.getElementById("package-departure-city").value!=''&& document.getElementById("package-destination-city").value==''){

				if(document.getElementById("showads").value =="1" ){
					showdiv();
					window.travelpack.location='travelpackage.php?keyword='+str;
				}

				getSelected_vacation3();
	}
if(document.getElementById("package-departure-city").value==''&& document.getElementById("package-destination-city").value!=''){
				
				if(document.getElementById("showads").value =="1" )
				{
					showdiv();
					window.travelpack.location='travelpackage.php?keyword='+str;
				}

				getSelected_vacation3();
}
	if(document.getElementById("package-departure-city").value!=''&& document.getElementById("package-destination-city").value!=''){
	
		if(document.getElementById("showads").value =="1" ){
			showdiv();
			window.travelpack.location='travelpackage.php?keyword='+str;
		}
		getSelected_vacation3();
	
	}

}
function showdiv(){
	document.getElementById("citylist").style.display = "block";
}

function checkword(str,fieldname){
	if(document.getElementById(fieldname).value.length >=3){
		getSelected_word(str,fieldname);
	}
}

function checkword_blur(str,fieldname){
	
	if(strCheckBlur==1){
		
		if(document.getElementById(fieldname).value.length >=3 && myflag==1){
			getSelected_word_blur(str,fieldname);
		}
		
	}//end if(strCheckBlur==1)

	/*
	if(document.getElementById(fieldname).value.length >=3){
		getSelected_index3();
	}
	*/
	
}//end checkword_blur

