faresfactory.com
Open in
urlscan Pro
2606:4700:3031::ac43:dbde
Public Scan
Submitted URL: http://faresfactory.com/
Effective URL: https://faresfactory.com/
Submission: On April 28 via manual from US — Scanned from DE
Effective URL: https://faresfactory.com/
Submission: On April 28 via manual from US — Scanned from DE
Form analysis
5 forms found in the DOMName: newsLetterForm —
<form name="newsLetterForm" class="f-login-form newsform ng-pristine ng-invalid ng-invalid-required ng-valid-pattern" novalidate="" ng-submit="addNewsLetterSearch(newsLetterForm,items)">
<img src="../images/fligthexit-lady.png?v0.0" alt="call image" class="calling">
<div class="description">
<h3 class="nl_heading text-center">Get an alert </h3>
<h4>When Prices drop</h4>
<img src="../images/graph.png" alt="graph" class="graph">
<div class="input-style-1 b-50 type-2 color-5">
<input type="text" placeholder="Enter your email" name="email" ng-model="user.email" ng-pattern="/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/" required="" class="ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-pattern">
<div ng-messages="newsLetterForm.email.$error" ng-show="newsLetterForm.$submitted || newsLetterForm.email.$dirty" role="alert" class="ng-active ng-hide">
<!-- ngMessage: required -->
<div ng-message="required" class="error-msg ng-scope">Please enter email address</div>
<!-- ngMessage: pattern -->
</div>
<div style="color:green; margin:10px 0 0;" class="ng-binding"></div>
</div>
<div ng-class="{'ng-active': auth.isError}" role="alert">
<div class="error-msg ng-binding" ng-bind="auth.authMessage"></div>
</div>
<button type="button" ng-click="addNewsLetterSearch(newsLetterForm,items)" class="button_subs">Subscribe</button>
</div>
</form>
Name: hotelSearchForm —
<form class="main_search vert_hotel_search hotel_form hotel_mobile_view ng-pristine ng-scope ng-invalid ng-invalid-required ng-hide" ng-show="hotelTab" name="hotelSearchForm" ng-controller="hotelSearchCtrl" ng-init="searchInit()" novalidate="">
<div class="col-xs-12 full_tab input_main_search">
<div class="tabs-block">
<span class="mobile_icon_hotel"><img src="/images/location_mob.png"></span>
<div class="input-style">
<!-- ngIf: screenWidth>480 --><input ng-if="screenWidth>480" class="where_input ng-pristine ng-untouched ng-scope ng-invalid ng-invalid-required ui-autocomplete-input" type="text" name="destinationAddress"
ng-model="hotelSearchRequest.destinationAddress" id="hotelCity" placeholder="Where to?" ng-init="initAutoSuggest('hotelCity')" required="" autocomplete="off"><!-- end ngIf: screenWidth>480 -->
<!-- ngIf: screenWidth<=480 -->
<div class="mobile_search_input_container">
<div class="searh_box_main">
<i class="fa fa-times cross_search_pop" ng-click="closeFlightSearchForm($event)" aria-hidden="true" data-original-title="" title=""></i>
<input class="common_in ng-pristine ng-untouched ng-invalid ng-invalid-required" type="text" name="destinationAddress" ng-model="hotelSearchRequest.destinationAddress" id="hotelCity" placeholder="Enter City, Area or Hotel Name"
ng-init="initAutoSuggest('hotelCity')" required="">
</div>
<div class="popular_listing_main">
<h3>Popular Cities</h3>
<ul>
<li ng-click="flightSearchFrom($event)">Las Vegas All Airports, Nevada, United States</li>
<li ng-click="flightSearchFrom($event)">Los Angeles, California, United States</li>
<li ng-click="flightSearchFrom($event)">San Francisco All Airports, California, United States</li>
<li ng-click="flightSearchFrom($event)">Chicago OHare, Illinois, United States</li>
<li ng-click="flightSearchFrom($event)">New York Kennedy, New York, United States</li>
</ul>
</div>
</div>
<i class="fa fa-map-marker hotel_icon" aria-hidden="true" data-original-title="" title=""></i>
</div>
<span class="grey_sectn"><img src="/images/where_icon.png"> Where to?</span>
</div>
<div ng-messages="hotelSearchForm.destinationAddress.$error" ng-show="hotelSearchForm.$submitted || hotelSearchForm.destinationAddress.$dirty" role="alert" class="ng-active ng-hide">
<!-- ngMessage: required -->
<div ng-message="required" class="error-msg ng-scope">Please enter destination address</div>
</div>
</div>
<div class="col-md-6 col-sm-12 col-xs-12 input_main_search check_in_date_cal">
<div class="tabs-block">
<span class="mobile_icon_hotel"><img src="/images/calendar_mob.png"></span>
<div class="input-style">
<label class="mobile_labels">Check-in Date</label>
<input class="hotel-search-datepicker ng-pristine ng-untouched ng-invalid ng-invalid-required hasDatepicker" id="checkInDate" name="checkInDate" type="text" ng-model="hotelSearchRequest.checkindate" placeholder="Check In" autocomplete="off"
required="" readonly="">
<!-- ngIf: screenWidth<=480 -->
<i class="fa fa-calendar hotel_icon" aria-hidden="true" data-original-title="" title=""></i>
</div>
<span class="grey_sectn"><img src="/images/departure_search.png"> Check In</span>
</div>
<div ng-messages="hotelSearchForm.checkInDate.$error" ng-show="hotelSearchForm.$submitted || hotelSearchForm.checkInDate.$dirty" role="alert" class="ng-active ng-hide">
<!-- ngMessage: required -->
<div ng-message="required" class="error-msg ng-scope">Please enter check in date</div>
</div>
</div>
<div class="col-md-6 col-sm-12 col-xs-12 input_main_search">
<div class="tabs-block">
<span class="mobile_icon_hotel"><img src="/images/calendar_mob.png"></span>
<div class="input-style">
<label class="mobile_labels">Check-out Date</label>
<input class="hotel-search-datepicker ng-pristine ng-untouched ng-invalid ng-invalid-required hasDatepicker" id="checkOutDate" name="checkOutDate" type="text" ng-model="hotelSearchRequest.checkoutdate" placeholder="Check Out"
autocomplete="off" required="" readonly="">
<!-- ngIf: screenWidth<=480 -->
<i class="fa fa-calendar hotel_icon" aria-hidden="true" data-original-title="" title=""></i>
</div>
<span class="grey_sectn"><img src="/images/departure_search.png">Check Out</span>
</div>
<div ng-messages="hotelSearchForm.checkOutDate.$error" ng-show="hotelSearchForm.$submitted || hotelSearchForm.checkOutDate.$dirty" role="alert" class="ng-active ng-hide">
<!-- ngMessage: required -->
<div ng-message="required" class="error-msg ng-scope">Please enter check out date</div>
</div>
</div>
<div class="col-md-12 col-sm-12 col-xs-12 input_main_search">
<div class="tabs-block">
<span class="mobile_icon_hotel">
<img src="/images/rooms.png">
</span>
<div class="drop-wrap">
<label class="mobile_labels">Rooms</label>
<div class="drop drp_dwn_text" ng-click="showDropDown($event)">
<b class="room_align ng-binding">1 Room</b>
<a href="#" class="drop-list"><i class="fa fa-angle-down" data-original-title="" title=""></i></a>
<span>
<!-- ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.rooms == num" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('rooms', num)" class="ng-binding ng-scope ng-hide">1 Room</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.rooms == num" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('rooms', num)" class="ng-binding ng-scope">2 Rooms</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.rooms == num" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('rooms', num)" class="ng-binding ng-scope">3 Rooms</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.rooms == num" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('rooms', num)" class="ng-binding ng-scope">4 Rooms</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.rooms == num" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('rooms', num)" class="ng-binding ng-scope">5 Rooms</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.rooms == num" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('rooms', num)" class="ng-binding ng-scope">6 Rooms</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.rooms == num" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('rooms', num)" class="ng-binding ng-scope">7 Rooms</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.rooms == num" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('rooms', num)" class="ng-binding ng-scope">8 Rooms</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.rooms == num" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('rooms', num)" class="ng-binding ng-scope">9 Rooms</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.rooms == num" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('rooms', num)" class="ng-binding ng-scope">10 Rooms</a><!-- end ngRepeat: num in dummyNumArray -->
</span>
</div>
</div>
<span class="grey_sectn"><img src="/images/room_icon.png"> Room</span>
</div>
</div>
<div class="col-md-6 col-sm-6 col-xs-12 col-lg-6 input_main_search adult_drop">
<div class="tabs-block">
<span class="mobile_icon_hotel">
<img src="/images/traveller.png">
</span>
<div class="drop-wrap">
<label class="mobile_labels">Traveler</label>
<div class="drop drp_dwn_text" ng-click="showDropDown($event)">
<b class="room_align ng-binding">2 Adults</b>
<a href="#" class="drop-list"><i class="fa fa-angle-down" data-original-title="" title=""></i></a>
<span>
<!-- ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.adults == num" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('adults', num)" class="ng-binding ng-scope">1 Adult</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.adults == num" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('adults', num)" class="ng-binding ng-scope ng-hide">2 Adults</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.adults == num" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('adults', num)" class="ng-binding ng-scope">3 Adults</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.adults == num" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('adults', num)" class="ng-binding ng-scope">4 Adults</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.adults == num" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('adults', num)" class="ng-binding ng-scope">5 Adults</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.adults == num" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('adults', num)" class="ng-binding ng-scope">6 Adults</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.adults == num" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('adults', num)" class="ng-binding ng-scope">7 Adults</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.adults == num" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('adults', num)" class="ng-binding ng-scope">8 Adults</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.adults == num" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('adults', num)" class="ng-binding ng-scope">9 Adults</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.adults == num" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('adults', num)" class="ng-binding ng-scope">10 Adults</a><!-- end ngRepeat: num in dummyNumArray -->
</span>
</div>
</div>
<span class="grey_sectn"><img src="/images/adult_icon.png"> Adult</span>
</div>
</div>
<div class="col-md-6 col-sm-12 col-xs-6 col-lg-6 input_main_search childrensdiv">
<div class="tabs-block">
<span class="mobile_icon_hotel">
<img src="/images/traveller.png">
</span>
<div class="drop-wrap">
<label class="mobile_labels">Child</label>
<div class="drop drp_dwn_text" ng-click="showDropDown($event)">
<b class="room_align ng-binding">0 Child</b>
<a href="#" class="drop-list"><i class="fa fa-angle-down" data-original-title="" title=""></i></a>
<span>
<!-- ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.children == num-1" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('children', num-1)" class="ng-binding ng-scope ng-hide">0 Child</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.children == num-1" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('children', num-1)" class="ng-binding ng-scope">1 Child</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.children == num-1" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('children', num-1)" class="ng-binding ng-scope">2 Childs</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.children == num-1" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('children', num-1)" class="ng-binding ng-scope">3 Childs</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.children == num-1" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('children', num-1)" class="ng-binding ng-scope">4 Childs</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.children == num-1" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('children', num-1)" class="ng-binding ng-scope">5 Childs</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.children == num-1" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('children', num-1)" class="ng-binding ng-scope">6 Childs</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.children == num-1" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('children', num-1)" class="ng-binding ng-scope">7 Childs</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.children == num-1" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('children', num-1)" class="ng-binding ng-scope">8 Childs</a><!-- end ngRepeat: num in dummyNumArray --><a ng-hide="hotelSearchRequest.children == num-1" ng-repeat="num in dummyNumArray" ng-click="setSearchDetail('children', num-1)" class="ng-binding ng-scope">9 Childs</a><!-- end ngRepeat: num in dummyNumArray -->
</span>
</div>
</div>
<span class="grey_sectn"><img src="/images/child_icon.png"> Child</span>
</div>
<!-- ngIf: popup.showChildBox -->
</div>
<div class="error_adl" ng-class="{'ng-active' : hotelSearchForm.$submitted && hotelSearchRequest.adults < hotelSearchRequest.rooms}" role="alert">
<div class="error-msg">Adults can not be less than rooms.</div>
</div>
<div class="col-xs-12 search_btn_hotel">
<a class="c-button b-60 bg-aqua hv-transparent" ng-click="search(hotelSearchForm)">search</a>
</div>
</form>
Name: flightSearchForm —
<form ng-show="!hotelTab" class="landing_search_panel searchwrapflt ng-pristine ng-scope ng-invalid ng-invalid-required ng-valid-date ng-valid-pattern ng-valid-minlength ng-valid-maxlength" name="flightSearchForm" id="flightSearchForm"
ng-if="!showThanksMsg">
<!-- ngIf: screenWidth>480 -->
<div class="travel_info_box landing_search ng-scope" ng-if="screenWidth>480" ng-init="flightSearchRequest.triptype = flightSearchRequest.triptype ? flightSearchRequest.triptype : 'RT'">
<input type="radio" value="RT" id="roundtrip" class="trip_type_item ng-pristine ng-untouched ng-valid" ng-model="flightSearchRequest.triptype" ng-click="tripTypeChange('RT')" name="120">
<label class="round_trip" for="roundtrip">Round Trip</label>
<input type="radio" value="OT" id="onneway" class="trip_type_item ng-pristine ng-untouched ng-valid" ng-model="flightSearchRequest.triptype" ng-click="tripTypeChange('OT')" name="121">
<label for="onneway">One Way</label>
</div><!-- end ngIf: screenWidth>480 -->
<div class="common_main res_one">
<div class="form-group">
<!-- ngIf: screenWidth>480 --><input ng-if="screenWidth>480" type="text" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required ui-autocomplete-input ng-scope" placeholder="Origin" ng-model="flightSearchRequest.from"
id="from" ng-init="initAutoSuggest('from')" name="from" required="" autocomplete="off"><!-- end ngIf: screenWidth>480 -->
<!-- ngIf: screenWidth<=480 -->
<div class="mobile_search_input_container">
<div class="searh_box_main">
<i class="fa fa-times cross_search_pop" ng-click="closeFlightSearchForm()" aria-hidden="true" data-original-title="" title=""></i>
<input type="text" class="common_in ng-pristine ng-untouched ng-invalid ng-invalid-required" placeholder="Origin" ng-model="flightSearchRequest.from" id="from" ng-init="initAutoSuggest('from')" name="from" required="">
</div>
<div class="popular_listing_main">
<h3>Popular Cities</h3>
<ul>
<li ng-click="flightSearchFrom($event)">SFO San Francisco, CA - San Francisco International</li>
<li ng-click="flightSearchFrom($event)">JFK New York, NY - All Airport</li>
<li ng-click="flightSearchFrom($event)">LAS Las Vegas, NV - McCarran International</li>
<li ng-click="flightSearchFrom($event)">LAX Los Angeles, CA - Los Angeles International </li>
<li ng-click="flightSearchFrom($event)">ATL Atlanta, GA - Hartsfield Jackson Atlanta International</li>
<li ng-click="flightSearchFrom($event)">ORD Chicago, IL - Chicago O'Hare International</li>
</ul>
</div>
</div>
<span class="mobile_icons">
<img src="/images/up_plane.png">
</span>
<span class="excahnge_icon"> <i class="fa fa-exchange " aria-hidden="true" ng-click="swapAirports()" data-original-title="" title=""></i></span>
<span class="label_icon">
<img src="/images/takeoff_icon.png">From </span>
<div ng-messages="flightSearchForm.from.$error" ng-show="flightSearchForm.$submitted" role="alert" class="ng-active ng-hide">
<!-- ngMessage: required -->
<div ng-message="required" class="error-msg errval ng-scope">Please enter an origin</div>
</div>
</div>
<div class="form-group">
<!-- ngIf: screenWidth>480 --><input ng-if="screenWidth>480" type="text" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required ui-autocomplete-input ng-scope" placeholder="Destination" ng-model="flightSearchRequest.to"
id="to" ng-init="initAutoSuggest('to')" name="to" ng-required="true" required="required" autocomplete="off"><!-- end ngIf: screenWidth>480 -->
<!-- ngIf: screenWidth<=480 -->
<div class="mobile_search_input_container">
<div class="searh_box_main">
<i class="fa fa-times cross_search_pop" ng-click="closeFlightSearchForm()" aria-hidden="true" data-original-title="" title=""></i>
<input type="text" class="common_in ng-pristine ng-untouched ng-invalid ng-invalid-required" placeholder="Destination" ng-model="flightSearchRequest.to" id="to" ng-init="initAutoSuggest('to')" name="to" ng-required="true"
required="required">
</div>
<div class="popular_listing_main">
<h3>Popular Cities</h3>
<ul>
<li ng-click="flightSearchTo($event)">SFO San Francisco, CA - San Francisco International</li>
<li ng-click="flightSearchTo($event)">JFK New York, NY - All Airport</li>
<li ng-click="flightSearchTo($event)">LAS Las Vegas, NV - McCarran International</li>
<li ng-click="flightSearchTo($event)">LAX Los Angeles, CA - Los Angeles International </li>
<li ng-click="flightSearchTo($event)">ATL Atlanta, GA - Hartsfield Jackson Atlanta International</li>
<li ng-click="flightSearchTo($event)">ORD Chicago, IL - Chicago O'Hare International</li>
</ul>
</div>
</div>
<span class="mobile_icons">
<img src="/images/down_plane.png">
</span>
<span class="label_icon">
<img src="/images/landing_icon.png"> To </span>
<div class="error_msg_align ng-active ng-hide" ng-messages="flightSearchForm.to.$error" ng-show="flightSearchForm.$submitted" style="color:red" role="alert">
<!-- ngMessage: required --><span ng-message="required" class="error-msg errval ng-scope">Please enter a destination</span>
<!-- ngMessage: invalid -->
</div>
</div>
</div>
<div class="common_main res_two calendar_form">
<div class="form-group common_small_box">
<div class="depart-date">
<div class="tabs-block">
<div class="input-style">
<span class="label_icon_mobile"><img src="/images/calendar_mob.png"></span>
<span class="label_icon"><img src="/images/departure_search.png">Depart</span>
<span class="mobile_view_wrap">
<label class="mobile_labels">Depart</label>
<input class="flight-search-datepicker cal_box ng-pristine ng-untouched ng-invalid ng-invalid-required hasDatepicker" id="departdate" name="departdate" type="text" ng-model="flightSearchRequest.departdate" placeholder="Depart"
autocomplete="off" required="" readonly="">
</span>
<!-- ngIf: screenWidth<=480 -->
</div>
<span class="label_round_trip">Round Trip? <div class="roundtrip_button_mobile">
<input type="checkbox" name="checkbox1" id="checkbox1" class="toggle_btn_mobile ng-valid ng-dirty ng-valid-parse ng-touched ng-pristine ng-untouched" ng-model="isRoundTrip" ng-change="checkRoundTrip()" checked="">
<label for="checkbox1" class="checkbox-label" data-off="" data-on=""></label>
</div>
</span>
</div>
<div class="error_msg_align ng-active ng-hide" ng-messages="flightSearchForm.departdate.$error" ng-show="flightSearchForm.$submitted || flightSearchForm.departdate.$dirty" role="alert">
<!-- ngMessage: required -->
<div ng-message="required" class="error-msg ng-scope">Please enter a 'Depart date'</div>
</div>
</div>
</div>
<div class="form-group common_small_box return_date">
<div class="widget_input" ng-class="{'return-date': tripType == 'OT'}">
<div class="tabs-block">
<div class="input-style">
<span class="label_icon_mobile"><img src="/images/calendar_mob.png"></span>
<span class="label_icon"><img src="/images/departure_search.png"> Return</span>
<span class="mobile_view_wrap">
<label class="mobile_labels">Return</label>
<input class="flight-search-datepicker cal_box ng-pristine ng-untouched ng-invalid ng-invalid-required active hasDatepicker" ng-class="{'active': flightSearchRequest.triptype == 'RT'}" id="returndate" name="returndate" type="text"
ng-model="flightSearchRequest.returndate" placeholder="Return" autocomplete="off" ng-required="tripType == "RT"" readonly="" required="required">
</span>
<!-- ngIf: screenWidth<=480 -->
</div>
</div>
<div class="error_msg_align ng-active ng-hide" ng-messages="flightSearchForm.returndate.$error" ng-show="flightSearchForm.$submitted || flightSearchForm.returndate.$dirty" role="alert">
<!-- ngMessage: required -->
<div ng-message="required" class="error-msg ng-scope">Please enter a 'Return date'</div>
</div>
</div>
</div>
</div>
<div class="common_main res_two">
<div class="form-group common_small_box class_select">
<div class="tabs-block">
<span class="dropdown_mobile"><img src="/images/traveller.png"></span>
<div class="drop-wrap1 vert_pax_info">
<label class="mobile_labels">Traveler</label>
<div class="drop1" ng-class="{'arrowchange':popup.classSelect}" ng-click="popup.classSelect = !popup.classSelect">
<span class="label_icon"> <img src="/images/traveller_icon.png"> Traveller</span>
<b class="flight_cabin_info ng-binding">1
<!-- ngIf: totalTraveller == flightSearchRequest.adt --><span ng-if="totalTraveller == flightSearchRequest.adt" class="ng-scope">Traveller<!-- ngIf: flightSearchRequest.adt>1 --></span><!-- end ngIf: totalTraveller == flightSearchRequest.adt -->
<!-- ngIf: totalTraveller != flightSearchRequest.adt -->
</b>
<span class="trav-info-list"><i class="fa fa-angle-down" data-original-title="" title=""></i></span>
</div>
<!-- ngIf: popup.classSelect -->
</div>
</div>
</div>
<div class="error_msg_align ng-inactive ng-hide" ng-messages="flightSearchForm.NoOfPax.$error" ng-show="flightSearchForm.$submitted" style="color:red" role="alert">
<!-- ngMessage: required -->
<!-- ngMessage: pattern -->
</div>
<div class="form-group common_small_box class_select trav_select mob_align">
<span class="label_icon_dropdown"><img src="/images/economy.png"></span>
<span class="label_icon label_hide"> <img src="/images/cabin.png">Cabin</span>
<span class="mobile_view_wrap">
<span class="mobile_labels">Cabin Class</span>
<select class="form-control ng-pristine ng-untouched ng-valid" ng-model="flightSearchRequest.cabin" ng-init="flightSearchRequest.cabin?flightSearchRequest.cabin:'y'">
<!-- ngRepeat: (key, value) in searchFlightCabin -->
<option class="option_align ng-binding ng-scope" ng-repeat="(key, value) in searchFlightCabin" value="y">Economy/Coach</option><!-- end ngRepeat: (key, value) in searchFlightCabin -->
<option class="option_align ng-binding ng-scope" ng-repeat="(key, value) in searchFlightCabin" value="w">Premium Economy</option><!-- end ngRepeat: (key, value) in searchFlightCabin -->
<option class="option_align ng-binding ng-scope" ng-repeat="(key, value) in searchFlightCabin" value="c">Business</option><!-- end ngRepeat: (key, value) in searchFlightCabin -->
<option class="option_align ng-binding ng-scope" ng-repeat="(key, value) in searchFlightCabin" value="f">First</option><!-- end ngRepeat: (key, value) in searchFlightCabin -->
</select>
</span>
<i class="fa fa-angle-down dwn_arw" data-original-title="" title=""></i>
<div class="error_msg_align ng-inactive ng-hide" ng-messages="flightSearchForm.CabinClass.$error" ng-show="flightSearchForm.$submitted" style="color:red" role="alert">
<!-- ngMessage: required -->
<!-- ngMessage: pattern -->
</div>
</div>
<div class="form-group common_small_box for_button_landing custom_btn">
<button type="button" class="c-button b-60 bg-aqua hv-transparent" ng-click="search(flightSearchForm)">Search</button>
</div>
</div>
<span class="error_msg_flight ng-binding"></span>
</form>
Name: newsLetterForm —
<form name="newsLetterForm" novalidate="" class="subscribe_form ng-pristine ng-invalid ng-invalid-required ng-valid-pattern">
<input type="text" placeholder="Subscribe for latest deals" name="email" ng-model="user.email" ng-pattern="/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/" required=""
class="ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-pattern">
<button type="button" ng-click="subscribeNewsLetter(newsLetterForm);">SIGN UP</button>
<div class="error_align ng-active ng-hide" ng-messages="newsLetterForm.email.$error" ng-show="newsLetterForm.$submitted || newsLetterForm.email.$dirty" role="alert">
<!-- ngMessage: required -->
<div class="ng-scope" ng-message="required">Please enter email address</div>
<!-- ngMessage: pattern -->
</div>
<div class="green_color error_align ng-binding"></div>
</form>
Name: newsLetterForm —
<form name="newsLetterForm" novalidate="" class="ng-pristine ng-invalid ng-invalid-required ng-valid-pattern">
<div class="signUp_wrap">
<input type="text" placeholder="Enter your email" name="email" ng-model="user.email" ng-pattern="/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/" required="" class="ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-pattern">
<button type="button" class="btn" ng-click="subscribeNewsLetter(newsLetterForm);">Subscribe</button>
</div>
<div ng-messages="newsLetterForm.email.$error" ng-show="newsLetterForm.$submitted || newsLetterForm.email.$dirty" role="alert" class="ng-active ng-hide">
<!-- ngMessage: required -->
<div ng-message="required" class="error-msg ng-scope">Please enter email address</div>
<!-- ngMessage: pattern -->
</div>
<div class="green_color ng-binding"></div>
</form>
Text Content
* My Account * Log In * Sign Up * US Dollar $ US Dollar CAD Canadian Dollar ₹ Indian Rupees £ British Pounds € Euro AED U.A.E. Dirham AUD Australian Dollar NZD New Zealand Dollar SGD Singaporean Dollar MXN Mexican Peso THB Thai Baht ¥ Japanese Yen CNY Chinese Yuan EGP Egyptian Pound RUB Russian Ruble SAR Saudi Arabian Riyal * 1-888-887-2040 1-888-887-2040 1-888-887-2040 Call me now Speak To Our Expert & Save More We are calling you right now to help you find the best deals Please enter your phone number Please pick your phone +1 Please enter valid mobile number! GET AN ALERT WHEN PRICES DROP Please enter email address Subscribe Flights Hotels POPULAR CITIES * Las Vegas All Airports, Nevada, United States * Los Angeles, California, United States * San Francisco All Airports, California, United States * Chicago OHare, Illinois, United States * New York Kennedy, New York, United States Where to? Please enter destination address Check-in Date Check In Please enter check in date Check-out Date Check Out Please enter check out date Rooms 1 Room 1 Room2 Rooms3 Rooms4 Rooms5 Rooms6 Rooms7 Rooms8 Rooms9 Rooms10 Rooms Room Traveler 2 Adults 1 Adult2 Adults3 Adults4 Adults5 Adults6 Adults7 Adults8 Adults9 Adults10 Adults Adult Child 0 Child 0 Child1 Child2 Childs3 Childs4 Childs5 Childs6 Childs7 Childs8 Childs9 Childs Child Adults can not be less than rooms. search Round Trip One Way POPULAR CITIES * SFO San Francisco, CA - San Francisco International * JFK New York, NY - All Airport * LAS Las Vegas, NV - McCarran International * LAX Los Angeles, CA - Los Angeles International * ATL Atlanta, GA - Hartsfield Jackson Atlanta International * ORD Chicago, IL - Chicago O'Hare International From Please enter an origin POPULAR CITIES * SFO San Francisco, CA - San Francisco International * JFK New York, NY - All Airport * LAS Las Vegas, NV - McCarran International * LAX Los Angeles, CA - Los Angeles International * ATL Atlanta, GA - Hartsfield Jackson Atlanta International * ORD Chicago, IL - Chicago O'Hare International To Please enter a destination Depart Depart Round Trip? Please enter a 'Depart date' Return Return Please enter a 'Return date' Traveler Traveller 1 Traveller Cabin Cabin Class Economy/CoachPremium EconomyBusinessFirst Search SEARCH & BOOK BEST FLIGHT, HOTEL DEALS! SIGN UP Please enter email address 100% SAFE & EASY BOOKING BEST PRICE LOOKUP UNBEATABLE 24 HOUR SUPPORT NEW DEALS LISTED DAILY BOOK CHEAP FLIGHTS & HOTELS We make it easy to book a low cost Flight & Hotel anywhere in the world. $129 Flights to New York $114 Flights to San Francisco $67 Flights to Newark TOP HOTEL DEALS Find & Book your ideal hotel from thousands of Hotel Deals listed daily. Hotels In LAS VEGAS Hotels In HAWAIIAN GARDENS Hotels In FLORIDA CITY Hotels In SAN FRANCISCO WHO WE ARE? OUR MISSION IS TO HELP PEOPLE EXPERIENCING THE WORLD BY TRAVELING. We are a new hybrid online travel agency specialized in international flight tickets from United States of America, Canada & India along with hotel and car rental services. By using our services users can directly book cheap flights, hotels and car rental online, over the phone, email & chat. With just one click find your ideal hotel at the best rate. Booking a hotel is very easy, simply enter the city in which you need to stay and your expected travel dates, and let our website fetch the best results for you where you can compare various accommodation options. You no longer have to spend your huge money on airfare since we are providing budget friendly flights worldwide from top airlines. Tell us your destination and give us the responsibility to provide you cheapest Flight Deals on that you have been longing for with the best hotels with best packages. NOTBOOKED FLIGHT TICKETS YET GO LAST MINUTE No need to drop your plans due to skyrocketing airfares. With Book Cheap Trip you can book last minute trip at cheapest airfare on more than hundreds of airlines. Take the advantage of last minute deals and save big on your flights. Last Minute Flights ABOUT FARES FACTORY * About Us * Support * Terms & Conditions * Privacy Policy TOP AIRLINES * Aeromexico * Air Canada * Air France * Alaska Airlines * American Airlines * Delta Airlines * KLM Airlines * Copa Airlines * Jetblue * Allegiant * Southwest * Frontier Airlines * Hawaiian Airlines * Lufthansa * Spirit Airlines * United Airlines * Norwegian Air * TAP PORTUGAL * United Airlines TOP DESTINATIONS * Flights to John f kennedy intl * Flights to Atlanta airport * Flights to Detroit airport * Flights to Minneapolis/st paul airport * Flights to Los angeles airport * Flights to Cincinnati airport * Flights to Los angeles airport * Flights to Miami airport * Flights to Newark liberty intl * Flights to San francisco airport * Flights to Salt lake city airport TOP DESTINATIONS * Flights to Santiago airport * Flights to Santo domingo airport * Flights to Orlando airport * Flights to Chicago airport * Flights to Punta cana airport * Flights to Guatemala city airport * Flights to Montego bay airport * Flights to San juan airport * Flights to Mexico city airport * Flights to Boston airport * Flights to Laguardia TOP TRENDS * Cheap Flights * Last Minute Flights * Business Class Flights Sign up and never miss any single travel deal. Subscribe Please enter email address All content on this website is the property of Fares Factory or its content suppliers and protected under the United States and international copyright laws. Copying anything from this website without prior written permission is a copyright violation and may lead to serious legal actions. By using Fares Factory, you agree that Fares Factory is not accountable for any loss - direct or indirect, arising from offers, materials or links to other sites found on this website. In case of queries simply email at support@faresfactory.com© 2022 Fares Factory. All rights reserved.