﻿// JScript File
// validation script for destination guide control
function chkValue(txtRegion)
{
    var oTxtBoxHolidayDest = document.getElementById(txtRegion); 
    if (oTxtBoxHolidayDest.value == "")
    {
        alert("Please enter a destination.");
        return false;
    }
    else
    {
        return true;
    }
}

//validation script for destination guide control
//Script for the Video offers

  function loadVideo(videoUrl,InitImage,DivToReplace,AutoPlay)
  {
  document.getElementById('ShowDefaultImage').style.display = 'none';
  document.getElementById('VideoConteinerDiv').style.display = 'block';
  var s1 = new SWFObject('player.swf','ply','379','229','9','#ffffff');
  s1.addParam('allowfullscreen','false');
  s1.addParam('allowscriptaccess','always');
  s1.addParam('wmode','opaque');
  s1.addVariable('file', encodeURIComponent(videoUrl));
  s1.addVariable('type', 'flv');
  s1.addVariable('controlbar', 'over');
  s1.addVariable('autostart', AutoPlay);
//  s1.addVariable('bufferlength', '5');
//  s1.addVariable('state', 'PAUSED');
  s1.addVariable('image',InitImage);
  s1.write(DivToReplace);
  }


function loadVideoCommon(videoUrl,InitImage,DivToReplace,AutoPlay)
{
     var s1 = new SWFObject('player.swf','ply','379','229','9','#ffffff');
      s1.addParam('allowfullscreen','false');
      s1.addParam('allowscriptaccess','always');
      s1.addParam('wmode','opaque');
      s1.addVariable('file', encodeURIComponent(videoUrl));
      s1.addVariable('type', 'flv');
      s1.addVariable('controlbar', 'over');
      s1.addVariable('autostart', AutoPlay);
    //  s1.addVariable('bufferlength', '5');
    //  s1.addVariable('state', 'PAUSED');
      s1.addVariable('image',InitImage);
      s1.write(DivToReplace);
}

    function ShowHoliday(ItineraryId)
    {
        try
        {
            var SelectedDiv = document.getElementById(ItineraryId);
            var MainDiv = document.getElementById('VideoMainContent');
            var MainElemetList = MainDiv.getElementsByTagName("*");
            var SelectedElemetList = SelectedDiv.getElementsByTagName("*");
            var VideoUrl = "";
            var InitImageUrl = "";
            MainDiv.style.display = 'block';
            try
            {
                InitImageUrl = SelectedElemetList['PictureUrl'].value;
                VideoUrl = SelectedElemetList['VideoPath'].value;
                MainElemetList['VideoCountryName'].innerHTML = SelectedElemetList['CountryName'].value;
                MainElemetList['VideoAccomName'].innerHTML = SelectedElemetList['AccomodationName'].value;
                MainElemetList['VideoBoardBasis'].innerHTML =SelectedElemetList['BoardName'].value;
                MainElemetList['VideoNights'].innerHTML = SelectedElemetList['NumberofNights'].value;
                MainElemetList['Videoprice'].innerHTML = SelectedElemetList['Price'].value;
                MainElemetList['VideodepDate'].innerHTML = SelectedElemetList['DepartureDate'].value;
                MainElemetList['VideoPlayButton'].style.backgroundImage ="url(" + SelectedElemetList['ThumbnailUrl'].value + ")";
                MainElemetList['VideoBrochureContent'].innerHTML = SelectedElemetList['BrochureContent'].value;
                document.getElementById('ShowDefaultImage').style.display = 'block';
                MainElemetList['VideoHolidayLink'].href = "javascript:loadVideo('"+VideoUrl+"','"+InitImageUrl+"','VideoConteinerDiv','true');";
                MainElemetList['VideoHolidayLinkText'].href = "javascript:loadVideo('"+VideoUrl+"','"+InitImageUrl+"','VideoConteinerDiv','true');";
                MainElemetList['VideoMoreInfoLink'].href = "Holiday-details.aspx?cmd=Recommended&i=" + ItineraryId;
            }
            catch(e)
            {
                InitImageUrl = ListGetElementById(SelectedElemetList,'PictureUrl').value;
                VideoUrl = ListGetElementById(SelectedElemetList,'VideoPath').value;
                ListGetElementById(MainElemetList,'VideoCountryName').innerHTML = ListGetElementById(SelectedElemetList,'CountryName').value;
                ListGetElementById(MainElemetList,'VideoAccomName').innerHTML = ListGetElementById(SelectedElemetList,'AccomodationName').value;
                ListGetElementById(MainElemetList,'VideoBoardBasis').innerHTML =ListGetElementById(SelectedElemetList,'BoardName').value;
                ListGetElementById(MainElemetList,'VideoNights').innerHTML = ListGetElementById(SelectedElemetList,'NumberofNights').value;
                ListGetElementById(MainElemetList,'Videoprice').innerHTML = ListGetElementById(SelectedElemetList,'Price').value;
                ListGetElementById(MainElemetList,'VideodepDate').innerHTML = ListGetElementById(SelectedElemetList,'DepartureDate').value;
                ListGetElementById(MainElemetList,'VideoPlayButton').style.backgroundImage="url(" + ListGetElementById(SelectedElemetList,'ThumbnailUrl').value + ")"
                ListGetElementById(MainElemetList,'VideoBrochureContent').innerHTML = ListGetElementById(SelectedElemetList,'BrochureContent').value;
                ListGetElementById(MainElemetList,'VideoHolidayLink').href = "javascript:loadVideo('"+VideoUrl+"','"+InitImageUrl+"','VideoConteinerDiv');";//"Holiday-details.aspx?cmd=Recommended&i=" + ItineraryId;
                ListGetElementById(MainElemetList,'VideoHolidayLinkText').href = "javascript:loadVideo('"+VideoUrl+"','"+InitImageUrl+"','VideoConteinerDiv');";//"Holiday-details.aspx?cmd=Recommended&i=" + ItineraryId;
                ListGetElementById(MainElemetList,'VideoMoreInfoLink').href = "Holiday-details.aspx?cmd=Recommended&i=" + ItineraryId;
            }
            //loadVideo(VideoUrl,InitImageUrl,'VideoConteinerDiv');
        }
        catch(ex)
        {
            document.getElementById('VideoMainContent').style.display = 'none';
        }
   }
   
   function ListGetElementById(CustomList,ElementId)
   {
        for(var i=0;i<CustomList.length;i++)
        {
            if(CustomList[i].id == ElementId)
                return CustomList[i];
        }
        return null;
   }

//End Script for video offers

//Search by ref number
function hide(ElementId)
{
    if(document.getElementById(ElementId))
        document.getElementById(ElementId).style.display='none';
}
//Search by ref number
//this script for NewsLetter Start Here.
function ValidateEmail(EmailTxtId)
{
    var textBoxToValidate = document.getElementById(EmailTxtId);
    if(textBoxToValidate.value =="" || textBoxToValidate.value == null || textBoxToValidate.value =="Email address")
    {
        alert('Please enter email address!');
        return false;
    }
    else
    {
        if(!checkemail(EmailTxtId))
            return false;
        else
            return true;
    }
    
}

function checkemail(EmailTxtId)
{
    var str=document.getElementById(EmailTxtId).value;
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if (filter.test(str))
        return true;
    else
    {
        alert('Please enter a valid email address!');
        return false;
    }
}

function setFocusForEmail(EmailTxtId)
{
    document.getElementById(EmailTxtId).value = "";
}

//this script for NewsLetter End Here.

//this script for HolidayDestinationDropdownlist start here.

function validateDestination(oDestination)
{
 
    var strDest;
    var strDestinationValue;
    var strDestinationLevel;
    var strCountryOrContinent;   
    var strObjectOfDestination;
    strObjectOfDestination = oDestination + "_CountryList";
    if(document.getElementById(strObjectOfDestination))
    {
        if(document.getElementById(strObjectOfDestination).value == '')
        {
            alert('Please choose a destination from the list provided.');
            return false;        
        }
        else
        {
           return true;
        }
    }
}
//this script for HolidayDestinationDropdownlist End here.
