function showhide(element) {
	var dsp = document.getElementById(element).style.display;
	if (dsp=='none')
	{
		document.getElementById(element).style.display='block';
	} 
	else if (dsp=='block')
	{
		document.getElementById(element).style.display='none';
	}
	
}

function sendRequest () 
{
	var hiba=false;
	document.getElementById('nameerr').style.display='none';
	document.getElementById('emailerr').style.display='none';
	document.getElementById('personerr').style.display='none';
	document.getElementById('result').style.display='none';
	
	var price = document.getElementById('price').value;	
	var id = document.getElementById('id').value;	
	var name = document.getElementById('name').value;	
	var email = document.getElementById('email').value;	
	var phone = document.getElementById('phone').value;	
	var address = document.getElementById('address').value;	
	var person = document.getElementById('person').value;
	var days = document.getElementById('days').value;
	
	var fullprice = parseInt(price) * parseInt(person);
	
	if (name=='')
	{
		hiba=true;
		document.getElementById('nameerr').style.display='block';
	}
	if (email=='')
	{
		hiba=true;
		document.getElementById('emailerr').style.display='block';
	}
	if (person=='')
	{
		hiba=true;
		document.getElementById('personerr').style.display='block';
	}
	
	if (name == '') 
	{
			
	}
	
	if (hiba==false)
	{
		
		
	  document.getElementById('result').innerHTML='üzenet küldüse folyamatban...';
	  document.getElementById('result').style.display='block';
		
		var xmlHttp;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
		  xmlHttp=new XMLHttpRequest();
		  if ( xmlHttp.overrideMimeType) {
			 xmlHttp.overrideMimeType('text/xml');
		   // See note below about this line
		  }
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
	    {
	    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	    }
	  catch (e)
	    {
	    try
	      {
	      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	      }
	    catch (e)
	      {
	      alert("Az ön böngészője nem támogatja az AJAX-ot!");
	      return false;
	      }
	    }
	  }
	  
	  xmlHttp.open("POST", 'js/mailsend.php');
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-2");

		xmlHttp.send('name='+name+'&email='+email+'&price='+price+'&id='+id+'&phone='+phone+'&address='+address+'&person='+person+'&fullprice='+fullprice); 

		xmlHttp.onreadystatechange = function () {
		  	if (xmlHttp.readyState  == 4)
		  	{
		  		if (xmlHttp.status == 200) { 
		  			
		  			if (xmlHttp.responseText=='1')
		  			{
		  				document.getElementById('result').innerHTML='Az üzenetet elküldtem.';
		  			} else {
		  				//document.getElementById('result').innerHTML='Az üzenet küldüse sikertelen.';
		  				document.getElementById('result').innerHTML='Az üzenetet elküldtem.';
		  			}
		  			
		  		}
		  	}
		  }
		
	}
	
	/*
	console.log(price);
	console.log(id);
	console.log(name);
	console.log(email);
	console.log(phone);
	console.log(address);
	console.log(person);
	console.log(fullprice);
	*/
}

function sendRequest2 () 
{
	var hiba=false;
	document.getElementById('nameerr').style.display='none';
	document.getElementById('emailerr').style.display='none';
	document.getElementById('personerr').style.display='none';
	document.getElementById('result').style.display='none';
	
	var price = document.getElementById('price').value;	
	var priceChildren = document.getElementById('priceChildren').value;	
	var stornoPrice = document.getElementById('stornoPrice').innerHTML;	
	var childPrice = document.getElementById('childPrice').innerHTML;	
	var baksisPrice = document.getElementById('baksisPrice').innerHTML;	
	var id = document.getElementById('id').value;	
	var name = document.getElementById('name').value;	
	var email = document.getElementById('email').value;	
	var phone = document.getElementById('phone').value;	
	var address = document.getElementById('address').value;	
	var account_address = document.getElementById('account_address').value;	
	
	var person = document.getElementById('person').value;
	var children = document.getElementById('children').value;
	var tripDate = document.getElementById('tripDate').value;
	var travelType = document.getElementById('travelType').value;
	var fullTripPrice = document.getElementById('fullTripPrice').innerHTML;
	var childrenBirthdate = document.getElementById('childrenBirthdate').value;
	var personalData = document.getElementById('personalData').value;
	var personalData1 = document.getElementById('personalData1').value;
	var personalData2 = document.getElementById('personalData2').value;
	var personalData3 = document.getElementById('personalData3').value;
	var personalData4 = document.getElementById('personalData4').value;
	var facultative = document.getElementById('facultative').value;
	var planePerson = document.getElementById('planePerson').value;
	var planeSum = document.getElementById('planeSum').innerHTML;
	var visaPerson = document.getElementById('visaPerson').value;
	var visaSum = document.getElementById('visaSum').innerHTML;
	var plusPerson = document.getElementById('plusPerson').value;
	var plusBedSum = document.getElementById('plusBedSum').innerHTML;
	var insurancePerson = document.getElementById('insurancePerson').value;
	var insuranceSum = document.getElementById('insuranceSum').innerHTML;
	var insuranceDays = document.getElementById('insuranceDays').innerHTML;
	var totalPrice = document.getElementById('totalPrice').innerHTML;

	var fullprice = parseInt(price) * parseInt(person);
	
	if (name=='')
	{
		hiba=true;
		document.getElementById('nameerr').style.display='block';
	}
	if (email=='')
	{
		hiba=true;
		document.getElementById('emailerr').style.display='block';
	}
	if (person=='')
	{
		hiba=true;
		document.getElementById('personerr').style.display='block';
	}
	
	if (name == '') 
	{
			
	}
	
	if (document.getElementById('accept').checked!=true)
	{
		hiba=true;
		document.getElementById('accepterr').style.display='block';
	}
	
	if (hiba==false)
	{
		
		
	  document.getElementById('result').innerHTML='üzenet küldüse folyamatban...';
	  document.getElementById('result').style.display='block';
		
		var xmlHttp;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
		  xmlHttp=new XMLHttpRequest();
		  if ( xmlHttp.overrideMimeType) {
			 xmlHttp.overrideMimeType('text/xml');
		   // See note below about this line
		  }
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
	    {
	    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	    }
	  catch (e)
	    {
	    try
	      {
	      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	      }
	    catch (e)
	      {
	      alert("Az Ön böngészője nem támogatja az AJAX-ot!");
	      return false;
	      }
	    }
	  }
	   
	  xmlHttp.open("POST", 'js/mailsend.php');
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-2");

		xmlHttp.send('name='+name+'&email='+email+'&price='+price+'&priceChildren='+priceChildren+'&childPrice='+childPrice+'&stornoPrice='+stornoPrice+'&baksisPrice='+baksisPrice+'&id='+id+'&phone='+phone+'&address='+address+'&account_address='+account_address+'&person='+person+'&children='+children+'&totalPrice='+totalPrice+'&tripDate='+tripDate+'&travelType='+travelType+'&fullTripPrice='+fullTripPrice+'&childrenBirthdate='+childrenBirthdate+'&personalData='+personalData+'&personalData1='+personalData1+'&personalData2='+personalData2+'&personalData3='+personalData3+'&facultative='+facultative+'&personalData4='+personalData4+'&planePerson='+planePerson+'&planeSum='+planeSum+'&visaPerson='+visaPerson+'&visaSum='+visaSum+'&plusPerson='+plusPerson+'&plusBedSum='+plusBedSum+'&insurancePerson='+insurancePerson+'&insuranceSum='+insuranceSum); 

		xmlHttp.onreadystatechange = function () {
		  	if (xmlHttp.readyState  == 4)
		  	{
		  		if (xmlHttp.status == 200) { 
		  			
		  			if (xmlHttp.responseText=='1')
		  			{
		  				document.getElementById('result').innerHTML='Az üzenetet elküldtem. A rendelés aktiválásához használja a megadott e-mail címre kiküldött válaszlevélben található hivatkozást.';
		  			} else {
		  				//document.getElementById('result').innerHTML='Az üzenet küldüse sikertelen.';
		  				document.getElementById('result').innerHTML='Az üzenetet elküldtem. A rendelés aktiválásához használja a megadott e-mail címre kiküldött válaszlevélben található hivatkozást.';
		  			}
		  			
		  		}
		  	}
		  }
		
	}
}

function showForm () 
{
	var formHolder = document.getElementById('orderForm');
	if (formHolder.className == 'rejtojeno')
	formHolder.className = "";	
	else 
	formHolder.className = 'rejtojeno';
}

function claculateTripPrice () 
{	
	var price = document.getElementById('price');
	var priceChildren = document.getElementById('priceChildren');
	var person = document.getElementById('person');
	var children = document.getElementById('children');

	if (!is_numeric(price.value) || !is_numeric(person.value)) {
		person.value = '';
		return;
	}
	
	if (!is_numeric(children.value) || !is_numeric(children.value)) {
		children.value = '';
		return;
	}
	
	if (price.value != '' && person.value != '') {
		var sum = document.getElementById('fullTripPrice');	
		sum.innerHTML = parseInt(price.value * person.value);
		document.getElementById('personerr').style.display = 'none';	
	}
	else {
		document.getElementById('personerr').style.display = 'block';
	}
	
	if (children.value != '' && children.value != '') {
		var sum = document.getElementById('childPrice');	
		sum.innerHTML = parseInt(children.value * priceChildren.value);	
	}
	
	calculateAll ();
}

function claculatePlusBed () 
{
	var price = document.getElementById('plusBed');
	var person = document.getElementById('plusPerson');
	
	if (!is_numeric(price.innerHTML) || !is_numeric(person.value)) {
		person.value = '';
		return;
	}
	
	if (price.innerHTML != '' && person.value != '') {
		var sum = document.getElementById('plusBedSum');	
		sum.innerHTML = parseInt(price.innerHTML * person.value);	
	}
	calculateAll ();
}

function claculateInsurance () 
{
	var price = document.getElementById('insurance');
	var person = document.getElementById('insurancePerson');
	var days = document.getElementById('insuranceDays');
	
	if (!is_numeric(price.innerHTML) || !is_numeric(person.value)) {
		person.value = '';
		return;
	}
	
	if (price.innerHTML != '' && person.value != '' && days.innerHTML != '') {
		var sum = document.getElementById('insuranceSum');	
		sum.innerHTML = parseInt(price.innerHTML * person.value * days.innerHTML);	
	}
	calculateAll ();
}

function claculatePlaneDuty () 
{	
	var price = document.getElementById('planeDuty');
	var person = document.getElementById('planePerson');
	
	if (!is_numeric(price.innerHTML) || !is_numeric(person.value)) {
		person.value = '';
		return;
	}
	
	if (price.innerHTML != '' && person.value != '') {
		var sum = document.getElementById('planeSum');	
		sum.innerHTML = parseInt(price.innerHTML * person.value);	
	}
	calculateAll ();
}

function claculateVisa () 
{
	var price = document.getElementById('visa');
	var person = document.getElementById('visaPerson');
	
	if (!is_numeric(price.innerHTML) || !is_numeric(person.value)) {
		person.value = '';
		return;
	}
	
	if (price.innerHTML != '' && person.value != '') {
		var sum = document.getElementById('visaSum');	
		sum.innerHTML = parseInt(price.innerHTML * person.value);	
	}
	calculateAll ();
}

function addPlaneDuty (element) {
	var total = document.getElementById('totalPrice').innerHTML;
	if (element.value == 'repülü') {
		document.getElementById('totalPrice').innerHTML = parseInt(total) + parseInt(document.getElementById('planeDuty').innerHTML);
	}
	calculateAll ();
}

function activateDuty (element) 
{
	if (element.value == 'repülü') {
		document.getElementById('planePerson').disabled=false;
		claculatePlaneDuty ();
	} else {
		/*document.getElementById('planePerson').disabled=true;*/
		document.getElementById('planeSum').innerHTML = 0;
	}
	calculateAll ();
}

function calculateAll () {
	var full = 0;
	
	full = parseInt(document.getElementById('fullTripPrice').innerHTML) + parseInt(document.getElementById('childPrice').innerHTML) + parseInt(document.getElementById('baksisPrice').innerHTML) + parseInt(document.getElementById('planeSum').innerHTML) + parseInt(document.getElementById('visaSum').innerHTML) + parseInt(document.getElementById('plusBedSum').innerHTML) + parseInt(document.getElementById('insuranceSum').innerHTML);
	
	document.getElementById('totalPrice').innerHTML = full;
	
	document.getElementById('stornoPrice').innerHTML = Math.round(parseInt(full) * (parseInt(document.getElementById('stornoPercent').value)/1000));
}

isInteger = function( s ) {
	return !isNaN( parseInt( s ) );
}

function is_numeric (string) 
{
	if (!isNaN(string)) return true; else return false;	
}

function showTerms() {
	document.getElementById('terms').style.display='block';
}