﻿function DateAdd(dt, days) {
	var tmp = dt.split(".");

	var _dd = new Date(Date.UTC(parseInt(tmp[0], 10),
			(parseInt(tmp[1], 10) - 1), parseInt(tmp[2], 10)));
	var n_days = (1000 * 3600 * 24 * days);
	var tmp_time = (_dd.getTime() + n_days);

	var new_date = new Date(tmp_time);
	var tmp_month = (new_date.getMonth() + 1);
	var tmp_year = new_date.getFullYear();
	var tmp_day = new_date.getDate();

	if (tmp_month < 10) {
		var month = "0" + tmp_month;
	} else {
		var month = tmp_month;
	}

	if (tmp_day < 10) {
		var day = "0" + tmp_day;
	} else {
		var day = tmp_day;
	}

	var _pr = tmp_year + "." + month + "." + day;
	return _pr;
}


function loading() {

document.getElementById("content").style.display="none";
document.getElementById("loading").style.display="";

}

function go_submit() {

//eval("loading()");

var indulas = document.getElementById('indulas').value;
var erkezes = document.getElementById('erkezes').value;

var indulasev = indulas.substring(0,4);
var indulasho = indulas.substring(5,7);
var indulasnap = indulas.substring(8,10);

var erkezesev = erkezes.substring(0,4);
var erkezesho = erkezes.substring(5,7);
var erkezesnap = erkezes.substring(8,10);

var indulasnew = indulasnap+'/'+indulasho+'/'+indulasev;
var erkezesnew = erkezesnap+'/'+erkezesho+'/'+erkezesev;

var gets="?External_FlightFareSearch_DepartureDate="+indulasnew;

gets=gets+"&External_FlightFareSearch_ReturnDate="+erkezesnew;
gets=gets+"&External_FlightFareSearch_DepartureTime="+document.getElementById("External_FlightFareSearch_DepartureTime").value;
gets=gets+"&External_FlightFareSearch_ArrivalTime="+document.getElementById("External_FlightFareSearch_ArrivalTime").value;
gets=gets+"&External_FlightFareSearch_From="+document.getElementById("startpt1_id").value;
gets=gets+"&External_FlightFareSearch_To="+document.getElementById("endpt1_id").value;
gets=gets+"&External_FlightFareSearch_NumberOfAdults="+document.frm.External_FlightFareSearch_NumberOfAdults.options[document.frm.External_FlightFareSearch_NumberOfAdults.selectedIndex].value;
gets=gets+"&External_FlightFareSearch_NumberOfChilds="+document.frm.External_FlightFareSearch_NumberOfChilds.options[document.frm.External_FlightFareSearch_NumberOfChilds.selectedIndex].value;
gets=gets+"&External_FlightFareSearch_NumberOfInfants="+document.frm.External_FlightFareSearch_NumberOfInfants.options[document.frm.External_FlightFareSearch_NumberOfInfants.selectedIndex].value;
gets=gets+"&External_FlightFareSearch_FlightClass="+document.getElementById("External_FlightFareSearch_FlightClass").options[document.getElementById("External_FlightFareSearch_FlightClass").selectedIndex].value;
if (document.getElementById("External_FlightFareSearch_Calendar").checked) {
gets=gets+"&External_FlightFareSearch_Calendar="+document.getElementById("External_FlightFareSearch_Calendar").value;
}

if (document.getElementById("tipus2").checked==true)
{
	gets=gets+"&External_FlightFareSearch_SearchType=OneWay";
}
else
{
	gets=gets+"&External_FlightFareSearch_SearchType=RoundTrip";
}

gets=gets+"&IsExternalAccess=True";
gets=gets+"&External_Affiliate=chemol_external";

	
window.open("error_handling.php"+gets,'_self');
//window.open("https://epowerv4.amadeus.com.tr/chemol/Portals/chemol/flightFareSearch.aspx"+gets,'_self');
//document.frm.submit();
}

function oneway(checked) {
	if (checked == true) {
	
		//eval("kereses()");
		document.getElementById("tipus2").checked=true;
		document.getElementById("erkezesdatum1").setAttribute("class", "");
		document.getElementById("erkezesdatum1").style.display="none";
		document.getElementById("erkezesdatum2").setAttribute("class", "");
		document.getElementById("erkezesdatum2").style.display="none";
	}
}

function twoway(checked) {
	if (checked == true) {
	
	eval("kereses()");
	
		document.getElementById("erkezesdatum1").setAttribute("class", "row");
		document.getElementById("erkezesdatum1").style.display="";
		document.getElementById("erkezesdatum2").setAttribute("class", "row");
		document.getElementById("erkezesdatum2").style.display="";
	}
}

//function prefatrak() {
//document.getElementById("preflt_selected").options[0] = new Option(document.getElementById("preflt_array").options[document.getElementById("preflt_array").selectedIndex].value,document.getElementById("preflt_array").options[document.getElementById("preflt_array").selectedIndex].value);
//}

function prefatrak() {
destList = document.getElementById("preflt_selected");
srcList = document.getElementById("preflt_array"); 
var len = destList.length;
for(var i = 0; i < srcList.length; i++) {
if ((srcList.options[i] != null) && (srcList.options[i].selected)) {
var found = false;
for(var count = 0; count < len; count++) {
if (destList.options[count] != null) {
if (srcList.options[i].text == destList.options[count].text) {
found = true;
break;
      }
   }
}
if (found != true) {
destList.options[len] = new Option(srcList.options[i].text, srcList.options[i].value); 
len++;
         }
      }
   }
}
// Deletes from the destination list.
function prefdelete() {
var destList  = document.getElementById("preflt_selected");
var len = destList.options.length;
for(var i = (len-1); i >= 0; i--) {
if ((destList.options[i] != null) && (destList.options[i].selected == true)) {
destList.options[i] = null;
      }
   }
}

function osszetett() {
document.getElementById("osszetett").style.display="";
}

function bizti() {
document.getElementById("kereses").style.display="none";
document.getElementById("hotel").style.display="none";
document.getElementById("foglalas").style.display="none";
document.getElementById("tobb").style.display="none";
document.getElementById("bizti").style.display="";
}

function hotel(value) {
	document.getElementById("kereses").style.display="none";
	document.getElementById("bizti").style.display="none";
	document.getElementById("foglalas").style.display="none";
	document.getElementById("tobb").style.display="none";
	document.getElementById("hotel").style.display="";
  if (value)
  {
    $(".new_menu2 > a").removeClass("selected");
    $(".new_menu2 > a:eq(1)").addClass("selected");
  }
}

function kereses() {

document.getElementById("tipus1").checked=true;
document.getElementById("bizti").style.display="none";
document.getElementById("hotel").style.display="none";
document.getElementById("foglalas").style.display="none";
document.getElementById("tobb").style.display="none";
document.getElementById("kereses").style.display="";
}

function foglalasok() {
	document.getElementById("bizti").style.display="none";
	document.getElementById("hotel").style.display="none";
	document.getElementById("kereses").style.display="none";
	document.getElementById("tobb").style.display="none";
	document.getElementById("foglalas").style.display="";
	}

function felnott(mennyi) {
var gyerek=6-mennyi;
//document.getElementById("External_FlightFareSearch_NumberOfChilds").style.display="";

	//Gyerek
	for (i = document.getElementById('External_FlightFareSearch_NumberOfChilds').options.length; i >= 0; i--) {
		document.getElementById('External_FlightFareSearch_NumberOfChilds').options[i] = null;
	}
	
	i=0;
	document.getElementById('External_FlightFareSearch_NumberOfChilds').options[i] = new Option(0, 0);
	
	for (i = 1; i <= gyerek; i++) {
		document.getElementById('External_FlightFareSearch_NumberOfChilds').options[i] = new Option(i, i);
	}

	//Csecsemő
	for (i = document.getElementById('External_FlightFareSearch_NumberOfInfants').options.length; i >= 0; i--) {
		document.getElementById('External_FlightFareSearch_NumberOfInfants').options[i] = null;
	}
	
	i=0;
	document.getElementById('External_FlightFareSearch_NumberOfInfants').options[i] = new Option(0, 0);
	
	for (i = 1; i <= mennyi; i++) {
		document.getElementById('External_FlightFareSearch_NumberOfInfants').options[i] = new Option(i, i);
	}
	
	//External_FlightFareSearch_NumberOfInfants

}

function felnott2(mennyi) {
var gyerek=6-mennyi;
//document.getElementById("External_FlightFareSearch_NumberOfChilds").style.display="";

	//Gyerek
	for (i = document.getElementById('External_FlightFareSearch_NumberOfChilds2').options.length; i >= 0; i--) {
		document.getElementById('External_FlightFareSearch_NumberOfChilds2').options[i] = null;
	}
	
	i=0;
	document.getElementById('External_FlightFareSearch_NumberOfChilds2').options[i] = new Option(0, 0);
	
	for (i = 1; i <= gyerek; i++) {
		document.getElementById('External_FlightFareSearch_NumberOfChilds2').options[i] = new Option(i, i);
	}

	//Csecsemő
	for (i = document.getElementById('External_FlightFareSearch_NumberOfInfants2').options.length; i >= 0; i--) {
		document.getElementById('External_FlightFareSearch_NumberOfInfants2').options[i] = null;
	}
	
	i=0;
	document.getElementById('External_FlightFareSearch_NumberOfInfants2').options[i] = new Option(0, 0);
	
	for (i = 1; i <= mennyi; i++) {
		document.getElementById('External_FlightFareSearch_NumberOfInfants2').options[i] = new Option(i, i);
	}
	
	//External_FlightFareSearch_NumberOfInfants

}

function reptervalaszt(melyik) {
	window.open("reptervalaszt.php?melyik="+melyik,"mywindow","resizable=1,scrollbars=1,width=490,height=210,top=220,left=600");
}

function tobbmegallo() {
	document.getElementById("bizti").style.display="none";
	document.getElementById("hotel").style.display="none";
	document.getElementById("kereses").style.display="none";
	document.getElementById("foglalas").style.display="none";
	document.getElementById("tobb").style.display="";
	document.getElementById("tipus_tobb3").checked=true;
}

function evfrissit(evho) {

	var kovhet = DateAdd(evho, 7);
	document.getElementById("erkezes").value = kovhet;

	var tmp = kovhet.split(".");
	var datum = new Date(Date.UTC(parseInt(tmp[0], 10),
			(parseInt(tmp[1], 10) - 1), parseInt(tmp[2], 10)));
	$('#erkezes').dpSetDisplayedMonth(datum.getMonth(), 2010);
	$('#erkezes').dpSetSelected(datum.asString());
	//document.frm.erkezes.value = kovhet;
	//location.reload(true);
}

function evfrissit2(melyik, evho) {

	var kovhet = DateAdd(evho, 7);
	
	document.getElementById("indulas"+melyik).value = kovhet;

}

function hotel_submit() {

//eval("loading()");

var datum = document.getElementById('hotel_indulas').value;

document.getElementById('cidyearmonth').value=datum.substring(0,7);
document.getElementById('cidday').value=datum.substring(8,10);

document.hotelfrm.submit();
}

function tobb_submit() {

//eval("loading()");

var gets="?"



gets=gets+"External_FlightFareSearch_NumberOfAdults="+document.getElementById("External_FlightFareSearch_NumberOfAdults2").value;
gets=gets+"&External_FlightFareSearch_NumberOfChilds="+document.getElementById("External_FlightFareSearch_NumberOfChilds2").value;
gets=gets+"&External_FlightFareSearch_NumberOfInfants="+document.getElementById("External_FlightFareSearch_NumberOfInfants2").value;

for (i=1;i<=6;i++) {

indulas = document.getElementById("indulas"+i).value;

var indulasev = indulas.substring(0,4);
var indulasho = indulas.substring(5,7);
var indulasnap = indulas.substring(8,10);

var indulasnew = indulasnap+'/'+indulasho+'/'+indulasev;

gets=gets+"&EF_DepartureDate"+i+"="+indulasnew;

gets=gets+"&EF_From"+i+"="+document.getElementById("EF_From"+i+"_id").value;
gets=gets+"&EF_To"+i+"="+document.getElementById("EF_To"+i+"_id").value;

}

gets=gets+"&External_FlightFareSearch_SearchType=MultiLeg";
gets=gets+"&IsExternalAccess=True";
gets=gets+"&External_Affiliate=chemol_external";

window.open("https://epowerv4.amadeus.com.tr/webrepjegy/Portals/webrepjegy/flightFareSearch.aspx"+gets,'_self');
}

function countryselect(country) 
{
	document.getElementById('gtacity').selectedIndex=0;
	$('#gtacity2').empty();
	$('#gtacity2').removeAttr("disabled");
	$('#gtacity2').removeAttr("onchange");

	$.get('http://www.webrepjegy.hu/hotel_citysearch.php?country=' + country, function(res)
	{    
		$('#gtacity2').attr("onchange", nemkiemelt());
		var element=res.split('<br>');
		for (i=0; i<element.length; i++)
		{
			txt=element[i].split(' - ');
			$('#gtacity2').append($("<option></option>").attr("value",txt[0]).text(txt[1]));			
		}
		//$($(res).split('<li>')).each(function() 
                //{
		//	txt1 = $(this).find('span').text();
		//	txt2 = $(this).find('a').text();
		//	$('#gtacity2').append($("<option></option>").attr("value",txt1).text(txt2));
		//});
	});

//window.open("?country="+country,"_self");
}

function handleVarosokResponse() {
  if (http.readyState == 4) {
    if (http.responseText.indexOf('invalid') == -1) {
	  document.getElementById('gtacity').innerHTML = http.responseText;
      isWorking = false;
    }
  }
}

function checkit() {
  var loc = location.search.substring(1, location.search.length);
  var param_value = false;
  var params = loc.split("&");
  
  //if(params[0] && params[0].substring(0,5)!="error" && params[0].substring(0,8)!="foglalas" && params[0].substring(0,7)=="country") {
  //eval("hotel(true)");
  //}
  if(params[0] && params[0].substring(0,8)=="foglalas") {
  eval("foglalasok()");
  }
}

function kiemelt(value) {

$('#gtacity2').attr("disabled", "disabled");
document.getElementById('gtacity2').name='';
document.getElementById('gtacity').name='gtacity';
document.getElementById('gtacountry').selectedIndex=0;
document.getElementById('gtacity2').selectedIndex=0;
}

function nemkiemelt() {
document.getElementById('gtacity').name='';
document.getElementById('gtacity2').name='gtacity';
}
