// JavaScript Document

function setlang(lng,url){
  $.ajax({
		async: true,
		type: "POST",
		url: "php/ajax.php?"+new Date().getTime(),
		data: {method:"setlang",
          lang:lng},
		dataType: "script"
	});
}

function calcpage_init(){
  $.ajax({
		async: true,
		type: "POST",
		url: "php/ajax.php?"+new Date().getTime(),
		data: {method:"filltable"},
		dataType: "script"
	});
}

function calcpage_sztip(id){
  $.ajax({
		async: true,
		type: "POST",
		url: "php/ajax.php?"+new Date().getTime(),
		data: {method:"tipselect",
           szid:id},
		dataType: "script"
	});
}

function calc_result(frm) {
  $.ajax({
		async: true,
		type: "POST",
		url: "php/ajax.php?"+new Date().getTime(),
		data: {method:"calcsum",
           days:calcDays(),
           typ_szall:frm.sztip.value,
           lsz_fn:frm.lszf.value,
           lsz_gy:frm.lszg.value,
           ext_auto:frm.auto.checked,
           ext_kuty:frm.kutya.checked},
		dataType: "script"
	});
}

function calc_reserv(frm) {
  $.ajax({
		async: true,
		type: "POST",
		url: "php/ajax.php?"+new Date().getTime(),
		data: {method:"calcres",
           dat_from:frm.from.value,
           dat_to:frm.to.value,
           typ_szall:frm.sztip.value,
           lsz_fn:frm.lszf.value,
           lsz_gy:frm.lszg.value,
           ext_auto:frm.auto.checked,
           ext_kuty:frm.kutya.checked,
           res_nev:frm.fnev.value,
           res_tel:frm.ftel.value,
           res_eml:frm.femail.value},
		dataType: "script"
	});
}

function send_msg(frm) {
  $.ajax({
		async: true,
		type: "POST",
		url: "php/ajax.php?"+new Date().getTime(),
		data: {method:"sendmsg",
           msg_nev:frm.txt_name.value,
           msg_eml:frm.txt_email.value,
           msg_txt:frm.txt_msg.value},
		dataType: "script"
	});
}

function collectlinks(){
  $.ajax({
		async: true,
		type: "POST",
		url: "php/ajax.php?"+new Date().getTime(),
		data: {method:"collectlinks"},
		dataType: "script"
	});
}

function calcMoney() {
  tb_show('', '../lay/_calculate.htm?height=400&width=700', '');
}

function changeImage(img) {
  var str=img.src;
  var lng=str.length;
  if (str.substr(lng-8, 1)=="1") {
    str=str.substr(0, lng-8)+"2"+str.substr(lng-7);
  } else {
    str=str.substr(0, lng-8)+"1"+str.substr(lng-7);
  }
  img.src=str;
}

function calcStart() {
  $("#calc_msg").html("");
  $("#calcresult").hide();
  $('#calcfooter').hide();
  $('#calcreserv').hide();
  $("#calcdetails").show("slow");
}

function calcReserv() {
  $("#calcresult").hide();
  $('#calcfooter').hide();
  $('#calcreserv').show("slow");
}

function calcDays() {
  var dfrom = $("#from").datepicker("getDate");
  var dto = $("#to").datepicker("getDate");
  var one_day=1000*60*60*24;

  calcStart();

  if (dfrom==null||dto==null) {
    $("#napok").html("");
    return 0;
  } else {
    var days = Math.ceil(dto-dfrom)/(one_day);
    $("#napok").html(days + " ×");
    return days;
  }
}

function calcPax(pax) {
  if (isNaN(Number(pax.value)))
    pax.value=0;
  else
    pax.value=Number(pax.value);
}

function calcPrint(node){
  var content=node.innerHTML
  var pwin=window.open('','print_content','width=100,height=100');

  pwin.document.open();
  pwin.document.write('<html><body onload="window.print()">'+content+'</body></html>');
  pwin.document.close();
 
  setTimeout(function(){pwin.close();},1000);
}

function fb_loc(l) {
  switch (l)
  {
  case 'hu':
    return 'hu_HU';
    break;
  case 'en':
    return 'en_US';
    break;
  case 'de':
    return 'de_DE';
    break;     
  case 'nl':
    return 'nl_NL';
    break;
  case 'fr':
    return 'fr_FR';
    break;
  case 'it':
    return 'it_IT';
    break;
  }
}

