﻿


    function AddToLstName()
    {
      var strText = "تكرار الحجز كل يوم ←" + document.getElementById("DdlWeeks").value + " لمدة " + document.getElementById("TxtWeeks").value + " اسبوع";
      var strId = "تكرار الحجز كل يوم ←" + document.getElementById("DdlWeeks").value;
      if(GetItemIndex(document.getElementById("LstRepeat"), strId) < 0)
        AddItem(document.getElementById("LstRepeat"), strText, strId);
    }
    
    function AddItem(objListBox, strText, strId)
    {
      var newOpt;
      newOpt = document.createElement("OPTION");
      newOpt = new Option(strText,strText);
      newOpt.id = strId;
      objListBox.add(newOpt);
    }
    
    function DoRemove(LstName)
    {
      RemoveItem(document.getElementById(LstName));
    }
        
    function RemoveItem(selectbox)
    {
      var i;
      for(i=selectbox.options.length-1;i>=0;i--)
        if(selectbox.options[i].selected)
           selectbox.remove(i);
    }

    function GetItemIndex(objListBox, strId)
    {
      for (var i = 0; i < objListBox.children.length; i++)
      {
        var strCurrentValueId = objListBox.children[i].id;
        if (strId == strCurrentValueId)
        {
          return i;
        }
      }
     return -1;
    }

    function SetHfieldRepeat() {
        var Repeat = document.getElementById("HfieldRepeat");
        var DateFrom = new Date(ReplaceDateString(document.getElementById('TxtDateFrom').value));
        var DateTo = new Date(ReplaceDateString(document.getElementById('TxtDateTo').value));
        

        var DatesDiff = (DateTo - DateFrom) / (24 * 60 * 60 * 1000);
        Repeat.value = "";
        DatesDiff = parseInt(DatesDiff) + 1;
        if (DatesDiff > 1)
            Repeat.value += "تكرار الحجز كل يوم لمدة " + DatesDiff + " أيام\n";

        if (document.getElementById("ChkRepeatWeeks").checked && document.getElementById("LstRepeat").children.length) {
            var objListBox = document.getElementById("LstRepeat");
            for (var i = 0; i < objListBox.children.length; i++)
                Repeat.value += objListBox.children[i].value + "\n";
        }

    }
    
    function ChkRepeatWeeksChanged()
    {
        var TableRepeatDetails = document.getElementById("TableRepeatDetails");
        var ChkRepeatWeeks = document.getElementById("ChkRepeatWeeks").checked;
        TableRepeatDetails.rows[3].cells[1].disabled = !ChkRepeatWeeks;
        TableRepeatDetails.rows[3].cells[2].disabled = !ChkRepeatWeeks;
        TableRepeatDetails.rows[3].cells[3].disabled = !ChkRepeatWeeks;
        TableRepeatDetails.rows[4].disabled = !ChkRepeatWeeks;
    }


   function CheckAddNewHajz()
   {
       var TxtDtDateFrom = document.getElementById('TxtDateFrom').value;
       var TxtDtDateTo = document.getElementById('TxtDateTo').value;
       var DdlTimeFrom = document.getElementById('DdlTimeFrom').value;
       var DdlTimeTo = document.getElementById('DdlTimeTo').value;
                
      if(TxtDtDateFrom.length < 5 || TxtDtDateTo.length < 5)
      {
          alert('الرجاء تحديد الفترة');
          return false;
      }
      if(DdlTimeFrom == '----' || DdlTimeTo == '----')
      {
          alert('الرجاء تحديد الوقت');
          return false;
      }
      var DateFrom = new Date(TxtDtDateFrom + " " + DdlTimeFrom);
      var DateTo = new Date(TxtDtDateTo + " " + DdlTimeTo);
      var Today = new Date();
      
      if(DateFrom.getDateOnly() <= Today.getDateOnly() || DateTo.getDateOnly() <= Today.getDateOnly())
      {
         alert('عذرا. يجب ان يكون التاريخ قبل يوم الحجز');
         return false;
      }
      if((DateTo-DateFrom)/(24*60*60*1000) > 100)
      {
         alert('عذرا. لا يمكنك الحجز لاكثر من 100 يوم');
         return false;
      }          
      if(DateFrom > DateTo)
      {
           alert('خطأ في الفترة المحددة');
           return false;
      }
      
      if(parseInt(DdlTimeFrom) > parseInt(DdlTimeTo))
      {
          alert('خطأ في الوقت المحدد');
          return false;
      }
     
     var Temp = "";
     var TbRooms = document.getElementById("TableRooms");
     if(TbRooms == null || TbRooms.rows.length < 1)
     {
        alert('لا يوجد قاعات مسجلة. الرجاء مراجعة الادارة');
        return false;
     }
     
     var SelectedRooms = 0;
     for(var z = 0;z < TbRooms.rows.length; z++)
        if(TbRooms.rows[z].cells[0].firstChild.firstChild.checked)
            SelectedRooms = parseInt(SelectedRooms) + 1;
     if(SelectedRooms == 0)
     {
        alert('الرجاء اختيار قاعة واحدة على الاقل');
        return false;
     }       
     
     var ResDetails = document.getElementById("HfResDetails");
     ResDetails.value = '';
     for(var x = parseInt(DdlTimeFrom); x <= parseInt(DdlTimeTo) - 1; x++)
        Temp += 'RoomName:' + x + ' - ' + (x+1).toString() + "\n";
     
     
     for(var z = 0;z < TbRooms.rows.length; z++)
        if(TbRooms.rows[z].cells[0].firstChild.firstChild.checked)
            ResDetails.value += Temp.replace(/RoomName/g,TbRooms.rows[z].cells[0].firstChild.innerText);
     
     return true;
           
  }
  
  function CheckSendFeedback()
  {
        var TxtName = document.getElementById("TxtName").value;
        var TxtEmail = document.getElementById("TxtEmail").value;
        var TxtSubjectTitle = document.getElementById("TxtSubjectTitle").value;
        var TxtSubject = document.getElementById("TxtSubject").value;
        
        if(TxtName.length < 5 || TxtEmail.length < 5 || TxtSubjectTitle.length < 5 || TxtSubject.length < 15)
        {
            alert('الرجاء ملئ بيانات كافية لجميع الخانات');
            return false;
        }
        if(TxtEmail.indexOf('@') < 0 || TxtEmail.indexOf('.') < 0)
        {
            alert('خطأ في البريد الالكتروني');
            return false;
        }
        return true;


    }



    function testo()
    {

        var temp = 'الاربعاء 23 يونيو 2010';
        var temp1 = new Date(ReplaceDateString(temp));
        alert(temp1);
        return false;
    }

    function ReplaceDateString(OldDateString) {
        if (OldDateString.indexOf('الاحد') >= 0) OldDateString = OldDateString.replace('الاحد', 'Sunday');
        if (OldDateString.indexOf('الاثنين') >= 0) OldDateString = OldDateString.replace('الاثنين', 'Monday');
        if (OldDateString.indexOf('الثلاثاء') >= 0) OldDateString = OldDateString.replace('الثلاثاء', 'Tuesday');
        if (OldDateString.indexOf('الاربعاء') >= 0) OldDateString = OldDateString.replace('الاربعاء','Wednesday');
        if (OldDateString.indexOf('الخميس') >= 0) OldDateString = OldDateString.replace('الخميس','Thursday');
        if (OldDateString.indexOf('الجمعة') >= 0) OldDateString = OldDateString.replace('الجمعة', 'Friday');
        if (OldDateString.indexOf('السبت') >= 0) OldDateString = OldDateString.replace('السبت', 'Saturday');
        if (OldDateString.indexOf('يناير') >= 0) OldDateString = OldDateString.replace('يناير', 'January');
        if (OldDateString.indexOf('فبراير') >= 0) OldDateString = OldDateString.replace('فبراير', 'February');
        if (OldDateString.indexOf('مارس') >= 0) OldDateString = OldDateString.replace('مارس', 'March');
        if (OldDateString.indexOf('ابريل') >= 0) OldDateString = OldDateString.replace('ابريل', 'April');
        if (OldDateString.indexOf('مايو') >= 0) OldDateString = OldDateString.replace('مايو', 'May');
        if (OldDateString.indexOf('يونيو') >= 0) OldDateString = OldDateString.replace('يونيو', 'Jun');
        if (OldDateString.indexOf('يوليو') >= 0) OldDateString = OldDateString.replace('يوليو', 'July');
        if (OldDateString.indexOf('أغسطس') >= 0) OldDateString = OldDateString.replace('أغسطس', 'August');
        if (OldDateString.indexOf('سبتمبر') >= 0) OldDateString = OldDateString.replace('سبتمبر', 'September');
        if (OldDateString.indexOf('أكتوبر') >= 0) OldDateString = OldDateString.replace('أكتوبر', 'October');
        if (OldDateString.indexOf('نوفمبر') >= 0) OldDateString = OldDateString.replace('نوفمبر', 'November');
        if (OldDateString.indexOf('ديسمبر') >= 0) OldDateString = OldDateString.replace('ديسمبر', 'December');
        return OldDateString;
    }
