// JavaScript Document
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
// Email Checker
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	
	if (str.indexOf(at)==-1){
		return false
	}
	
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false
	}
	
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}
	
	if (str.indexOf(at,(lat+1))!=-1){
		return false
	}
	
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	}
	
	if (str.indexOf(dot,(lat+2))==-1){
		return false
	}
	
	if (str.indexOf(" ")!=-1){
		return false
	}

	return true
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
// Open Popup window
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
function openWindow(theURL,winName) {
	var features = "'resizable=yes,scrollbars=yes,width=600,height=680,left=350,top=140'";
	window.open(theURL,winName,features);
}
//v2.0
function MM_openBrWindow(theURL,winName,features) {
	window.open(theURL,winName,features);
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
function submit_email() {
	var frm_c = document.frm_email_alert;

	if (echeck(frm_c.email_address.value)==false){
		alert("Please provide us valid email address");
		frm_c.email_address.value="";		
		frm_c.email_address.focus();
	}	
	else {
		var emailAdd = frm_c.email_address.value;	
		openWindow('newsLetter.php?email_address=' + emailAdd,'NewsLetter');
	}
}
function clear_value() {
	document.frm_email_alert.email_address.value = "";
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
// validate search form
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
function validateForm(){
	myForm = document.searchForm;
	if (myForm.noOfNights.options[myForm.noOfNights.selectedIndex].value==0) {
		alert("Please enter the number of nights.");
		myForm.noOfNights.focus();
	return false;
	}
	else if ((myForm.noOfPeople.options[myForm.noOfPeople.selectedIndex].value==0)){
		alert("Please enter the number of people.");
		myForm.noOfPeople.focus();
	return false;
	}
	else{
		myForm.submit();
	}
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
// validate search form
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
function checkForm(){
	var frm = document.bookForm;

	var monthName = new Array(12);
	monthName[0] = "January";
	monthName[1] = "February";
	monthName[2] = "March";
	monthName[3] = "April";
	monthName[4] = "May";
	monthName[5] = "June";
	monthName[6] = "July";
	monthName[7] = "August";
	monthName[8] = "September";
	monthName[9] = "October";
	monthName[10] = "November";
	monthName[11] = "December";

	var currentTime = new Date();
	var dateMonth = currentTime.getMonth();
	var dateDay = currentTime.getDate();
	var dateDayLimit = currentTime.getDate()+1;
	var dateYear = currentTime.getFullYear();
	
	var validDate = new Date();
	validDate.setDate(dateDayLimit);
	validDate.setMonth(dateMonth);
	validDate.setFullYear(dateYear); 

	var selectedDate = frm.orderdate.value.split('-');
	var tourDate = new Date();
	tourDate.setDate(selectedDate[2]);
	tourDate.setMonth(selectedDate[1]-1);
	tourDate.setFullYear(selectedDate[0]);

	if (tourDate<validDate){
		alert('Invalid date. Dates should be at least 24 hours from today (' + monthName[dateMonth] + ' ' + dateDay + ', ' + dateYear + ')');
		return false;
	}

	if(frm.nb_adu.value=="") {
		alert("Please provide us the number of adults for the tour.");
		frm.nb_adu.focus();
		return false;
	}
	else if(parseInt(frm.nb_adu.value) / parseInt(frm.nb_adu.value) != 1 ) {
		alert("Please provide us the number of adults for the tour.");
		frm.nb_adu.focus();
		return false;
	}
	else{
		return true;
		//frm.submit();
	}
}