You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

102 lines
7.5 KiB
JavaScript

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

// JavaScript Document
TrunMenu("toptour_type","active","a","toptype_content");
$(function(){
//===================点击下一步操作 验证===============================
$("#js_nextsteps1").click(function() {
var AdulteI = IsEmptyOrNotNum("AdulteNum", "Please select the number of Auduts in your group.", "", false);
var realnameI = StrIsNullOrEmpty("realname", "Please fill in your full name.", "", "", false);
var NationalityI = StrIsNullOrEmpty("Nationality", "Please fill in your Nationality.", "", "", false);
var DateI = RegCkElement("Starting_Date", "Error Date", "new RegExp('[01|02|03|04|05|06|07|08|09|10|11|12]\/[0-9]{2}\/[0-9]{4}')", "", "",false);
var emailI = RegCkElement("email", "Please fill in a valid email address! example: yourname@domain.com", "/^([a-zA-Z0-9_-_\.])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/", "", "", false);
// var PhoneNoI = StrIsNullOrEmpty("PhoneNo", "Please fill in your phone number", "", "", false);
//var iPhoneNo = StrIsNullOrEmpty("iPhoneNo", "Please fill in your cell phone number", "", "", false);
$("#email,#email2").click(function(){
$(".arrowDownTest").hide();
});
if($("#email").val() != $("#email2").val()) {
$(".arrowDownTest").show();
return false;
}
if (!IsEmptyOrNotNum("ChildNum")) $("#ChildNum").val("0");
if (!IsEmptyOrNotNum("BabyNum")) $("#BabyNum").val("0");
//console.log(AdulteI +' '+ realnameI +' '+ NationalityI +' '+ DateI +' '+ emailI);
//集体捕获
if (AdulteI && realnameI && NationalityI && DateI && emailI) {
$("#form1").submit();
return;
}
return false;
});
$("#js_nextsteps2").click(function(){
var AdulteI = IsEmptyOrNotNum("AdulteNum_2","Error Adultes","",false);
var realnameI = StrIsNullOrEmpty("realname_2","Please fill in your full name","","",false);
var NationalityI = StrIsNullOrEmpty("Nationality_2","Please fill in your nationality","","",false);
var DateI = RegCkElement("Starting_Date_2", "Error Date", "new RegExp('[01|02|03|04|05|06|07|08|09|10|11|12]\/[0-9]{2}\/[0-9]{4}')", "", "",false);
var emailI = RegCkElement("email_2","Please fill in a valid email address","/^([a-zA-Z0-9_-_\.])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/","","",false);
var AdditionalRequirements2 = StrIsNullOrEmpty("AdditionalRequirements2","Tell us what you need","","",false);
// var PhoneNoI = StrIsNullOrEmpty("PhoneNo","Please fill in your phone number.","","",false);
// var iPhoneNo = StrIsNullOrEmpty("iPhoneNo","Please fill in your cell phone number.","","",false);
$("#email_2,#email2_2").click(function(){
$(".arrowDownTest").hide();
});
if($("#email_2").val() != $("#email2_2").val()) {
$(".arrowDownTest").show();
return false;
}
if(!IsEmptyOrNotNum("AdulteNum_2"))
$("#AdulteNum_2").val("0");
//集体捕获
console.log(AdulteI+' '+realnameI+' '+NationalityI+' '+DateI+' '+emailI);
if(AdulteI&&realnameI&&NationalityI&&DateI&&emailI) {
$("#form2").submit();
}else{
return false;
}
});
$('.groupList').each(function(i){
$(this).find('tr').find('td:last').bind('click', function(){
var tour_code = $(this).siblings(':eq(1)').html();
$('#Starting_Date').val('');
$('#Starting_Date').val($(this).siblings(':eq(4)').find('span').text());
$('#Nationality').val('');
$('#Nationality').val($(this).siblings(':eq(3)').text());
$('#cli_no').val('');
$('#cli_no').val(tour_code);
});
});
var nationality_map = ["australia", "canada", "china", "france", "germany", "italy", "malaysia", "singapore", "united kingdom", "united states", "afghanistan", "albania", "algeria", "american samoa", "andorra", "angola", "anguilla", "antarctica", "antigua and barbuda", "argentina", "armenia", "aruba", "australia", "austria", "azerbaijan", "bahamas", "bahrain", "bangladesh", "barbadian", "barbados", "belarus", "belgium", "belize", "benin", "bermuda", "bhutan", "bolivia", "botswana", "bouvet island", "brazil", "british indian ocean territory", "brunei darussalam", "bulgaria", "burkina faso", "burundi", "cambodia", "cameroon", "canada", "cape verde", "cayman islands", "central african republic", "chad", "chile", "china", "china HK", "christmas island", "colombia", "comoros", "congo", "cook islands", "costa rica", "croatia", "cuba", "cyprus", "czech republic", "czechoslovakia", "denmark", "djibouti", "dominica", "dominican republic", "east timor", "ecuador", "egypt", "el salvador", "equatorial guinea", "eritrea", "estonia", "ethiopia", "falkland islands", "faroe islands", "fiji", "finland", "france", "french guiana", "french polynesia", "gabon", "gambia", "georgia", "germany", "ghana", "gibraltar", "greece", "greenland", "grenada", "guadeloupe", "guam", "guatemala", "guernsey", "guinea", "guinea-bissau", "guyana", "haiti", "honduras", "hong kong", "hungary", "iceland", "india", "indonesia", "iran", "iraq", "ireland", "isle of man", "israel", "italy", "jamaica", "japan", "jersey", "jordan", "kazakhstan", "kazakhstan2", "kenya", "kiribati", "korea", "kuwait", "kyrgyzstan", "laos", "latvia", "lebanon", "lesotho", "liberia", "libyan arab jamahiriya", "liechtenstein", "lithuania", "luxembourg", "macau", "macedonia", "madagascar", "malawi", "malaysia", "maldives", "mali", "malta", "marshall islands", "martinique", "mauritania", "mauritius", "mayotte", "mexican", "micronesia", "moldova", "monaco", "mongolia", "montserrat", "morocco", "mozambique", "myanmar", "namibia", "nauru", "nepal", "netherlands", "netherlands antilles", "neutral zone", "new caledonia", "new zealand", "nicaragua", "niger", "nigeria", "niue", "norfolk island", "north korea", "northern mariana islands", "norway", "oman", "pakistan", "palau", "panama", "papua new guinea", "paraguay", "peru", "philippines", "pitcairn", "poland", "portugal", "puerto rico", "qatar", "reunion", "romania", "russian federation", "rwanda", "saint helena", "samoa", "san marino", "sao tome and principe", "saudi arabia", "scotland", "senegal", "seychelles", "sierra leone", "singapore", "slovakia", "slovenia", "solomon islands", "somalia", "south africa", "south georgia and the sandwich", "spain", "sri lanka", "sudan", "suriname", "swaziland", "sweden", "switzerland", "syrian arab republic", "taiwan", "tanzania", "thailand", "the republic of cote d'ivoire", "togo", "tokelau", "tonga", "trinidad and tobago", "tunisia", "turkey", "turkmenistan", "turks and caicos islands", "tuvalu", "uganda", "ukraine", "united arab emirates", "united kingdom", "united states", "unknown", "uruguay", "ussr", "uzbekistan", "vanuatu", "vatican city state", "venezuela", "vietnam", "virgin islands (british)", "virgin islands (u.s.)", "western sahara", "yemen", "yugoslavia", "zaire", "zambia", "zimbabwe"];
$('#Nationality,#Nationality_2').autocomplete(nationality_map, {
max: 12, //列表里的条目数
minChars: 0, //自动完成激活之前填入的最小字符
width: 256, //提示的宽度,溢出隐藏
scrollHeight: 300, //提示的高度,溢出显示滚动条
matchContains: true, //包含匹配就是data参数里的数据是否只要包含文本框里的数据就显示
autoFill: false, //自动填充
});
});
function dispTips(eid) {
$("#" + eid).show();
}
function hideTips(eid) {
$("#" + eid).hide();
}
mirrorForm("#email", ".email");
mirrorForm("#email2", ".email2");
function mirrorForm(id, mid){
$(id).keyup(function(e){
$(mid).show();
$(mid).html("");
$(mid).html($(id).val());
});
$(id).blur(function(){
$(mid).hide();
})
}