﻿function __g(oElement)
{
    if(document.getElementById) {return document.getElementById(oElement);}
    else if(document.all) {return document.all[oElement];}
    else if(document.layers) {return document.layers[oElement];}
};
	
function checkGEForm(theForm)
{
    if(theForm.elements['cactus'].value == "" || (theForm.elements['cactus'].value == " ")) {
	    alert("Please enter email address.");
	    theForm.elements['cactus'].focus();
        return false;
    }
    if(theForm.elements['cactus'].value.search(/^.+@\w+(\.\w+)+$/) < 0) {
	    alert("Please enter a valid email address.");
	    theForm.elements['cactus'].focus();
        return false;
    }
    if((theForm.elements['title'].value == "") || (theForm.elements['title'].value == "Title")){
	    alert("Please select title.");
	    theForm.elements['title'].focus();
        return false;
    }
    if((theForm.elements['firstname'].value == "") || (theForm.elements['firstname'].value == " ")){
	    alert("Please enter your first name.");
	    theForm.elements['firstname'].focus();
        return false;
    }
    if((theForm.elements['lastname'].value == "") || (theForm.elements['lastname'].value == " ")){
	    alert("Please enter your last name.");
	    theForm.elements['lastname'].focus();
        return false;
    }
    if((theForm.elements['phonenumber'].value == "") || (theForm.elements['phonenumber'].value == " ")){
	    alert("Please enter your phone number.");
	    theForm.elements['phonenumber'].focus();
        return false;
    }
    if((theForm.elements['txtCity'].value == "") || (theForm.elements['txtCity'].value == " "))
    {
        alert("Please enter your city.");
        theForm.elements['txtCity'].focus();
        return false;
    }
    /*if((theForm.elements['txtCountry'].value == "") || (theForm.elements['txtCountry'].value == " "))
    {
        alert("Please enter your country.");
        theForm.elements['txtCountry'].focus();
        return false;
    }*/
    if((theForm.elements['departfrom'].value == "") || (theForm.elements['departfrom'].value == " ")){
	    alert("Please enter your departure city.");
	    theForm.elements['departfrom'].focus();
        return false;
    }
    if((theForm.elements['destination'].value == "") || (theForm.elements['destination'].value == " ")){
	    alert("Please enter your destination(s).");
	    theForm.elements['destination'].focus();
        return false;
    }
    /*if((theForm.elements['budget'].value == "") || (theForm.elements['budget'].value == " ")){
	    alert("Please select your travel budget.");
	    theForm.elements['budget'].focus();
        return false;
    }*/
    if(theForm.elements['requirements'].value != ""){
        if(theForm.elements['requirements'].value.length > 1500){
	        alert("Special Requirements shouldn't be greater than 1500 characters.");
	        theForm.elements['requirements'].focus();
            return false;
        }
    }
    /*if((theForm.elements['drpAgency'].value == "") || theForm.elements['drpAgency'].value == " " || theForm.elements['drpAgency'].value == 'Please select a Flight Shop to handle your enquiry'){
	    alert("Please select the Flight Shop store to handle your enquiry.");
	    theForm.elements['drpAgency'].focus();
        return false;
    }*/
    if(theForm.elements['checkInDate'].value=="")
    {
       alert ("Please select departure date");
       theForm.elements['checkInDate'].focus();
       return false;
    } 
    if(theForm.elements['checkOutDate'].value=="")
    {
      alert ("Please select return date.");
      theForm.elements['checkOutDate'].focus();
      return false;
    } 
    var str1 = __g('checkInDate').value;
    var str2 = __g('checkOutDate').value;
    var str3 = str1.split('/')[2] + "" + str1.split('/')[0] + "" + str1.split('/')[1];
    var str4 = str2.split('/')[2] + "" + str2.split('/')[0] + "" + str2.split('/')[1];
   
    var strd1 = new Date(str3);
    var strd2 = new Date(str4);
    var Comapre = new Date (str1);
    Comapre.setDate (Comapre.getDate() + 15);

    if (strd1 > strd2 )
    {
        alert("Return date should be greater than departure date.");
        theForm.elements['checkOutDate'].focus();
        return false;
    } 
    if (strd1 == strd2)
    {
        alert("Return date should be greater than departure date");
        theForm.elements['checkOutDate'].focus();
        return false;
    } 
};	

function checkEForm(theForm)
{
//    if(typeof(theForm) != "undefined")
//    {
         if(theForm.elements['cactus'].value == "" || (theForm.elements['cactus'].value == " ")) 
         {
	        alert("Please enter email address.");
	        theForm.elements['cactus'].focus();
            return false;
        }
        if(theForm.elements['cactus'].value.search(/^.+@\w+(\.\w+)+$/) < 0) 
        {
	        alert("Please enter a valid email address.");
	        theForm.elements['cactus'].focus();
            return false;
        }
        if((theForm.elements['title'].value == "") || (theForm.elements['title'].value == "Title")) 
        {
	        alert("Please select title.");
	        theForm.elements['title'].focus();
            return false;
        }
        if((theForm.elements['firstname'].value == "") || (theForm.elements['firstname'].value == " "))
        {
	        alert("Please enter your first name.");
	        theForm.elements['firstname'].focus();
            return false;
        }
        if((theForm.elements['lastname'].value == "") || (theForm.elements['lastname'].value == " "))
        {
	        alert("Please enter your last name.");
	        theForm.elements['lastname'].focus();
            return false;
        }
        if((theForm.elements['phonenumber'].value == "") || (theForm.elements['phonenumber'].value == " "))
        {
	        alert("Please enter your phone number.");
	        theForm.elements['phonenumber'].focus();
            return false;
        }
        if((theForm.elements['txtCity'].value == "") || (theForm.elements['txtCity'].value == " "))
        {
	        alert("Please enter your city.");
	        theForm.elements['txtCity'].focus();
            return false;
        }
        /*if((theForm.elements['txtCountry'].value == "") || (theForm.elements['txtCountry'].value == " "))
        {
	        alert("Please enter your country.");
	        theForm.elements['txtCountry'].focus();
            return false;
        }*/
        if(theForm.elements['checkInDate'].value=="")
        {
           alert ("Please select departure date");
           theForm.elements['checkInDate'].focus();
           return false;
        } 
        if(theForm.elements['checkOutDate'].value=="")
        {
          alert ("Please select return date.");
          theForm.elements['checkOutDate'].focus();
          return false;
        } 

        var str1 = __g('checkInDate').value;
        var str2 = __g('checkOutDate').value;
        var str3 = str1.split('/')[2] + "" + str1.split('/')[1] + "" + str1.split('/')[0];
        var str4 = str2.split('/')[2] + "" + str2.split('/')[1] + "" + str2.split('/')[0];
       
        var strd1 = new Date(str3);
        var strd2 = new Date(str4);
        var Comapre = new Date (str1);
        Comapre.setDate (Comapre.getDate() + 15);

        if (strd1 > strd2 )
        {
            alert("Return date should be greater than departure date.");
            theForm.elements['checkOutDate'].focus();
            return false;
        } 
        if (strd1 == strd2)
        {
            alert("Return date should be greater than departure date");
            theForm.elements['checkOutDate'].focus();
            return false;
        } 
//    }
//    else
//        return false;
};

var imageArray = new Array();
function LoadImages(ImgIndex,ImgURL,ImgAlt,ImgHref)
{
    this.Index = ImgIndex;
    this.ImageURL = ImgURL;
    this.ImageAlt = ImgAlt;
    this.ImageHref = ImgHref;
};
var bannerImageArray = new Array();
function LoadBannerImages(ImgIndex,ImgURL,ImgAlt,ImgHref)
{
    this.Index = ImgIndex;
    this.ImageURL = ImgURL;
    this.ImageAlt = ImgAlt;
    this.ImageHref = ImgHref;
};

function SetDefaultDates()
{
    var sTime = today.getHours() + "" + (today.getMinutes() < 10 ? "0" : "") + today.getMinutes();
    var dt = new Date(today.getFullYear(), today.getMonth(), today.getDate());

    if (sTime > "1700")
        dt.setDate(today.getDate()+3);

    var sDate = (dt.getDate() < 10 ? "0" : "") + dt.getDate() + "/" + (dt.getMonth() < 9 ? "0" : "") + (dt.getMonth()+1) + "/" + dt.getFullYear();
    __g("checkInDate").value = sDate;

    dt.setDate(dt.getDate()+3);
    sDate = (dt.getDate() < 10 ? "0" : "") + dt.getDate() + "/" + (dt.getMonth() < 9 ? "0" : "") + (dt.getMonth()+1) + "/" + dt.getFullYear();

    __g("checkOutDate").value = sDate;
};

function ImageSlideShow(imgID)
{
    var len = imageArray.length;
    var sStr = new Array();
    var blen = bannerImageArray.length;
    var bsStr = new Array();
    if(len>0)
    {
         var x = 0;//setTimeout
         setInterval(function ()
         {
            if(x < len)
            {
                var _object = imageArray[x];
                __g(imgID).src = _object.ImageURL;
                x++;
            } 
            if(x == len)
                x = 0;
           
         }, 5000);
    }
};

function BannerImageSlideShow(imgID)
{
    var blen = bannerImageArray.length;
    var bsStr = new Array();
    if(blen>0)
    {
         var bx = 0;//setTimeout
         setInterval(function ()
         {
            if(bx < blen)
            {
                var _bobject = bannerImageArray[x];
                __g(imgID).src = _bobject.ImageURL;
                bx++;
            } 
            if(bx == blen)
                bx = 0;
           
         }, 5000);
    }
};
function isemail(data)
{
    var flag = false;
    var frmMailCnt=data.split(",");
    if(frmMailCnt.length>1)
    {
        alert("Please Enter only one your Email ID");
        return false;
    }
    var indexOfAtTheRate = data.indexOf('@'); 
    var indexOfDot = data.indexOf('.'); 
    if(data.length <= 50 && indexOfAtTheRate > 0 && indexOfDot > 0)
    {
        if (data.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1)
        {
            alert("Please Enter Valid 'Your email'"); 
            return false;
        } 
    }
    return true;
};// End Of Function
