//version 1 (12_8_2011)
function checkForm(tf,text,pars)
{
	pole=pars.split(',');
	for(i=0;i<pole.length;i+=2)
	{
		if(eval('typeof  tf.'+pole[i])!='undefined'){
			if(eval('tf.'+pole[i]+'.value')=='')
			{
				alert(pole[(i+1)]+' '+text);
				eval('tf.'+pole[i]+'.focus()');
				return false;
			}
		}
	}
	return true;
}

function get_element(name) {
	if (document.all) {
		return document.all[name];
	} else {
		return document.getElementById(name);
	}
}

function  hideDiv(name){
     get_element(name).style.display='none';
     }


function  showDiv(name){
     get_element(name).style.display='';}


function letovyRad(el){
     var hodnota=el.value;
     if (""+hodnota=="AVB") 
     {
     get_element('presnyCas').style.display='';
     get_element('form_1').className='form_1_long';
     }
     else
     {
     get_element('presnyCas').style.display='none';
     get_element('form_1').className='';
     }
}

function changePrilet(val){
     var hodnota1=val.value;
     if (""+hodnota1=="OW")
     {
     hideDiv('navratTh');
     hideDiv('navratTd');
     get_element('navrat_date').value=''; //vyprazdnime datum navratu
     }
     else
     {
     showDiv('navratTh');
     showDiv('navratTd');
     }
}

function changePriletNew(val){
     alert('a');   
     var hodnota1=val.value;
     if (""+hodnota1=="OW")
     {
         get_element('DEP_1').value=""; //vyprazdnime odkud 2
         get_element('ARR_1').value=""; //vyprazdnime kam 2         
         hideDiv('navratTh');
         hideDiv('navratTd');
         hideDiv('jinyNavrat');         
     }
     else if (""+hodnota1=="OJ")
     {
         showDiv('navratTh');
         showDiv('navratTd');
         showDiv('jinyNavrat');     
     }
     else
     {
         showDiv('navratTh');
         showDiv('navratTd');
         hideDiv('jinyNavrat'); 
         get_element('DEP_1').value=""; //vyprazdnime odkud 2
         get_element('ARR_1').value=""; //vyprazdnime kam 2         
     }
}


function checkMe(tf,text,pars)
{
	pole=pars.split(',');
	for(i=0;i<pole.length;i+=2)
	{
		if(eval('typeof  tf.'+pole[i])!='undefined'){
			if(eval('tf.'+pole[i]+'.value')=='')
			{
				alert(pole[(i+1)]+' '+text);
				eval('tf.'+pole[i]+'.focus()');
				return false;
			}
		}
	}
	return true;
}

function setDate(form){
    var odletObj=get_element('destSelect_DEP_0');
    var odlet=odletObj.options[odletObj.selectedIndex].value;
    var odlet1=get_element('destInput_DEP_0').value;
    
    if (odlet1=="" || odlet1==null){
    get_element('destInput_DEP_0').value=odlet;
    } 

    var odletObj=get_element('sel_ARR_0');
    if (odletObj!=null){
        var odlet=odletObj.options[odletObj.selectedIndex].value;
    }else{
        var odlet=get_element('ARR_0').value;
    }
    
    var odlet1=get_element('ARR_0').value;
    if (odlet1=="" || odlet1==null){
        get_element('ARR_0').value=odlet;
    }   
     
     //var date=eval('form.DAY_2.value');
     //var date1=eval('form.DAY_3.value');
     var date=get_element('odlet_date').value;
     var date1=get_element('navrat_date').value;      
     
		 //alert(date+'****'+date1);
     var tmp=date.split('.');
     var tmp1=date1.split('.');
     date=new Date(parseInt("2000")+parseInt(parseFloat(tmp[2]),10),parseInt(parseFloat(tmp[1]),10)-1,parseInt(parseFloat(tmp[0])),10);
     date1=new Date(parseInt("2000")+parseInt(parseFloat(tmp1[2]),10),parseInt(parseFloat(tmp1[1]),10)-1,parseInt(parseFloat(tmp1[0])),10);
		 //alert(date+'****'+date1+'***'+parseInt(parseFloat(tmp1[0])),10);
		 
     dnes = new Date();
     //with(datum){
     //     d = getDate();
     //     m = getMonth()+1;
     //     if (document.all)
     //     r = getYear()
     //     else r = getYear() + 1900
     //}
     //dnes=new Date(r,m,d);
     //alert(dnes+'-'+date);
     
     if (dnes > date){ //porovname odlet s dneskem
          alert('Odlet může být nejdříve zítra!!');
          return false;
     }
    
    // if (date!=''){
     			get_element('day_0').value=date.getDate();
     			get_element('month_sel_0').value=date.getMonth()+1+"/"+(parseInt("2000")+parseInt(parseFloat(tmp[2]),10));
     			//alert(date.getDate()+"***"+date.getMonth());
          //datum=date.split('.');
          //if (datum[0].substring(0,1)+""=="0"){
          //     get_element('day_0').value=datum[0].substring(1,datum[0].length);
          //}else
          //{
          //    get_element('day_0').value=datum[0];
          //}
          //if (datum[1].substring(0,1)+""=="0"){
          //     get_element('month_sel_0').value=datum[1].substring(1,datum[1].length)+'/'+datum[2];
          //}else
          //{
          //     get_element('month_sel_0').value=datum[1]+'/'+datum[2];
          //}
 //    }
//datum pro navrat     
      if (date1!=''){
          if (date > date1){ //porovname odlet s priletem
               alert('Návrat musí být později než odlet!!')
               return false;
          }
     			get_element('day_1').value=date1.getDate();
     			get_element('month_sel_1').value=date1.getMonth()+1+"/"+(parseInt("2000")+parseInt(parseFloat(tmp1[2]),10));
      
//          datum1=date1.split('.');
//          if (datum1[0].substring(0,1)+""=="0"){
//               get_element('day_1').value=datum1[0].substring(1,datum1[0].length);
//          }else
//          {
//               get_element('day_1').value=datum1[0];
//          }
//          if (datum1[1].substring(0,1)+""=="0"){
//               get_element('month_sel_1').value=datum1[1].substring(1,datum1[1].length)+'/'+datum1[2];
//          }else
//          {
//               get_element('month_sel_1').value=datum1[1]+'/'+datum1[2];
//          }
     } 
     return true;        
}

//porovna dva datumy ve formatu dd.mm.yyyy
//prvni vyssi vraci 1, stejne 0
function compareDates(value1, value2){
     var date1, date2;
     var month1, month2;
     var year1, year2;
     
     date1 = value1.substring (0, value1.indexOf ('.'));
     month1 = value1.substring (value1.indexOf ('.')+1, value1.lastIndexOf ('.'));
     year1 = value1.substring (value1.lastIndexOf ('.')+1, value1.length);
     
     date2 = value2.substring (0, value2.indexOf ('.'));
     month2 = value2.substring (value2.indexOf ('.')+1, value2.lastIndexOf ('.'));
     year2 = value2.substring (value2.lastIndexOf ('.')+1, value2.length);
     
     if (date1.length == 1) date1=0+date1;
     if (month1.length == 1) month1=0+month1;
     if (date2.length == 1) date2=0+date2;
     if (month2.length == 1) month2=0+month2;
     
     
     if (year1 > year2) return 1;
     else if (year1 < year2) return -1;
     else if (month1 > month2) return 1;
     else if (month1 < month2) return -1;
     else if (date1 > date2) return 1;
     else if (date1 < date2) return -1;
     else return 0;
}

function changeOdkudSelect(select)
{
	if(select.value) {
		document.getElementById('destInput_DEP_0').value = select.value;
		return true;
	}
	else {
		var inp = document.getElementById('destInput_DEP_0');
		inp.value = '';
		inp.style.display='block';
		select.style.display = 'none';
	}
}

function changeOdkudKam(select)
{
	if(select.value) {
		document.getElementById('ARR_0').value = select.value;
		return true;
	}
	else {
		var inp = document.getElementById('ARR_0');
		inp.value = '';
		inp.style.display='block';
		select.style.display = 'none';
	}
}


function formatDestination(val, inList) {
  var dest = val.toString().split(";");
  if(dest[6] == '2') {
    var str = dest[0] + ", " + dest[1] + ", " + dest[5] + " (" + dest[2] + ")";
    return (inList) ? "<img src='http://www.stevardka.cz/banner/flags/" + dest[4] + ".gif' alt='flags' /> " + str : str;
  } else if(dest[6] == '1') {
    var str = dest[0] + ", " + dest[1] + " (" + dest[2] + ")";
    return (inList) ? "<img src='http://www.stevardka.cz/banner/space.gif' alt='flags' />" + str : str;
  } else {
    var str = dest[0] + ", " + dest[5] + " (" + dest[3] + ")";
    return (inList) ? "<img src='http://www.stevardka.cz/banner/flags/" + dest[4] + ".gif' alt='flags' /> " + str : str;
  }
}

function formatAirport(val, inList) {
  var dest = val.toString().split(";");
  if(dest[dest.length-1] == '2') {
    var str1 = dest[1] + ", " + dest[2] + ", " + dest[5] + " (" + dest[0] + ")";
    var str = str1.replace(", ,",",");
    return (inList) ? "<img src='http://www.stevardka.cz/banner/flags/" + dest[4] + ".gif' alt='flags'/> " + str : str;
  } else if(dest[dest.length-1] == '1') {
    var str = dest[1] + ", " + dest[2] + " (" + dest[0] + ")";
    return (inList) ? "<img src='http://www.stevardka.cz/banner/space.gif' alt='flags' />" + str : str;
  } else {
    var str = dest[1] + ", " + dest[5] + " (" + dest[3] + ")";
    return (inList) ? "<img src='http://www.stevardka.cz/banner/flags/" + dest[4] + ".gif' alt='flags'/> " + str : str;
  }
}
  
function formatCity(val, inList) {
  var dest = val.toString().split(";");
  var str = dest[1] + ", " + dest[3] + " (" + dest[0] + ")";
  return (inList) ? "<img src='http://www.stevardka.cz/banner/flags/" + dest[2] + ".gif' alt='flags'/> " + str : str;
}
  

$(document).ready(function(){
    $("#ARR_0").autocomplete("../whisper_airport.asp?lng=cs", {
        formatItem: function(value, i, n, search) {
            return formatAirport(value, true)
        },
        formatResult: function(value) {
            return formatAirport(value, false);
        },
        matchSubset: false,
        minChars: 2,
        max: 30,
        //cacheLength: 1,
        width: 300
    });
});  
  
$(document).ready(function(){
    $("#destInput_DEP_0").autocomplete("../whisper_airport.asp?lng=cs", {
        formatItem: function(value, i, n, search) {
            return formatAirport(value, true)
        },
        formatResult: function(value) {
            return formatAirport(value, false);
        },
        matchSubset: false,
        minChars: 2,
        max: 30,
        //cacheLength: 1,
        width: 300
    });
});   
  
$(document).ready(function(){
    $("#input_ARR_0").autocomplete("../whisper_airport.asp?lng=cs", {
        formatItem: function(value, i, n, search) {
            return formatAirport(value, true)
        },
        formatResult: function(value) {
            return formatAirport(value, false);
        },
        matchSubset: false,
        minChars: 2,
        max: 30,
        //cacheLength: 1,
        width: 300
    });
});   

  
$(document).ready(function(){
    $("#ARR_1").autocomplete("../whisper_airport.asp?lng=cs", {
        formatItem: function(value, i, n, search) {
        return formatAirport(value, true)
        },
        formatResult: function(value) {
        return formatAirport(value, false);
        },
        matchSubset: false,
        minChars: 2,
        max: 30,
        //cacheLength: 1,
        width: 300
    });
});   
  
$(document).ready(function(){
    $("#DEP_1").autocomplete("../whisper_airport.asp?lng=cs", {
    formatItem: function(value, i, n, search) {
    return formatAirport(value, true)
    },
    formatResult: function(value) {
    return formatAirport(value, false);
    },
    matchSubset: false,
    minChars: 2,
    max: 30,
    //cacheLength: 1,
    width: 300
    });
});   

