/**
 * $Id: script.js 676 2009-03-10 07:09:44Z kozsnyakp $
 * $RCSfile$
 * $Revision: 676 $
 * $Author: kozsnyakp $
*/
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[(function(e){return d[e]})];e=(function(){return'\\w+'});c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('w Q=1i(){w c=l.1d.P();w 4={z:(c.v("10")>-1)?{b:q}:k,K:(l.U)?{b:l.U.v("1e")}:k,F:l.J!=y&&l.J.P().v("F")>-1,5:(c.v("5")>-1)?{b:q}:k,L:D.X!=y&&D.X.v("L")>-1,f:q,g:q,A:k};4.E=4.z||4.F;4.n=(!4.z&&l.J!=y&&l.J.P()=="n")?{b:q}:k;m(4.n){4.n.1g=B H(c.t(/.*n\\/(\\d{8}).*/)[1]);4.n.r=B H(c.t(/.*n\\/(\\d{8}).*/)[1]);4.G=(c.v("G")>-1)?{b:q}:k;m(4.G){4.G.r=c.t(/.* G\\/([*0-9]\\.[*0-9]\\.[*0-9]\\.[*0-9])*/)[1]}}m(4.5){4.5.r=B H(c.t(/.*5(\\s|\\/)(\\d+\\.\\d+)/)[2])}m(!4.5&&O.5){4.5=q;4.u=k;4.n=k;4.5.r=O.5.r()}4.u=(c.v("Y")>-1&&!4.5&&!4.E&&!4.n)?{b:q}:k;4.o=4.u&&c.t(/.*E.*/)!=y;m(4.u||(4.5&&4.5.r<7.6)){4.g=k}m(4.u){4.u.r=c.t(/.* Y ([*0-9]\\.[*0-9])*/)[1]}m(4.z){4.z.r=B H(c.t(/.*10\\/(\\d+).*/)[1])}m(l.N&&l.N["11/x-12-A"]&&l.N["11/x-12-A"].1k&&(!4.u||4.o)){w M=(l.R["14 W 2.0"]||l.R["14 W"]).16;4.A={b:q};4.A.r=17(M.18(M.v(".")-1))}1a{w C=k;T{w x=B S("I.I");1b(w i=3;x!=y;i++){x=B S("I.I."+i);C=i}}13(e){}m(C)4.A={b:q};4.A.r=(C)?C:k}m(c.t(/.*(1f|E).*/)==y||4.o||4.F||(4.5&&(c.t(/.*E.*/)!=y||4.i<7.6))||(4.K&&4.h<7)||(!4.K&&4.z&&4.Z<15)||(4.n&&4.j<19)){4.f=k}m(!4.o&&!4.n&&D.V){T{D.V(a,"i").1h=""}13(e){4.L=q}}4.p=4.F||(4.z&&4.Z<1j)||4.u;1c 4};D.Q=O.Q();',62,83,'||||browser|opera|||||||uagent||||||||false|navigator|if|gecko|||true|version||match|ie|indexOf|var||null|apple|flash|new|swfversion|document|mac|konqueror|firefox|Number|ShockwaveFlash|product|safari|xml|aj|mimeTypes|window|toLowerCase|agent|plugins|ActiveXObject|try|vendor|createElementNS|Flash|contentType|msie|appleversion|applewebkit|application|shockwave|catch|Shockwave|124|description|parseInt|charAt|20020523|else|for|return|userAgent|Apple|windows|date|innerHTML|function|312|enabledPlugin'.split('|'),0,{}));
function ts(){ return Math.floor(new Date().getTime() / 1000); }


        function targetHrefNew()
        {
          _hrefs = document.getElementsByTagName('a');
          for( var i = 0; i < _hrefs.length; i++ )
          {
            if( ( _hrefs[i].className.indexOf('new') > -1 )  )
              {
                 _hrefs[i].onclick = function()
                 {
                   window.open(this.getAttribute('href'), "_blank", "");
                   return false;
                 }
              }
          }
        }

        function printPage()
        {
          if(document.getElementById('Print'))
            {
              _print = document.getElementById('Print');
              _print.onclick = function ()
              {
                void(window.print()); return false;
              }

            }
        }

        function clearButtons() {

          _inputs = document.getElementsByTagName('input');
          for( var i = 0; i < _inputs.length; i++ )
          {
            if( ( _inputs[i].className.indexOf('buttonType') > -1 ) )
              {
                 _inputs[i].value = '';
              }
          }
        }

        function historyBack()
        {
          _hrefs = document.getElementsByTagName('a');
          for( var i = 0; i < _hrefs.length; i++ )
          {
            if( ( _hrefs[i].className.indexOf('historyBack') > -1 )  )
              {
                 _hrefs[i].onclick = function()
                 {
                   history.back();
                   return false;
                 }
              }
          }
        }


        function ablak(nev, w, h, scroll) {

          if (ablak.arguments[3] == undefined)
            sc = 1;
          else
            sc = ablak.arguments[3];
          var str='scrollbars='+sc+',width='+w+',height='+h+',left='+((screen.width/2)-(w/2))+',top='+((screen.height/2)-(h/2));
          var nyit = window.open(nev, 'tartalom', str);
          nyit.focus();

        }

        function getPopup()
        {
          _hrefs = document.getElementsByTagName('a');
          for( var i = 0; i < _hrefs.length; i++ )
          {
            if( ( _hrefs[i].className.indexOf('popUp_') > -1 )  )
            {

              if( !(_w = new Number(_hrefs[i].className.match(/.*_w(\d{3})_.*/)[1])) )
                return false;

              if( !(_h = new Number(_hrefs[i].className.match(/.*_h(\d{3}).*/)[1])) )
                return false;

              _hrefs[i].onclick = function()
              {
                 ablak(this.getAttribute('href'), _w, _h, 0)
                 return false;
              }
            }
          }
        }
		
		

/* --- FORM ELLENORZÉS --- */
/*
function Validator(frmname)
{
  this.formobj=document.forms[frmname];
	if(!this.formobj)
	{
	  alert("HIBA: Az alábbi objektum nem található: "+frmname);
		return;
	}
	if(this.formobj.onsubmit)
	{
	 this.formobj.old_onsubmit = this.formobj.onsubmit;
	 this.formobj.onsubmit=null;
	}
	else
	{
	 this.formobj.old_onsubmit = null;
	}
	this.formobj.onsubmit=form_submit_handler;
	this.addValidation = add_validation;
	this.setAddnlValidationFunction=set_addnl_vfunction;
	this.clearAllValidations = clear_all_validations;
}
function set_addnl_vfunction(functionname)
{
  this.formobj.addnlvalidation = functionname;
}

function clear_all_validations()
{
	for(var itr=0;itr < this.formobj.elements.length;itr++)
	{
		this.formobj.elements[itr].validationset = null;
	}
}

function form_submit_handler()
{
	for(var itr=0;itr < this.elements.length;itr++)
	{
		if(this.elements[itr].validationset &&
	   !this.elements[itr].validationset.validate())
		{
		  return false;
		}
	}
	if(this.addnlvalidation)
	{
	  str =" var ret = "+this.addnlvalidation+"()";
	  eval(str);
    if(!ret) return ret;
	}
	return true;
}

function add_validation(itemname,descriptor,errstr)
{
  if(!this.formobj)
	{
	  alert("HIBA: A Form objektum nincs helyesen beállítva!");
		return;
	}//if
	var itemobj = this.formobj[itemname];
  if(!itemobj)
	{
	  alert("HIBA: Az alábbi objektum nem található: "+itemname);
		return;
	}
	if(!itemobj.validationset)
	{
	  itemobj.validationset = new ValidationSet(itemobj);
	}
  itemobj.validationset.add(descriptor,errstr);
}

function ValidationDesc(inputitem,desc,error)
{
  this.desc=desc;
	this.error=error;
	this.itemobj = inputitem;
	this.validate=vdesc_validate;
}

function vdesc_validate()
{
 if(!V2validateData(this.desc,this.itemobj,this.error))
 {
    this.itemobj.focus();
		return false;
 }
 return true;
}

function ValidationSet(inputitem)
{
    this.vSet=new Array();
	this.add= add_validationdesc;
	this.validate= vset_validate;
	this.itemobj = inputitem;
}

function add_validationdesc(desc,error)
{
  this.vSet[this.vSet.length]= 
	  new ValidationDesc(this.itemobj,desc,error);
}

function vset_validate()
{
   for(var itr=0;itr<this.vSet.length;itr++)
	 {
	   if(!this.vSet[itr].validate())
		 {
		   return false;
		 }
	 }
	 return true;
}

function validateEmailv2(email)
{
// a very simple email validation checking. 
// you can add more complex email checking if it helps 
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}
function V2validateData(strValidateStr,objValue,strError) 
{ 
    var epos = strValidateStr.search("="); 
    var  command  = ""; 
    var  cmdvalue = ""; 
    if(epos >= 0) 
    { 
     command  = strValidateStr.substring(0,epos); 
     cmdvalue = strValidateStr.substr(epos+1); 
    } 
    else 
    { 
     command = strValidateStr; 
    } 
    switch(command) 
    { 
        case "req": 
        case "required": 
         { 
           if(eval(objValue.value.length) == 0) 
           { 
              if(!strError || strError.length ==0) 
              { 
                strError = "Kérjük, töltsd ki a(z) " + objValue.name + " mezöt!"; 
              }//if 
              alert(strError); 
              return false; 
           }//if 
           break;             
         }//case required 
        case "maxlength": 
        case "maxlen": 
          { 
             if(eval(objValue.value.length) >  eval(cmdvalue)) 
             { 
               if(!strError || strError.length ==0) 
               { 
                 strError = cmdvalue+" karakter maximum."; 
               }//if 
               alert(strError); 
               return false; 
             }//if 
             break; 
          }//case maxlen 
        case "minlength": 
        case "minlen": 
           { 
             if(eval(objValue.value.length) <  eval(cmdvalue)) 
             { 
               if(!strError || strError.length ==0) 
               { 
                 strError = objValue.name + " : " + cmdvalue + " kakarter minimum  "; 
               }//if               
               alert(strError + "\n[Current length = " + objValue.value.length + " ]"); 
               return false;                 
             }//if 
             break; 
            }//case minlen 
        case "alnum": 
        case "alphanumeric": 
           { 
              var charpos = objValue.value.search("[^A-Za-z0-9]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
               if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Csak alfanumerikus karakterek használhatók "; 
                }//if 
                alert(strError); 
                return false; 
              }//if 
              break; 
           }//case alphanumeric 
        case "num": 
        case "numeric": 
           { 
              var charpos = objValue.value.search("[^0-9]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                if(!strError || strError.length ==0) 
                { 
                  strError = "Kérjük, csak számokat használjon!";
                }//if               
                alert(strError); 
                return false; 
              }//if 
              break;               
           }//numeric 
        case "alphabetic": 
        case "alpha": 
           { 
              var charpos = objValue.value.search("[^A-Za-z]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                  if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Only alphabetic characters allowed "; 
                }//if                             
                alert(strError); 
                return false; 
              }//if 
              break; 
           }//alpha 
		case "alnumhyphen":
			{
              var charpos = objValue.value.search("[^A-Za-z0-9\-_]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                  if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": csak A-Z,a-z,0-9,- és _ karakterek a megengedettek."; 
                }//if                             
                alert(strError + "\n [Hibás karakter pozíció " + eval(charpos+1)+"]"); 
                return false; 
              }//if 			
			break;
			}
        case "email": 
          { 
               if(!validateEmailv2(objValue.value)) 
               { 
                 if(!strError || strError.length ==0) 
                 { 
                    strError = "Kérjük, adjon meg egy helyes e-mail címet!";
                 }//if                                               
                 alert(strError); 
                 return false; 
               }//if 
           break; 
          }//case email 
        case "lt": 
        case "lessthan": 
         { 
            if(isNaN(objValue.value)) 
            { 
              alert(objValue.name+": szám legyen "); 
              return false; 
            }//if 
            if(eval(objValue.value) >=  eval(cmdvalue)) 
            { 
              if(!strError || strError.length ==0) 
              { 
                strError = objValue.name + " : az érték kevesebb legyen, mint "+ cmdvalue; 
              }//if               
              alert(strError); 
              return false;                 
             }//if             
            break; 
         }//case lessthan 
        case "gt": 
        case "greaterthan": 
         { 
            if(isNaN(objValue.value)) 
            { 
              alert(objValue.name+": szám legyen "); 
              return false; 
            }//if 
             if(eval(objValue.value) <=  eval(cmdvalue)) 
             { 
               if(!strError || strError.length ==0) 
               { 
                 strError = objValue.name + " : az érték nagyobb legyen, mint "+ cmdvalue; 
               }//if               
               alert(strError); 
               return false;                 
             }//if             
            break; 
         }//case greaterthan 
        case "regexp": 
         { 
            if(!objValue.value.match(cmdvalue)) 
            { 
              if(!strError || strError.length ==0) 
              { 
                strError = objValue.name+": Hibás karakterek! "; 
              }//if                                                               
              alert(strError); 
              return false;                   
            }//if 
           break; 
         }//case regexp 
        case "dontselect": 
         { 
            if(objValue.selectedIndex == null) 
            { 
              alert("HIBA!"); 
              return false; 
            } 
            if(objValue.selectedIndex == eval(cmdvalue)) 
            { 
             if(!strError || strError.length ==0) 
              { 
              strError = objValue.name+": Válasszon egy opciót! "; 
              }//if                                                               
              alert(strError); 
              return false;                                   
             } 
             break; 
         }//case dontselect 
    }
	
	if (ellenorzes == true) {
	
		if(document.form.lakas_telefon.value=="" && document.form.mobil_telefon.value==""  && document.form.email.value=="") {
			alert("Az e-mail cím, a telefonszám vagy\na mobil szám mezök legalább egyikének\nkitöltése kötelezö!");
			return false;
		}
	
		if(document.form.jogcimkod.value==03 && document.form.atlepes_penztar_id.value==0) {
			alert("Kérjük, adja meg az átadó pénztár nevét!");
			return false;
		}
		
		checkInfo(); //switch

	}
	
	else {
		
		if(document.form.int.value==0) {
			alert("Kérjük, adja meg az intézmény nevét!");
			return false;
		}
	}
	return true;
}
*/

	var activeTab = false;

	function tabSwitch(to)
	{
		if (to !=activeTab){
			document.getElementById('szamlatipus_'+activeTab).style.display = "none";	
			document.getElementById('szamlatipus_'+to).style.display = "block";
			document.getElementById('szamla_menu_link_'+to).parentNode.className = "active";
			document.getElementById('szamla_menu_link_'+activeTab).parentNode.className = "";
			activeTab = to; }
	}	

	function initTabs() {

		if( !activeTab )
			activeTab = '1';

		document.getElementById('szamlatipus_2').style.display = 'none';
		document.getElementById('szamlatipus_3').style.display = 'none';
		document.getElementById('szamlatipus_4').style.display = 'none';
		
		document.getElementById('szamlatipus_'+activeTab).style.display = "block";
		document.getElementById('szamla_menu_link_'+activeTab).parentNode.className = "active";

		document.getElementById('szamla_menu_link_1').onclick = function() { tabSwitch('1'); this.blur(); return false; };
		document.getElementById('szamla_menu_link_2').onclick = function() { tabSwitch('2'); this.blur(); return false; };
		document.getElementById('szamla_menu_link_3').onclick = function() { tabSwitch('3'); this.blur(); return false; };
		document.getElementById('szamla_menu_link_4').onclick = function() { tabSwitch('4'); this.blur(); return false; };
		
		document.getElementById('szamlatipus_1').onfocus = function() { this.blur(); }
		document.getElementById('szamlatipus_2').onfocus = function() { this.blur(); }
		document.getElementById('szamlatipus_3').onfocus = function() { this.blur(); }
		document.getElementById('szamlatipus_4').onfocus = function() { this.blur(); }
	
		return false;
	}	
	
	
	function allowed(obj, what)
	{
	  var value = "";
	  for (var i = 0; i<obj.value.length; i++) {
	  	if (what.indexOf(obj.value.charAt(i)) != -1) {
			value += obj.value.charAt(i);
		}
	  }
	  obj.value = value;
	}
