function checkPassengers(value){
  for(var i=1;i<5;i++){
    if(value>0){
      el = document.getElementById('p'+i);
      el.style.color = '#CFCFCF';
      el.style.backgroundColor = '#CFCFCF';
      el.value = 0;
      el.disabled = true;
      el.readonly = true;
    }else if(value<=0){
      el = document.getElementById('p'+i);
      el.style.color = '#380442';
      el.style.backgroundColor = '#FFFFFF';
      el.disabled = false;
      el.readonly = false;
    }
  }
}

function checkBoxPassengers(value){
  for(var i=1;i<5;i++){
    if(value>0){
      el = document.getElementById('p'+i);
      el.style.color = '#CFCFCF';
      el.style.backgroundColor = '#CFCFCF';
      el.value = 0;
      el.disabled = true;
      el.readonly = true;
    }else if(value<=0){
      el = document.getElementById('p'+i);
      el.style.color = '#380442';
      el.style.backgroundColor = '#FFFFFF';
      el.disabled = false;
      el.readonly = false;
    }
  }
}

function checkFlex(flex,value){
  var items = new Array('input_name',
                        'name',
                        'date',
                        'range');
  var worldspan = document.getElementById('modul_worldspan');
  var galileo = document.getElementById('modul_galileo');
  var ps = document.getElementById('modul_ps');
  var oneway = document.getElementById('cone_way').checked;

                  
  for(i in items){
    if(items[i]=='name'||items[i]=='input_name'){
      var el1 = document.getElementById(items[i]+'_from_flex1');
      var el2 = document.getElementById(items[i]+'_from_flex2');

      if(items[i]=='name'){
        var el3 = document.getElementById('code_from_flex1');
        var el4 = document.getElementById('code_from_flex2');
      }else{
        var el3 = document.getElementById('code_input_name_from_flex1');
        var el4 = document.getElementById('code_input_name_from_flex2');
      }

      var el11 = document.getElementById(items[i]+'_to_flex1');
      var el21 = document.getElementById(items[i]+'_to_flex2');

      if(items[i]=='name'){
        var el31 = document.getElementById('code_to_flex1');
        var el41 = document.getElementById('code_to_flex2');
      }else{
        var el31 = document.getElementById('code_input_name_to_flex1');
        var el41 = document.getElementById('code_input_name_to_flex2');
      }

        if(value==false && items[i]==flex){
         if(el1){
          el1.style.color = '#CFCFCF';
          el1.style.backgroundColor = '#CFCFCF';
          el1.value = '';
          el1.disabled = true;
          el1.readonly = true;
         }
         if(el2){
          el2.style.color = '#CFCFCF';
          el2.style.backgroundColor = '#CFCFCF';
          el2.value = '';
          el2.disabled = true;
          el2.readonly = true;
        }
        if(el3)el3.value = '';
        if(el4)el4.value = '';
        if(el11){
          el11.style.color = '#CFCFCF';
          el11.style.backgroundColor = '#CFCFCF';
          el11.value = '';
          el11.disabled = true;
          el11.readonly = true;
        }
        if(el21){
          el21.style.color = '#CFCFCF';
          el21.style.backgroundColor = '#CFCFCF';
          el21.value = '';
          el21.disabled = true;
          el21.readonly = true;
        }
        if(el31)el31.value = '';
        if(el41)el41.value = '';
          if(items[i]=='input_name'){
            document.getElementById('name_from_flexc').checked = false;
            document.getElementById('name_to_flexc').checked = false;
          }else{
            document.getElementById(items[i]+'_from_flexc').checked = false;
            document.getElementById(items[i]+'_to_flexc').checked = false;
          }
        }
        else if(value==true && items[i]==flex){
          if(el1){
          el1.style.color = '#380442';
          el1.style.backgroundColor = '#FFFFFF';
          el1.value = '';
          el1.disabled = false;
          el1.readonly = false;
          }
          if(el2){
          el2.style.color = '#380442';
          el2.style.backgroundColor = '#FFFFFF';
          el2.value = '';
          el2.disabled = false;
          el2.readonly = false;
          }
          if(el3)el3.value = '';
          if(el4)el4.value = '';
        if(el11){
          el11.style.color = '#CFCFCF';
          el11.style.backgroundColor = '#CFCFCF';
          el11.value = '';
          el11.disabled = true;
          el11.readonly = true;
        }
        if(el21){
          el21.style.color = '#CFCFCF';
          el21.style.backgroundColor = '#CFCFCF';
          el21.value = '';
          el21.disabled = true;
          el21.readonly = true;
        }
        if(el31)el31.value = '';
        if(el41)el41.value = '';
          if(items[i]=='input_name'){
            document.getElementById('name_from_flexc').checked = true;
            document.getElementById('name_to_flexc').checked = true;
          }else{
            document.getElementById(items[i]+'_from_flexc').checked = true;
            document.getElementById(items[i]+'_to_flexc').checked = true;
          }
          if(oneway!=true){
            if(el11){
            el11.style.color = '#380442';
            el11.style.backgroundColor = '#FFFFFF';
            el11.value = '';
            el11.disabled = false;
            el11.readonly = false;
            }
            if(el21){
            el21.style.color = '#380442';
            el21.style.backgroundColor = '#FFFFFF';
            el21.value = '';
            el21.disabled = false;
            el21.readonly = false;
            }
            if(el31)el31.value = '';
            if(el41)el41.value = '';
          }
        }
      
    }else{
      var el = document.getElementById(items[i]+'_from_flex');
      var el1 = document.getElementById(items[i]+'_to_flex');
      if(el&&el1){
        if(value==true && items[i]!=flex){
          el.style.color = '#CFCFCF';
          el.style.backgroundColor = '#CFCFCF';
          el.value = '';
          el.disabled = true;
          el.readonly = true;
          el1.style.color = '#CFCFCF';
          el1.style.backgroundColor = '#CFCFCF';
          el1.value = '';
          el1.disabled = true;
          el1.readonly = true;
          document.getElementById(items[i]+'_from_flexc').checked = false;
          document.getElementById(items[i]+'_to_flexc').checked = false;
        }
        else if(value==true && items[i]==flex){
          el.style.color = '#380442';
          el.style.backgroundColor = '#FFFFFF';
          el.value = '';
          el.disabled = false;
          el.readonly = false;
          if(oneway!=true){
            el1.style.color = '#380442';
            el1.style.backgroundColor = '#FFFFFF';
            el1.value = '';
            el1.disabled = false;
            el1.readonly = false;
            document.getElementById(items[i]+'_from_flexc').checked = true;
            document.getElementById(items[i]+'_to_flexc').checked = true;
          }
        }
        else if(value==false){
          el.style.color = '#CFCFCF';
          el.style.backgroundColor = '#CFCFCF';
          el.value = '';
          el.disabled = true;
          el.readonly = true;
          el1.style.color = '#CFCFCF';
          el1.style.backgroundColor = '#CFCFCF';
          el1.value = '';
          el1.disabled = true;
          el1.readonly = true;
          document.getElementById(items[i]+'_from_flexc').checked = false;
          document.getElementById(items[i]+'_to_flexc').checked = false;
        }
      }
    }
  }

    if(value==true){
      worldspan.checked = true;
      galileo.checked = false;
      ps.checked = false;
    }else{
      worldspan.checked = false;
      galileo.checked = true;
      ps.checked = true;
    }

}

function setFlex(){
  var items = new Array('name_from_flex1',
                    'name_from_flex2',
                    'input_name_from_flex1',
                    'input_name_from_flex2',
                    'input_name_to_flex1',
                    'input_name_to_flex2',
                    'date_from_flex',
                    'range_from_flex',
                    'name_to_flex1',
                    'name_to_flex2',
                    'date_to_flex',
                    'range_to_flex');
  for(i in items){
    var el = document.getElementById(items[i]);
    if(el&&el.value==''||el&&el.value==0){
      el.style.color = '#CFCFCF';
      el.style.backgroundColor = '#CFCFCF';
      el.value = '';
      el.disabled = true;
      el.readonly = true;
    }else{
      if(el){
      if(items[i]=='name_from_flex1'||items[i]=='name_from_flex2'||items[i]=='input_name_from_flex1'||items[i]=='input_name_from_flex2')items[i]='name_from_flex';
      if(items[i]=='name_to_flex1'||items[i]=='name_to_flex2'||items[i]=='input_name_to_flex1'||items[i]=='input_name_to_flex2')items[i]='name_to_flex';
      var cel = document.getElementById(items[i]+'c');
      if(cel)cel.checked = true;}
    }
  }
  if(document.getElementById('cone_way')&&document.getElementById('cone_way').checked==true){
    oneWay(true);
  }
}


function oneWay(value){
  var items = new Array('date_to',
                    'input_name_to_flex1',
                    'name_to_flex1',
                    'name_to_flexc',
                    'input_name_to_flex2',
                    'name_to_flex2',
                    'date_to_flex',
                    'date_to_flexc',
                    'range_to_flexc',
                    'range_to_flex');
  for(i in items){
    var el = document.getElementById(items[i]);
    if(value==true&&el){
      el.style.color = '#CFCFCF';
      el.style.backgroundColor = '#CFCFCF';
      el.value = '';
      el.disabled = true;
      el.readonly = true;
    }else{
      if(items[i]=='date_to'||items[i]=='name_to_flexc'||items[i]=='date_to_flexc'||items[i]=='range_to_flexc'){
        el.style.color = '#380442';
        el.style.backgroundColor = '#FFFFFF';
        el.value = '';
        el.disabled = false;
        el.readonly = false;
      }
    }
  }
}

function validateDates(){


  var date_from = new Date(document.getElementById('date_from').value);
  var date_to = new Date(document.getElementById('date_to').value);


  var today = new Date();
  var tdd = today.getDate();
  var tmm = today.getMonth()+1;
  var tyyyy = today.getFullYear();
  if(10>tmm) tmm = '0'+tmm;
  if(10>tdd) tdd = '0'+tdd;

  if(date_from<today)document.getElementById('date_from').value = tyyyy+'-'+tmm+'-'+tdd;

  if(date_to<date_from){
    date_from.setDate(date_from.getDate() + 10);
    tdd = date_from.getDate();
    tmm = date_from.getMonth()+1;
    tyyyy = date_from.getFullYear();
    if(10>tmm) tmm = '0'+tmm;
    if(10>tdd) tdd = '0'+tdd;
    document.getElementById('date_to').value = tyyyy+'-'+tmm+'-'+tdd;
    document.getElementById('date_to_d').value = tdd;
    document.getElementById('date_to_m').value = tmm;
    document.getElementById('date_to_y').value = tyyyy;
  }

}
function fvalidateDates(){


  var date_from = new Date(document.getElementById('fdate_from').value);
  var date_to = new Date(document.getElementById('fdate_to').value);


  var today = new Date();
  var tdd = today.getDate();
  var tmm = today.getMonth()+1;
  var tyyyy = today.getFullYear();
  if(10>tmm) tmm = '0'+tmm;
  if(10>tdd) tdd = '0'+tdd;

  if(date_from<today)document.getElementById('fdate_from').value = tyyyy+'-'+tmm+'-'+tdd;

  if(date_to<date_from){
    date_from.setDate(date_from.getDate() + 10);
    tdd = date_from.getDate();
    tmm = date_from.getMonth()+1;
    tyyyy = date_from.getFullYear();
    if(10>tmm) tmm = '0'+tmm;
    if(10>tdd) tdd = '0'+tdd;
    document.getElementById('fdate_to').value = tyyyy+'-'+tmm+'-'+tdd;
    document.getElementById('fdate_to_d').value = tdd;
    document.getElementById('fdate_to_m').value = tmm;
    document.getElementById('fdate_to_y').value = tyyyy;
  }

}


function getPromo(nr){
  for(var i=1;i<14;i++){
    document.getElementById('panel'+i).style.display = 'none';
  }
  document.getElementById('panel'+nr).style.display = 'block';
}

function copydatef(){
  var arr_dateText = document.getElementById('date_from').value.split("-");
  var day = arr_dateText[2];
  var month = arr_dateText[1];
  var year = arr_dateText[0];
  document.getElementById('date_from_d').value = day;
  document.getElementById('date_from_m').value = month;
  document.getElementById('date_from_y').value = year;
  validateDates();
}

function copydatet(){
  var arr_dateText = document.getElementById('date_to').value.split("-");
  var day = arr_dateText[2];
  var month = arr_dateText[1];
  var year = arr_dateText[0];
  document.getElementById('date_to_d').value = day;
  document.getElementById('date_to_m').value = month;
  document.getElementById('date_to_y').value = year;
  validateDates();
}
function fcopydatef(){
  var arr_dateText = document.getElementById('fdate_from').value.split("-");
  var day = arr_dateText[2];
  var month = arr_dateText[1];
  var year = arr_dateText[0];
  document.getElementById('fdate_from_d').value = day;
  document.getElementById('fdate_from_m').value = month;
  document.getElementById('fdate_from_y').value = year;
  fvalidateDates();
}

function fcopydatet(){
  var arr_dateText = document.getElementById('fdate_to').value.split("-");
  var day = arr_dateText[2];
  var month = arr_dateText[1];
  var year = arr_dateText[0];
  document.getElementById('fdate_to_d').value = day;
  document.getElementById('fdate_to_m').value = month;
  document.getElementById('fdate_to_y').value = year;
  fvalidateDates();
}

function waitingPlane(margin){
  var plane = document.getElementById('plane');
  margin++;
  plane.style.marginLeft = margin+"px";
  if(margin<=1100)setTimeout("waitingPlane("+margin+")", 10);
  else{
    plane.style.marginLeft = "-100px";
    margin = -100;
    setTimeout("waitingPlane("+margin+")", 10);
  }

}

function numberFormat(nStr){
  nStr += '';
  x = nStr.split('.');
  x1 = x[0];
  x2 = x.length > 1 ? ',' + x[1] : ',00';
  var rgx = /(\d+)(\d{3})/;
  while (rgx.test(x1))
    x1 = x1.replace(rgx, '$1' + ' ' + '$2');
  return x1 + x2;
}

function change_tf(id, price, type){
  var bprice = document.getElementById('flight_price_'+id);
  var balert = document.getElementById('flight_alert_'+id);
  bprice.innerHTML = numberFormat(price)+' PLN';

  

  if(document.getElementById('credit_card'+id)){
      if(type=='credit_card'){
        document.getElementById('credit_card'+id).style.border = '1px solid #FF6632';
        balert.innerHTML = 'Wybrano płatność kartą kredytową';
      }else{document.getElementById('credit_card'+id).style.border = 'none';}
  }
  
  if(document.getElementById('cash'+id)){
      if(type=='cash'){
        document.getElementById('cash'+id).style.border = '1px solid #FF6632';
        balert.innerHTML = 'Wybrano płatność gotówką';
      }else{document.getElementById('cash'+id).style.border = 'none';}
  }
  
  if(document.getElementById('bank_transfer'+id)){
      if(type=='bank_transfer'){
        document.getElementById('bank_transfer'+id).style.border = '1px solid #FF6632';
        balert.innerHTML = 'Wybrano płatność przelewem';
      }else{document.getElementById('bank_transfer'+id).style.border = 'none';}
  }
  
  if(document.getElementById('online_transfer'+id)){
      if(type=='online_transfer'){
        document.getElementById('online_transfer'+id).style.border = '1px solid #FF6632';
        balert.innerHTML = 'Wybrano płatność on-line';
      }else{document.getElementById('online_transfer'+id).style.border = 'none';}
  }
}
