// Start of Travel and Hotel Enquiry Form Code
var arrMonth = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var arrDays = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var arrCountry = new Array("Afghanistan","Albania","Algeria","American Samoa","Andorra","Angola","Anguilla","Antarctica","Antigua and Barbuda","Argentina","Armenia","Aruba","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bermuda","Bhutan","Bolivia","Bosnia & Herzegovina","Botswana","Brazil","British IndianOcean","British Virgin Islands","Brunei","Bulgaria","Burkina Faso","Burundi","Cambodia","Cameroon","Canada","Cape Verde","Cayman Islands","Central African Rep.","Chad","Chile","China","Christmas Island","Cocos Islands","Colombia","Comoros","Congo","Cook Islands","Costa Rica","Croatia","Cuba","Cyprus","Czech Republic","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","French SouthernTerr.","Gabon","Gambia","Georgia","Germany","Ghana","Gibraltar","Greece","Greenland","Grenada","Guadeloupe","Guam","Guatemala","Guinea","Guinea-Bissau","Guyana","Haiti","Heard & McDonald","Honduras","Hong Kong","Hungary","Iceland","India","Indonesia","Iran","Iraq","Ireland","Israel","Italy","Ivory Coast","Jamaica","Japan","Jordan","Kazakhstan","Kenya","Kiribati","Korea, North","Korea, South","Kuwait","Kyrgyzstan","Laos","Latvia","Lebanon","Lesotho","Liberia","Libya","Liechtenstein","Lithuania","Luxembourg","Macau","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Marshall Islands","Martinique","Mauritania","Mauritius","Mayotte","Mexico","Micronesia,Fed. St.","Moldova","Monaco","Mongolia","Montserrat","Morocco","Mozambique","Myanmar","Namibia","Nauru","Nepal","Netherlands","Netherlands Antilles","New Caledonia","New Zealand","Nicaragua","Niger","Nigeria","Niue","Norfolk Island","Northern Mariana Isl.","Norway","Oman","Pakistan","Palau","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Pitcairn Island","Poland","Portugal","Puerto Rico","Qatar","Reunion","Romania","Russia","Rwanda","S.Georgia & S.Sand.","Saint Kitts & Nevis","Saint Lucia","St.Vincent & Gren.","Samoa","San Marino","Sao Tome & Principe","Saudi Arabia","Senegal","Seychelles","Seychelles","Singapore","Slovakia","Slovenia","Somalia","South Africa","Spain","Sri Lanka","St. Helena","St. Pierre & Miquelon","Sudan","Suriname","Svalbard & J.Mayen","Swaziland","Sweden","Switzerland","Syria","Taiwan","Tajikistan","Tanzania","Thailand","Togo","Tokelau","Tonga","Trinidad and Tobago","Tunisia","Turkey","Turkmenistan","Turks & Caicos Isl.","Tuvalu","U.S.Minor Outlying Isl.","Uganda","Ukraine","United Arab Emirates","United Kingdom","U.S.A.","Uruguay","Uzbekistan","Vanuatu","Vatican City","Venezuela","Vietnam","Virgin Islands","Wallis & Futuna Isl.","Western Sahara","Yemen","Yugoslavia (Former)","Zaire","Zambia","Zimbabwe");

function FillDropDown(start,end,objectId,strFirstElement)
{
	for(i=1; start<=end; start++)
	{
		document.getElementById(objectId).options[i++] = new Option(start,start);
	}
	document.getElementById(objectId).options[0] = new Option(strFirstElement,strFirstElement,true);
	document.getElementById(objectId).selectedIndex = 0;
}

function FillMonth(objectId) 
{
	for(i=0; i<12; i++)
	{
		document.getElementById(objectId).options[i+1] = new Option(arrMonth[i],arrMonth[i]);
	}
	document.getElementById(objectId).options[0] = new Option("Month","Month",true);
	document.getElementById(objectId).selectedIndex = 0;
}

function FillCountry()
{
	for(i=0; i<arrCountry.length; i++)
	{
		document.getElementById("Country").options[i+1] = new Option(arrCountry[i],arrCountry[i]);
	}
	document.getElementById("Country").options[0] = new Option("Select Country","-1",true);
	document.getElementById("Country").selectedIndex = 0;
}

function getClientDateTime()
{
	strFullDate = new Date();
	strDate = strFullDate.getDate();
	strDay = strFullDate.getDay();
	strMonth = strFullDate.getMonth();
	strYear = strFullDate.getFullYear();
	strHours = strFullDate.getHours();
	strMinutes = strFullDate.getMinutes();
	
	if(strHours<12)	{
		strTimeSymbol = "AM";
	}	else if(strHours>12) {
		strHours = strHours - 12;
		strTimeSymbol = "PM";
	} else {
		strTimeSymbol = "PM";
	}
	if(strHours<10)
	{
		strHours = "0"+strHours;
	}
	if(strMinutes<10)
	{
		strMinutes = "0"+strMinutes;
	}

	strClientDateTime = arrDays[strDay] + ", " + arrMonth[strMonth] + " " + strDate + " " + strYear + ", " + strHours + ":" + strMinutes + " " + strTimeSymbol;
	
	return strClientDateTime;
}

function CheckEmail(src)
{
	var emailReg = "^([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}$";
	var regex = new RegExp(emailReg);
	return regex.test(src);
}

function CheckTourEnquiryForm()
{
	frm = document.frmTourEnquiry;
	
	if(frm.txtName.value.length==0)	{
		alert("Please enter your name.");
		frm.txtName.focus();
		return false;
	} else if(!isNaN(frm.txtName.value))	{
		alert("Please enter only alphabets in your name.");
		frm.txtName.focus();
		frm.txtName.select();
		return false;
	} else if(frm.txtEmail.value.length==0)	{
		alert("Please enter your email.");
		frm.txtEmail.focus();
		return false;
	} else if(!CheckEmail(frm.txtEmail.value))	{
		alert("Please enter valid email.");
		frm.txtEmail.focus();
		frm.txtEmail.select();
		return false;
	} else if(frm.Country.options[frm.Country.selectedIndex].value==-1)	{
		alert("Please select your country.");
		frm.Country.focus();
		return false;
	} else if(frm.Month_of_travel.selectedIndex==0) {
		alert("Please select Month of Travel.");
		frm.Month_of_travel.focus();
		return false;
	} else if(frm.Year_of_travel.selectedIndex==0)	{
		alert("Please select Year of Travel.");
		frm.Year_of_travel.focus();
		return false;
	} else if(frm.Duration_Tour.selectedIndex==0)	{
		alert("Please select Duration of the Tour.");
		frm.Duration_Tour.focus();
		return false;
	} else if(frm.Person_Adults.selectedIndex==0)	{
		alert("Please select how many adults will travel.");
		frm.Person_Adults.focus();
		return false;
	} else if(frm.Person_Children.selectedIndex==0)	{
		alert("Please select how many childrens will travel.");
		frm.Person_Children.focus();
		return false;
	} else if(frm.txtPhone.value.length==0)	{
		alert("Please enter your phone number.");
		frm.txtPhone.focus();
		frm.txtPhone.select();
		return false;
	} else if(isNaN(frm.txtPhone.value))	{
		alert("Please enter only digits in phone number.");
		frm.txtPhone.focus();
		frm.txtPhone.select();
		return false;
	} else if(frm.txtOther_requirements.value.length==0)	{
		alert("Please enter your other requirements and details.");
		frm.txtOther_requirements.focus();
		return false;
	} else {
		frm.hdnDateTime_Client.value = getClientDateTime();
		
		var message=""
		for (i = 0; i < frm.Special_Interest.length; i++)
		{
      if (frm.Special_Interest[i].checked){
         message = message + frm.Special_Interest[i].value + ", "
      }
		}
		strLen = message.length;
		message = message.slice(0, strLen-2);
		frm.hdnSpecial_Interest.value=message;
		return true;
	}
}

