@ -10,18 +10,14 @@
Email: contact@globalhighlights.com
< / div >
< / div > -->
< form action = "/forms/inquiry_save" id = "info_page_form" method = "post" >
< form action = "/forms/inquiry_save" id = "tourForm" method = "post" >
< div class = "InquiryFormBox" >
< div class = "FieldSet" >
< textarea id = "additionalrequirements" name = "additional_requirements"
placeholder="Anniversary, honeymoon, family trip, birthday travel, beach, food..." style="margin-bottom:20px;">< / textarea >
< div class = "selectionBlock" style = "margin-bottom: 0;" >
< p style = "
margin-bottom: 0px;
">
< strong > Number in your group< / strong >
< / p >
< textarea id = "additionalrequirements" name = "additional_requirements" placeholder = "Tell us your travel requirements here: anniversary, honeymoon, family trip, birthday travel, beach, food... (optional)" style = "margin-bottom:20px;" > < / textarea >
< div class = "selectionBlock" >
< h4 style = "margin-bottom: 0;margin-top: 0; font-weight: 400;" >
How would you travel?
< / h4 >
< div id = "group_error_msg" style = "display: none" >
< div class = "requiredArea" style = "margin-top:-10px;" > Please select number in your group.< / div >
< / div >
@ -49,12 +45,10 @@
Other group
< / label >
< / div >
< div id = "adultBlock" style = "display: none" >
< div class = "peopleSelect" >
< p style = " margin-top: 10px ;
margin-bottom: 10px;">< strong >
< p style = "margin-top: 20px;" > < strong >
Adults (≥18 years old)
< / strong > < / p >
< button class = "minaddBtn reduceadult" id = "minusAdult" type = "button"
@ -66,27 +60,27 @@
< p >
Adults' ages
< / p >
< div class = "checkYes" style = "float:left ; width: auto; margin-right: 30px ;">
< div class = "checkYes" style = "float:left ;">
< label for = "65+" >
< input type = "checkbox" value = "yes" name = "age_65_plus" id = "65+" class = "checkBorder" > 65+
< / label >
< / div >
< div class = "checkYes" style = "float:left ; width: auto; margin-right: 30px ;">
< div class = "checkYes" style = "float:left ;">
< label for = "51-64" >
< input type = "checkbox" value = "yes" name = "age_51_64" id = "51-64" class = "checkBorder" > 51-64
< / label >
< / div >
< div class = "checkYes" style = "float:left ; width: auto; margin-right: 30px ;">
< div class = "checkYes" style = "float:left ;">
< label for = "41-50" >
< input type = "checkbox" value = "yes" name = "age_41_50" id = "41-50" class = "checkBorder" > 41-50
< / label >
< / div >
< div class = "checkYes" style = "float:left ; width: auto; margin-right: 30px ;">
< div class = "checkYes" style = "float:left ;">
< label for = "31-40" >
< input type = "checkbox" value = "yes" name = "age_31_40" id = "31-40" class = "checkBorder" > 31-40
< / label >
< / div >
< div class = "checkYes" style = "float:left ; width: auto; margin-right: 30px ;">
< div class = "checkYes" style = "float:left ;">
< label for = "18-30" >
< input type = "checkbox" value = "yes" name = "age_18_30" id = "18-30" class = "checkBorder" > 18-30
< / label >
@ -95,7 +89,7 @@
< / div >
< div class = "clear" > < / div >
< div id = "childrenBlock" style = "display: none" >
< p style = " margin-bottom: 0;"> < strong > Children (age of children at time of trip) < / strong > < / p >
< p style = " margin-top: 0; margin-bottom: 0;"> < strong > Children< / strong > < / p >
< div class = "kids_age" >
< p style = "margin-bottom: 5px;" > 10-17 yrs old< / p >
< select class = "kids_number" id = "teenagerNumber" name = "teenager_10_17_yrs" >
@ -142,114 +136,97 @@
< / select >
< / div >
< / div >
< / div >
< div class = "selectionBlock" style = "margin-bottom: 10px;" >
< p style = " margin-top: 10px ;
margin-bottom: 0;">< strong >
< div class = "selectionBlock" >
< h4 style = "margin-top: 0; margin-bottom: 0;font-weight: 400;" >
When would you travel?
< / strong > < / p >
< / h4 >
< div id = "date_error_msg" style = "display: none" >
< div class = "requiredArea" style = "margin-top:-10px;" > Select your travel data.< / div >
< / div >
< div class = "travel_group date_select" >
< input type = "radio" value = " e xact travel dates" id = "exact" name = "trip_date" >
< label for = "exact" class = " updatedestination" style = "font-size: 18px; ">
< div class = "travel_group date_select" >
< input type = "radio" value = " E xact travel dates" id = "exact" name = "trip_date" >
< label for = "exact" class = " family ">
Exact travel dates
< / label >
< / div >
< div class = "travel_group date_select" >
< input type = "radio" value = " a pproximate travel dates" id = "approximate" name = "trip_date" >
< label for = "approximate" class = " updatedestination" sty le= "font-size: 18px; ">
< div class = "travel_group date_select" >
< input type = "radio" value = " A pproximate travel dates" id = "approximate" name = "trip_date" >
< label for = "approximate" class = " co uple">
Approximate travel dates
< / label >
< / div >
< div class = "travel_group date_select" >
< input type = "radio" value = " haven't decided travel dates" id = "yet" name = "trip_date" >
< label for = "yet" class = " updatede stinati on" sty le= "f ont-size: 18px; ">
Not decided travel dates
< div class = "travel_group date_select" >
< input type = "radio" value = " Un decided travel dates" id = "yet" name = "trip_date" >
< label for = "yet" class = " solo">
Un decided travel dates
< / label >
< / div >
< div class = "trip_date_length" id = "tripDateBlock" style = "display: none" >
< p style = " margin-bottom: 10px;"> Select your travel date and trip length (days) .< / p >
< div id = 'dateSelectionBlock' >
< p style = " clear: both; margin-bottom: 10px;" id = "trip_date_tip" > Select your travel date.< / p >
< div id = "dateSelectionBlock" >
< div id = 'flatpickrBlock' >
< input type = "text" class = "arrivalDate datepicker" id = "starting_date" name = "date_start" value = "" placeholder = "mm/dd/yyyy" autocomplete = "off" style = "width: auto ; float: left ; margin-right: 15px ; height: 30px ;
margin-top: 5px;">
< input class = "InquiryCalendar datepicker" id = "starting_date" name = "date_start" placeholder = "Starting date *" readonly = "readonly" type = "text" value = "" / >
< / div >
< input type = "month" id = "expectedMonth" name = "expected_month" placeholder = "Select your expected travel date." style = "width: auto ; float: left ; margin-right: 15px ; height: 30px ;
margin-top: 5px;">
< input type = "month" id = "expectedMonth" name = "expected_month" placeholder = "Select your expected travel date." >
< / div >
< div class = "peopleSelect" >
< div class = "numberBtn" >
< input class = "minaddBtn" id = "tripLengthMinus" type = "button" value = "-" >
< input class = "number" type = "text" value = "14" id = "tripLengthNumber" name = "trip_length" >
< input class = "minaddBtn" id = "tripLengthPlus" type = "button" value = "+" >
< / div >
< / div >
< p > < input class = "FullName" data-required = "Please enter your fullname" id = "realname" name = "name" placeholder = "Your name *" type = "text" > < / p >
< div id = "realname_errmsg" style = "display: none" >
< div class = "requiredArea" style = "margin-top:-10px;" > Please enter your name.< / div >
< / div >
< p > < input class = "EmailAddress" data-required = "Please enter your e-mail address" data-pattern = "Expecting an e-mail address" id = "email" name = "email" pattern = "^[\w\-\.]+@[\w\-\.]+(\.\w+)+$" placeholder = "Email *" type = "text" > < / p >
< div id = "email_errmsg" style = "display: none" >
< div class = "requiredArea" style = "margin-top:-10px;" > Please enter your email.< / div >
< / div >
< div id = "email_verify_errmsg" style = "display: none" >
< div class = "requiredArea" style = "margin-top:-10px;" > Please verify your email.< / div >
< / div >
< input class = "FullName" data-required = "Please enter your fullname" id = "realname" name = "name"
placeholder="Your name" required="" type="text">
< span id = "realname_errmsg" style = "display: none" > < span class = "requiredArea" > Please enter your name.< / span > < / span >
< input class = "EmailAddress" data-required = "Please enter your e-mail address"
data-pattern="Expecting an e-mail address" id="email" name="email" pattern="^[\w\-\.]+@[\w\-\.]+(\.\w+)+$"
placeholder="Email" required type="text">
< span id = "email_errmsg" style = "display: none" > < span class = "requiredArea" > Please enter your email.< / span > < / span >
< span id = "email_verify_errmsg" style = "display: none" > < span class = "requiredArea" > Please verify your email.< / span > < / span >
<!-- <p><input class="InquiryCalendar" data - min - date="7" id="starting_date" name="date_start"
placeholder="Starting date" required type="date">< / p > -->
< p >
< select class = "country_code" name = "country_code" >
< option style = "font-weight: 600;" value = "United States +1" > United States +1
< / option >
< option style = "font-weight: 600;" value = "United Kingdom +44" > United Kingdom
+44< / option >
< option style = "font-weight: 600;" value = "Australia +61" > Australia +61
< / option >
< option style = "font-weight: 600;" value = "United States +1" > United States +1< / option >
< option style = "font-weight: 600;" value = "United Kingdom +44" > United Kingdom +44< / option >
< option style = "font-weight: 600;" value = "Australia +61" > Australia +61< / option >
< option style = "font-weight: 600;" value = "Canada +1" > Canada +1< / option >
< option style = "font-weight: 600;" value = "Germany +49" > Germany +49< / option >
< option style = "font-weight: 600;" value = "France +33" > France +33< / option >
< option style = "font-weight: 600;" value = "Germany +49" > Germany +49< / option >
< option style = "font-weight: 600; " value = "Italy +39" > Italy +39< / option >
< option style = "font-weight: 600; " value = "Mexico +52" > Mexico +52< / option >
< option style = "font-weight: 600; " value = "Netherlands +31" > Netherlands +31< / option >
< option style = "font-weight: 600; " value = "Singapore +65" > Singapore +65< / option >
< option value = "Afghanistan +93" > Afghanistan +93< / option >
< option value = "Albania +355" > Albania +355< / option >
< option value = "Algeria +213" > Algeria +213< / option >
< option value = "American Samoa +1" > American Samoa +1< / option >
< option value = "American Samoa +1" > American Samoa +1684 < / option >
< option value = "Andorra +376" > Andorra +376< / option >
< option value = "Angola +244" > Angola +244< / option >
< option value = "Anguilla +1" > Anguilla +1< / option >
< option value = "Antigua and Barbuda +1" > Antigua and Barbuda +1< / option >
< option value = "Anguilla +1" > Anguilla +1264< / option >
< option value = "Australia +61" > Australia +61< / option >
< option value = "Antigua and Barbuda +1" > Antigua and Barbuda +1268< / option >
< option value = "Argentina +54" > Argentina +54< / option >
< option value = "Armenia +374" > Armenia +374< / option >
< option value = "Aruba +297" > Aruba +297< / option >
< option value = "Ascension Island +247" > Ascension Island +247< / option >
< option value = "Australia +61" > Australia +61< / option >
< option value = "Austria +43" > Austria +43< / option >
< option value = "Azerbaijan +994" > Azerbaijan +994< / option >
< option value = "Bahamas +1" > Bahamas +1< / option >
< option value = "Bahamas +1" > Bahamas +1242 < / option >
< option value = "Bahrain +973" > Bahrain +973< / option >
< option value = "Bangladesh +880" > Bangladesh +880< / option >
< option value = "Barbados +1" > Barbados +1< / option >
< option value = "Barbados +1" > Barbados +1246 < / option >
< option value = "Belarus +375" > Belarus +375< / option >
< option value = "Belgium +32" > Belgium +32< / option >
< option value = "Belize +501" > Belize +501< / option >
< option value = "Benin +229" > Benin +229< / option >
< option value = "Bermuda +1" > Bermuda +1< / option >
< option value = "Bermuda +1" > Bermuda +144 1< / option >
< option value = "Bhutan +975" > Bhutan +975< / option >
< option value = "Bolivia +591" > Bolivia +591< / option >
< option value = "Bosnia and Herzegovina +387" > Bosnia and Herzegovina +387
< / option >
< option value = "Bosnia and Herzegovina +387" > Bosnia and Herzegovina +387< / option >
< option value = "Botswana +267" > Botswana +267< / option >
< option value = "Brazil +55" > Brazil +55< / option >
< option value = "British Indian Ocean Territory +246" > British Indian Ocean Territory
+246< / option >
< option value = "British Virgin Islands +1" > British Virgin Islands +1< / option >
< option value = "British Indian Ocean Territory +246" > British Indian Ocean Territory +246< / option >
< option value = "British Virgin Islands +1" > British Virgin Islands +1284< / option >
< option value = "Brunei +673" > Brunei +673< / option >
< option value = "Bulgaria +359" > Bulgaria +359< / option >
< option value = "Burkina Faso +226" > Burkina Faso +226< / option >
@ -258,16 +235,14 @@
< option value = "Cameroon +237" > Cameroon +237< / option >
< option value = "Canada +1" > Canada +1< / option >
< option value = "Cape Verde +238" > Cape Verde +238< / option >
< option value = "Caribbean Netherlands +599" > Caribbean Netherlands +599
< / option >
< option value = "Cayman Islands +1" > Cayman Islands +1< / option >
< option value = "Central African Republic +236" > Central African Republic +236
< / option >
< option value = "Caribbean Netherlands +599" > Caribbean Netherlands +599< / option >
< option value = "Cayman Islands +1" > Cayman Islands +1345< / option >
< option value = "Central African Republic +236" > Central African Republic +236< / option >
< option value = "Chad +235" > Chad +235< / option >
< option value = "Chile +56" > Chile +56< / option >
< option value = "China +86" > China +86< / option >
< option value = "Christmas Island +61" > Christmas Island +61< / option >
< option value = "Cocos Islands +61" > Cocos Islands +61< / option >
< option value = "Christmas Island +61" > Christmas Island +6189164 < / option >
< option value = "Cocos Islands +61" > Cocos Islands +6189162 < / option >
< option value = "Colombia +57" > Colombia +57< / option >
< option value = "Comoros +269" > Comoros +269< / option >
< option value = "Congo +243" > Congo (DRC) +243< / option >
@ -282,8 +257,8 @@
< option value = "Czech Republic +420" > Czech Republic +420< / option >
< option value = "Denmark +45" > Denmark +45< / option >
< option value = "Djibouti +253" > Djibouti +253< / option >
< option value = "Dominica +1" > Dominica +1< / option >
< option value = "Dominican Republic +1" > Dominican Republic +1< / option >
< option value = "Dominica +1" > Dominica +1767 < / option >
< option value = "Dominican Republic +1" > Dominican Republic +1809 < / option >
< option value = "Ecuador +593" > Ecuador +593< / option >
< option value = "Egypt +20" > Egypt +20< / option >
< option value = "El Salvador +503" > El Salvador +503< / option >
@ -307,11 +282,11 @@
< option value = "Gibraltar +350" > Gibraltar +350< / option >
< option value = "Greece +30" > Greece +30< / option >
< option value = "Greenland +299" > Greenland +299< / option >
< option value = "Grenada +1" > Grenada +1< / option >
< option value = "Grenada +1" > Grenada +1473 < / option >
< option value = "Guadeloupe +590" > Guadeloupe +590< / option >
< option value = "Guam +1" > Guam +1< / option >
< option value = "Guam +1" > Guam +167 1< / option >
< option value = "Guatemala +502" > Guatemala +502< / option >
< option value = "Guernsey +44" > Guernsey +44< / option >
< option value = "Guernsey +44" > Guernsey +441481 < / option >
< option value = "Guinea +224" > Guinea +224< / option >
< option value = "Guinea-Bissau +245" > Guinea-Bissau +245< / option >
< option value = "Guyana +592" > Guyana +592< / option >
@ -328,7 +303,7 @@
< option value = "Isle of Man +44" > Isle of Man +44< / option >
< option value = "Israel +972" > Israel +972< / option >
< option value = "Italy +39" > Italy +39< / option >
< option value = "Jamaica +1" > Jamaica +1< / option >
< option value = "Jamaica +1" > Jamaica +1876 < / option >
< option value = "Japan +81" > Japan +81< / option >
< option value = "Jersey +44" > Jersey +44< / option >
< option value = "Jordan +962" > Jordan +962< / option >
@ -360,30 +335,27 @@
< option value = "Mauritania +222" > Mauritania +222< / option >
< option value = "Mauritius +230" > Mauritius +230< / option >
< option value = "Mayotte +262" > Mayotte +262< / option >
< option value = "Mexico +52" > Mexico +52< / option >
< option value = "Micronesia +691" > Micronesia +691< / option >
< option value = "Moldova +373" > Moldova +373< / option >
< option value = "Monaco +377" > Monaco +377< / option >
< option value = "Mongolia +976" > Mongolia +976< / option >
< option value = "Montenegro +382" > Montenegro +382< / option >
< option value = "Montserrat +1" > Montserrat +1< / option >
< option value = "Montserrat +1" > Montserrat +1664 < / option >
< option value = "Morocco +212" > Morocco +212< / option >
< option value = "Mozambique +258" > Mozambique +258< / option >
< option value = "Myanmar +95" > Myanmar +95< / option >
< option value = "Namibia +264" > Namibia +264< / option >
< option value = "Nauru +674" > Nauru +674< / option >
< option value = "Nepal +977" > Nepal +977< / option >
< option value = "Netherlands +31" > Netherlands +31< / option >
< option value = "New Caledonia +687" > New Caledonia +687< / option >
< option value = "New Zealand +64" > New Zealand +64< / option >
< option value = "Nicaragua +505" > Nicaragua +505< / option >
< option value = "Niger +227" > Niger +227< / option >
< option value = "Nigeria +234" > Nigeria +234< / option >
< option value = "Niue +683" > Niue +683< / option >
< option value = "Norfolk Island +672" > Norfolk Island +672< / option >
< option value = "Norfolk Island +672" > Norfolk Island +6723 < / option >
< option value = "North Korea +850" > North Korea +850< / option >
< option value = "Northern Mariana Islands +1" > Northern Mariana Islands +1
< / option >
< option value = "Northern Mariana Islands +1" > Northern Mariana Islands +1670< / option >
< option value = "Norway +47" > Norway +47< / option >
< option value = "Oman +968" > Oman +968< / option >
< option value = "Pakistan +92" > Pakistan +92< / option >
@ -396,7 +368,7 @@
< option value = "Philippines +63" > Philippines +63< / option >
< option value = "Poland +48" > Poland +48< / option >
< option value = "Portugal +351" > Portugal +351< / option >
< option value = "Puerto Rico +1" > Puerto Rico +1< / option >
< option value = "Puerto Rico +1" > Puerto Rico +1787 < / option >
< option value = "Qatar +974" > Qatar +974< / option >
< option value = "Réunion +262" > Réunion +262< / option >
< option value = "Romania +40" > Romania +40< / option >
@ -404,24 +376,20 @@
< option value = "Rwanda +250" > Rwanda +250< / option >
< option value = "Saint Barthélemy +590" > Saint Barthélemy +590< / option >
< option value = "Saint Helena +290" > Saint Helena +290< / option >
< option value = "Saint Kitts and Nevis +1" > Saint Kitts and Nevis +1< / option >
< option value = "Saint Lucia +1" > Saint Lucia +1< / option >
< option value = "Saint Kitts and Nevis +1" > Saint Kitts and Nevis +1869 < / option >
< option value = "Saint Lucia +1" > Saint Lucia +1758 < / option >
< option value = "Saint Martin +590" > Saint Martin +590< / option >
< option value = "Saint Pierre and Miquelon +508" > Saint Pierre and Miquelon
+508< / option >
< option value = "Saint Vincent and the Grenadines +1" > Saint Vincent and the
Grenadines +1< / option >
< option value = "Saint Pierre and Miquelon +508" > Saint Pierre and Miquelon +508< / option >
< option value = "Saint Vincent and the Grenadines +1" > Saint Vincent and the Grenadines +1784< / option >
< option value = "Samoa +685" > Samoa +685< / option >
< option value = "San Marino +378" > San Marino +378< / option >
< option value = "São Tomé and Príncipe +239" > São Tomé and Príncipe +239
< / option >
< option value = "São Tomé and Príncipe +239" > São Tomé and Príncipe +239< / option >
< option value = "Saudi Arabia +966" > Saudi Arabia +966< / option >
< option value = "Senegal +221" > Senegal +221< / option >
< option value = "Serbia +381" > Serbia +381< / option >
< option value = "Seychelles +248" > Seychelles +248< / option >
< option value = "Sierra Leone +232" > Sierra Leone +232< / option >
< option value = "Singapore +65" > Singapore +65< / option >
< option value = "Sint Maarten +1" > Sint Maarten +1< / option >
< option value = "Sint Maarten +1" > Sint Maarten +1721< / option >
< option value = "Slovakia +421" > Slovakia +421< / option >
< option value = "Slovenia +386" > Slovenia +386< / option >
< option value = "Solomon Islands +677" > Solomon Islands +677< / option >
@ -433,8 +401,7 @@
< option value = "Sri Lanka +94" > Sri Lanka +94< / option >
< option value = "Sudan +249" > Sudan +249< / option >
< option value = "Suriname" > Suriname +597< / option >
< option value = "Svalbard and Jan Mayen +47" > Svalbard and Jan Mayen +47
< / option >
< option value = "Svalbard and Jan Mayen +47" > Svalbard and Jan Mayen +47< / option >
< option value = "Sweden +46" > Sweden +46< / option >
< option value = "Switzerland +41" > Switzerland +41< / option >
< option value = "Syria +963" > Syria +963< / option >
@ -446,78 +413,61 @@
< option value = "Togo +228" > Togo +228< / option >
< option value = "Tokelau +690" > Tokelau +690< / option >
< option value = "Tonga +676" > Tonga +676< / option >
< option value = "Trinidad and Tobago +1" > Trinidad and Tobago +1< / option >
< option value = "Trinidad and Tobago +1" > Trinidad and Tobago +1868 < / option >
< option value = "Tunisia +216" > Tunisia +216< / option >
< option value = "Turkey +90" > Turkey +90< / option >
< option value = "Turkmenistan +993" > Turkmenistan +993< / option >
< option value = "Turks and Caicos Islands +1" > Turks and Caicos Islands +1
< / option >
< option value = "Turks and Caicos Islands +1" > Turks and Caicos Islands +1649< / option >
< option value = "Tuvalu +688" > Tuvalu +688< / option >
< option value = "U.S. Virgin Islands +1" > U.S. Virgin Islands +1< / option >
< option value = "U.S. Virgin Islands +1" > U.S. Virgin Islands +1340 < / option >
< option value = "Uganda +256" > Uganda +256< / option >
< option value = "Ukraine +380" > Ukraine +380< / option >
< option value = "United Arab Emirates +971" > United Arab Emirates +971
< / option >
< option value = "United Arab Emirates +971" > United Arab Emirates +971< / option >
< option value = "United Kingdom +44" > United Kingdom +44< / option >
< option value = "United States +1" > United States +1< / option >
< option value = "Uruguay +598" > Uruguay +598< / option >
< option value = "Uzbekistan +998" > Uzbekistan +998< / option >
< option value = "Vanuatu +678" > Vanuatu +678< / option >
< option value = "Vatican City +39" > Vatican City +39< / option >
< option value = "Vatican City +39" > Vatican City +37 9< / option >
< option value = "Venezuela +58" > Venezuela +58< / option >
< option value = "Vietnam +84" > Vietnam +84< / option >
< option value = "Wallis and Futuna +681" > Wallis and Futuna +681< / option >
< option value = "Western Sahara +212" > Western Sahara +212< / option >
< option value = "Western Sahara +212" > Western Sahara +21228 < / option >
< option value = "Yemen +967" > Yemen +967< / option >
< option value = "Zambia +260" > Zambia +260< / option >
< option value = "Zimbabwe +263" > Zimbabwe +263< / option >
< option value = "Åland Islands +385" > Åland Islands +358< / option >
< option value = "Åland Islands +385" > Åland Islands +3581 8< / option >
< / select >
< input class = "Inquiryphone" name = "PhoneNo" placeholder = "Phone or other ways to contact you (optional)"
type="text">
< span id = "phone_errmsg" style = "display: none" > < span class = "requiredArea" > Please enter your phone number.< / span > < / span >
< p style = "font-size: 17px;font-style:italic;line-height: 20px; color: #555; margin-bottom: 5px;" > Having a phone
< input class = "Inquiryphone" name = "PhoneNo" id = "PhoneNo" placeholder = "Phone number" type = "text" >
< / p >
< div id = "contact_errmsg" style = "display: none" >
< div class = "requiredArea" style = "margin-top:-10px;" > Please enter your phone number.< / div > < / div >
< p style = "font-size: 17px;font-style:italic;line-height: 20px; color: #555;" > Having a phone
number, especially with WhatsApp/iMessage capability will improve communication
efficiency.< / p >
< p style = " margin-bottom: 5px ;
padding: 0;
color: #000;
font-size: 19px;
}">I prefer to
< p style = "margin-top: 0;margin-bottom: 10px;padding: 0;color: #000;font-size: 20px;" > I prefer to
be contacted via:< / p >
< div class = "checkYes" style = "color:#000;" > < label for = "contact whatsapp" > < input
class="checkBorder mgr-primary" id="contact whatsapp" name="contact_via_WhatsApp"
type="checkbox" value="yes" style="width:auto !important;">WhatsApp< / label >
< / div >
< div class = "checkYes" style = "color:#000;" > < label for = "contact iMessage" > < input
class="checkBorder mgr-primary" id="contact iMessage" name="contact_via_iMessage"
type="checkbox" value="yes" style="width:auto !important;">iMessage< / label >
< / div >
< div class = "checkYes" style = "color:#000;" > < label for = "contact Phone" > < input
class="checkBorder mgr-primary" id="contact Phone" name="contact_via_phone_call"
type="checkbox" value="yes" style="width:auto !important;">Phone call< / label > < / div >
< div class = "checkYes" style = "color:#000;" > < label for = "contact Video" > < input
class="checkBorder mgr-primary" id="contact Video" name="contact_via_video_appointment"
type="checkbox" value="yes" style="width:auto !important;">Video appointment< / label > < / div >
< div class = "checkYes" style = "color:#000;" > < label for = "whatsapp" > < input class = "checkBorder mgr-primary" id = "whatsapp" name = "contact_via_WhatsApp" type = "checkbox" value = "yes" style = "width:auto !important;" > WhatsApp< / label >
< / div >
< div class = "checkYes" style = "color:#000;" > < label for = "iMessage" > < input class = "checkBorder mgr-primary" id = "iMessage" name = "contact_via_iMessage" type = "checkbox" value = "yes" style = "width:auto !important;" > iMessage< / label >
< / div >
< div class = "checkYes" style = "color:#000;" > < label for = "Phone" > < input class = "checkBorder mgr-primary" id = "Phone" name = "contact_via_phone_call" type = "checkbox" value = "yes" style = "width:auto !important;" > Phone call< / label > < / div >
< div class = "checkYes" style = "color:#000;" > < label for = "Video" > < input class = "checkBorder mgr-primary" id = "Video" name = "contact_via_video_appointment" type = "checkbox" value = "yes" style = "width:auto !important;" > Video appointment< / label > < / div >
< input name = "nullemail" placeholder = "Your alternative email?" type = "hidden" >
< input id = "url" name = "url" type = "hidden" >
<!-- @INPUT_PRODUCT_CODE@ -->
< input id = "sourcetype" name = "sourcetype" type = "hidden" value = "32113" >
< button class = "sendButton" type = "submit" id = "info_page_form_btn" >
< input name = "product_code" type = "hidden" value = " <?php echo $meta_product_code ; ?> " />
< button class = "sendButton" id = "tourFormBtn" type = "button" >
Send My Inquiry
< / button >
< / div >
< / div >
< / form >
< / form >
< / div >
< / div >
< script src = "https://www.recaptcha.net/recaptcha/enterprise.js?render=6Lf828MhAAAAANNetijCXKwW5ARyhcJ-b1Hhslja" > < / script >
< script src = "https://data.asiahighlights.com/min/?f=/js/jquery-1.8.2.min.js,/js/flatpickr-4.6.1.min.js" > < / script >
< script >
< script src = "https://data.globalhighlights.com/js/jquery-1.8.2.min.js" > < / script >
< script src = "https://data.globalhighlights.com/js/flatpickr-v4.6.11.min.js" > < / script >
< script >
$(function () {
var selectedExpectedDate = '';
document.addEventListener('DOMContentLoaded', () => {
flatpickr("#starting_date", {
dateFormat: "Y-m-d",
altInput: true,
@ -526,104 +476,7 @@
minDate: "today"
});
var quick_inquiry_button = document.getElementById("info_page_form_btn");
var quick_inquiry_form = document.getElementById("info_page_form");
quick_inquiry_button.addEventListener('click', function(event) {
var validateResult = validateQuickInquiryForm();
if (validateResult) {
if (typeof(grecaptcha) === "undefined") {
console.warn('grecaptcha is disabled.');
quick_inquiry_form.submit();
} else {
grecaptcha.enterprise.ready(async () => {
const token = await grecaptcha.enterprise.execute('6Lf828MhAAAAANNetijCXKwW5ARyhcJ-b1Hhslja', {action: 'ADD_TO_CART'});
var el = document.createElement("input");
el.type = "hidden";
el.name = "__grecaptcha_token__";
el.value = token;
quick_inquiry_form.appendChild(el);
quick_inquiry_form.submit();
quick_inquiry_button.innerText = "Submitted successfully";
});
}
}
});
});
function validateQuickInquiryForm() {
var result = true;
var realnameVal = document.getElementById("realname").value;
var emailVal = document.getElementById("email").value;
var expectedDateVal = document.getElementById("starting_date").value;
var expectedMonthVal = document.getElementById("expectedMonth").value;
var contactVal = document.getElementById("PhoneNo").value;
var realnameErrEl = document.getElementById("realname_errmsg");
var emailErrEl = document.getElementById("email_errmsg");
var emailVerifyErrEl = document.getElementById("email_verify_errmsg");
var startingDateErrEl = document.getElementById("date_error_msg");
var contactErrEl = document.getElementById("phone_errmsg");
var groupErrEl = document.getElementById("group_error_msg");
realnameErrEl.style.display = 'none';
emailErrEl.style.display = 'none';
emailVerifyErrEl.style.display = 'none';
startingDateErrEl.style.display = 'none';
contactErrEl.style.display = 'none';
groupErrEl.style.display = 'none';
var travel_group_is_checked = false;
document.querySelectorAll('input[name="travel_group"]').forEach(function(groupNode) {
if (groupNode.checked) {
travel_group_is_checked = true;
}
});
if (travel_group_is_checked === false) {
groupErrEl.style.display = '';
result = false;
}
var tripDate_is_checked = false;
if (selectedExpectedDate === 'exact') {
tripDate_is_checked = expectedDateVal !== '';
} else if (selectedExpectedDate === 'approximate') {
tripDate_is_checked = expectedMonthVal !== '';
} else if (selectedExpectedDate === 'yet') {
tripDate_is_checked = true;
}
//时间选择
if (!tripDate_is_checked) {
startingDateErrEl.style.display = '';
result = false;
}
if (realnameVal === '') {
realnameErrEl.style.display = '';
result = false;
}
if (emailVal === '') {
emailErrEl.style.display = '';
result = false;
} else {
var emailPattern = /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/;
if (!emailPattern.test(emailVal)) {
emailVerifyErrEl.style.display = '';
result = false;
}
}
if (contactVal === '') {
contactErrEl.style.display = '';
result = false;
}
return result;
}
< / script >
< script >
$(function () {
var selectedExpectedDate = '';
var $adultBlock = $('#adultBlock');
var $childrenBlock = $('#childrenBlock');
var $adultNumberInput = $('#adultNumber');
@ -634,6 +487,7 @@
var childrenNumber = $childrenNumberInput.val();
var $infantNumberInput = $('#infantNumber');
var infantNumber = $infantNumberInput.val();
$('input[name="travel_group"]').each((i, groupEle) => {
$(groupEle).click(function (e) {
@ -658,10 +512,11 @@
});
var $tripDateBlock = $('#tripDateBlock');
var $expectedDate = $('#starting_date ');
var $expectedDate = $('#flatpickrBlock ');
var $expectedMonth = $('#expectedMonth');
var $dateSelectionBlock = $('#dateSelectionBlock');
var $flatpickrBlock = $('#flatpickrBlock');
var $tripDateTip = $('#trip_date_tip');
$('input[name="trip_date"]').each((i, tripDateEle) => {
$(tripDateEle).click(function (e) {
$expectedDate.val('');
@ -672,20 +527,20 @@
if (selectedTripDate.id === 'exact') {
$dateSelectionBlock.show();
$expectedMonth.hide();
$flatpickrBlock.show();
$expectedDate.show();
$tripDateTip.show();
} else if (selectedTripDate.id === 'approximate') {
$dateSelectionBlock.show();
$flatpickrBlock .hide();
$expectedDate .hide();
$expectedMonth.show();
$tripDateTip.show();
} else if (selectedTripDate.id === 'yet') {
$dateSelectionBlock.hide();
$flatpickrBlock .hide();
$tripDateTip .hide();
}
})
});
var tripLength = $('#tripLengthNumber').val();
//成人
$('#plusAdult').click(function () {
adultNumber++;
@ -731,103 +586,88 @@
}
});
function validateQuickInquiryForm() {
var result = true;
var realnameVal = document.getElementById("realname").value;
var emailVal = document.getElementById("email").value;
var expectedDateVal = document.getElementById("starting_date").value;
var expectedMonthVal = document.getElementById("expectedMonth").value;
var contactVal = document.getElementById("PhoneNo").value;
var realnameErrEl = document.getElementById("realname_errmsg");
var emailErrEl = document.getElementById("email_errmsg");
var emailVerifyErrEl = document.getElementById("email_verify_errmsg");
var startingDateErrEl = document.getElementById("date_error_msg");
var contactErrEl = document.getElementById("contact_errmsg");
var groupErrEl = document.getElementById("group_error_msg");
// Trip Length
$('#tripLengthPlus').click(function () {
tripLength++;
$('#tripLengthNumber').val(tripLength);
});
realnameErrEl.style.display = 'none';
emailErrEl.style.display = 'none';
emailVerifyErrEl.style.display = 'none';
startingDateErrEl.style.display = 'none';
contactErrEl.style.display = 'none';
groupErrEl.style.display = 'none';
$('#tripLengthMinus').click(function () {
if (tripLength > 1 ) {
tripLength--;
$('#tripLengthNumber').val(tripLength) ;
var travel_group_is_checked = false;
document.querySelectorAll('input[name="travel_group"]').forEach(function(groupNode ) {
if (groupNode.checked) {
travel_group_is_checked = true ;
}
});
})
< / script >
< script >
// 折叠展开
document.querySelectorAll('div[collapse]').forEach(function ($collapseDiv, index) {
$collapseDiv.onclick = function (e) {
let collapseStatus = $collapseDiv.getAttribute('collapse-status');
let targetId = $collapseDiv.getAttribute("data-target");
let targetIconId = $collapseDiv.getAttribute("data-target-icon");
let $targetElement = document.getElementById(targetId);
let $targetIcon = document.getElementById(targetIconId);
if (collapseStatus == undefined || collapseStatus == "show") {
$targetIcon.classList.remove("CloseIcon");
$targetIcon.classList.add("OpenIcon");
$collapseDiv.setAttribute("collapse-status", "hide");
slideUp($targetElement);
} else {
$targetIcon.classList.remove("OpenIcon");
$targetIcon.classList.add("CloseIcon");
$collapseDiv.setAttribute("collapse-status", "show");
slideDown($targetElement);
if (travel_group_is_checked === false) {
groupErrEl.style.display = '';
result = false;
}
var tripDate_is_checked = false;
if (selectedExpectedDate === 'exact') {
tripDate_is_checked = expectedDateVal !== '';
} else if (selectedExpectedDate === 'approximate') {
tripDate_is_checked = expectedMonthVal !== '';
} else if (selectedExpectedDate === 'yet') {
tripDate_is_checked = true;
}
});
function slideUp(target, duration) {
duration = duration ? duration : 500;
target.style.transitionProperty = 'height, margin, padding';
target.style.transitionDuration = duration + 'ms';
target.style.boxSizing = 'border-box';
target.style.height = target.offsetHeight + 'px';
target.offsetHeight;
target.style.overflow = 'hidden';
target.style.height = 0;
target.style.paddingTop = 0;
target.style.paddingBottom = 0;
target.style.marginTop = 0;
target.style.marginBottom = 0;
window.setTimeout(() => {
target.style.display = 'none';
target.style.removeProperty('height');
target.style.removeProperty('padding-top');
target.style.removeProperty('padding-bottom');
target.style.removeProperty('margin-top');
target.style.removeProperty('margin-bottom');
target.style.removeProperty('overflow');
target.style.removeProperty('transition-duration');
target.style.removeProperty('transition-property');
}, duration);
//时间选择
if (!tripDate_is_checked) {
startingDateErrEl.style.display = '';
result = false;
}
function slideDown(target, duration) {
duration = duration ? duration : 500;
target.style.removeProperty('display');
let display = window.getComputedStyle(target).display;
if (display === 'none')
display = 'block';
target.style.display = display;
let height = target.offsetHeight;
target.style.overflow = 'hidden';
target.style.height = 0;
target.style.paddingTop = 0;
target.style.paddingBottom = 0;
target.style.marginTop = 0;
target.style.marginBottom = 0;
target.offsetHeight;
target.style.boxSizing = 'border-box';
target.style.transitionProperty = "height, margin, padding";
target.style.transitionDuration = duration + 'ms';
target.style.height = height + 'px';
target.style.removeProperty('padding-top');
target.style.removeProperty('padding-bottom');
target.style.removeProperty('margin-top');
target.style.removeProperty('margin-bottom');
window.setTimeout(() => {
target.style.removeProperty('height');
target.style.removeProperty('overflow');
target.style.removeProperty('transition-duration');
target.style.removeProperty('transition-property');
}, duration);
if (realnameVal === '') {
realnameErrEl.style.display = '';
result = false;
}
< / script >
if (emailVal === '') {
emailErrEl.style.display = '';
result = false;
} else {
var emailPattern = /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/;
if (!emailPattern.test(emailVal)) {
emailVerifyErrEl.style.display = '';
result = false;
}
}
if (contactVal === '') {
contactErrEl.style.display = '';
result = false;
}
return result;
}
var tourFormBtn = document.getElementById("tourFormBtn");
var tourForm = document.getElementById("tourForm");
tourFormBtn.addEventListener('click', function(event) {
var validateResult = validateQuickInquiryForm();
if (validateResult) {
tourFormBtn.innerText = "Submitted successfully";
tourForm.submit();
}
});
})
< / script >
< style >
.date_select {width: 27.5% !important; margin-bottom: 10px;}
.age_range { margin-top: 45px;}