﻿// JScript File

  var _browserCode = BrowserCode();
    var tmpDate = new Date()
    var maxAvailableDays = 320; 
    var CalS = parseInt(tmpDate.getMonth() + 1).toString() + "/" + tmpDate.getDate() + "/" + tmpDate.getFullYear(); // '12/25/2006'; 
    tmpDate = new Date(tmpDate.setDate(maxAvailableDays))
    var CalE = parseInt(tmpDate.getMonth() + 1).toString() + "/" + tmpDate.getDate() + "/" + tmpDate.getFullYear(); // '01/16/2007';
    
 function BrowserCode(){
        if ( (navigator.userAgent.indexOf("IE")!=-1) && (navigator.appName=="Microsoft Internet Explorer") ){
            return "IE";
        }
        else if ( (navigator.userAgent.indexOf("Firefox")!=-1) && (navigator.appName=="Netscape") ){
            return "FF";
        }
    }
    
    
 function SetDate1(controlclientid, segmentcount){
	
	   for (i=1; i<=max_segments; ++i){ 
	        var departuredate = document.getElementById("fdt"+i).value;    
            document.getElementById(controlclientid+"hdn_departuredate"+i).value = departuredate;
        }
	}
	
	function ClearSelectControl(_objName){
	var obj = document.getElementById(_objName);
	while (obj.length > 0)	
	{
		obj.options[0]=null;
	}
}
  
  function parseDate2(date)
  {
     var d = new String(date);
     var slash = d.indexOf("/");
     var day = d.substr(0, slash);
     //alert(day);
     d = d.substr(slash+1, d.length-slash-1);
     slash = d.indexOf("/");
     var month = d.substr(0, slash);
     month = parseInt(month, 10) - 1;
     //alert(month);
     d = d.substr(slash+1, d.length-slash-1);
     var year = d;     
     //alert(year);
     var dateObj = new Date();
     dateObj.setFullYear(year, month, day);
    // alert(dateObj);
     return dateObj;
  }
 
   function openDestinationDialog(_base,_file,txtDestination,inDestination){
	    var ret = new Array();
	    var style = "dialogHeight:310px; dialogWidth:250px;dialogTop:px;dialogLeft:px;edge:Raised;center:Yes;help:no;resizable:No;status:No;scroll:no;";
	    var url = _base + "resources/destinations/" + _file
	    var _browserCode = BrowserCode();
	    try
	    { 
           
                ret = window.showModalDialog(url,"",style);
		    document.getElementById(txtDestination).value =ret[0]; 	
		    document.getElementById(inDestination).value=ret[1];
	    }
	    catch(e)
	    { }
	    finally
	    { }		
	}
	
	function getCurrDate(plusD,plusM,plusY)
{
 var currentTime = new Date()
 var day = currentTime.getDate() + plusD
 var month = currentTime.getMonth() + 1 + plusM
 var year = currentTime.getFullYear() + plusY

 return day + "/" + month + "/" + year
}

     function fixCar(x)
     {
       var val = parseInt(x)
       if (val < 10){
         return "0" + x;
       }else{
        return x;
       }
     }
     
   
    function InsertOptionsToSelectControlIE(_objName, _id, _value, _label){
	var _controlSlt = document.getElementById(_objName); 
	var selectedValueNum = _controlSlt.length;
	selectedValueNum += 1;
	var _newOption = document.createElement("OPTION");
	_newOption.id = _id;
	_newOption.value = _value;
	_newOption.text  = _label; 
	_controlSlt.add(_newOption);
}

function InsertOptionsToSelectControlFF(_objName, _id, _label, _value){
    var select = document.getElementById(_objName);
    select.options[select.options.length] = new Option(_value, _label);
    select.options[select.options.length - 1].id=_id;
}


function chkVal(x,y,zero)
     {
        if (zero && x == "0"){return "&" + y + "=" + x;}
        if (x == "0" || x == ""){
        return "";
       }else{
        return "&" + y + "=" + x;
       }

     }
     
     
      function ValidateHotel()
    {
    
       var _fromdateStr = ge("tdthotels").value;
  	   var _todateStr =ge("fdthotels").value;
  	   
       if (!CheckDatesHotels(_fromdateStr,_todateStr))
          return false;
          
       return true;   
    }
      function CheckDatesHotels(_fromdate,_todate)
	{
  	   if (_fromdate == "" || _todate == "")
  	   {
  	        alert("נא לבחור תאריכי כניסה ויציאה");
  	        return false;
  	   }
  	   
  	   var _fromDate  = parseDate2(_fromdate);	   
       var _toDate  = parseDate2(_todate);
       
       if (_toDate <= _fromDate)
       {
   	        alert("תאריך היציאה חייב להיות לאחר תאריך הכניסה ");
  	        return false;
       } 
       return true;
	}