﻿// JScript File
 var _DepartDate = 'ctl00_main_search1_txtDepartDate';
 var _ReturnDate = 'ctl00_main_search1_txtReturnDate';
 var _btn = 'ctl00_main_search1_btnSearch';
 var url = "http://asemanbooking.com/";
 
 //Create Targer URL For Search Panel
 function urlcreator() {
 if(document.getElementById('ddlfrom').value == '-' || document.getElementById('ddlto').value == '-' || document.getElementById(_DepartDate).value == ''){
        alert('لطفا گزينه هاي مسير پرواز را كامل نماييد');
    }
    else if(parseFloat(document.getElementById('ddlAdt').value)+ parseFloat(document.getElementById('ddlChd').value) > 9){
        alert('تعداد مسافران از حد مجاز بيشتر است. لطفا حداكثر نه ممسافر انتخاب نماييد');
    }
    else{
    
    if(document.getElementById('ddlfrom').value == 'DXB' || document.getElementById('ddlfrom').value == 'DYU' || document.getElementById('ddlto').value == 'DXB' || document.getElementById('ddlto').value == 'DYU')
 {
 url+= "International.aspx?";
 url+= "FROM="+ document.getElementById('ddlfrom').value;
 url+= "&TO="+ document.getElementById('ddlto').value;
 url+= "&DEPART="+document.getElementById(_DepartDate).value;
 url+= "&RETURN="+document.getElementById(_ReturnDate).value;
 url+= "&ADT="+document.getElementById('ddlAdt').value;
 url+= "&CHD="+document.getElementById('ddlChd').value;
 url+= "&INF="+document.getElementById('ddlInf').value;
 }
 else
 {
 url+= "domestic.aspx?";
 url+= "FROM="+ document.getElementById('ddlfrom').value;
 url+= "&TO="+ document.getElementById('ddlto').value;
 url+= "&DEPART="+document.getElementById(_DepartDate).value;
 url+= "&RETURN="+document.getElementById(_ReturnDate).value;
 url+= "&ADT="+document.getElementById('ddlAdt').value;
 url+= "&CHD="+document.getElementById('ddlChd').value;
 url+= "&INF="+document.getElementById('ddlInf').value;
 
 }
 
 location.href = url;
 }
 
 }
 
 //Create Targer URL For Search Panel
 function urlBookCreatorD() {
 var objDepart = document.getElementsByName('leg1');
 var objReturn = document.getElementsByName('leg2');
 var SSreurn="";
 for(var i=0;i<objDepart.length;i++)
  {
    if(objDepart[i].checked == true)
    break;
  }
 for(var j=0;j<objReturn.length;j++)
  {
    if(objReturn[j].checked == true)
    SSreurn=objReturn[j].value;
  }
 var url="DetailD.aspx?";
 url+= "DEPART="+objDepart[i].value;
 url+= "&RETURN="+SSreurn;
 url+= "&Pax="+ document.getElementById("ctl00_main_flights1_lblPax").innerHTML;
 //url+= "&CHD="+session("CHD");
 //url+= "&INF="+session("INF");
 location.href = url;
 
 }
 
  //Create Targer URL For Search Panel International
 function urlBookCreatorI() {
 var objDepart = document.getElementsByName('leg1');
 var objReturn = document.getElementsByName('leg2');
 var SSreurn="";
 for(var i=0;i<objDepart.length;i++)
  {
    if(objDepart[i].checked == true)
    break;
  }
 for(var j=0;j<objReturn.length;j++)
  {
    if(objReturn[j].checked == true)
    SSreurn=objReturn[j].value;
  }
 var url="DetailI.aspx?";
 url+= "DEPART="+objDepart[i].value;
 url+= "&RETURN="+SSreurn;
 url+= "&Pax="+ document.getElementById("ctl00_main_flights1_lblPax").innerHTML;
 //url+= "&CHD="+session("CHD");
 //url+= "&INF="+session("INF");
 location.href = url;
 
 }
 
 //Enable & Disable Return row in Search Panel
 function EnableDisable() 
{
if (document.getElementById("chkOneWay").checked == true)
{
document.getElementById("ReturnRow").style.visibility = "hidden";
}
else if (document.getElementById("chkOneWay").checked == false)
{
document.getElementById("ReturnRow").style.visibility = "visible";
}
}
 
//Show Message For No Daily Route
 function AlertMsg()
  {
   var objTo = document.getElementsByName('ddlto');
   var objFrom = document.getElementsByName('ddlfrom');

   if ((objTo[0].value == 'MHD' && objFrom[0].value == 'DXB') || (objTo[0].value == 'DXB' && objFrom[0].value == 'MHD')) 
    {
	var text = "\nپرواز در روزهاي يكشنبه ، سه شنبه ، پنجشنبه و جمعه انجام مي شود\n\n"	        
	alert(text);
    } 

    
   //if(objTo[0].value == '-')
   //document.getElementById(_btn).disabled='true';
   //else
   //document.getElementById(_btn).disabled='';

  }
  
  
//Find Available Target For Source City
function srcChange(val)
{
var arr;
var arr2;
var option;
var slc_target = document.getElementById('ddlto');


slc_target.options.length = 0;

  
  
switch (val)
{
case 'MHD':
arr = new Array('فرودگاه مقصد','جمهوري اسلامي ايران','اهواز','اصفهان','تهران','زاهدان','شیراز','گرگان','نوشهر','يزد','امارات متحده عربي','دوبي');
arr2 = new Array  ('-','-','AWZ','IFN','THR','ZAH','SYZ','GBT','NSH','AZD','-','DXB');
slc_target.disabled = false;
for (var i=0;i<arr.length;i++) {
option = new Option(arr[i],arr2[i]);
slc_target.options[i] = option;
}

  for(var j=1;j<slc_target.length;j++)
  {
    if(slc_target.options[j].value == "-")
    slc_target.options[j].style.cssText = "color: #00AEDE;font-weight:bold"
  }
break;


case 'THR':
arr = new Array('فرودگاه مقصد','جمهوري اسلامي ايران','ارومیه','اهواز','اردبيل','ايلام','اصفهان','بم','بجنورد','بیرجند','پارس آباد','تبريز','خليج فارس','خوي','رامسر','رشت','زاهدان','سبزوار','سنندج','سهند','شیراز','كرمانشاه','گرگان','لامرد','مشهد','نوشهر','ياسوج','يزد');
arr2 = new Array  ('-','-','OMH','AWZ','ADU','IIL','IFN','BXR','BJB','XBJ','PFQ','TBZ','PGU','KHY','RZR','RAS','ZAH','AFZ','SDG','ACP','SYZ','KSH','GBT','LFM','MHD','NSH','YES','AZD');
slc_target.disabled = false;
for (var i=0;i<arr.length;i++) {
option = new Option(arr[i],arr2[i]);
slc_target.options[i] = option;
}

  for(var j=1;j<slc_target.length;j++)
  {
    if(slc_target.options[j].value == "-")
    slc_target.options[j].style.cssText = "color: #00AEDE;font-weight:bold"
  }
break;

case 'SYZ':
arr = new Array('فرودگاه مقصد','جمهوري اسلامي ايران','اهواز','تبريز','تهران','رشت','قشم','کرمان','کيش','لار','لامرد','مشهد');
arr2 = new Array  ('-','-','AWZ','TBZ','THR','RAS','GSM','KER','KIH','LRR','LFM','MHD');
slc_target.disabled = false;
for (var i=0;i<arr.length;i++) {
option = new Option(arr[i],arr2[i]);
slc_target.options[i] = option;
}

  for(var j=1;j<slc_target.length;j++)
  {
    if(slc_target.options[j].value == "-")
    slc_target.options[j].style.cssText = "color: #00AEDE;font-weight:bold"
  }
break;

case 'TBZ':
arr = new Array('فرودگاه مقصد','جمهوري اسلامي ايران','شيراز');
arr2 = new Array  ('-','-','SYZ');
slc_target.disabled = false;
for (var i=0;i<arr.length;i++) {
option = new Option(arr[i],arr2[i]);
slc_target.options[i] = option;
}

  for(var j=1;j<slc_target.length;j++)
  {
    if(slc_target.options[j].value == "-")
    slc_target.options[j].style.cssText = "color: #00AEDE;font-weight:bold"
  }
break;

case 'RAS':
arr = new Array('فرودگاه مقصد','جمهوري اسلامي ايران','شيراز');
arr2 = new Array  ('-','-','SYZ');
slc_target.disabled = false;
for (var i=0;i<arr.length;i++) {
option = new Option(arr[i],arr2[i]);
slc_target.options[i] = option;
}

  for(var j=1;j<slc_target.length;j++)
  {
    if(slc_target.options[j].value == "-")
    slc_target.options[j].style.cssText = "color: #00AEDE;font-weight:bold"
  }
break;

case 'DXB':
arr = new Array('فرودگاه مقصد','جمهوري اسلامي ايران','مشهد');
arr2 = new Array  ('-','-','MHD');
slc_target.disabled = false;
for (var i=0;i<arr.length;i++) {
option = new Option(arr[i],arr2[i]);
slc_target.options[i] = option;
}

  for(var j=1;j<slc_target.length;j++)
  {
    if(slc_target.options[j].value == "-")
    slc_target.options[j].style.cssText = "color: #00AEDE;font-weight:bold"
  }
break;


default:
arr = new Array('فرودگاه مقصد','لطفا مبدا را انتخاب نماييد');
arr2= new Array ('-','-');
slc_target.disabled = false;
for (var i=0;i<arr.length;i++) {
option = new Option(arr[i],arr2[i]);
slc_target.options[i] = option;
}
break;
 
 }
} 





//****************************************************************************************************************

function addLoadEvent(func) {
  if(typeof window.onload != 'function')
    window.onload = func;
  else {
    var oldLoad = window.onload;

    window.onload = function() {
      if(oldLoad) oldLoad();
      func();
    }
  }
}


	


 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  *                     Button Disabler                         *
  *                       Version 1.0                           *
  *                 Written by Josh Stodola                     *
  *                     January 29, 2008                        *
  *                                                             *
  * * * * * * * * * *CONFIGURATION OPTIONS* * * * * * * * * * * *
  *                                                             *
  *   IsTesting  (Boolean, defaults to false)                   *
  *     When this is set to true, the form will never submit.   *
  *     Use this to confirm that the script is working.         *
  *                                                             *
  *   DisabledButtonValue  (String, defaults to 'Please Wait')  *
  *     This is the value to show on the button once disabled.  *
  *                                                             *
  *   HideNonSubmitButtons  (Boolean, defaults to true)         *
  *     When true, the script will also hide any reset buttons  *
  *     or Javascript buttons it encounters.                    *
  *                                                             *
  *   ShowHourglassCursor  (Boolean, defaults to true)          *
  *     When true, the script will change the cursor to the     *
  *     OS-defined "waiting" symbol to indicate loading.        *
  *                                                             *
  *   StopLoopAtFirstTextbox  (Boolean, defaults to false)      *
  *     When true, the script will stop looping through input   *
  *     elements once it encounters the first textbox. The loop *
  *     begins at the bottom of the form. This can be set to    *
  *     true to make the script more efficient.                 *
  *                                                             *
  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

var ButtonDisabler = {
  IsTesting: false,
  DisabledButtonValue: 'لطفاصبركنيد',
  HideNonSubmitButtons: true,
  ShowHourglassCursor: true,
  StopLoopAtFirstTextbox: true,
  IsCapable: (document.getElementById && document.createElement),
  AddSubmitEvent: function(frm, func) {
    if(typeof frm.onsubmit != 'function')
      frm.onsubmit = func;
    else {
      var oldSub = frm.onsubmit;

      frm.onsubmit = function() {
        if(oldSub) {
          if(oldSub())
            return func();
          else
            return false;
        }
        else
          return func();
      }
    }
  },
  LoadEventHandlers: function() {
    if(ButtonDisabler.IsCapable) {
      for(var i = 0; i < document.forms.length; i++) {
        var frm = document.forms[i];

        ButtonDisabler.AddSubmitEvent(frm, function() {
          ButtonDisabler.DisableForm(frm);
          return !ButtonDisabler.IsTesting;
        });
      }
    }
  },
  DisableForm: function(frm) {
    if(!frm) return;
    var inputs = frm.getElementsByTagName('INPUT');

    for(var j = inputs.length - 1; j >= 0; j--) {
      var elem = inputs[j];

      if(elem.type == 'submit' || elem.type == 'image') {
        var btn = document.createElement('button');

        btn.disabled = 'disabled';
        btn.innerHTML = ButtonDisabler.DisabledButtonValue;

        elem.parentNode.insertBefore(btn, elem);
        elem.style.display = 'none';
      }

      if(elem.type == 'reset' || elem.type == 'button') {
        if(ButtonDisabler.HideNonSubmitButtons)
          elem.style.display = 'none';
      }

      if(elem.type == 'text' && ButtonDisabler.StopLoopAtFirstTextbox)
        break;
    }

    if(ButtonDisabler.ShowHourglassCursor)
      document.body.style.cursor = 'wait';

    frm.onsubmit = function() {
      return false;
    }
  }
};

addLoadEvent(ButtonDisabler.LoadEventHandlers);