// JavaScript Document
var fullUrl='http://boracay.li/';


//---------------------------------------------------------------------------------------------------------------------------------------
// VALIDATIONS
//---------------------------------------------------------------------------------------------------------------------------------------
// FOR EMAIL VALIDATION
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					
}

//---------------------------------------------------------------------------------------------------------------------------------------
// FOR NUMERIC VALUE VALIDATION
function Numeric(num) {
     var ValidChars = "0123456789.-+";
	 var IsNumber = true;
	 var Char;

	 for(i=0; i < num.length && IsNumber == true; i++) {
	      Char = num.charAt(i);

		  if(ValidChars.indexOf(Char) == -1) {
		       IsNumber = false;
		  }
	 }
	 return IsNumber;
}
//---------------------------------------------------------------------------------------------------------------------------------------
// OPEN WINDOW POP-UP
function openWindow(theURL,winName){
	var features="'resizable=yes,scrollbars=no,width=500,height=390,left=350,top=140'";
	window.open(theURL,winName,features);
}
//---------------------------------------------------------------------------------------------------------------------------------------
function clearValue(id) {
	document.getElementById(id).value = "";
}

//---------------------------------------------------------------------------------------------------------------------------------------
// VALIDATE FORM
function validate_form()
{
	var frm = document.form1;
	
	if(frm.adults.value=="")
	{
		alert("Please provide us the number of adults for the tour.");
		frm.adults.focus();
	}
	else if(frm.orderdate.value=='')
	{
		alert('Please provide us the date of the tour.');
		frm.orderdate.focus();
	}
	else if(parseInt(frm.adults.value) / parseInt(frm.adults.value) != 1 )
	{
		alert("Please provide us the number of adults for the tour.");
		frm.adults.focus();	
	}
	else 
	{
		frm.submit();
	}
}

function changeDay(monthName,dayName,mindays) {
		var month = document.getElementById(monthName);
		var nowMonth = month.options[month.selectedIndex].value;
		
		if((mindays=="")||(mindays==0))
		  mindays = 2;
		
		if((nowMonth == 1) || (nowMonth == 3)  || (nowMonth == 5) ||
							  (nowMonth == 7)  || (nowMonth == 8) ||
							  (nowMonth == 10) || (nowMonth == 12)) {
			noDays = 31;
		}
		if((nowMonth == 4) || (nowMonth == 6) || (nowMonth == 9) ||
							   (nowMonth == 11)) {
			noDays = 30;
		}
		
		if(nowMonth == 2) {
		//var y = getYear();
		var nowYear = new Date()
		var mod = (nowYear.getFullYear()) % 4
		
		   if(mod==0) { noDays = 29; }
		   else       { noDays = 28; }
		}

		var newaDay = document.getElementById("aDay"); 
		var newdDay = document.getElementById("dDay"); 
		
		if(dayName == "aDay"){
			newaDay.options.length = 0; 
			newdDay.options.length = 0; 
			for(d=1;d<=noDays;d++) {
			newaDay.options[newaDay.options.length] = new Option(d,d); 
			newdDay.options[newdDay.options.length] = new Option(d,d); 
			}
			dayDiff(mindays);
		}
		else {
			newdDay.options.length = 0; 
			for(d=1;d<=noDays;d++) {
			newdDay.options[newdDay.options.length] = new Option(d,d); 
			}
		}


}
//------------------------------------------------------------------------------------------------------------------------------------
function dayDiff(mindays) {

if((mindays=="")||(mindays==0))
  mindays = 2;
		  
var aDay = document.getElementById("aDay");
var aD   = aDay.options[aDay.selectedIndex].value;

var dDay = document.getElementById("dDay");
var dD   = Math.abs(aD) + (mindays-1);

var aMonth = document.getElementById("aMonth");
var aMonth = aMonth.options[aMonth.selectedIndex].value;

var dMonth = document.getElementById("dMonth");
var dM  = Math.abs(aMonth) - 1;

var aDays = aDay.options.length;

if (dD >= aDays) {
	dD = dD - aDays;
	dM = aMonth;
}
if (dM >= 12) {
	dM = 0;

var dYear = document.getElementById("dYear");
var dyear  = Math.abs(dYear.selectedIndex) + 1;
dYear.options[dyear].selected = true;
}

dMonth.options[dM].selected = true;
dDay.options[dD].selected = true;
}

//------------------------------------------------------------------------------------------------------------------------------------
function changeYear() {
var ayear  = document.getElementById("aYear").selectedIndex;

var dYear = document.getElementById("dYear");
dYear.options[ayear].selected = true;
}
