function findUS(slt) {
for (var i = 0; i < slt.length; i++) {
if (slt[i].value == "USONLY") {
return i;
}
}
}
function populateTours() {
var fm = document.forms['toursSearchForm'];
// If this form has a category, then we should do it ajax-style here...
if ( fm.cgy && fm.cgy.value != '' && jQuery ) {
var currentCty = jQuery('select[name=cty]').val();
var currentSte = jQuery('select[name=ste]').val();
//alert(currentCty);
//alert(currentSte);
jQuery.post('/includes/populateSearchCountries.php', { 'category': fm.cgy.value }, function(resp) {
if( (typeof resp.countries) !== 'undefined' )
{
var $slct = jQuery('select[name=cty]');
$slct.html('');
for ( k in resp.countries ) {
$slct.append('');
}
$slct.append('');
}
if ( (typeof resp.states) !== 'undefined' )
{
var $slct = jQuery('select[name=ste]');
$slct.html('');
for ( k in resp.states ) {
$slct.append('');
}
$slct.append('');
}
}, 'json');
}
else {
// Load up the countries
if(fm.cty)
{
var opt = fm.cty.options;
opt.add(new Option('-- Anywhere --',''));
opt.add(new Option('(USA ONLY)','USONLY'));
opt.add(new Option('Afghanistan','AF'));
opt.add(new Option('Albania','AL'));
opt.add(new Option('Algeria','DZ'));
opt.add(new Option('Andorra','AD'));
opt.add(new Option('Angola','AO'));
opt.add(new Option('Anguilla','AI'));
opt.add(new Option('Antarctica (South Pole)','SU'));
opt.add(new Option('Antigua','AG'));
opt.add(new Option('Arctic (North Pole)','NT'));
opt.add(new Option('Argentina','AR'));
opt.add(new Option('Armenia','AM'));
opt.add(new Option('Aruba','AW'));
opt.add(new Option('Australia','AU'));
opt.add(new Option('Austria','AT'));
opt.add(new Option('Azerbaijan','AZ'));
opt.add(new Option('Bahamas','BS'));
opt.add(new Option('Bahrain','BH'));
opt.add(new Option('Baja','BA'));
opt.add(new Option('Bali','BL'));
opt.add(new Option('Bangladesh','BD'));
opt.add(new Option('Barbados','BB'));
opt.add(new Option('Belarus','BY'));
opt.add(new Option('Belgium','BE'));
opt.add(new Option('Belize','BZ'));
opt.add(new Option('Benin','BJ'));
opt.add(new Option('Bermuda','BM'));
opt.add(new Option('Bhutan','BT'));
opt.add(new Option('Bolivia','BO'));
opt.add(new Option('Bonaire','BC'));
opt.add(new Option('Borneo','BX'));
opt.add(new Option('Bosnia-Herzegovina','XB'));
opt.add(new Option('Botswana','BW'));
opt.add(new Option('Brazil','BR'));
opt.add(new Option('British Virgin Islands','XC'));
opt.add(new Option('Bulgaria','BG'));
opt.add(new Option('Burkina Faso','BF'));
opt.add(new Option('Burundi','BI'));
opt.add(new Option('Cambodia','CD'));
opt.add(new Option('Cameroon','CM'));
opt.add(new Option('Canada','CA'));
opt.add(new Option('Canary Islands','CI'));
opt.add(new Option('Cayman Islands','KY'));
opt.add(new Option('Central African Republic','CF'));
opt.add(new Option('Chad','TD'));
opt.add(new Option('Chile','CL'));
opt.add(new Option('China','CN'));
opt.add(new Option('Colombia','CO'));
opt.add(new Option('Congo (Republic of)','CG'));
opt.add(new Option('Cook Islands','CK'));
opt.add(new Option('Costa Rica','CR'));
opt.add(new Option('Croatia','XG'));
opt.add(new Option('Cuba','CU'));
opt.add(new Option('Curacao','CS'));
opt.add(new Option('Cyprus','CY'));
opt.add(new Option('Czech Republic','CZ'));
opt.add(new Option('Denmark','DK'));
opt.add(new Option('Djibouti','DJ'));
opt.add(new Option('Dominica','DM'));
opt.add(new Option('Dominican Republic','DO'));
opt.add(new Option('Dubai','DU'));
opt.add(new Option('Easter Island','EX'));
opt.add(new Option('Ecuador','EC'));
opt.add(new Option('Egypt','EG'));
opt.add(new Option('El Salvador','EV'));
opt.add(new Option('England','EL'));
opt.add(new Option('Eritrea','ER'));
opt.add(new Option('Estonia','EE'));
opt.add(new Option('Ethiopia','ET'));
opt.add(new Option('Faroe Islands','FO'));
opt.add(new Option('Fiji','FJ'));
opt.add(new Option('Finland','FI'));
opt.add(new Option('France','FR'));
opt.add(new Option('French Guiana','GF'));
opt.add(new Option('French Polynesia','PO'));
opt.add(new Option('French West Indies','FWI'));
opt.add(new Option('Gabon','GA'));
opt.add(new Option('Galapagos Islands','GS'));
opt.add(new Option('Georgia','GE'));
opt.add(new Option('Germany','DE'));
opt.add(new Option('Ghana','GH'));
opt.add(new Option('Gibraltar','GI'));
opt.add(new Option('Greece','GR'));
opt.add(new Option('Greenland','GL'));
opt.add(new Option('Grenada','GD'));
opt.add(new Option('Guadeloupe','GP'));
opt.add(new Option('Guatemala','GT'));
opt.add(new Option('Guinea','GN'));
opt.add(new Option('Guyana','GY'));
opt.add(new Option('Haiti','HT'));
opt.add(new Option('Herzegovina','XH'));
opt.add(new Option('Honduras','HN'));
opt.add(new Option('Hong Kong','HK'));
opt.add(new Option('Hungary','HU'));
opt.add(new Option('Iceland','IS'));
opt.add(new Option('India','IN'));
opt.add(new Option('Indonesia','ID'));
opt.add(new Option('Iran','IR'));
opt.add(new Option('Iraq','IQ'));
opt.add(new Option('Ireland (Eire)','EI'));
opt.add(new Option('Israel','IL'));
opt.add(new Option('Italy','IT'));
opt.add(new Option('Ivory Coast (Cote d\'Ivoire)','XF'));
opt.add(new Option('Jamaica','JM'));
opt.add(new Option('Japan','JP'));
opt.add(new Option('Jordan','JO'));
opt.add(new Option('Kazakhstan','KZ'));
opt.add(new Option('Kenya','KE'));
opt.add(new Option('Kiribati','KI'));
opt.add(new Option('Kosovo','KV'));
opt.add(new Option('Kuwait','KW'));
opt.add(new Option('Kyrgyzstan','KG'));
opt.add(new Option('Laos','LA'));
opt.add(new Option('Latvia','LV'));
opt.add(new Option('Lebanon','LB'));
opt.add(new Option('Lesotho','LS'));
opt.add(new Option('Liberia','LR'));
opt.add(new Option('Libya','LY'));
opt.add(new Option('Liechtenstein','LI'));
opt.add(new Option('Lithuania','LT'));
opt.add(new Option('Luxembourg','LU'));
opt.add(new Option('Macedonia','MK'));
opt.add(new Option('Madagascar','MG'));
opt.add(new Option('Madeira Islands','XM'));
opt.add(new Option('Malawi','MW'));
opt.add(new Option('Malaysia','MY'));
opt.add(new Option('Maldives','MV'));
opt.add(new Option('Mali','ML'));
opt.add(new Option('Malta','MT'));
opt.add(new Option('Martinique','MQ'));
opt.add(new Option('Mauritania','MR'));
opt.add(new Option('Mauritius','MU'));
opt.add(new Option('Mexico','MX'));
opt.add(new Option('Micronesia','MC'));
opt.add(new Option('Moldova','MD'));
opt.add(new Option('Monaco','MO'));
opt.add(new Option('Mongolia','MN'));
opt.add(new Option('Montenegro','MI'));
opt.add(new Option('Montserrat','MS'));
opt.add(new Option('Morocco','MA'));
opt.add(new Option('Mozambique','MZ'));
opt.add(new Option('Myanmar (Burma)','XD'));
opt.add(new Option('Namibia','NA'));
opt.add(new Option('Nauru','NR'));
opt.add(new Option('Nepal','NP'));
opt.add(new Option('Netherlands','NL'));
opt.add(new Option('Netherlands Antilles','AN'));
opt.add(new Option('New Caledonia','NC'));
opt.add(new Option('New Zealand','NZ'));
opt.add(new Option('Nicaragua','NI'));
opt.add(new Option('Niger','NE'));
opt.add(new Option('Nigeria','NG'));
opt.add(new Option('Norway','NO'));
opt.add(new Option('Oman','OM'));
opt.add(new Option('Pakistan','PK'));
opt.add(new Option('Panama','PA'));
opt.add(new Option('Papua New Guinea','PG'));
opt.add(new Option('Paraguay','PY'));
opt.add(new Option('Patagonia','PX'));
opt.add(new Option('Peru','PE'));
opt.add(new Option('Philippines','PH'));
opt.add(new Option('Pitcairn Island','XO'));
opt.add(new Option('Poland','PL'));
opt.add(new Option('Portugal','PT'));
opt.add(new Option('Puerto Rico','PR'));
opt.add(new Option('Qatar','QT'));
opt.add(new Option('Reunion','RE'));
opt.add(new Option('Romania','RO'));
opt.add(new Option('Russia','RU'));
opt.add(new Option('Rwanda','RW'));
opt.add(new Option('Samoa','XY'));
opt.add(new Option('Saudi Arabia','SA'));
opt.add(new Option('Scotland','SO'));
opt.add(new Option('Senegal','SN'));
opt.add(new Option('Serbia','XS'));
opt.add(new Option('Seychelles','SC'));
opt.add(new Option('Sicily','SY'));
opt.add(new Option('Singapore','SG'));
opt.add(new Option('Slovakia','SK'));
opt.add(new Option('Slovenia','SI'));
opt.add(new Option('Solomon Islands','SB'));
opt.add(new Option('Somali Republic','SJ'));
opt.add(new Option('South Africa','ZA'));
opt.add(new Option('South Korea','KR'));
opt.add(new Option('Space','OS'));
opt.add(new Option('Spain','ES'));
opt.add(new Option('Sri Lanka','LK'));
opt.add(new Option('St. Christopher and Nevis','XP'));
opt.add(new Option('St. Kitts/Nevis','XN'));
opt.add(new Option('St. Lucia','XQ'));
opt.add(new Option('St. Martin/Saint Maartin','MM'));
opt.add(new Option('St. Vincent and Grenadines','XR'));
opt.add(new Option('Sudan','SD'));
opt.add(new Option('Surinam','SR'));
opt.add(new Option('Swaziland','SZ'));
opt.add(new Option('Sweden','SE'));
opt.add(new Option('Switzerland','CH'));
opt.add(new Option('Tahiti','TA'));
opt.add(new Option('Taiwan','TW'));
opt.add(new Option('Tajikistan','TJ'));
opt.add(new Option('Tanzania','TZ'));
opt.add(new Option('Tasmania','TM'));
opt.add(new Option('Thailand','TH'));
opt.add(new Option('The Gambia','GM'));
opt.add(new Option('Tibet','TB'));
opt.add(new Option('Togo','TG'));
opt.add(new Option('Tokelau Islands','TL'));
opt.add(new Option('Tonga','TO'));
opt.add(new Option('Trinidad and Tobago','TT'));
opt.add(new Option('Tunisia','TN'));
opt.add(new Option('Turkey','TR'));
opt.add(new Option('Turkmenistan','TK'));
opt.add(new Option('Turks and Caicos Islands','TC'));
opt.add(new Option('Uganda','UG'));
opt.add(new Option('Ukraine','UA'));
opt.add(new Option('United Arab Emirates','AE'));
opt.add(new Option('United Kingdom','UK'));
opt.add(new Option('United States','US'));
opt.add(new Option('Uruguay','UY'));
opt.add(new Option('Uzbekistan','UB'));
opt.add(new Option('Vanuatu','VU'));
opt.add(new Option('Vatican City','XV'));
opt.add(new Option('Venezuela','VE'));
opt.add(new Option('Vietnam','XW'));
opt.add(new Option('Virgin Islands (US)','VI'));
opt.add(new Option('Wales','WL'));
opt.add(new Option('Yemen','YE'));
opt.add(new Option('Zambia','ZM'));
opt.add(new Option('Zimbabwe','ZW'));
opt.add(new Option('-- Anywhere --',''));
}
// Now load up the states
if(fm.ste)
{
var opt = fm.ste.options;
opt.add(new Option('-- Anywhere --',''));
opt.add(new Option('Alabama','AL'));
opt.add(new Option('Alaska','AK'));
opt.add(new Option('Arizona','AZ'));
opt.add(new Option('Arkansas','AR'));
opt.add(new Option('California','CA'));
opt.add(new Option('Colorado','CO'));
opt.add(new Option('Connecticut','CT'));
opt.add(new Option('Delaware','DE'));
opt.add(new Option('Florida','FL'));
opt.add(new Option('Georgia','GA'));
opt.add(new Option('Hawaii','HI'));
opt.add(new Option('Idaho','ID'));
opt.add(new Option('Illinois','IL'));
opt.add(new Option('Indiana','IN'));
opt.add(new Option('Iowa','IA'));
opt.add(new Option('Kansas','KS'));
opt.add(new Option('Kentucky','KY'));
opt.add(new Option('Louisiana','LA'));
opt.add(new Option('Maine','ME'));
opt.add(new Option('Maryland','MD'));
opt.add(new Option('Massachusetts','MA'));
opt.add(new Option('Michigan','MI'));
opt.add(new Option('Minnesota','MN'));
opt.add(new Option('Mississippi','MS'));
opt.add(new Option('Missouri','MO'));
opt.add(new Option('Montana','MT'));
opt.add(new Option('Nebraska','NE'));
opt.add(new Option('Nevada','NV'));
opt.add(new Option('New Hampshire','NH'));
opt.add(new Option('New Jersey','NJ'));
opt.add(new Option('New Mexico','NM'));
opt.add(new Option('New York','NY'));
opt.add(new Option('North Carolina','NC'));
opt.add(new Option('North Dakota','ND'));
opt.add(new Option('Ohio','OH'));
opt.add(new Option('Oklahoma','OK'));
opt.add(new Option('Oregon','OR'));
opt.add(new Option('Pennsylvania','PA'));
opt.add(new Option('Rhode Island','RI'));
opt.add(new Option('South Carolina','SC'));
opt.add(new Option('South Dakota','SD'));
opt.add(new Option('Tennessee','TN'));
opt.add(new Option('Texas','TX'));
opt.add(new Option('Utah','UT'));
opt.add(new Option('Vermont','VT'));
opt.add(new Option('Virginia','VA'));
opt.add(new Option('Washington','WA'));
opt.add(new Option('Washington DC','DC'));
opt.add(new Option('West Virginia','WV'));
opt.add(new Option('Wisconsin','WI'));
opt.add(new Option('Wyoming','WY'));
opt.add(new Option('-- Anywhere --',''));
}
}
// Now load up the keywords
var fld = null;
if (fm.kwd) fld = fm.kwd;
else if (fm.kwd) fld = fm.kwd;
if (fld && fld.options) {
var opt = fld.options;
opt.add(new Option('-- Anything --',''));
opt.add(new Option('55+','55+'));
opt.add(new Option('Accessible','Accessible'));
opt.add(new Option('Adventure','Adventure'));
opt.add(new Option('Agriculture','Agriculture'));
opt.add(new Option('Airline','Airline'));
opt.add(new Option('Archeology','Archeology'));
opt.add(new Option('Architecture','Architecture'));
opt.add(new Option('Art','Art'));
opt.add(new Option('Bareboat','Bareboat'));
opt.add(new Option('Barges','Barges'));
opt.add(new Option('Bicycling','Bicycling'));
opt.add(new Option('Bird watching','Bird watching'));
opt.add(new Option('Boating','Boating'));
opt.add(new Option('Camping','Camping'));
opt.add(new Option('Cannabis','Cannabis'));
opt.add(new Option('Canoeing','Canoeing'));
opt.add(new Option('Climbing','Climbing'));
opt.add(new Option('Cross Country','Cross Country'));
opt.add(new Option('Cruise','Cruise'));
opt.add(new Option('Culinary','Culinary'));
opt.add(new Option('Cultural','Cultural'));
opt.add(new Option('Disabled','Disabled'));
opt.add(new Option('Diving','Diving'));
opt.add(new Option('Dog Sledding','Dog Sledding'));
opt.add(new Option('Dude Ranch','Dude Ranch'));
opt.add(new Option('Eclipse','Eclipse'));
opt.add(new Option('Ecotourism','Ecotourism'));
opt.add(new Option('Educational','Educational'));
opt.add(new Option('Equestrian','Equestrian'));
opt.add(new Option('Farmstays','Farmstays'));
opt.add(new Option('Ferries','Ferries'));
opt.add(new Option('Fishing','Fishing'));
opt.add(new Option('Flightseeing','Flightseeing'));
opt.add(new Option('Freighters','Freighters'));
opt.add(new Option('Garden','Garden'));
opt.add(new Option('Gay','Gay'));
opt.add(new Option('Golf','Golf'));
opt.add(new Option('Gourmet','Gourmet'));
opt.add(new Option('Hiking','Hiking'));
opt.add(new Option('Historical','Historical'));
opt.add(new Option('Holistic','Holistic'));
opt.add(new Option('Homestays','Homestays'));
opt.add(new Option('Honeymoon','Honeymoon'));
opt.add(new Option('Horseback','Horseback'));
opt.add(new Option('Jazz','Jazz'));
opt.add(new Option('Kayaking','Kayaking'));
opt.add(new Option('Language','Language'));
opt.add(new Option('Lesbian','Lesbian'));
opt.add(new Option('Luxury','Luxury'));
opt.add(new Option('Mancation','Mancation'));
opt.add(new Option('Marathon','Marathon'));
opt.add(new Option('Motorcoach','Motorcoach'));
opt.add(new Option('Motorcycling','Motorcycling'));
opt.add(new Option('Mountaineering','Mountaineering'));
opt.add(new Option('Museums','Museums'));
opt.add(new Option('Music','Music'));
opt.add(new Option('National Parks','National Parks'));
opt.add(new Option('Nature','Nature'));
opt.add(new Option('Photography','Photography'));
opt.add(new Option('Pilgrimage','Pilgrimage'));
opt.add(new Option('Rafting','Rafting'));
opt.add(new Option('Railroad','Railroad'));
opt.add(new Option('Rainforest','Rainforest'));
opt.add(new Option('Religious','Religious'));
opt.add(new Option('Research','Research'));
opt.add(new Option('Safari','Safari'));
opt.add(new Option('Sailing','Sailing'));
opt.add(new Option('Scuba/Snorkeling','Scuba/Snorkeling'));
opt.add(new Option('Shopping','Shopping'));
opt.add(new Option('Sightseeing','Sightseeing'));
opt.add(new Option('Singles','Singles'));
opt.add(new Option('Skiing','Skiing'));
opt.add(new Option('Snowboarding','Snowboarding'));
opt.add(new Option('Snowmobile','Snowmobile'));
opt.add(new Option('Spa/Wellness','Spa/Wellness'));
opt.add(new Option('Space','Space'));
opt.add(new Option('Spiritual','Spiritual'));
opt.add(new Option('Sports','Sports'));
opt.add(new Option('Storm Chasing','Storm Chasing'));
opt.add(new Option('Student','Student'));
opt.add(new Option('Surf','Surf'));
opt.add(new Option('Train','Train'));
opt.add(new Option('Trekking','Trekking'));
opt.add(new Option('Volunteering','Volunteering'));
opt.add(new Option('Walking','Walking'));
opt.add(new Option('War','War'));
opt.add(new Option('Whale Watching','Whale Watching'));
opt.add(new Option('Windsurfing','Windsurfing'));
opt.add(new Option('Wine','Wine'));
opt.add(new Option('Women','Women'));
opt.add(new Option('Yacht Charters','Yacht Charters'));
}
}
function toursSubmit () {
var fm = document.forms['toursSearchForm'];
var str = '';
var cgy = kwd = ste = cty = '';
if (fm.cgy.value) cgy = fm.cgy.value;
//alert( 'Checking kwd' );
if (fm.kwd && fm.kwd.selectedIndex && fm.kwd[fm.kwd.selectedIndex].value) kwd = fm.kwd[fm.kwd.selectedIndex].text
else if (fm.kwd && fm.kwd.value) kwd = fm.kwd.value;
//alert( 'Checking cty and : ' + fm.cty[fm.cty.selectedIndex].value );
if(fm.cty && fm.cty[fm.cty.selectedIndex].value) {
if(fm.ste && fm.ste[fm.ste.selectedIndex].value) ste = fm.ste[fm.ste.selectedIndex].value;
else cty = fm.cty[fm.cty.selectedIndex].value;
}
qstr = ((cgy ? 'cgy='+cgy+'&' : '') +(cty ? 'cty='+cty+'&' : '') + (kwd ? 'kwd='+kwd.toLowerCase()+'&' : '') + (ste ? 'ste='+ste+'&' : '')).replace(/&$/,'');
if (!qstr) { alert('You must choose at least one search option.'); return; }
// Remove USONLY from cty
qstr = qstr.replace(/USONLY/,'US');
// Version 1
fm.action += 'browse' + (qstr ? '?' + qstr : '');
fm.submit();
}
function doNothing() { return; }
var oldLoad = window.onload;
window.onload = function() { if (oldLoad) oldLoad(); populateTours(); }