function feliratkozok_close() {
	$("#feliratkozo").slideUp();
}

function isempty(str)
{
	r = new RegExp("^[ .*]$");
	return (r.test(str) || str.length == '');
}

function get(id)
{
	return document.getElementById(id);	
}

function checkValidEmail(mailstr) {
	r = new RegExp("^[0-9a-zA-Z\\._\\-]{2,}@([0-9a-zA-Z_\\-]{2,}\\.){1,7}[a-zA-Z]{2,3}$");
	return r.test(mailstr);
}

function recode()
{
	var rnd = Math.random();
	$("#gifcode").attr({'src':'/includes/gifcode.php?rnd='+rnd}); 
}

function feliratkozas_send() {
	if(isempty($('#nev').val())) {
		alert('A név megadása kötelező!');
	} else if(!checkValidEmail($('#email').val())) {
		alert('Helytelen e-mail cím formátum!');
	} else {
		$.ajax({
			type: "POST",
			url: "/process/feliratkozas_send.php",
			data: "nev="+$('#nev').val()+"&email="+$('#email').val()+"&lakcim="+$('#lakcim').val()+"&kod="+$('#kod').val(),
			success: function(msg){
				if(msg==1) {
					$('#nev').val('');
					$('#email').val('');
					$('#lakcim').val('');
					$('#kod').val('');
					alert('Köszönjük a feliratkozást!');
					feliratkozok_close();
				} 
				else if(msg==2)
				{
					alert('Ez az e-mail cím már szerepel az adatbázisban!');
				} else if(msg==3) {
					alert('Hibás ellenőrző kód!');
				}
				else
				{
					alert('A küldés során ismeretlen hiba lépett fel.\nPróbálja újra!');
				}
			}
		});
	}
}

function newcode() {	
	var rnd = Math.random();
	$("#piccode").attr({'src':'/process/gifcode.php?rnd='+rnd});
}

function check_urlap() {
	if(isempty($('#f_nev').val())) {
		alert('A név megadása kötelező!');
	} else if(!checkValidEmail($('#f_email').val())) {
		alert('Helytelen e-mail cím formátum!');
	} else if(isempty($('#f_tel').val())) {
		alert('A telefonszám megadása kötelező!');
	} else if(isempty($('#f_uzenet').val())) {
		alert('Nem írt üzenetet!');
	} else {
		if(document.getElementById('f_hirlevel').checked) {
			hirlevel='igen';
		} else {
			hirlevel='nem';
		}
		$.ajax({
			type: "POST",
			url: "/process/urlap_send.php",
			data: "nev="+$('#f_nev').val()+"&email="+$('#f_email').val()+"&tel="+$('#f_tel').val()+"&kod="+$('#f_kod').val()+"&targy="+$('#f_targy').val()+"&uzenet="+$('#f_uzenet').val()+"&hirlevel="+hirlevel+"&lakcim="+$('#f_lakcim').val(),
			success: function(msg){
				if(msg==1) {
					$('#f_nev').val('');
					$('#f_email').val('');
					$('#f_tel').val('');
					$('#f_targy').val('');
					$('#f_uzenet').val('');
					$('#f_kod').val('');
					$('#f_lakcim').val('');
					alert('Köszönjük érdeklődését!\nMunkatársunk hamarosan felkeresi!');
				} else {
					alert('Hibás ellenőrző kód!');
				}
			}
		});
	}
}

function iecheck()
{
	var pos = navigator.userAgent.indexOf("MSIE ");
	if (pos == -1) return false;
	var version = navigator.userAgent.substring(pos + 5);
	return (((version.indexOf("5.5") == 0) || (version.indexOf("6") == 0)  || (version.indexOf("7") == 0) || (version.indexOf("8") == 0)));
}

/* SWF SETTINGS */
function insertFlash(swf,size,cel,fv)
{
	var str = "";
	var fvstr = "";
	for(var i = 0; i<fv.length; i++)
	{
		fvstr += fv[i][0]+"="+fv[i][1]+"&";
	}
	fvstr = fvstr.substr(0,fvstr.length-1);
	if(iecheck())
	{
		str +='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,12,36" width="'+size[0]+'" height="'+size[1]+'">';
		str +='	<param name="movie" value="'+swf+'" />';
		str +='	<param name="quality" value="high" />';
		str +=' <param name="menu" value="false" />';
		if(fvstr) str += '<param name="flashvars" value="'+fvstr+'" />';
		str +='</object>';

	}
	else
	{
		
		str +='<object type="application/x-shockwave-flash" data="'+swf+'" width="'+size[0]+'" height="'+size[1]+'">';
		str +='<param pluginurl="http://www.macromedia.com/go/getflashplayer">';
		str +='	<param name="menu" value="false" />';
		str +='	<param name="quality" value="high" />';
		if(fvstr) str += '<param name="flashvars" value="'+fvstr+'" />';
		str +='</object>';
	}
	document.getElementById(cel).innerHTML = str;
}

function FlashError()
{	
	get("errormessage").innerHTML = 'Az animáció megtekintéséhez legalább <b class="red">Flash Player 10<\/b> szükséges! <a href="http://get.adobe.com/flashplayer/?promoid=BUIGP">Flash Player letöltése<\/a>';
}

function adultchange()
{
	var i;
	var n = get("adult_select").value;
	while(get("infant_select").options.length)
	{
		get("infant_select").removeChild(get("infant_select").options[0]);
	}
	for(i=0;i<=n;i++)
	{
		get("infant_select").options[i] = new Option(i,i);
	}
}

function sendflight()
{
	var r = new RegExp("^([0-9]{4})\.([0-9]{2})\.([0-9]{2}) ([0-9]{2}):([0-9]{2})$");
	var from = get("dp_from").value;
	var to = get("dp_to").value;
	
	get("External_FlightFareSearch_DepartureDate").value = from.replace(r,"$3/$2/$1");
	get("External_FlightFareSearch_DepartureTime").value =  from.replace(r,"$4:$5");
	get("External_FlightFareSearch_ReturnDate").value = to.replace(r,"$3/$2/$1");
	if(get("External_FlightFareSearch_ReturnDate").value=="") {
		get("External_FlightFareSearch_SearchType").value="OneWay";
	} else {
		get("External_FlightFareSearch_SearchType").value="RoundTrip";
		get("External_FlightFareSearch_ArrivalTime").value = to.replace(r,"$4:$5");
	}
	get("flightform").submit();
}

function check_maganszemely(obj) {
	if(obj.checked==true) {
		$('#lakcimes').css({'display':''});
	} else {
		$('#lakcimes').css({'display':'none'});
	}
}
