var handler_timer = 0;
var handler_timer_time = 500;
var document_output = new Array();

$(document).ready(function()
{	
	setTimeout('$(".hasDatepicker").mask({mask: "####-##-##"});',2000); 
	$("input[name*='adoszam']").mask({mask: "########-#-##"});//http://wiki.jqueryui.com/mask
	//$("input[name*='s_datum']").mask({mask: "####-##-##"});
	
	$("input[name*='cegjegyzekszam']").mask({mask: "##-##-######"});
	$("input[name*='statisztikai_szamjel']").mask({mask: "########-####-###-##"});
	$("input[name*='nyilvantartasi_szam']").mask({mask: "********", allowPartials:true});
	$("input[name*='iranyitoszam']").mask({mask: "####"});
	$("input[name*='oktatasi_azonosito']").mask({mask: "7##########"});
	$("input[name='teaor']").mask({mask: "####"});
	$("input[name*='alk_szama']").mask({mask: "#?###################", placeholder : " "});
	//$("input[value='Szűrés törlése']").attr("onclick", "location.href='"+$("input[value='Szűrés törlése']").attr("onclick")+"&rst=1'");
	//$("input[value='Szűrés törlése']").click(function(){});
	
	$("#field_kepzohelyek").change(function(){
		$('#newkh').html("");
		if(kell_link==1)
		{
			if($("#field_kepzohelyek").val() > 0)
				{
					$('#newkh2').html(" <a href='javascript:void(0)' onClick=\"openPageInDialog('index.php?module=basetables_gsz&mid=28&sub=kepzohely&gszid="+$("#field_gsz_id").val()+"&id="+$("#field_kepzohelyek").val()+"&type=modify')\" >Képzőhely szerkesztése</a>");
					if($("#field_kepzohelyek").find(":selected").text().match(/.*(Székhely).*/g)){$('#newkh2').html(" <a href='javascript:void(0)' onClick='openPageInDialog(\"index.php?module=basetables_gsz&mid=28&type=modify&id="+$("#field_gsz_id").val()+"\")'>GSZ Szerkesztése</a>");}
				}
			else{
					$('#newkh2').html(" <a href='javascript:void(0)' onClick='openPageInDialog(\"index.php?module=basetables_gsz&mid=28&sub=kepzohely&gszid="+$("#field_gsz_id").val()+"&type=modify\")'>Képzőhely felvétele</a>");
				}
		}
		});
		
	$("[class*=button]").mousedown(function(){
		$(this).css('border-style','inset');
	});
	$("[class*=button]").mouseup(function(){
		$(this).css('border-style','outset');
	});
	$("[class*=button2]").mousedown(function(){
		$(this).css('border-style','inset');
	});
	$("[class*=button2]").mouseup(function(){
		$(this).css('border-style','outset');
	});
	$("[class*=button_new]").mousedown(function(){
		$(this).css('border-style','inset');
	});
	$("[class*=button_new]").mouseup(function(){
		$(this).css('border-style','outset');
	});
	$("[class*=button_mod]").mousedown(function(){
		$(this).css('border-style','inset');
	});
	$("[class*=button_mod]").mouseup(function(){
		$(this).css('border-style','outset');
	});
});

function checkExist(dat)
{
$.post(ajax_dir+'checkexist.php',{ dat : dat},function(data)
		{
			if(data['count'] > 0)
			{
				$('#field_exist_id').val(data['gsz_id']);
				$('#field_gsz_id').val(data['gsz_id']);
				$('#ifdontexist').hide();
			}
			else
			{
				$('#ifdontexist').show();
				$('#field_gsz_id').val("");
			}
		},'json');
}

function getWindowSize(what)
{
	 var viewportwidth;
	 var viewportheight;
	 
	 // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
	 
	 if (typeof window.innerWidth != 'undefined')
	 {
		  viewportwidth = window.innerWidth,
		  viewportheight = window.innerHeight
	 }
	 
	// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

	 else if (typeof document.documentElement != 'undefined'
		 && typeof document.documentElement.clientWidth !=
		 'undefined' && document.documentElement.clientWidth != 0)
	 {
		   viewportwidth = document.documentElement.clientWidth,
		   viewportheight = document.documentElement.clientHeight
	 }
	 
	 // older versions of IE
	 
	 else
	 {
		   viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
		   viewportheight = document.getElementsByTagName('body')[0].clientHeight
	 }
	
	if(what=='1')
	{
		return viewportwidth-50;
	}
	else
	{
		return viewportheight-50;
	}
}

function openPageInDialog(url)
{

	$("#pagedialog").attr('title','');
	$('#pagedialog').html("<iframe src='./"+url+"&pageindialog=1' id='pageindialog' name='pageindialog' width='"+(getWindowSize(1)-30)+"' height='"+(getWindowSize(2)-120)+"' frameborder='0' onLoad='clearPageInDialog()'></iframe>");
	$("#pagedialog").dialog('open');
	$("#pagedialog").dialog({
				width: getWindowSize(1),
				height : getWindowSize(2),
				modal: true,
				buttons: {
							'Mégsem': function()
							{
								$(this).dialog('close');
								$(this).dialog('destroy');
							},
							'Mentés': function() {
								if(url.match(/.*module=basetables_gsz&mid=28&sub=oktatok.*/)!=null){$('#formid', frames['pageindialog'].document).submit();}
								else{
								  $('#form999', frames['pageindialog'].document).submit();
								}
								
							}
						}
					});
}

function openPageInDialog2(url)
{

	$("#pagedialog").attr('title','');
	$('#pagedialog').html("<iframe src='./"+url+"&pageindialog=2' id='pageindialog' name='pageindialog' width='"+(getWindowSize(1)-30)+"' height='"+(getWindowSize(2)-120)+"' frameborder='0' onLoad='clearPageInDialog()'></iframe>");
	$("#pagedialog").dialog('open');
	$("#pagedialog").dialog({
				width: getWindowSize(1),
				height : getWindowSize(2),
				modal: true,
				buttons: {
							'Bezárás': function()
							{
								$(this).dialog('close');
								$(this).dialog('destroy');
							},
							'Mentés': function() {
								if(url.match(/.*module=basetables_gsz&mid=28&sub=oktatok.*/)!=null){$('#formid', frames['pageindialog'].document).submit();}
								else{
								  $('#form999', frames['pageindialog'].document).submit();
								}
								
							}
						}
					});
}

function openPageInDialog3(url)
{

	$("#pagedialog").attr('title','');
	$('#pagedialog').html("<iframe src='./"+url+"&pageindialog=2' id='pageindialog' name='pageindialog' width='"+(getWindowSize(1)-30)+"' height='"+(getWindowSize(2)-120)+"' frameborder='0' onLoad='clearPageInDialog()'></iframe>");
	$("#pagedialog").dialog('open');
	$("#pagedialog").dialog({
				width: getWindowSize(1),
				height : getWindowSize(2),
				modal: true,
				buttons: {
							'Bezárás': function()
							{
								$(this).dialog('close');
								$(this).dialog('destroy');
							}
						}
					});
}

function openPageInDialog4(url)
{

	$("#pagedialog").attr('title','');
	$('#pagedialog').html("<iframe src='./"+url+"&pageindialog=1' id='pageindialog' name='pageindialog' width='"+(getWindowSize(1)-30)+"' height='"+(getWindowSize(2)-120)+"' frameborder='0' onLoad='clearPageInDialog()'></iframe>");
	$("#pagedialog").dialog('open');
	$("#pagedialog").dialog({
				width: getWindowSize(1),
				height : getWindowSize(2),
				modal: true,
				buttons: {
							'Mégsem': function()
							{
								$(this).dialog('close');
								$(this).dialog('destroy');
							}
						}
					});
}

function clearPageInDialog()
{	
	 $('#pageindialog').contents().find('.button').each(function() { 
  		if(!$(this).html().match(/.*Szám beszúrása.*/g)){$(this).hide()}
	 });
}

function closePageInDialog()
{

	$('#pageindialog').dialog('close');
	$('#pageindialog').dialog('destroy');
}

function getGSZFromTax3(taxnumber,t)
{
	if(taxnumber != '')
	{
		if((taxnumber[(taxnumber.length)-1]) != '_')
		{
			$.post(ajax_dir+"getgszfromtax3.php",{tax : taxnumber},function(data)
			{
				
				var expl_data = explode('#',data);
				if(expl_data[0] == 0)
				{
					$('#field_gsz_id').val(expl_data[0]);
					$('#field_gsz_id').parent().append('<div id="newgsz2"></div>');
					$('#newgsz').html("");//régi
					
					$('#newgsz2').html(" <a href='javascript:void(0)' onClick='openPageInDialog(\"index.php?module=basetables_gsz&mid=28&type=modify\")'>GSZ felvétele</a>");
					$('#gszdata').html('');
					$('#khdata').html('');
					//if(t != '0')
					//{
						var ertekk=$('#field_kepzohelyek').find(':selected').val();
						$('#field_kepzohelyek').html(expl_data[2]);
						$('#field_kepzohelyek').val(ertekk);
						$('#field_kepzohelyek').parent().append('<div id="newkh2"></div>');
						$('#newkh').html("");//régi
					//}
					
					
				}
				else
				{
					
					$('#field_gsz_id').val(expl_data[0]);
					$('#field_gsz_id').parent().append('<div id="newgsz2"></div>');
					$('#newgsz').html("");//régi
					
					$('#gszdata').html(expl_data[1]);
					//if(t != '0')
					//{
						var ertekk=$('#field_kepzohelyek').find(':selected').val();
						$('#field_kepzohelyek').html(expl_data[2]);
						$('#field_kepzohelyek').val(ertekk);
						$('#field_kepzohelyek').parent().append('<div id="newkh2"></div>');
						$('#newkh').html("");//régi
					//}
					if(kell_link==1)
					{
						$('#newgsz2').html(" <a href='javascript:void(0)' onClick='openPageInDialog(\"index.php?module=basetables_gsz&mid=28&type=modify&id="+expl_data[0]+"\")'>GSZ Szerkesztése</a>");
					}
					if(kell_link==1)
					{
						if($("#field_kepzohelyek").val() > 0)
							{
								$('#newkh2').html(" <a href='javascript:void(0)' onClick=\"openPageInDialog('index.php?module=basetables_gsz&mid=28&sub=kepzohely&gszid="+$("#field_gsz_id").val()+"&id="+$("#field_kepzohelyek").val()+"&type=modify')\" >Képzőhely szerkesztése</a>");
								if($("#field_kepzohelyek").find(":selected").text().match(/.*(Székhely).*/g)){$('#newkh2').html(" <a href='javascript:void(0)' onClick='openPageInDialog(\"index.php?module=basetables_gsz&mid=28&type=modify&id="+$("#field_gsz_id").val()+"\")'>GSZ Szerkesztése</a>");}
							}
						else{
								$('#newkh2').html(" <a href='javascript:void(0)' onClick='openPageInDialog(\"index.php?module=basetables_gsz&mid=28&sub=kepzohely&gszid="+$("#field_gsz_id").val()+"&type=modify\")'>Képzőhely felvétele</a>");
							}
						}
					}
			});
		}
	}
}
function getDocumentData(kid,szid)
{
	$.post(ajax_dir+'getdocumentdata.php',{ khid : kid , szakmaid : szid},function(data)
	{
     if(data['eltilto'] == 1)
     {
          alert("Eltiltó határozat van érvényben ennél a képzőhelynél!");
          $("#field_kepzohelyek").val(-1);
          $("#field_hatarozatszam").val('');
          $("#field_hatarozat_datum").val('');
          $('#field_hatarozatszam').removeClass('onlylabel');
          $('#field_hatarozat_datum').removeClass('onlylabel');                      
     }
     else
     {        
        if(data['inputhatter'] == 0 && data['name']!='' && data['date']!='')
        {
            $('#field_hatarozatszam').addClass('onlylabel');
            $('#field_hatarozat_datum').addClass('onlylabel');          
            $("#field_hatarozatszam").val(data['name']);
            $("#field_hatarozatszam").attr("readonly","readonly");
            $("#field_hatarozat_datum").val(data['date']);
            $("#field_hatarozat_datum").attr("readonly","readonly");
            //$("#field_hatarozatszam_manualis_e").attr("value","0");
        }
        else
        {
          $('#field_hatarozatszam').removeClass('onlylabel');
          $('#field_hatarozat_datum').removeClass('onlylabel');  
          $("#field_hatarozatszam").val('');
          $("#field_hatarozat_datum").val('');
          //$("#field_hatarozatszam_manualis_e").attr("value","1");
        }
      }
	},'json');
}

function getDocumentDataTanuloszerzodes(kid,szid)
{
	$.post(ajax_dir+'getdocumentdata.php',{ khid : kid , szakmaid : szid,id : jQuery.url.param("id"),tsz:"true"},function(data)
	{
     if(data['eltilto'] == 1)
     {
          alert("Eltiltó határozat van érvényben ennél a képzőhelynél!");
          $("#field_kepzohelyek").val(-1);
          $("#field_hatarozatszam").val('');
          $("#field_hatarozat_datum").val('');
          $('#field_hatarozatszam').removeClass('onlylabel');
          $('#field_hatarozat_datum').removeClass('onlylabel');
          $('#field_hatarozatszam').removeAttr('readonly');
          $('#field_hatarozat_datum').removeAttr('readonly');                              
     }
     else
     {     		
        if(data['inputhatter'] == 0 && data['name']!='')// && data['date']!='')
        {
            $('#field_hatarozatszam').addClass('onlylabel');
            $('#field_hatarozat_datum').addClass('onlylabel');          
            $("#field_hatarozatszam").val(data['name']);
            $("#field_hatarozatszam").attr("readonly","readonly");
            $("#field_hatarozat_datum").val(data['date']);
            $("#field_hatarozat_datum").attr("readonly","readonly");
            $("#field_hatarozatszam_manualis_e").attr("value","0");
        }
        else
        {
          $('#field_hatarozatszam').removeClass('onlylabel');
          $('#field_hatarozat_datum').removeClass('onlylabel');  
          $("#field_hatarozatszam").val('');
          $("#field_hatarozat_datum").val('');
          $("#field_hatarozatszam_manualis_e").attr("value","1");
          $('#field_hatarozatszam').removeAttr('readonly');
          $('#field_hatarozat_datum').removeAttr('readonly');   
        }
      }
    },'json');
}


function confirmDelete(url)
{
	$("#confirmDelete").dialog('open');
	$("#confirmDelete").dialog({
			resizable: false,
			height:180,
			modal: true,
			hide : 'explode',
			buttons: {
				'Törlés': function() {
					document.location = url;
				},
				'Mégsem': function() {
					$(this).dialog('close');
				}
			}
		});

}

function confirmBackup(url)
{
	$("#confirmBackup").dialog('open');
	$("#confirmBackup").dialog({
			resizable: false,
			height:180,
			modal: true,
			hide : 'explode',
			buttons: {
				'Visszaállít': function() {
					document.location = url;
				},
				'Mégsem': function() {
					$(this).dialog('close');
				}
			}
		});

}


function getAddressData(elem)
{
	var zip = $("#field_"+elem+"_iranyitoszam");
	var telepules = $("#field_"+elem+"_telepules");
	
	if(zip.val() == '' && telepules.val() == '')
	{	
		alert('Az irányítószám vagy a település megadása kötelező!');
	}
	else if(zip.val() != '' && telepules.val() != '')
	{
		alert('A kereséshez , a keresendő mezőt üresen kell hagyni!');
	}
	else if(zip.val() != '')
	{
		$.get(ajax_dir+'getaddressdata.php',{ type : '1' , value : zip.val() , name : elem},function(data)
		{
			$("#address_select").attr('title','Válassza ki a települést');
			var dataarr = explode('####',data);
			if(dataarr[1] == 1)
			{
				$("#field_"+dataarr[3]+"_telepules").val(""+dataarr[2]+"");
			}
			else
			{
				$("#address_select").dialog({
					width: 250,
					modal: true
				});
				$("#address_select").html(data);
			}
		});
	}
	
	
	
	else if(telepules.val() != '')
	{
		var tel_val = telepules.val();
		if(tel_val.length > 2)
		{
			$.get(ajax_dir+'getaddressdata.php',{ type : '2' , value : telepules.val() , name : elem},function(data)
			{
				$("#address_select").attr('title','Válassza ki az irányítószámot');
				$("#address_select").html(data);
				$("#address_select").dialog({
					width: 250,
					modal: true
				});
			});
		}
		else
		{
			alert("Minimum 4 karakter megadása kötelező");
		}
	}
}




function getOKJData(name,mode)
{
	if(mode=='csakegyet' && $("#container_box_"+name).html().match(/.*(Törlés).*/g)){alert("Csak egy szakmát lehet kiválasztani!");}
	else{
		var okj = $("#field_"+name);
		okj_val = okj.val();
		if(okj_val.length > 2)
		{
			$.get(ajax_dir+'getokjdata.php',{value : okj.val() , name : name},function(data)
				{
					$("#okj_select").attr('title','Válassza ki a szakképesítést');
					$("#okj_select").html(data);
					$("#okj_select").dialog({
						width: 600,
						height : 400,
						modal: true
					});
				});
		}
		else
		{
			alert('Minimum 3 karakter megadása kötelező');
		}
	}
}

function getTelepulesData(name,mode)
{
	var telepules = $("#field_"+name);
	telepules_val = telepules.val();
	if(telepules_val.length > 2)
	{
			$.get(ajax_dir+'gettelepulesdata.php',{value : telepules.val() , name : name},function(data)
				{
					$("#telepules_select").attr('title','Válassza ki a települést');
					$("#telepules_select").html(data);
					$("#telepules_select").dialog({
						width: 600,
						height : 400,
						modal: true
					});
				});
	}
	else
	{
		alert('Minimum 3 karakter megadása kötelező');
	}
}

function getSchoolData(name,mode)
{
	if(mode=='csakegyet' && $("#container_box_"+name).html().match(/.*(Törlés).*/g)){alert("Csak egy iskolát lehet kiválasztani!");}
	else{
		var school = $("#field_"+name);
		school_val = school.val();
		if(school_val.length > 2)
		{
			$.get(ajax_dir+'getschooldata.php',{value : school.val() , name : name},function(data)
				{
					$("#school_select").attr('title','Válassza ki az iskolát');
					$("#school_select").html(data);
					$("#school_select").dialog({
						width: 800,
						height : 400,
						modal: true
					});
				});
		}
		else
		{
			alert('Minimum 3 karakter megadása kötelező');
		}
	}
}

function addHiddenOKJ(name,value){
if(value != '')
{
	var field = document.createElement("input");
	field.setAttribute("type","hidden");
	field.setAttribute("value",value);
	field.setAttribute("name",name+"[]");
	field.setAttribute("className",name);
	field.setAttribute("class",name);
	document.getElementById('container_'+name).appendChild(field);
	
	$("#field_"+name).val('');
	$("#okj_select").dialog('close');
	showOKJData(name);
	
}
}

function deleteHiddenOKJ(name,id)
{
	  
	$("."+name).each(function () {
        if($(this).val() == id)
		{
			$(this).remove();
		}
      });

	  $("#okj_select").dialog('close');
	  showOKJData(name);
}

function addHiddenTelepules(name,irsz,telepules)
{
	if(value != '')
	{
		var value = new Array();
		value['0']=irsz;
		value['1']=telepules;
		
		var field = document.createElement("input");
		field.setAttribute("type","hidden");
		field.setAttribute("value",JSON.stringify(value));
		field.setAttribute("name",name+"[]");
		field.setAttribute("className",name);
		field.setAttribute("class",name);
		document.getElementById('container_'+name).appendChild(field);
		
		$("#field_"+name).val('');
		$("#telepules_select").dialog('close');
		showTelepulesData(name);		
	}
}

function deleteHiddenTelepules(name,irsz,telepules)
{
	var value = new Array();
	value['0']=irsz;
	value['1']=telepules;

	$("."+name).each(function () {
        if($(this).val() == JSON.stringify(value))
		{
			$(this).remove();
		}
      });

	  $("#telepules_select").dialog('close');
	  showTelepulesData(name);
}


function addHiddenSchool(name,value){
	
	if(name == 'iskolaugyintezovel')
	{
		$.post(ajax_dir+"getiskugyintezok.php",{isk_id : value},function(data)
		{
			$('#field_ugyintezo').html(data);
		});
		
		
	}
	
	if(value != '')
	{
		var field = document.createElement("input");
		field.setAttribute("type","hidden");
		field.setAttribute("value",value);
		field.setAttribute("name",name+"[]");
		field.setAttribute("className",name);
		field.setAttribute("class",name);
		document.getElementById('container_'+name).appendChild(field);
		$("#school_select").dialog('close');
		$("#field_"+name).val('');
		if(jQuery.url.param("module")=="tanacsadas" && jQuery.url.param("sub")=="szakmak"){
		var field2 = document.createElement("input");
			field2.setAttribute("type","hidden");
			field2.setAttribute("value",$("input[name='field[tanev_rendjet_megkapta_e]']:checked").val());
			field2.setAttribute("name",name+"_tanevrendjei["+value+"]");
			field2.setAttribute("className",name+"_tanevrendjei");
			field2.setAttribute("class",name+"_tanevrendjei");
			document.getElementById('container_'+name).appendChild(field2);}

		showSchoolData(name);
	}
	
	
}

function deleteHiddenSchool(name,id)
{
	  
	$("."+name).each(function () {
        if($(this).val() == id)
		{
			$(this).remove();
		}
      });
	  if(jQuery.url.param("module")=="tanacsadas" && jQuery.url.param("sub")=="szakmak"){
		$("."+name+"_tanevrendjei").each(function () {
        if($(this).val() == id)
		{
			$(this).remove();
		}
      });
		}

	  $("#school_select").dialog('close');
	  showSchoolData(name);
}

function showOKJData(name)
{
	
	$.post(ajax_dir+"showokjdata.php?name="+name,$('#field_'+name).parents('form:first').serialize(),function(data)
			{
				$("#container_box_"+name).html(data);
			});
}

function showTelepulesData(name)
{
	
	$.post(ajax_dir+"showtelepulesdata.php?name="+name,$('#field_'+name).parents('form:first').serialize(),function(data)
			{
				$("#container_box_"+name).html(data);
			});
}

function showSchoolData(name)
{
	if(jQuery.url.param("module")=="tanacsadas" && jQuery.url.param("sub")=="szakmak"){tanevrendje="&tanevrendje="+$("input[name='field[tanev_rendjet_megkapta_e]']:checked").val();}
	else{tanevrendje="&tanevrendje=false";}
	$.post(ajax_dir+"showschooldata.php?name="+name,($("#form999").serialize()+tanevrendje),function(data)
			{
				$("#container_box_"+name).html(data);
				try { elso()} catch(err) { }
			});
	try { lokaliscsatolhatofuggveny()} catch(err) { }
}

function hasonloEll(tipus,iskola)
{

	$.post(ajax_dir+"gethasonlo.php?tipus="+tipus+"&iskola="+iskola,$("#form999").serialize(),function(data)
			{
				if(data.length < 10)
				{
					
					$("#form999").submit();
				}
				else
				{
					$("#hasonloell").attr('title','Hasonló Tagintézmények');
					$("#hasonloell").html(data);
					if(tipus == 1)
					{
						$("#hasonloell").dialog({
							width: 600,
							height : 400,
							modal: true,
							buttons: {
									'Most nem törlöm': function() {
										$(this).dialog('close');
										$("#form999").submit();
									}
								}
						});
					}
					else if(tipus == 2)
					{
						$("#hasonloell").dialog({
							width: 600,
							height : 400,
							modal: true,
							buttons: {
									'Nem hozom át egyiket sem': function() {
										$(this).dialog('close');
										$("#form999").submit();
									}
								}
						});
					}
				}
			});
}

function deleteHasonlo(id)
{
	$.get(ajax_dir+"gethasonlo.php?delete="+id,function(data)
	{	
		$("#form999").submit();
	});
	
}

function changeHasonlo(id,iskola)
{
	$.get(ajax_dir+"gethasonlo.php?change="+id+"&iskola="+iskola,function(data)
	{	
		action = $('#form999').attr('action');
		$('#form999').attr('action',action+"&id="+id);
		$("#form999").submit();
	});
	
}

function checkTaxNumber(number)
{
	$.post(ajax_dir+"checktaxnumber.php",{taxnumber : number , gsz : $('#gsz').val()},function(data)
	{
		if(data.length > 10)
		{
			var exp = explode('#',data);
			
			$("#dialog").attr('title','Létező adószám');
			$("#dialog").html(exp[1]);
			$("#dialog").dialog({
			width: 450,
			height : 300,
			modal: true,
			buttons: {
					'Ugrás ehhez a GSZ-hez': function() {
						document.location = "index.php?module=basetables_gsz&mid=28&sub=&type=modify&id="+exp[0];
						$(this).dialog('close');
						}
				}
		});
		}
		
		
		
	});
}


function checkOKM(number)
{
	$.post(ajax_dir+"checkokm.php",{okm : number , isk : $('#isk').val()},function(data)
	{
		if(data.length > 10)
		{
			var exp = explode('#',data);
			
			$("#dialog").attr('title','Létező OKM azonosító');
			$("#dialog").html(exp[1]);
			$("#dialog").dialog({
			width: 450,
			height : 300,
			modal: true,
			buttons: {
					'Ugrás ehhez az iskolához': function() {
						document.location = "index.php?module=basetables_isk&mid=29&type=modify&id="+exp[0];
						$(this).dialog('close');
						}
				}
		});
		}
	});
}

function getGSZFromTax(taxnumber)
{
	$.post(ajax_dir+"getgszfromtax.php",{tax : taxnumber},function(data)
	{
		var expl_data = explode('#',data);
		$('#getgszfromtaxbox').html(expl_data[1]);
		$('#fromtaxadatok').attr('href',"javascript:getgszdata('"+expl_data[0]+"')");
		$('#fromtaxtan').attr('href',"javascript:gettandata('"+expl_data[0]+"')");
		$('#fromtaxell').attr('href',"javascript:getelldata('"+expl_data[0]+"')");
	});
}

function getGSZFromTax2(taxnumber,t,s)
{
	if(taxnumber != '')
	{
		if((taxnumber[(taxnumber.length)-1]) != '_')
		{
			$.post(ajax_dir+(s==null?"getgszfromtax2.php":s),{tax : taxnumber},function(data)
			{
				
				var expl_data = explode('#',data);
				if(expl_data[0] == 0)
				{
					$('#field_gsz_id').val(expl_data[0]);
					$('#field_gsz_id').parent().append('<div id="newgsz2"></div>');
					$('#newgsz').html("");//régi
					
					$('#newgsz2').html(" <a href='javascript:void(0)' onClick='openPageInDialog(\"index.php?module=basetables_gsz&mid=28&type=modify\")'>GSZ felvétele</a>");
					$('#gszdata').html('');
					$('#khdata').html('');
					//if(t != '0')
					//{
						var ertekk=$('#field_kepzohelyek').find(':selected').val();
						$('#field_kepzohelyek').html(expl_data[2]);
						$('#field_kepzohelyek').val(ertekk);
						$('#field_kepzohelyek').parent().append('<div id="newkh2"></div>');
						$('#newkh').html("");//régi
					//}
					
					
				}
				else
				{
					
					$('#field_gsz_id').val(expl_data[0]);
					$('#field_gsz_id').parent().append('<div id="newgsz2"></div>');
					$('#newgsz').html("");//régi
					
					$('#gszdata').html(expl_data[1]);
					//if(t != '0')
					//{
						var ertekk=$('#field_kepzohelyek').find(':selected').val();
						$('#field_kepzohelyek').html(expl_data[2]);
						$('#field_kepzohelyek').val(ertekk);
						$('#field_kepzohelyek').parent().append('<div id="newkh2"></div>');
						$('#newkh').html("");//régi
					//}
					$('#newgsz2').html(" <a href='javascript:void(0)' onClick='openPageInDialog(\"index.php?module=basetables_gsz&mid=28&type=modify&id="+expl_data[0]+"\")'>GSZ Szerkesztése</a>");
					
					
					if($("#field_kepzohelyek").val() > 0)
						{
							$('#newkh2').html(" <a href='javascript:void(0)' onClick=\"openPageInDialog('index.php?module=basetables_gsz&mid=28&sub=kepzohely&gszid="+$("#field_gsz_id").val()+"&id="+$("#field_kepzohelyek").val()+"&type=modify')\" >Képzőhely szerkesztése</a>");
							if($("#field_kepzohelyek").find(":selected").text().match(/.*(Székhely).*/g)){$('#newkh2').html(" <a href='javascript:void(0)' onClick='openPageInDialog(\"index.php?module=basetables_gsz&mid=28&type=modify&id="+$("#field_gsz_id").val()+"\")'>GSZ Szerkesztése</a>");}
						}
					else{
							$('#newkh2').html(" <a href='javascript:void(0)' onClick='openPageInDialog(\"index.php?module=basetables_gsz&mid=28&sub=kepzohely&gszid="+$("#field_gsz_id").val()+"&type=modify\")'>Képzőhely felvétele</a>");
						}
					}
			});
		}
	}
	
}


function getgszdata(gszid)
{
	$.post(ajax_dir+"getgszfromtax.php?mode=data",{id: gszid},function(data)
	{
		$('#getgszfromtaxbox2').html(data);
	});
}


function gettandata(gszid)
{
	$.post("index.php?module=etalon_tanuloszerzodesek&sub=2&type=gettandata",{ajaxrequest : 1, id: gszid},function(data)
	{
		$('#getgszfromtaxbox2').html(data);
	});
}

function getelldata(gszid)
{
	$.post("index.php?module=etalon_tanuloszerzodesek&sub=2&type=getelldata",{ajaxrequest : 1, id: gszid},function(data)
	{
		$('#getgszfromtaxbox2').html(data);
	});
}

function insert_open_page(height,width,number)
{
	$("#pages").append("<div class='page_printer_outer' style='height : "+height+"px; width : "+width+"px ;'><div class='page_printer_inner full_page' style='height : "+height+"px; width : "+width+"px ;' id='page"+number+"'>");
}

function insert_close_page(number)
{
	$("#pages").append("</div></div><br/><center><i>"+number+". oldal</i></center><br/>");
}

function getAttrs(elem)
{
	var a = '';
	if(elem.attributes.length > 0)
	{
		for(var i=0;i<elem.attributes.length;i++)
		{
			a += " "+elem.attributes[i].nodeName+'="'+elem.attributes[i].nodeValue+'"';
		}
		
	}
	return a;
}

function document_print_parser()
{
	var page_height = 960;
	var page_width = 698;
	
	var act_page_height = 0;
	var page_number = 1;
	var page_height_limit = page_height;
	
	var tagnames = "#content > p , #content > table , #content > h1, #content > h2, #content > h3, #content > h4, #content > h5, #content > h6,#content > ol,#content > ul";
	
	insert_open_page(page_height,page_width,page_number);
	
	
	$(tagnames).each(function(index){
		var attrs = getAttrs(this);
		$("#getsize").html("<"+$(this).get(0).tagName+" "+attrs+">"+$(this).html()+"</"+$(this).get(0).tagName+">");
		act_page_height += ($("#getsize").height()-12)*1;
		
		if(act_page_height > page_height_limit)
		{
			insert_close_page(page_number);
			act_page_height = 0;
			page_number++;
			insert_open_page(page_height,page_width,page_number);
		}
		else
		{
			$("#page"+page_number).append("<"+$(this).get(0).tagName+" "+attrs+" >"+$(this).html()+"</"+$(this).get(0).tagName+">");
		}
	});
	
	insert_close_page(page_number);
	
	$("p").dblclick(function()
	{
		$("#dialog").attr('title','Oldaltörés beszúrása');
		$("#dialog").html("<br/>Oldaltörés beszúrása az alábbi bekezdés után : <br/><br/><i>"+$(this).html()+"</i>");
		$("#dialog").dialog({
			width: 450,
			height : 300,
			modal: true,
			buttons: {
					'Oldaltörés beszúrása': function() {
							$(this).dialog('close');
						}
					}
		});
	});
	
	$("p").mouseover(function()
	{
		$(this).css("border-bottom","1px dashed #f1a731");
	});
	
	$("p").mouseout(function()
	{
		$(this).css("border","none");
	});
}

function getCheckerList()
{
	$.post(ajax_dir+"getcheckerlist.php",$("#dialog_search").serialize(),function(data)
			{
				$("#res").html(data);
				//$("select[name='s_megye']").val(7);
			});
}

function setChecker(id,name)
{
	$("#field_iskolai_szakerto").val(id);
	$("#iskolai_szakerto").html(name);
	$("#dialog").dialog('close');
}
function getChecker()
{
		$("#dialog").attr('title','Kamarai szakértő kiválasztása');
		$("#dialog").html("<form id='dialog_search' method='POST'><table><tr><td>Név:</td><td class='input_field2'><input type='text' name='s_nev'></td></tr><tr><td>Szakképesítés:</td><td class='input_field2'><input type='text' name='s_szakma'></td>\
		</tr><tr><td>Kamara:</td><td class='input_field2'><select id='field_s_megye' name='s_megye'>\
		<option value=\"\"></option>\
		<option value=\"4\">Békés KIK</option>\
		<option value=\"1\">BKIK</option>\
		<option value=\"3\">BKMKIK</option>\
		<option value=\"5\">BOKIK</option>\
		<option value=\"6\">CSMKIK</option>\
		<option value=\"21\">DUJKIK</option>\
		<option value=\"7\">FMKIK</option>\
		<option value=\"8\">GYMSKIK</option>\
		<option value=\"9\">HBKIK</option>\
		<option value=\"10\">HKIK</option>\
		<option value=\"16\">JNSZMKIK</option>\
		<option value=\"11\">KEMKIK</option>\
		<option value=\"24\">MKIK</option>\
		<option value=\"12\">NKIK</option>\
		<option value=\"22\">NKKIK</option>\
		<option value=\"2\">PBKIK</option>\
		<option value=\"13\">PMKIK</option>\
		<option value=\"14\">SKIK</option>\
		<option value=\"23\">SopronKIK</option>\
		<option value=\"15\">SZSZBMKIK</option>\
		<option value=\"17\">TMKIK</option>\
		<option value=\"19\">VeszpremiK</option>\
		<option value=\"18\">VMKIK</option>\
		<option value=\"20\">ZMKIK</option></select>\
		<a href='javascript:void(0)' onClick='getCheckerList()' class='button'>Keresés</a></td></tr></table></form><div id='res' style='padding : 10px; border-top : 1px dashed #cccccc'></div>");
		$("#dialog").dialog({
			width: 600,
			height : 600,
			modal: true,
			buttons: {
					'Bezár': function() {
							$(this).dialog('close');
						}
					}
		});
		$.getJSON(ajax_dir+'sql_query_as_json.php',{lekerdezes:'kamaraid'}, function(data) {
			$("select[name='s_megye']").val(data[0]);
			getCheckerList();
		});
}

function CK_jQ()
		{
			for(var instanceName in CKEDITOR.instances) {
					CKEDITOR.instances[instanceName].updateElement();
			}
		}
		
function printPDF(tip)
{
	if($('#module_name').val() == "checking_akkr__akkr_ell" && $("#field_ervenyesseg_kezdete").val() == ""){
		$("#dialog").attr('title','Hiba');
		$("#dialog").html('<b>Az érvényesség kezdetét kötelező megadni!</b>');
		$("#dialog").dialog();
		return false;
	}
			$("#dialog").attr('title','Kérem Várjon...');
			$("#dialog").html("<table width='100%' cellpadding='4'><tr><td align='center'><img src='images/ajax-loader.gif'></td></tr><tr><td align='center'>A dokumentum generálálása folyamatban van.</td></tr>");
			$("#dialog").dialog({
				width: 600,
				height : 250,
				modal: true
			});
			
			CK_jQ();
			$.post(ajax_dir+"generatepdf.php?generate=1&id="+$('#id').val()+"&tip="+tip+"&envelope="+$('#envelope_get').val()+"&newhatszam="+$('#field_uj_hat_szam').val()+"&m_id="+$('#m_id').val()+"&module_name="+$('#module_name').val(),$("#form999").serialize(),function(data)
			{
				if(data['filename'] != '')
				{
					$("#dialog").attr('title','A generálás befejeződött!');
					$("#dialog").html("<table width='100%' cellpadding='4'><tr><td align='center'><img width='80' src='./images/pdf-icon.png'></td></tr><tr><td align='center'><a href='../upload/"+data['filename']+"' target='_blank'>Megtekintés</a></td></tr>");
				}
				else
				{
						$("#dialog").attr('title','Hiba történt a generálás közben!');
				}
				
			},"json");
}

function printPDFOpen(tip,mode,m_id)
{


			
			CK_jQ();
			$.post(ajax_dir+"generatepdf.php?generate=1&id="+$('#id').val()+"&tip="+tip+"&envelope="+$('#envelope_get').val()+"&newhatszam="+$('#field_uj_hat_szam').val()+"&m_id="+$('#m_id').val()+"&module_name="+$('#module_name').val(),$("#form999").serialize(),function(data)
			{
				if(data['filename'] != '')
				{
					document.location = "/_backend/document_opener.php?mode="+mode+"&file="+data['filename']+"&ext=html&m_id="+m_id;
				}
				else
				{
						$("#dialog").attr('title','Hiba történt a generálás közben!');
				}
				
			},"json");
}


function genMasodlat(dok_id)
{
	document_output = new Array();
	$("#dialog").attr('title','Kérem Várjon...');
					$("#dialog").html("<table width='100%' cellpadding='4'><tr><td align='center'><img src='images/ajax-loader.gif'></td></tr><tr><td align='center'>A dokumentum generálálása folyamatban van.</td></tr>");
					$("#dialog").dialog({
						width: 500,
						height : 200,
						modal: true
					});
	CK_jQ();

	var ujra = new Array();
	var j = 0;
	
	for(var i=0; i<ids.length; i++)
	{
		
		$.ajax({
			url: ajax_dir+"checkHatarozat.php?id="+ids[i],
			dataType: "json",
			async: false,
			success: function(data){
				
				//alert(data);
				
				if(data!=0)
				{
					ujra[j] = new Array(ids[i],data);
					j++;
				}	
			},
			error: function(){
				//
			}
		});
	}
	
	for(var i=0; i<ujra.length; i++)
	{

		$.ajax({
			url: ajax_dir+"generatepdf.php?generate=1&id="+$('#sab_id').val()+"&tip=2&envelope=0&newhatszam="+ujra[i][0]+"&m_id="+ujra[i][1]+"&module_name="+$('#module_name').val()+"&masodlat=1",
			dataType: "json",
			type: 'POST',
			data: $("#form999").serialize(),
			async: false,
			success: function(data){
				
				if(data['filename'] != '')
				{
					//document.location = "/_backend/document_opener.php?mode="+mode+"&file="+data['filename']+"&ext=html&m_id="+m_id;
					//alert("sikerült");
				}
				else
				{
					$("#dialog").attr('title','Hiba történt a generálás közben!');
				}
			},
			error: function(){
				//
			}
		});
	}
	
	for(var i=0; i<ids.length; i++)
	{

		$.ajax({
			url: ajax_dir+"generatepdf.php?generate=1&id="+dok_id+"&tip=2&envelope=0&newhatszam="+ids[i]+"&module_name="+$('#module_name').val()+"&masodlat=2",
			dataType: "json",
			type: 'POST',
			data: $("#form999").serialize(),
			async: false,
			success: function(data){
				
				if(data['filename'] != '')
				{
					var dl = document_output.length;
					document_output[dl] = new Array();
					document_output[dl]['filename'] = data['filename'];
					document_output[dl]['id'] = data['id'];
				}
			},
			error: function(){
				//
			}
		});
	}
	
	showMasodlatOutput(ids.length);	
	
}

function showMasodlatOutput(need)
{	
	if(document_output.length < need)
	{
		handler_timer = setTimeout("showMasodlatOutput('"+need+"')",handler_timer_time);	
	}
	else
	{
		$("#dialog").attr('title','A generálás befejeződött!');
		$("#dialog").html("");
		var links = '';
		for(var i=0;i<document_output.length;i++)
		{
			links  += '___'+document_output[i]['filename'];
		}
		document.location = "/_backend/document_opener.php?m_id=0&ext=html&mode=3&file="+links;
	}
}

function genTanSZ(onlyview,m_id)
{
			document_output = new Array();
			if(onlyview != 1)
			{
				if($('.melyik_doksik:checked').length < 1)
				{
					alert('Minimum 1 nyomtatandó dokumentumot ki kell választani!');
				}
				else
				{
					$("#dialog").attr('title','Kérem Várjon...');
					$("#dialog").html("<table width='100%' cellpadding='4'><tr><td align='center'><img src='images/ajax-loader.gif'></td></tr><tr><td align='center'>A dokumentum generálálása folyamatban van.</td></tr>");
					$("#dialog").dialog({
						width: 500,
						height : 200,
						modal: true
					});
					
					CK_jQ();
				
					
					$('.melyik_doksik:checked').each(function()
					{
						
						var act_id = $(this).val();
						var act_out = '';
						
						$.post(ajax_dir+"generatepdf3.php?generate=1&onlyview="+onlyview+"&id="+act_id+"&m_id="+$('#m_id').val()+"&module_name="+$('#module_name').val()+"&iktszam="+$('#iktatoszam').val(),$("#form999").serialize(),function(data)
						{
								if(data['filename'] != '')
								{
									var dl = document_output.length;
									document_output[dl] = new Array();
									document_output[dl]['filename'] = data['filename'];
									document_output[dl]['id'] = data['id'];
						
									
						
								}				
						},"json");
						
					});
					
					showOutput($('.melyik_doksik:checked').length,m_id);
				}
			}
			else
			{
				CK_jQ();
				var act_id = 13;
									
				$.post(ajax_dir+"generatepdf3.php?generate=1&onlyview="+onlyview+"&id="+act_id+"&m_id="+$('#m_id').val()+"&module_name="+$('#module_name').val(),$("#form999").serialize(),function(data)
				{
						$("#output_box").html(data.output);
						$(".print_preview_box").html(data.output);					
				},"json");
			}
}

function showOutput(need,m_id)
{
	var ids = new Array();
	ids['13'] = 'Tanulószerződés megszüntetés értesítő Irattárnak';
	ids['19'] = 'Tanulószerződés megszüntetés értesítő Tanulónak';
	ids['20'] = 'Tanulószerződés megszüntetés értesítő Szakképző iskolának';
	ids['21'] = 'Tanulószerződés megszüntetés értesítő Gazdálkodó szervezetnek';
	
	
	if(document_output.length < need)
	{
		handler_timer = setTimeout("showOutput('"+need+"','"+m_id+"')",handler_timer_time);	
	}
	else
	{
		$("#dialog").attr('title','A generálás befejeződött!');
		$("#dialog").html("");
		var links = '';
		for(var i=0;i<document_output.length;i++)
		{
			links  += '___'+document_output[i]['filename'];
		//	$("#dialog").append("<a href='/_backend/document_opener.php?ext=html&mode=1&file="+document_output[i]['filename']+"' target='_blank'>"+ids[document_output[i]['id']]+"</a><br/>");
		}
		//$("#dialog").append("<br/><br/><a href='/_backend/document_opener.php?ext=html&mode=1&file="+links+"' target='_blank'>Összes megnyitása</a><br/>");
		//alert("/_backend/document_opener.php?m_id="+m_id+"&ext=html&mode=2&file="+links);
		document.location = "/_backend/document_opener.php?m_id="+m_id+"&ext=html&mode=2&file="+links;
	}
	
	
}


pre_uj_hat_szam = 0;
function getakkrelldocument(select)
{
	if(select.value != 0){
		$.ajax({
			url: ajax_dir+"getakkrell_ervkezd.php?id="+select.value,
			dataType: "json",
			success: function(msg){
				$("#field_created_date").parent().parent().hide();
				$("#field_ervenyesseg_kezdete").val((msg["ervenyesseg_kezdete"] == "null" || msg["ervenyesseg_kezdete"] == "")?(""):(msg["ervenyesseg_kezdete"]));
				pre_uj_hat_szam = $("#field_uj_hat_szam").val();
				$("#last_doc_name").val(msg["document_name"]);
				$("#last_created_date").val(msg["created_date"]);
			},
			error: function(){
				//
			}
		});
	}else{
		if(pre_uj_hat_szam == 0){
			$("#field_created_date").parent().parent().show();
		}else{
			
			$("#field_created_date").parent().parent().hide();
		}
	}
}

/*
function getVBTagElnok(elnok, szervezetek, megyek, grid_name)
{
	var title = '';
	var dialog = null;
	var form = null;
	if (elnok)
	{
		dialog = '#dialog1';
		form = 'dialog_search_1';
		title = 'Vizsgaelnök kiválasztása';
	}
	else
	{
		dialog = '#dialog0';
		form = 'dialog_search_0';
		title = 'Vizsgabizottsági tag kiválasztása';
	}
	
	var form_html = "";
	form_html +=
		"" +
		"<form id='"+form+"' method='post'>" +
		"	<input type='hidden' name='s_elnok' value='"+(elnok ? '1' : '0')+"' >" +
		"	<input type='hidden' name='s_grid' value='"+grid_name+"' >" +
		"	<table>" +
		"		<tr>" +
		"			<td>Név:</td>" +
		"			<td class='input_field2'>" +
		"				<input type='text' name='s_nev' />" +
		"			</td>" +
		"		</tr>" +
		"		<tr>" +
		"			<td>Megye:</td>" +
		"			<td class='input_field2'>" +
		"				<select id='"+form+"_s_megye' name='s_megye'>" +
		"					<option value=''></option>" +
		"				</select>" +
		"			</td>" +
		"		</tr>" +
		"		<tr>" +
		"			<td>Irányítószám:</td>" +
		"			<td class='input_field2'>" +
		"				<input type='text' name='s_iranyitoszam' />" +
		"			</td>" +
		"		</tr>" +
		"		<tr>" +
		"			<td><label for='"+form+"_s_ervenyes'>Érvényes kinevezés:</label></td>" +
		"			<td class='input_field1'>" +
		"				<input type='checkbox' id='"+form+"_s_ervenyes' name='s_ervenyes' value='1' />" +
		"			</td>" +
		"		</tr>" +
		"		<tr>" +
		"			<td>Szervezet:</td>" +
		"			<td class='input_field2'>" +
		"				<select id='"+form+"_s_szervezet' name='s_szervezet'>" +
		"					<option value=''></option>" +
		"				</select>" +
		"			</td>" +
		"		</tr>" +
		"		<tr>" +
		"			<td>" +
		"				<a href='javascript:void(0)' onClick=\"getVBTagElnokList('"+form+"')\" class='button'>Keresés</a>" +
		"			</td>" +
		"		</tr>" +
		"	</table>" +
		"</form>" +
		"<div id='"+form+"_res' style='padding : 10px; border-top : 1px dashed #cccccc'></div>" +
		"";
		
	$(dialog).attr('title', title);
	$(dialog).html(form_html);
	
	var sz = jQuery.parseJSON(szervezetek);
	$.each(sz, 
			function(key, val)
			{
				$("#"+form+"_s_szervezet").append(new Option(val, key));
			}
	);
	
	var m = jQuery.parseJSON(megyek);
	$.each(m, 
			function(key, val)
			{
				$("#"+form+"_s_megye").append(new Option(val, key));
			}
	);
	
	$(dialog).dialog({
		width: 600,
		height : 600,
		modal: true,
		buttons: {
				'Bezár': function() {
						$(this).dialog('close');
					}
				}
	});
	
	getVBTagElnokList(form);
}

function getVBTagElnokList(f)
{
	var form = "#"+f;
	$.post(ajax_dir+"getvbtagelnoklist.php", $(form).serialize(), function(data)
			{
				$("#"+f+"_res").html(data);
				//$("select[name='s_megye']").val(7);
			});
}

*/
