function osszeg_formazas(nStr){
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ' ' + '$2');
	}
	return x1 + x2;
}

$(function() {
	//Gombok
	$("input:submit, input:button", ".ui-state-highlight").button();
	$("input:submit, input:button, a", ".jqueryui").button();
	$("a", ".jqueryui").click(function() { return true; });

	//Accordion
	$("#accordion").accordion({
	autoHeight: false,
	collapsible: true
	});
	
	//Összeg formázott kimenete
	$("#osszeg").keyup(function(){
	 osszeg=this.value=this.value.replace(/\D/g, '');
	 if (osszeg != ""){
	  penznem=" Ft";
	 }
	 else{
	  penznem="";
	 }
	 $("#osszeg_formazott").val(osszeg_formazas(osszeg) + penznem);
	})	

	//Csak szám mezők
	$("#szuletesi_ev").keyup(function(){
	 this.value=this.value.replace(/\D/g, '');
	})
	$("#szukites_hitel_osszeg").keyup(function(){
	 this.value=this.value.replace(/\D/g, '');
	})	
	$("#szukites_hitel_osszeg").blur(function(){
	 this.value=this.value*1;
	})	
	$("#szamlazasi_iranyito_szam").keyup(function(){
	 this.value=this.value.replace(/\D/g, '');
	})	
	$("#posta_iranyito_szam").keyup(function(){
	 this.value=this.value.replace(/\D/g, '');
	})	
	$("#telefonszam").keyup(function(){
	 this.value=this.value.replace(/\D/g, '');
	})	
	$("#elohivo").keyup(function(){
	 this.value=this.value.replace(/\D/g, '');
	})	
	$("#munka_ido").keyup(function(){
	 this.value=this.value.replace(/\D/g, '');
	})	

	//Munkaidő csúszka
	display_munkaido="6 hónap";
	$("#munkaido_slide").slider({
		value:6,
		min: 0,
		max: 25,
		step: 1,
		slide: function(event, ui) {
			csuszka = ui.value;
			if (csuszka >= 12){
				ev = parseInt(csuszka/12);
				honap = csuszka%12;
				display_munkaido = ev + " év ";
				if (honap != 0)
					display_munkaido += + honap + " hónap";
			}
			else{
				display_munkaido = csuszka + " hónap";
			}
			if (csuszka == 0)
				display_munkaido="< 1 hónap";
			else if (csuszka == 25)
				display_munkaido="2 év +";
			$("#munkaido_amount").val(display_munkaido);
			$("#munka_ido").val(csuszka);			
		}
	});
	$("#munkaido_amount").val(display_munkaido);


	//Hitel felvétel ideje csúszka
	display_prioritas="Sűrgős, minél előbb";
	$("#prioritas_slide").slider({
		value:0,
		min: 0,
		max: 25,
		step: 1,
		slide: function(event, ui) {
			csuszka = ui.value;
			if (csuszka >= 12){
				ev = parseInt(csuszka/12);
				honap = csuszka%12;
				display_prioritas = ev + " év ";
				if (honap != 0)
					display_prioritas += + honap + " hónap";
			}
			else{
				display_prioritas = csuszka + " hónap";
			}
			if (csuszka == 0)
				display_prioritas="Sűrgős, minél előbb";
			else if (csuszka == 25)
				display_prioritas="2 év +";
			$("#prioritas_amount").val(display_prioritas);
			$("#prioritas").val(csuszka);			
		}
	});
	$("#prioritas_amount").val(display_prioritas);

	
	//Eltartottak száma csúszka
	$("#eltartottak_szama_slide").slider({
		value:0,
		min: 0,
		max: 10,
		step: 1,
		slide: function(event, ui) {
			csuszka = ui.value;
			display_eltartottak_szama = csuszka + " fő";
			$("#eltartottak_szama_amount").val(display_eltartottak_szama);
			$("#eltartottak_szama").val(csuszka);			
		}
	});

	//Bankok autocomplete
	var bankok = ["Accord Magyarország","Allianz Bank","AXA Bank","Banco Popolare","BNP Paribas Bank","Budapest Bank","Cetelem","CIB Bank","Citibank","Commerzbank","Credigen","Deutsche Bank","Erste Bank","FHB Bank","Hanwha Bank","HBW Express Tak.szöv.","ING Bank","KDB Bank","Kinizsi Bank","Klikkbank","K&H Bank","MKB Bank","Oberbank","OTP Bank","Raiffeisen Bank","UniCredit Bank","Volksbank Hungary","Quaestor","Sopron Bank Rt."];
	$("#szamlavezeto").autocomplete({
		source: bankok,
		delay: 0
	});


	//Megye és település választó
	$("#megye").change(function(){
		$.get("telepules-valaszto.php",{megye_id: $(this).val()}, function(j){
			var jsonobject= eval("(" + j + ")");
			var options = '';
			for (var i = 0; i < jsonobject.length; i++) {
				options += '<option value="' + jsonobject[i].optionValue + '">' + jsonobject[i].optionDisplay + '</option>';
			}
			$("#telepules").html(options);
			$('#telepules option:first').attr('selected', 'selected');
		})
	})	


	//Help effekt
	function runHelpEffect(){
		var selectedEffect = "fold";
		var options = {};
		$("#effect").toggle(selectedEffect,options,500,callbackHelp);
	};
	function callbackHelp(){
		setTimeout(function(){
			$("#effect").hide();
		}, 8000);
	};
	$("#tooltip").click(function() {
		runHelpEffect();
		return false;
	});
	$("#tooltip_off").click(function() {
		runHelpEffect();
		return false;
	});	
	$("#effect").hide();

	//Postázási cím effekt
	function runPostaEffect(){
		var selectedEffect = "blind";
		var options = {};
		$("#posta_legordulo").toggle(selectedEffect,options,500);
	};
	$("#posta_cim_megadas").click(function() {
		runPostaEffect();
		if ($(this).val() == "Eltérő postázási cím megadása"){
			$("#posta_cim_megadas").val("A postázási cím megegyezik a számlázási címmel");
		}
		else{
			$("#posta_cim_megadas").val("Eltérő postázási cím megadása");
			
			$("#posta_telepules").val("");
			$("#posta_iranyito_szam").val("");
			$("#posta_cim").val("");
		}
		return false;
	});
	if ($("#posta_telepules").val() == "" & $("#posta_iranyito_szam").val() == "" & $("#posta_cim").val() == "")
		$("#posta_legordulo").hide();
	else
		$("#posta_cim_megadas").val("A postázási cím megegyezik a számlázási címmel");

	//Azonosító ellenőrzés
	$("#azonosito").blur(function(){
		$.get("ellenorzo.php",{doit: "azonosito", ertek: $(this).val()}, function(j){
			 $('#azonosito_fb').val(j);
			 if (j != "OK"){
			 	 $('#azonosito_fb').removeClass("regfield_fb_ok");
			 	 $('#azonosito_fb').addClass("regfield_fb_error");
			 }
			 else{
			 	 $('#azonosito_fb').removeClass("regfield_fb_error");
			 	 $('#azonosito_fb').addClass("regfield_fb_ok");

			 }
		})
	})
	//E-mail ellenőrzés
	$("#email_reg").blur(function(){
		$.get("ellenorzo.php",{doit: "email", ertek: $(this).val()}, function(j){
			 $('#email_reg_fb').val(j);
			 if (j != "OK"){
			 	 $('#email_reg_fb').removeClass("regfield_fb_ok");
			 	 $('#email_reg_fb').addClass("regfield_fb_error");
			 }
			 else{
			 	 $('#email_reg_fb').removeClass("regfield_fb_error");
			 	 $('#email_reg_fb').addClass("regfield_fb_ok");

			 }
		})
	})
	
	//E-mail typo
	$("#email_ellenorzes_reg").blur(function(){
	 if ($(this).val() != $('#email_reg').val()){
		$('#email_ellenorzes_fb').val("A két e-mail cím nem egyezik");	
		$('#email_ellenorzes_fb').removeClass("regfield_fb_ok");
		$('#email_ellenorzes_fb').addClass("regfield_fb_error");	 
	 }
	 else if ($(this).val() == $('#email_reg').val() & $('#email_reg').val() != ""){
		$('#email_ellenorzes_fb').val("OK");	
		$('#email_ellenorzes_fb').removeClass("regfield_fb_error");	 	
		$('#email_ellenorzes_fb').addClass("regfield_fb_ok");			
	 }	

	})

	


	//Jelszó erősség ellenőrzés
	$("#jelszo").blur(function(){
		 if ($(this).val().length < 6){
			$('#jelszo_fb').val("Túl rövid jelszó");
			$('#jelszo_fb').removeClass("regfield_fb_ok");
			$('#jelszo_fb').addClass("regfield_fb_error");	 	
		 }
		 else if (!($(this).val().match(/\d/))){
			$('#jelszo_fb').val("Gyenge");
			$('#jelszo_fb').removeClass("regfield_fb_ok");
			$('#jelszo_fb').addClass("regfield_fb_error");	 	
		 }	 	
		 else if (!($(this).val().match(/\D/))){
			$('#jelszo_fb').val("Gyenge");		 	
			$('#jelszo_fb').removeClass("regfield_fb_ok");
			$('#jelszo_fb').addClass("regfield_fb_error");	 	
		 }	 	
		 else {
			$('#jelszo_fb').val("OK");	
			$('#jelszo_fb').removeClass("regfield_fb_error");	 	
			$('#jelszo_fb').addClass("regfield_fb_ok");			
		 }	 	
	})


	//Jelszó typo ellenőrzés
	$("#jelszo_ellenorzes").blur(function(){
	 if ($(this).val() != $('#jelszo').val()){
	 	$('#jelszo_ellenorzes_fb').val("A két jelszó nem egyezik");	
		$('#jelszo_ellenorzes_fb').removeClass("regfield_fb_ok");
		$('#jelszo_ellenorzes_fb').addClass("regfield_fb_error");	 
	 }
	 else if ($(this).val() == $('#jelszo').val() & $('#jelszo').val() != ""){
		$('#jelszo_ellenorzes_fb').val("OK");	
		$('#jelszo_ellenorzes_fb').removeClass("regfield_fb_error");	 	
		$('#jelszo_ellenorzes_fb').addClass("regfield_fb_ok");			
	 }	
	 	
	})
	
	//Tabok
	$("#tabs").tabs();
	
	//Megrendelés confirm	
	
	$(".megrendeles").live('click', function(){
	 	var csomag=($(this).attr("csomag"));
		$("#rendeles-confirm").dialog({
			resizable: false,
			height:140,
			modal: true,
			buttons: {
				'Megrendelem': function() {
					$("#fuggo_rendeles_div").load("rendeles_muveletek.class.php?muvelet=rendeles&parameter=" + csomag);
					setInterval(function() {
						//Gombok újratöltése
						$("button, input:submit, a", ".jqueryui").button();
						$("a", ".jqueryui").click(function() { return true; });

						//Accordion újratöltése
						$("#accordion").accordion({
							autoHeight: false,
							collapsible: true
						});
					}, 500);
					$(this).dialog('close');

				},
				Mégsem: function() {
					$(this).dialog('close');
				}
			}
		});
		return false;
	});
	
	//Rendelés törles confirm
	$(this).dialog('close');
	$(".torles").live('click', function(){
	 	var rendeles=($(this).attr("rendeles"));
		$("#torles-confirm").dialog({
			resizable: false,
			height:140,
			modal: true,
			buttons: {
				'Törlés': function() {
					$.get("rendeles_muveletek.class.php",{muvelet: 'torles', parameter: rendeles}, function(j){
						$("#fuggo_rendeles_div").html(j);
					})
					setInterval(function() {
						//Gombok újratöltése
						$("button, input:submit, a", ".jqueryui").button();
						$("a", ".jqueryui").click(function() { return true; });

						//Accordion újratöltése
						$("#accordion").accordion({
							autoHeight: false,
							collapsible: true
						});
					}, 500);					
					$(this).dialog('close');
				},
				Mégsem: function() {
					$(this).dialog('close');
				}
			}
		});
		return false;
	});	
	
	//Teljesítés confirm
	$(this).dialog('close');
	$(".teljesites").live('click', function(){
	 	var rendeles=($(this).attr("rendeles"));
		$("#teljesites-confirm").dialog({
			resizable: false,
			height:140,
			modal: true,
			buttons: {
				'Teljesítés': function() {
					$.get("rendeles_muveletek.class.php",{muvelet: 'teljesites', parameter: rendeles}, function(j){
						$("#fuggo_rendeles_div").html(j);
					})
					setInterval(function() {
						//Gombok újratöltése
						$("button, input:submit, a", ".jqueryui").button();
						$("a", ".jqueryui").click(function() { return true; });

						//Accordion újratöltése
						$("#accordion").accordion({
							autoHeight: false,
							collapsible: true
						});
					}, 500);					
					$(this).dialog('close');
				},
				Mégsem: function() {
					$(this).dialog('close');
				}
			}
		});
		return false;
	});
	
	//Elérhetőségek lekérése confirm		
	$("#adatlekeres").live('click', function(){
		var hitelajanlat_id=($(this).attr("hitelajanlat_id"));
		$("#adatlekeres-confirm").dialog({
			resizable: false,
			height:140,
			modal: true,
			buttons: {
				'Lekérés': function() {
					$("#elerhetosegek").load("elerhetoseg.php?id=" + hitelajanlat_id);
					$("#adatlekeres").hide();
					$(this).dialog('close');

				},
				Mégsem: function() {
					$(this).dialog('close');
				}
			}
		});
		return false;
	});
	
	//Rendelés törles confirm
	$(this).dialog('close');
	$(".felhasznalo_muvelet").click( function(){
	 	var muvelet=($(this).attr("muvelet"));
	 	var azonosito=($(this).attr("azonosito"));
	 	var serial=($(this).attr("serial"));
	 	var confirm_szoveges=($(this).attr("confirm_szoveges"));
	 	$("#muvelet-div").html(confirm_szoveges);
		$("#muvelet-confirm").dialog({
			resizable: false,
			height:180,
			modal: true,
			buttons: {
				Végrehajt: function() {
					$.get("felhasznalo_muveletek.class.php",{muvelet: muvelet, azonosito: azonosito}, function(j){
						$("#statusz-" + serial + "-div").html(j);
					})
					$(this).dialog('close');
				},
				Mégsem: function() {
					$(this).dialog('close');
				}
			}
		});
		return false;
	});	
	
	//Partnerprogram domain művelet confirm
	$(this).dialog('close');
	$(".domain_muvelet").live('click', function(){
	 	var muvelet=($(this).attr("muvelet"));
	 	if (muvelet == "hozzaadas"){
	 		var domain=($("#uj_domain").val());
	 		$("#uj_domain").val("");
	 		$("#domain-div").html("Valóban hozzáadja a következő domaint:<br/> <b>" + domain + "</b>");
	 	}
	 	else{
	 		var domain=($(this).attr("domain"));
	 		$("#domain-div").html("Valóban törli a következő domaint:<br/> <b>" + domain + "</b>");
	 	}
		$("#domain-confirm").dialog({
			resizable: false,
			height:160,
			modal: true,
			buttons: {
				Ok: function() {
					$.get("partnerprogram_domain_muveletek.class.php",{muvelet: muvelet, domain: domain}, function(j){
						$("#domain-tabla-div").html(j);
						//Gombok újratöltése
						$("input:button ", ".ui-state-highlight").button();
					})
					$(this).dialog('close');
				},
				Mégsem: function() {
					$(this).dialog('close');
				}
			}
		});
		return false;
	});		
	
	//Partnerprogram kifizetés
	$(this).dialog('close');
	$("#partnerprogram_kifizetes").live('click', function(){
		$("#partnerprogram-kifizetes-confirm").dialog({
			resizable: false,
			height:140,
			modal: true,
			buttons: {
				Kifizetés: function() {
					$.get("partnerprogram_kifizetes.class.php",{}, function(j){
						$("#partnerprogram-kifizetes-div").html(j);
					})
					$(this).dialog('close');
				},
				Mégsem: function() {
					$(this).dialog('close');
				}
			}
		});
		return false;
	});			
	
	//Találatok szűkítése legördülő
	function runSzukitesEffect(){
		var selectedEffect = "blind";
		var options = {};
		$("#szukites_legordulo").toggle(selectedEffect,options,500);
	};
	$("#szukites").click(function() {
		runSzukitesEffect();
		return false;
	});

	
	//Partnerprogram stat egyedi dátumtartomány legörülő	
	$("#egyedi_datumtartomany_gomb").click( function(){
		var selectedEffect = "blind";
		var options = {};
		$("#egyedi_datumtartomany").toggle(selectedEffect,options,500,callbackHelp);
	});
	
	//Partnerprogram stat egyedi dátumtartomány szűrés
	$("#partnerprogram_statisztika_datum").click( function(){
		var kezdo=$("#from").val();
		var befejezo=$("#to").val();
		document.location.href="partnerprogram.php?do=statisztika&kezdo=" + kezdo + "&befejezo=" + befejezo;
	});

	//Partnerprogram stat naptár	
	var dates = $('#from, #to').datepicker({
		defaultDate: "+1w",
		changeMonth: false,
		numberOfMonths: 3,
		onSelect: function(selectedDate) {
			var option = this.id == "from" ? "minDate" : "maxDate";
			var instance = $(this).data("datepicker");
			var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
			dates.not(this).datepicker("option", option, date);
		}
	});
	
	$(".bounce_link").click(function(){
		var b = $(this).attr('b');
		$("#" + b).toggle("blind",'',500);
		return false;
	});
	
	$("#hitelcel").change(function(){
		if($(this).val() == "Személyi kölcsön"){
		 var j = new Array("1", "2", "3", "4", "5", "6", "7", "8");		 
		}
		else{
		 var j = new Array("5", "10", "15", "20", "25", "30");
		}
			var options = '';
			for (var i = 0; i < j.length; i++) {
				options += '<option value="' + j[i] + '">' + j[i] + ' év' + '</option>';
			}
			$("#futamido").html(options);
			$('#futamido option:first').attr('selected', 'selected');
	});

//Ltp csúszka

	display_ltp_hitelosszeg="250000";
	$("#slider-ltp_hitelosszeg").slider({
		value:250000,
		min: 250000,
		max: 8000000,
		step: 50000,
		slide: function(event, ui) {
			$("#ltp_hitelosszeg").val(osszeg_formazas(ui.value) + " Ft");
		}
	});
	$("#ltp_hitelosszeg").val(display_ltp_hitelosszeg + " Ft");

	display_ltp_betet="5000";
	$("#slider-ltp_betet").slider({
		value:5000,
		min: 5000,
		max: 20000,
		step: 500,
		slide: function(event, ui) {
			$("#ltp_betet").val(osszeg_formazas(ui.value) + " Ft/hó");
		}
	});
	$("#ltp_betet").val(display_ltp_betet + " Ft/hó");
})

