﻿//----------------------NEW------------------------------------------------ 
//--############################## COOKIE VARIABLES ############################
var COOKIE_PACKAGE_SEARCH         = "PackageSearch"
var COOKIE_PACKAGE_ADULTS_COUNT   = "PackageAdultsCount"
var COOKIE_PACKAGE_CHILDREN_COUNT = "PackageChildrenCount"
var COOKIE_PACKAGE_INFANTS_COUNT  = "PackageInfantsCount"
var COOKIE_PACKAGE_SENIORS_COUNT  = "PackageSeniorsCount"
var COOKIE_PACKAGE_DEPARTUREDATE  = "PackageDepartureDate"
var COOKIE_PACKAGE_ARRIVALDATE    = "PackageArrivalDate"
var COOKIE_PACKAGE_DEPARTUREPORT  = "PackageDeparturePort"
var COOKIE_PACKAGE_ARRIVALPORT    = "PackageArrivalPort"
var COOKIE_PACKAGE_DEPARTUREPORT_CAPTION = "PackageDeparturePortCaption"
var COOKIE_PACKAGE_ARRIVALPORT_CAPTION   = "PackageArrivalPortCaption"

var COOKIE_PACKAGE_EXPIRE_DAYS    = "1"
//--############################################################################
function LoadPControl(){
    //--<Set Search Image>
        with(document.getElementById("imgPS")){
            src = packageBaseUrl + "images/buttons/search.gif";
        }
    //--</Set Search Image>

    //--<Set Nights>
try{ 

        if (IsIE()){
            InsertOptionsToSelectControlIE("slctPNi", "", "0;0", "- הכל -")
            InsertOptionsToSelectControlIE("slctPNi", "", "1;3", "1-3 לילות")
            InsertOptionsToSelectControlIE("slctPNi", "", "4;5", "4-5 לילות")
            InsertOptionsToSelectControlIE("slctPNi", "", "6;7", "6-7 לילות")
        }    
        else {
            InsertOptionsToSelectControlFF("slctPNi", "", "0;0", "- הכל -")
            InsertOptionsToSelectControlFF("slctPNi", "", "1;3", "1-3 לילות")
            InsertOptionsToSelectControlFF("slctPNi", "", "4;5", "4-5 לילות")
            InsertOptionsToSelectControlFF("slctPNi", "", "6;7", "6-7 לילות")
        }
}
catch(e)
{
}
    //--</Set Nights>
 
    //--<Set Passenger>
try
{
        for (var i=1 ; i<=9; i++){
            if (IsIE())
                InsertOptionsToSelectControlIE("slctPPa", "", i, i)
            else 
                InsertOptionsToSelectControlFF("slctPPa", "", i, i)
        }
}
catch(e)
{
}
    //--</Set Passenger>

    //--<Set Basis>
try{
        if (IsIE()){
            InsertOptionsToSelectControlIE("slctPBa", "", "0", "- הכל -")
            InsertOptionsToSelectControlIE("slctPBa", "", "1", "ארוחת בוקר")
            InsertOptionsToSelectControlIE("slctPBa", "", "2", "חצי פנסיון")
            InsertOptionsToSelectControlIE("slctPBa", "", "4", "פנסיון מלא")
            InsertOptionsToSelectControlIE("slctPBa", "", "3", "הכל כלול")
        }    
        else {
            InsertOptionsToSelectControlFF("slctPBa", "", "0", "- הכל -")
            InsertOptionsToSelectControlFF("slctPBa", "", "1", "ארוחת בוקר")
            InsertOptionsToSelectControlFF("slctPBa", "", "2", "חצי פנסיון")
            InsertOptionsToSelectControlFF("slctPBa", "", "4", "פנסיון מלא")
            InsertOptionsToSelectControlFF("slctPBa", "", "3", "הכל כלול")
        }
}
catch(e)
{
}
    //--</Set Basis>

    //--<Set Stars>
try
{
        if (IsIE()){
            InsertOptionsToSelectControlIE("slctPSt", "", "0", "- הכל -")
            InsertOptionsToSelectControlIE("slctPSt", "", "2", "2 כוכבים")
            InsertOptionsToSelectControlIE("slctPSt", "", "3", "3 כוכבים")
            InsertOptionsToSelectControlIE("slctPSt", "", "4", "4 כוכבים")
            InsertOptionsToSelectControlIE("slctPSt", "", "5", "5 כוכבים")
        }    
        else {
            InsertOptionsToSelectControlFF("slctPSt", "", "0", "- הכל -")
            InsertOptionsToSelectControlFF("slctPSt", "", "2", "2 כוכבים")
            InsertOptionsToSelectControlFF("slctPSt", "", "3", "3 כוכבים")
            InsertOptionsToSelectControlFF("slctPSt", "", "4", "4 כוכבים")
            InsertOptionsToSelectControlFF("slctPSt", "", "5", "5 כוכבים")
        }
}
catch(e)
{
}
    //--</Set Stars>
    SetPackagesOnLoadValuesFromCookie()
}  


function SetPackagesOnLoadValuesFromCookie(){
    //var tmpDate = new Date()
    //var tmpDate2 = new Date(tmpDate.getFullYear(), tmpDate.getMonth(), tmpDate.getDate()+2)

    //--<Set Search Departure Port>
        if (Get_Cookie(COOKIE_PACKAGE_DEPARTUREPORT) == null){
            document.getElementById("txtPDst").value = "אנטליה";
            document.getElementById("txtPDst").name = "AYT";
        }    
        else {
            document.getElementById("txtPDst").value = Get_Cookie(COOKIE_PACKAGE_DEPARTUREPORT_CAPTION);
            document.getElementById("txtPDst").name = Get_Cookie(COOKIE_PACKAGE_DEPARTUREPORT);
        }    
    //--</Set Search Departure Port>
}

function OPCal(_obj){
    if (IsIE())
        openPCalendar(_obj, 'from', 'txtPD', 'txtPD');
    else {
        openPCalendarFF(_obj, 'from', 'txtPD', 'txtPD');
    }
}
function openPCalendarFF(clickedObj, code, openerObjName, inputName){
    var myCode = "";
    var ifrmName = "ifrmCalendar";
    var ifrmHeight = 227;
    var ifrmWidth = 176;
    var DName = "divCalendar";
    if (code.toLowerCase() == "from") myCode = "5";
    else if (code.toLowerCase() == "to") myCode = "6";
 
    if (document.getElementById(DName).style.display == "none"){
        with (document.getElementById(ifrmName)){
            document.getElementById(DName).style.display = "";
            src = packageBaseUrl + "resources/calendar_alp/calendarWaiting.aspx?Code=" + myCode + "&LastChosenDate=" + "&openerName=" + openerObjName + "&inputName=" + inputName + "&destCode=" + document.getElementById("txtPDst").name;
            height = ifrmHeight;
            width = ifrmWidth;
        }
    }    
}

function openPCalendar(clickedObj, code, openerObjName, inputName){
    var myCode = "";
    var ifrmName = "ifrmCalendar";
    var ifrmHeight = 227;
    var ifrmWidth = 176;
    var DName = "divCalendar";
    if (code.toLowerCase() == "from") myCode = "5";
    else if (code.toLowerCase() == "to") myCode = "6";
 
    if (document.getElementById(DName).style.display == "none"){
        with (document.getElementById(ifrmName)){
            onreadystatechange = function(){if(document.getElementById(ifrmName).readyState == "complete")document.getElementById(DName).style.display = "";}
            src = packageBaseUrl + "resources/calendar_alp/calendarWaiting.aspx?Code=" + myCode + "&LastChosenDate=" + "&openerName=" + openerObjName + "&inputName=" + inputName + "&destCode=" + document.getElementById("txtPDst").name;
            height = ifrmHeight;
            width = ifrmWidth;
        }
    }    
}

function OpenPDest(){
	try{ 
	    var _res = new Array();
        var _destinationUrl = packageBaseUrl + "packages/destinations.aspx";
	    var style = "dialogHeight:350px; dialogWidth:250px;dialogTop:px;dialogLeft:px;edge:Raised;center:Yes;help:no;resizable:No;status:No;scroll:no;";

	    if (window.showModalDialog) {
	        _res = window.showModalDialog(_destinationUrl, "", style);
            document.getElementById("txtPDst").value = _res[0]; 	
            document.getElementById("txtPDst").name = _res[1]; 	
	    }
	    else{
	        //window.open('xpopupex.htm','name', 'height=255,width=250,toolbar=no,directories=no,status=no, menubar=no,scrollbars=no,resizable=no ,modal=yes');
	        window.open(_destinationUrl, "PackDestinations", 'left=300, height=300,width=250,toolbar=no,directories=no,status=no, menubar=no,scrollbars=no,resizable=no ,modal=yes');
	        //window.open(_destinationUrl, "", style);
	    }
	}
	catch(e)
	{ }
	finally
	{ }		
}

function GoToP(){
    var _isValid = Validate_Packages();
    if (_isValid){
        var _redirectUrl = "packages/results.aspx&msg=1&dport="+ document.getElementById("txtPDst").name + "&ddate=" + document.getElementById("txtPD").value + AddPackageAdditionsNEW();
        SearchGo(packageBaseUrl, _redirectUrl);
    } 
}

function GoToPSki(){

    //var _isValid = Validate_Packages();

    //if (_isValid)
    {
           //alert(document.getElementById("txtPD").value)
          var _redirectUrl = "packages/results.aspx&msg=1&ski=1&ddate=" + document.getElementById("fdt1txtPD").value + AddPackageAdditionsSkiNEW();
         //alert(_redirectUrl)
        SearchGo(packageBaseUrl, _redirectUrl);
    } 
}

function Validate_Packages()
{
   if (!CheckDates_QuickSearch_Packages())
       return false;
       
   if (!CheckDestination_QuickSearch_Packages())
       return false;
   //PageDisable("package");
   return true;
}

function CheckDates_QuickSearch_Packages(){
    if (document.getElementById("txtPD").value ==  "" ){
        alert('אנא בחר תאריך יציאה');
        return false;
    }
    return true;
}
function CheckDestination_QuickSearch_Packages(){
    if (document.getElementById("txtPDst").value ==  ""){
        alert('אנא בחר יעד לחיפוש ');
        return false;
    }
    return true;
}

function AddPackageAdditionsNEW(){
    var _res = "";
    var _minnights = document.getElementById("slctPNi").value.split(";")[0];
    _res += "&minnights=" + _minnights;    

    var _maxnights = document.getElementById("slctPNi").value.split(";")[1];
    _res += "&maxnights=" + _maxnights;    
        
    var _npax = document.getElementById("slctPPa").value;
    _res += "&npax=" + _npax;    

    var _hboard = document.getElementById("slctPBa").value;
    _res += "&hboard=" + _hboard;    

    var _hrating = document.getElementById("slctPSt").value;
    if (_hrating != "0")
        _res += "&hrating=" + _hrating; 

    return _res;       
}

function AddPackageAdditionsSkiNEW(){
    var _res = "";
   var _country = "";
   var _site = "";

    var _minnights = document.getElementById("slctPNis").value;
    _res += "&range=" + _minnights;    

        
    var _npax = document.getElementById("slctPPas").value;
    _res += "&npax=" + _npax;    
  

	if(document.getElementById("ddlCountries").value.split(";")[0] != "-1")
	{
    		_country = document.getElementById("ddlCountries").value.split(";")[0];
    		//_res += "&country=" + _country;    

    		var _citycode = document.getElementById("ddlCountries").value.split(";")[1];
    		_res += "&ccode=" + _citycode;  

		if(_country=="227")
		 	_res += "&dport=AD"
		if(_country=="13")
		 	_res += "&dport=AT"
		if(_country=="99")
		 	_res += "&dport=IT"
		if(_country=="31")
		 	_res += "&dport=BG"
		if(_country=="70")
		 	_res += "&dport=FR"
		if(_country=="194")
		 	_res += "&dport=CH"

	}
	else
	{
		//_res += "&country=-1"
		_res += "&ccode=-1"
	}


var _skierlvl = document.getElementById("skierlvl").value;
    _res += "&skiLev=" + _skierlvl; 


var _skiTyp0 = document.getElementById("ctl00_cphBody_Se1_rbClub_0").value; 
var _skiTyp2 = document.getElementById("ctl00_cphBody_Se1_rbClub_1").value;
var _skiTyp3 = document.getElementById("ctl00_cphBody_Se1_rbClub_2").value; 

if(_skiTyp0.checked)
	_res += "&radbClub=0"; 
else if(_skiTyp2.checked)
	_res += "&radbClub=2"; 
else
	_res += "&radbClub=3"; 

	if(document.getElementById("ddlResort1").value.split(";")[0] != "-1")
	{
		_country = "";
    		_country = document.getElementById("ddlResort1").value.split(";")[0];
    		//_res += "&country=" + _country;    

    		_site = document.getElementById("ddlResort1").value.split(";")[1];
    		_res += "&site=" + _site;  
	}
	else
	{
		_res += "&site=-1";
		
	}
		
     _res += "&country=" + _country;    

    //var _hboard = document.getElementById("slctPBa").value;
    //_res += "&hboard=" + _hboard;    

    //var _hrating = document.getElementById("slctPSt").value;
    //if (_hrating != "0")
        //_res += "&hrating=" + _hrating; 

 

    return _res;    
}


var newList;
function selectedCountryChanged()
{

    var _countryVal = document.getElementById("ddlCountries").value.split(";")[0];
    var _FilterVal =  document.getElementById("ddlResort1");        
	
	    if(!newList)
	        {
	         
	            newList = new Array();          
	          for(i=0;i<_FilterVal.length;i++)
	              {
	               newList[newList.length]=new Array(_FilterVal[i].value,_FilterVal[i].text); 
	              }    
	               
	        } 
	     
    	     var matchList = new Array();
	        
	          for(i=0;i<newList.length;i++)
	           {
	           
	               if (_countryVal!=-1){
			matchList[0]=new Array(newList[0][0],newList[0][1]);
	                if(newList[i][0].split(";")[0] ==_countryVal) 
	                  {
	                   matchList[matchList.length]=new Array(newList[i][0],newList[i][1]);     
	                  }  
	              }
	              else
	              {
	                matchList[matchList.length]=new Array(newList[i][0],newList[i][1]);
	              }
	           } 
	     
	    // Refill The DropdownList.
	    //_FilterVal.clear;
	    
	     for(i=_FilterVal.length;i>0;i--)
	      {
	       _FilterVal.remove(_FilterVal[i]);
	      }    
	      
	    for(i=0;i<matchList.length;i++)
	      {
	       var oItem=document.createElement('option');
            oItem.text=matchList[i][1];
            oItem.value=matchList[i][0];
            _FilterVal.add(oItem);
	      }      
	
	
	
}
