function getQuickPrice(service, persons, lang) {
	var element = document.getElementById('quick_price_result');

	advAJAX.get({
		url: "/home.php",
		mimeType : 'text/plain', 
		parameters : {
			  "action" : "quick_price",
			  "id_page_services" : service,
			  "persons" : persons,
			  "lang" : lang
		},
  		onLoading : function(obj) { 
				  element.innerHTML = '<p><img src="images/loading.gif" alt="loading"/></p>'; },
		onSuccess : function(obj) { 
				  element.innerHTML = obj.responseText; },
		onError : function(obj) { alert("Error: " + obj.status); }
		});
}

function getQuickPriceBooking(service, persons,return_transfer, launch_service, lang) {
	var element = document.getElementById('quick_price_result');
	var normal_student = 0;
	if(document.frm.normal_student[0].checked) { normal_student = '1'; } else { normal_student = '2'; }

	advAJAX.get({
		url: "/home.php",
		mimeType : 'text/plain', 
		parameters : {
			  "action" : "quick_price_booking",
			  "id_page_services" : service,
			  "persons" : persons,
			  "id_uslugi_kategorie" : document.frm.id_uslugi_kategorie.value,
			  "return_transfer" : return_transfer,
 		      "launch_service" : launch_service,
			  "lang" : lang,
			  "normal_student" : normal_student,
			  "lunch_service_normal_student" : document.frm.lunch_service_normal_student.checked
		},
  		onLoading : function(obj) { 
				  element.innerHTML = '<p><img src="images/loading.gif" alt="loading"/></p>'; },
		onSuccess : function(obj) { 
				  element.innerHTML = obj.responseText; },
		onError : function(obj) { alert("Error: " + obj.status); }
		});
}

function getQuickPriceLastMinute(id_lastminute, persons,return_transfer, launch_service, lang) {
	var element = document.getElementById('quick_price_result');

	advAJAX.get({
		url: "/home.php",
		mimeType : 'text/plain', 
		parameters : {
			  "action" : "last_minute_booking",
			  "id_lastminute" : id_lastminute,
			  "persons" : persons,
			  "return_transfer" : return_transfer,
 			  "launch_service" : launch_service,
			  "lang" : lang
		},
  		onLoading : function(obj) { 
				  element.innerHTML = '<p><img src="images/loading.gif" alt="loading"/></p>'; },
		onSuccess : function(obj) { 
				  element.innerHTML = obj.responseText; },
		onError : function(obj) { alert("Error: " + obj.status); }
		});
}

/*
	FAQ
*/
/**

 * diplay answer faq 

 */

function displayFaq(id_faq) 
{
	var temp_question;
	var temp_answer;

	temp_question = 'faq_question_'+id_faq;
	temp_answer = 'faq_answer_'+id_faq;

	if(document.getElementById(temp_answer).style.display == "none")
	{
		document.getElementById(temp_answer).style.display = "block";
		document.getElementById(temp_question).style.display = "none";
	}
	else
	{
		document.getElementById(temp_answer).style.display = "none";
		document.getElementById(temp_question).style.display = "block";
	}
	return true;
}
/**

 * diplay answer faq 

 */

function displayLexikon(id_lexikon) 
{
	var temp_question;
	var temp_answer;

	temp_question = 'lexikon_question_'+id_lexikon;
	temp_answer = 'lexikon_answer_'+id_lexikon;

	if(document.getElementById(temp_answer).style.display == "none")
	{
		document.getElementById(temp_answer).style.display = "block";
		document.getElementById(temp_question).style.display = "none";
	}
	else
	{
		document.getElementById(temp_answer).style.display = "none";
		document.getElementById(temp_question).style.display = "block";
	}
	return true;
}

/*
		BOOKING
*/
	// JavaScript Document
	function changeOption(frm)
	{
		var frm = document.frm;
				
		var odpowiedz;
		var typ_uslugi;
		var lunch_normal_coast;
		var lunch_student_coast;
		
		var str = '/booking.php?id_uslugi_strona='+frm.id_uslugi_strona.value;
		advAJAX.setDefaultParameters({
		group : "sample_group",
		onGroupLeave : function()
		{ 

		},
		onSuccess : function(obj)
		{
			odpowiedz = obj.responseText;
			var tablica = odpowiedz.split("|");
			typ_uslugi = tablica[0];
			lunch_normal_coast = tablica[1];
			lunch_student_coast = tablica[2];
			
			document.frm.id_uslugi_kategorie.value = typ_uslugi;
			/* transfery */
			if(typ_uslugi == 1)
			{
				document.getElementById('airport_fields').style.display = 'block';
				document.getElementById('travel_fields').style.display = 'none';
				document.getElementById('return_transfer_label').style.display = 'block';
				frm.return_transfer.style.display = 'block';
				document.getElementById('normal_student').style.display = 'none';

			}
			/* toury */
			if(typ_uslugi == 2)
			{
				document.getElementById('airport_fields').style.display = 'none';
				document.getElementById('travel_fields').style.display = 'block';
				document.getElementById('airport_fields_return').style.display = 'none';
				document.getElementById('return_transfer_label').style.display = 'block';
				frm.return_transfer.style.display = 'block';
				document.getElementById('normal_student').style.display = 'none';
			}

			/* toury */
			if(typ_uslugi == 3)
			{
				document.getElementById('airport_fields').style.display = 'block';
				document.getElementById('travel_fields').style.display = 'none';
				frm.return_transfer.checked = true;
				document.getElementById('return_transfer_label').style.display = 'none';
				frm.return_transfer.style.display = 'none';
				document.getElementById('airport_fields_return').style.display = 'block';
				document.getElementById('tour_fields').style.display = 'block';
				document.getElementById('airport_fields_wycieczka_transfer').style.display = 'block';
				document.getElementById('normal_student').style.display = 'none';
			}
			
			/* normal / student */
			if(typ_uslugi == 4)
			{
				document.getElementById('airport_fields').style.display = 'none';
				document.getElementById('travel_fields').style.display = 'none';
				frm.return_transfer.checked = false;
				document.getElementById('return_transfer_label').style.display = 'none';
				frm.return_transfer.style.display = 'none';
				document.getElementById('airport_fields_return').style.display = 'none';
				document.getElementById('tour_fields').style.display = 'none';
				document.getElementById('airport_fields_wycieczka_transfer').style.display = 'none';
				document.getElementById('normal_student').style.display = 'block';
				document.getElementById('div_lunch_service_normal_student').style.display = 'block';
				document.frm.lunch_service_normal_student.checked = false;
				if(lunch_normal_coast == '0' && lunch_student_coast == '0') {
					document.getElementById('div_lunch_service_normal_student').style.display = 'none';
					document.frm.lunch_service_normal_student.checked = true;
				}
			}
			else
			{
				frm.return_transfer.checked = false;
				document.getElementById('airport_fields_return').style.display = 'none';
				document.getElementById('tour_fields').style.display = 'none';
				document.getElementById('airport_fields_wycieczka_transfer').style.display = 'none';
			}
		},
		onError : function(obj) { alert("Error: " + obj.status); }
		});
		advAJAX.get({ url: str });
	}


	function returnTransfer(frm)
	{
		var frm = document.frm;
			if(frm.return_transfer.checked)
			{
				document.getElementById('airport_fields_return').style.display = 'block';
			}
			else
			{
				document.getElementById('airport_fields_return').style.display = 'none';
			}
	}

	function MM_jumpMenu(targ,selObj,restore)
	{ //v3.0
	  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	  if (restore) selObj.selectedIndex=0;
	}


	function sprawdzBooking(frm)
	{
  		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		dzisiaj = new Date(); 
		var data = frm.sel_Year.value+'-'+(frm.sel_Month.value-1)+'-'+frm.sel_Day.value;
		var data_return = frm.return_Year.value+'-'+(frm.return_Month.value-1)+'-'+frm.return_Day.value;
		var data_dzisiejsza = dzisiaj.getFullYear()+'-'+dzisiaj.getMonth()+'-'+dzisiaj.getDate();

		//alert('dzis: '+data2+', wylot: '+data2+', powrot: '+data_return2);

		if(frm.name.value == "")
		{
			alert("Please enter your name.");
			frm.name.focus();
			return false;
		}

  		if (!reg1.test(frm.email.value) && reg2.test(frm.email.value)) 
		{
			frm.email.focus();
  		}
		else
		{
    		alert("Email address is required.");
			frm.email.focus();
			return false;
		}

		if(frm.email.value != frm.email1.value)
		{
    		alert("Please enter valid email address.");
			frm.email1.focus();
			return false;
		}

		if(frm.id_uslugi_strona.value == '')
		{
			alert("Please select type of service.");
			frm.id_uslugi_strona.focus();
			return false;
		}

		if(frm.id_uslugi_kategorie.value == '3' || frm.id_uslugi_kategorie.value == '1')
		{

			if(frm.flight_number.value == '')
			{
				alert("Please enter Your flight number.");
				frm.flight_number.focus();
				return false;
			}

			if(frm.flying_from.value == '')
			{
				alert("Please enter Your departure airport.");
				frm.flying_from.focus();
				return false;
			}

			if(frm.hotel_name_air.value == '')
			{
				alert("Please enter Your hotel name / Pick up address.");
				frm.hotel_name_air.focus();
				return false;
			}

			if(frm.return_transfer.checked)
			{
				if(frm.returnmonth.value == '' || frm.returnday.value == '' )
				{
					alert("Please select return date.");
					frm.returnday.focus();
					return false;
				}
			}

		}
		else if(frm.id_uslugi_kategorie.value == '4') {
			if(frm.hotel_name_normal_student.value == '')
			{
				alert("Please enter Your hotel name / Pick up address.");
				frm.hotel_name_normal_student.focus();
				return false;
			}
		}
		else
		{
			if(frm.hotel_name_travel.value == '')
			{
				alert("Please enter Your hotel name / Pick up address.");
				frm.hotel_name_travel.focus();
				return false;
			}	
		}
		
		if(frm.estimated_price.value == '') {
			getQuickPriceBooking(document.frm.id_uslugi_strona.value,document.frm.nr_people.value,document.frm.return_transfer.checked, document.frm.launch_service.checked, 'en');
			return false;
		}

		if(frm.selmonth.value == '' || frm.selday.value == '' )
		{
			alert("Please select the month, day and year of your arrival.");
			frm.selday.focus();
			return false;
		}

		if(frm.telephone.value == "")
		{
			alert("Please enter your mobile phone.");
			frm.telephone.focus();
			return false;
		}
		return true;
	}

	function sprawdzKontakt(frm)
	{
  		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

		if(frm.name.value == "")
		{
			alert("Please enter your name.");
			frm.name.focus();
			return false;
		}

  		if (!reg1.test(frm.email.value) && reg2.test(frm.email.value)) 
		{
			frm.email.focus();
  		}
		else
		{
    		alert("Email address is required.");
			frm.email.focus();
			return false;
		}

		if(frm.content.value == '')
		{
			alert("Please enter your message.");
			frm.content.focus();
			return false;
		}

		return true;
	}
	
/*
		DROPDOWN
*/
startList = function() {
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("nav");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}
window.onload=startList;


