﻿function processSearch() {
  document.getElementById('Loading').innerHTML = '<img src=Images/loading.gif />';
  document.getElementById('Status').innerHTML = 'Searching...';
}

function endLoad() {
  document.getElementById('Loading').innerHTML = '';
  document.getElementById('Status').innerHTML = '';
}

function processPage() {
  document.getElementById('Loading').innerHTML = '<img src=Images/loading.gif />';
  document.getElementById('Status').innerHTML = 'Processing...';
}

function loadingPage() {
  document.getElementById('Loading').innerHTML = '<img src=Images/loading.gif />';
  document.getElementById('Status').innerHTML = 'Loading Page...';
}

function getDirections() {
  var fromAddress = prompt("What is the starting address?\nexample: 433 Hay St. Fayetteville, NC 28301","");
  var mapitHREF = "http://maps.google.com/?saddr=" + fromAddress + "&daddr=400 Airport Road. Fayetteville, NC 28306";
  if ((fromAddress != "") && (fromAddress != null))
  {
    NewWindow(mapitHREF,'GoogleMaps','750','550','yes', 'yes', 'yes');
  }
}

function mapAddress(address)
{
  var mapitHREF = "http://maps.google.com/?saddr=" + address + "&daddr=400 Airport Road, Suite 1, Fayetteville, NC 28306";
  if ((address != "") && (address != null))
  {
    NewWindow(mapitHREF,'GoogleMaps','750','550','yes', 'yes', 'yes');
  }
}

//Global used to determin what field was clicked
var whatfield = null;

function switchit(type){
  if (type == "1"){  
    //One-Way Travel Logic
    document.getElementById('TripType').innerHTML = "<a href='javascript:void(0);' onclick='switchit(0);'>Round-Trip</a> | One-Way";
    document.getElementById('returnText').style.display = "none";
    document.getElementById('returnDateBox').style.display = "none";
    document.getElementById('tripTypeInput').value = "OneWay";
  } 
  else{  
    //Round-Trip Travel Logic
    document.getElementById('TripType').innerHTML = "Round-Trip | <a href='javascript:void(0);' onclick='switchit(1);'>One-Way</a>";
    document.getElementById('returnText').style.display = "";
    document.getElementById('returnDateBox').style.display = "";
    document.getElementById('tripTypeInput').value = "RoundTrip";
  }
} 

function buildFaresURL(){
  var site = "http://ach.travel.yahoo.net/flights/InitialSearch.do?smls=Y&";
  var v = document.getElementById('v1').value;
  var leavingFrom = document.getElementById('fcFrom').value;
  var goingTo = document.getElementById('to').value;
  var leavingFrom1 = document.getElementById('fcFrom').value;
  var goingTo1 = document.getElementById('to').value;
  var leavingDate = document.getElementById('ctl00_Bottom_departuredate').value;
  var returningDate = document.getElementById('ctl00_Bottom_returndate').value;
  var adults = document.getElementById('pax').value;
  var trip_option = document.getElementById('tripTypeInput').value;
  var flightType = document.getElementById('tripTypeInput').value;
  var alternateairports = document.getElementById('alternateairports').value;
  var dateLeavingTime = document.getElementById('departuretime').value;
  var dateReturningTime = document.getElementById('returntime').value;
  var children = document.getElementById('children1').value;
  var seniors = document.getElementById('senior').value;
  var infants = document.getElementById('infants').value;
  var maxConnections = document.getElementById('maxconnections').value;
  var flightwindow = document.getElementById('flightwindow').value;
  var classOfService = document.getElementById('classofservice').value;
  var finishedURL = site + "Service=YHOE&.intl=us&.resform=YahooFlightsR&source=YX&htl_pkgs=OFFER&seniors=0&adults=" + adults + "&children=0&classOfService=Economy&airlineSearchPref=searchAll&maxConnections=off&leavingFrom=" + leavingFrom + "&goingTo=" + goingTo + "&leavingFrom1=" + leavingFrom1 + "&goingTo1=" + goingTo1 + "&trip_option=roundtrip&flightType=roundtrip&dateTypeSelect=exactDates&leavingDate=" + leavingDate + "&dateLeavingTime=" + dateLeavingTime + "&returningDate=" + returningDate + "&dateReturningTime=" + dateReturningTime + "&tripType=aironly&entryPoint=CB";
  NewWindow(finishedURL,'YahooTravel','780','580','yes','no','1');
}

function buildReservationURL(){
  var site = "http://ach.travel.yahoo.net/hotel/HotelCobrand.do?smls=Y&Service=YHOE&.intl=us&.resform=YahooHotelsCity&";
  var v = document.getElementById('v2').value;
  var cityname = document.getElementById('cityname').value;
  var states = document.getElementById('statename');
  var statename = states.options[states.selectedIndex].value;
  var checkindate = document.getElementById('ctl00_Bottom_checkindate').value;
  var checkoutdate = document.getElementById('ctl00_Bottom_checkoutdate').value;
  var rooms = document.getElementById('rooms').value;
  var f_origin = document.getElementById('f_origin').value;
  var searchmode = document.getElementById('searchmode').value;
  var airportname = document.getElementById('airportname').value;
  var streetaddress = document.getElementById('streetaddress').value;
  var cityname1 = document.getElementById('cityname1').value;
  var statecode = document.getElementById('statecode').value;
  var zipcode = document.getElementById('zipcode').value;
  var attractionname = document.getElementById('attractionname').value;
  var adults = document.getElementById('adults').value;
  var children = document.getElementById('children2').value;
  var hotelclass = document.getElementById('hotelclass').value;
  var inSplit = checkindate.split("/");
  var inMonth = inSplit[0];
  var inDay = inSplit[1];
  var outSplit = checkoutdate.split("/");
  var outMonth = outSplit[0];
  var outDay = outSplit[1];
  var finishedURL = site + "city=" + cityname + "&state=" + statename + "&dateLeavingDay=" + inDay + "&dateReturningDay=" + outDay + "&adults=" + adults + "&source=YX&distance=&hotelChain=&searchMode=city&cityCountryCode=us&&dateLeavingMonth=" + inMonth + "&dateReturningMonth=" + outMonth;
  NewWindow(finishedURL,'YahooTravel','780','580','yes','no','1');
}
