﻿function DateAdd(timeU,byMany,dateObj)
  {
    var millisecond=1;
    var second=millisecond*1000;
    var minute=second*60;
    var hour=minute*60;
    var day=hour*24;
    var year=day*365;

    var newDate;
    var dVal=dateObj.valueOf();
    switch(timeU)
     {
       case "ms": newDate=new Date(dVal+millisecond*byMany); break;
       case "s": newDate=new Date(dVal+second*byMany); break; 
       case "mi": newDate=new Date(dVal+minute*byMany); break;
       case "h": newDate=new Date(dVal+hour*byMany); break;
       case "d": newDate=new Date(dVal+day*byMany); break;
       case "y": newDate=new Date(dVal+year*byMany); break;
     }
    return newDate;
  }

function info(par)
  {
    return;
    var label = new String(document.getElementById('lbl_' + par).innerHTML);
    label=label.replace('&amp;','%26');
    window.open("Info.aspx?mezo=" + par + "&label=" + label,"","scrollbars=no,width=400,height=350,left=" + ((screen.availWidth/2)-200) + ",top=" + ((screen.availHeight/2)-175));
  }
var aktivinfo;
function infoaktival(par,bool)
  {
    var field=new String(par);
    field=field.replace('img_','');
    if(bool)
        {
    	    try{eval("document.getElementById('p_info').innerHTML=" + field + "_info;");}catch(e){}
        }
  }
function getY( oElement )
    {
    var iReturnValue = 0;
    while( oElement != null )
        {
            iReturnValue += oElement.offsetTop;
            oElement = oElement.offsetParent;
        }
    return iReturnValue;
    }
function infolayer(e)
  {
    var srcElement=(e.target || e.srcElement);
    var field=new String(srcElement.id);
    field=field.replace('img_','');
    try{document.getElementById('p_info_keret').style.top = getY(srcElement) + 'px';}catch(e){}
    try{document.getElementById('p_info_keret').style.display = 'block';}catch(e){}
	try{eval("document.getElementById('p_info').innerHTML=" + field + "_info;");}catch(e){}
  }
function infolayeroff()
  {
    document.getElementById('infobox').style.visibility='hidden';
    try{document.getElementById('p_info_keret').style.display= 'none';}catch(e){}
  }
function visibility(par,bool,del,width,vs23)
  {
    if(bool)
      {
        try{document.getElementById('tbl_' + par).style.display='';}catch(e){}
        try{document.getElementById(par).style.display='';}catch(e){}
        try{document.getElementById(par + 'ev').style.display='';}catch(e){}
        try{document.getElementById(par + 'ho').style.display='';}catch(e){}
        try{document.getElementById(par + 'nap').style.display='';}catch(e){}
        try{document.getElementById(par + 'irsz').style.display='';}catch(e){}
        try{document.getElementById(par + 'varos').style.display='';}catch(e){}
        if(vs23=='3' || vs23=='4')
            {
                try{document.getElementById(par + 'kozterkod').style.display='';}catch(e){}
                try{document.getElementById(par + 'kozternev').style.display='none';}catch(e){}
                try{document.getElementById(par + 'kozterjelleg').style.display='none';}catch(e){}
            }
        else
            {
                try{document.getElementById(par + 'kozterkod').style.display='none';}catch(e){}
                try{document.getElementById(par + 'kozternev').style.display='';}catch(e){}
                try{document.getElementById(par + 'kozterjelleg').style.display='';}catch(e){}            
            }
        try{document.getElementById(par + 'kozterhsz').style.display='';}catch(e){}
        try{document.getElementById(par + 'kozterlepcsohaz').style.display='';}catch(e){}
        try{document.getElementById(par + 'kozteremelet').style.display='';}catch(e){}
        try{document.getElementById(par + 'kozterajto').style.display='';}catch(e){}
        try{document.getElementById(par + '1').style.display='';}catch(e){}
        try{document.getElementById(par + '2').style.display='';}catch(e){}
        try{document.getElementById(par + '3').style.display='';}catch(e){}
        try{document.getElementById('chk_' + par).style.display='';}catch(e){}
        try{document.getElementById(par).style.width=width + 'px';}catch(e){}
      }
    else
      {
        try{document.getElementById('tbl_' + par).style.display='none';}catch(e){}
        try{document.getElementById(par).style.display='none';}catch(e){}
        try{document.getElementById(par + 'ev').style.display='none';}catch(e){}
        try{document.getElementById(par + 'ho').style.display='none';}catch(e){}
        try{document.getElementById(par + 'nap').style.display='none';}catch(e){}
        try{document.getElementById(par + 'irsz').style.display='none';}catch(e){}
        try{document.getElementById(par + 'varos').style.display='none';}catch(e){}
        try{document.getElementById(par + 'kozterkod').style.display='none';}catch(e){}
        try{document.getElementById(par + 'kozternev').style.display='none';}catch(e){}
        try{document.getElementById(par + 'kozterjelleg').style.display='none';}catch(e){}
        try{document.getElementById(par + 'kozterhsz').style.display='none';}catch(e){}
        try{document.getElementById(par + '1').style.display='none';}catch(e){}
        try{document.getElementById(par + '2').style.display='none';}catch(e){}
        try{document.getElementById(par + '3').style.display='none';}catch(e){}
        try{document.getElementById('chk_' + par).style.display='none';}catch(e){}
      }
    if(del)
      {
        try{document.getElementById(par).value='';}catch(e){}
        try{document.getElementById(par + 'ev').value='';}catch(e){}
        try{document.getElementById(par + 'ho').value='';}catch(e){}
        try{document.getElementById(par + 'nap').value='';}catch(e){}
        try{document.getElementById(par + 'irsz').value='';}catch(e){}
        //irsz2
        if(document.getElementById(par + 'irsz2')=='[object]' || (document.getElementById(par + 'varos') && typeof document.getElementById(par + 'varos')=='object'))
            {
            var irsz2type;
            var irsz2length = 0;
            try{irsz2type=document.getElementById(par + 'irsz2').type;}catch(e){}
            if(irsz2type=='select-one')
                {
                    try{irsz2length=document.getElementById(par + 'irsz2').length;}catch(e){}
                    while(irsz2length>0)
                        {
                            try{document.getElementById(par + 'irsz2').remove(0);}catch(e){}
                            try{irsz2length=document.getElementById(par + 'irsz2').length;}catch(e){}
                        }
                    try{document.getElementById(par + 'irsz2').options[document.getElementById(par + 'irsz2').length] = new Option('Válasszon!','');}catch(e){}
                }
            else
                {
                    try{document.getElementById(par + 'irsz2').value='';}catch(e){}       
                }
            }        
        //varos
        if(document.getElementById(par + 'varos')=='[object]' || (document.getElementById(par + 'varos') && typeof document.getElementById(par + 'varos')=='object'))
            {
            var varostype;
            var varoslength = 0;
            try{varostype=document.getElementById(par + 'varos').type;}catch(e){}
            if(varostype=='select-one')
                {
                    try{varoslength=document.getElementById(par + 'varos').length;}catch(e){}
                    while(varoslength>0)
                        {
                            try{document.getElementById(par + 'varos').remove(0);}catch(e){}
                            try{varoslength=document.getElementById(par + 'varos').length;}catch(e){}
                        }
                    try{document.getElementById(par + 'varos').options[document.getElementById(par + 'varos').length] = new Option('Válasszon!','');}catch(e){}
                }
            else
                {
                    try{document.getElementById(par + 'varos').value='';}catch(e){}       
                }
            }
        try{document.getElementById(par + 'kozternev').value='';}catch(e){}
        //kozterkod
        if(document.getElementById(par + 'kozterkod')=='[object]' || (document.getElementById(par + 'varos') && typeof document.getElementById(par + 'varos')=='object'))
            {
            var kozterkodtype;
            var kozterkodlength = 0;
            try{kozterkodtype=document.getElementById(par + 'kozterkod').type;}catch(e){}
            if(kozterkodtype=='select-one')
                {
                    try{kozterkodlength=document.getElementById(par + 'kozterkod').length;}catch(e){}
                    while(kozterkodlength>0)
                        {
                            try{document.getElementById(par + 'kozterkod').remove(0);}catch(e){}
                            try{kozterkodlength=document.getElementById(par + 'kozterkod').length;}catch(e){}
                        }
                    try{document.getElementById(par + 'kozterkod').options[document.getElementById(par + 'kozterkod').length] = new Option('Válasszon!','');}catch(e){}
                }
            else
                {
                    try{document.getElementById(par + 'kozterkod').value='';}catch(e){}       
                }
            }
        //kozterjelleg
        if(document.getElementById(par + 'kozterjelleg')=='[object]' || (document.getElementById(par + 'varos') && typeof document.getElementById(par + 'varos')=='object'))
            {
            var kozterjellegtype;
            var kozterjelleglength = 0;
            try{kozterjellegtype=document.getElementById(par + 'kozterjelleg').type;}catch(e){}
            if(kozterjellegtype=='select-one' && document.getElementById(par + 'kozterkod')=='[object]')
                {
                    try{kozterjelleglength=document.getElementById(par + 'kozterjelleg').length;}catch(e){}
                    while(kozterjelleglength>0)
                        {
                            try{document.getElementById(par + 'kozterjelleg').remove(0);}catch(e){}
                            try{kozterjelleglength=document.getElementById(par + 'kozterjelleg').length;}catch(e){}
                        }
                     try{document.getElementById(par + 'kozterjelleg').options[document.getElementById(par + 'kozterjelleg').length] = new Option('Válasszon!','');}catch(e){}
                }
            else
                {
                    try{document.getElementById(par + 'kozterjelleg').value='';}catch(e){}       
                }
            }
        try{document.getElementById(par + 'kozterhsz').value='';}catch(e){}
        try{document.getElementById(par + 'kozterlepcsohaz').value='';}catch(e){}
        try{document.getElementById(par + 'kozteremelet').value='';}catch(e){}
        try{document.getElementById(par + 'kozterajto').value='';}catch(e){}
        try{document.getElementById(par + '1').value='';}catch(e){}
        try{document.getElementById(par + '2').value='';}catch(e){}
        try{document.getElementById(par + '3').value='';}catch(e){}
        try{document.getElementById('chk_' + par).checked=false;}catch(e){}

      }
  }
  
function visibility2(frm,par,bool,del,width,vs23)
  {
    if(bool)
      {
        try{document.getElementById(frm).getElementsByTagName('table')['tbl_' + par].style.display='';}catch(e){}
        
        try{document.getElementById(frm)[par].style.display='';}catch(e){}
        try{document.getElementById(frm)[par + 'ev'].style.display='';}catch(e){}
        try{document.getElementById(frm)[par + 'ho'].style.display='';}catch(e){}
        try{document.getElementById(frm)[par + 'nap'].style.display='';}catch(e){}
        try{document.getElementById(frm)[par + 'irsz'].style.display='';}catch(e){}
        try{document.getElementById(frm)[par + 'varos'].style.display='';}catch(e){}
        if(vs23=='3' || vs23=='4')
            {
                try{document.getElementById(frm)[par + 'kozterkod'].style.display='';}catch(e){}
                try{document.getElementById(frm)[par + 'kozternev'].style.display='none';}catch(e){}
                try{document.getElementById(frm)[par + 'kozterjelleg'].style.display='none';}catch(e){}
            }
        else
            {
                try{document.getElementById(frm)[par + 'kozterkod'].style.display='none';}catch(e){}
                try{document.getElementById(frm)[par + 'kozternev'].style.display='';}catch(e){}
                try{document.getElementById(frm)[par + 'kozterjelleg'].style.display='';}catch(e){}            
            }
        try{document.getElementById(frm)[par + 'kozterhsz'].style.display='';}catch(e){}
        try{document.getElementById(frm)[par + 'kozterlepcsohaz'].style.display='';}catch(e){}
        try{document.getElementById(frm)[par + 'kozteremelet'].style.display='';}catch(e){}
        try{document.getElementById(frm)[par + 'kozterajto'].style.display='';}catch(e){}
        try{document.getElementById(frm)[par + '1'].style.display='';}catch(e){}
        try{document.getElementById(frm)[par + '2'].style.display='';}catch(e){}
        try{document.getElementById(frm)[par + '3'].style.display='';}catch(e){}
        try{document.getElementById(frm)['chk_' + par].style.display='';}catch(e){}
        try{document.getElementById(frm)[par].style.width=width + 'px';}catch(e){}
      }
    else
      {
        try{document.getElementById(frm).getElementsByTagName('table')['tbl_' + par].style.display='none';}catch(e){}
        
        try{document.getElementById(frm)[par].style.display='none';}catch(e){}
        try{document.getElementById(frm)[par + 'ev'].style.display='none';}catch(e){}
        try{document.getElementById(frm)[par + 'ho'].style.display='none';}catch(e){}
        try{document.getElementById(frm)[par + 'nap'].style.display='none';}catch(e){}
        try{document.getElementById(frm)[par + 'irsz'].style.display='none';}catch(e){}
        try{document.getElementById(frm)[par + 'varos'].style.display='none';}catch(e){}
        try{document.getElementById(frm)[par + 'kozterkod'].style.display='none';}catch(e){}
        try{document.getElementById(frm)[par + 'kozternev'].style.display='none';}catch(e){}
        try{document.getElementById(frm)[par + 'kozterjelleg'].style.display='none';}catch(e){}
        try{document.getElementById(frm)[par + 'kozterhsz'].style.display='none';}catch(e){}
        try{document.getElementById(frm)[par + '1'].style.display='none';}catch(e){}
        try{document.getElementById(frm)[par + '2'].style.display='none';}catch(e){}
        try{document.getElementById(frm)[par + '3'].style.display='none';}catch(e){}
        try{document.getElementById(frm)['chk_' + par].style.display='none';}catch(e){}
      }
    if(del)
      {
        try{document.getElementById(frm)[par].value='';}catch(e){}
        try{document.getElementById(frm)[par + 'ev'].value='';}catch(e){}
        try{document.getElementById(frm)[par + 'ho'].value='';}catch(e){}
        try{document.getElementById(frm)[par + 'nap'].value='';}catch(e){}
        try{document.getElementById(frm)[par + 'irsz'].value='';}catch(e){}
        //irsz2
        if(document.getElementById(frm)[par + 'irsz2']=='[object]' || (document.getElementById(frm)[par + 'varos'] && typeof document.getElementById(frm)[par + 'varos']=='object'))
            {
            var irsz2type;
            var irsz2length = 0;
            try{irsz2type=document.getElementById(frm)[par + 'irsz2'].type;}catch(e){}
            if(irsz2type=='select-one')
                {
                    try{irsz2length=document.getElementById(frm)[par + 'irsz2'].length;}catch(e){}
                    while(irsz2length>0)
                        {
                            try{document.getElementById(frm)[par + 'irsz2'].remove(0);}catch(e){}
                            try{irsz2length=document.getElementById(frm)[par + 'irsz2'].length;}catch(e){}
                        }
                    try{document.getElementById(frm)[par + 'irsz2'].options[document.getElementById(frm)[par + 'irsz2'].length] = new Option('Válasszon!','');}catch(e){}
                }
            else
                {
                    try{document.getElementById(frm)[par + 'irsz2'].value='';}catch(e){}       
                }
            }        
        //varos
        if(document.getElementById(frm)[par + 'varos']=='[object]' || (document.getElementById(frm)[par + 'varos'] && typeof document.getElementById(frm)[par + 'varos']=='object'))
            {
            var varostype;
            var varoslength = 0;
            try{varostype=document.getElementById(frm)[par + 'varos'].type;}catch(e){}
            if(varostype=='select-one')
                {
                    try{varoslength=document.getElementById(frm)[par + 'varos'].length;}catch(e){}
                    while(varoslength>0)
                        {
                            try{document.getElementById(frm)[par + 'varos'].remove(0);}catch(e){}
                            try{varoslength=document.getElementById(frm)[par + 'varos'].length;}catch(e){}
                        }
                    try{document.getElementById(frm)[par + 'varos'].options[document.getElementById(frm)[par + 'varos'].length] = new Option('Válasszon!','');}catch(e){}
                }
            else
                {
                    try{document.getElementById(frm)[par + 'varos'].value='';}catch(e){}       
                }
            }
        try{document.getElementById(frm)[par + 'kozternev'].value='';}catch(e){}
        //kozterkod
        if(document.getElementById(frm)[par + 'kozterkod']=='[object]' || (document.getElementById(frm)[par + 'varos'] && typeof document.getElementById(frm)[par + 'varos']=='object'))
            {
            var kozterkodtype;
            var kozterkodlength = 0;
            try{kozterkodtype=document.getElementById(frm)[par + 'kozterkod'].type;}catch(e){}
            if(kozterkodtype=='select-one')
                {
                    try{kozterkodlength=document.getElementById(frm)[par + 'kozterkod'].length;}catch(e){}
                    while(kozterkodlength>0)
                        {
                            try{document.getElementById(frm)[par + 'kozterkod'].remove(0);}catch(e){}
                            try{kozterkodlength=document.getElementById(frm)[par + 'kozterkod'].length;}catch(e){}
                        }
                    try{document.getElementById(frm)[par + 'kozterkod'].options[document.getElementById(frm)[par + 'kozterkod'].length] = new Option('Válasszon!','');}catch(e){}
                }
            else
                {
                    try{document.getElementById(frm)[par + 'kozterkod'].value='';}catch(e){}       
                }
            }
        //kozterjelleg
        if(document.getElementById(frm)[par + 'kozterjelleg']=='[object]' || (document.getElementById(frm)[par + 'varos'] && typeof document.getElementById(frm)[par + 'varos']=='object'))
            {
            var kozterjellegtype;
            var kozterjelleglength = 0;
            try{kozterjellegtype=document.getElementById(frm)[par + 'kozterjelleg'].type;}catch(e){}
            if(kozterjellegtype=='select-one' && document.getElementById(frm)[par + 'kozterkod']=='[object]')
                {
                    try{kozterjelleglength=document.getElementById(frm)[par + 'kozterjelleg'].length;}catch(e){}
                    while(kozterjelleglength>0)
                        {
                            try{document.getElementById(frm)[par + 'kozterjelleg'].remove(0);}catch(e){}
                            try{kozterjelleglength=document.getElementById(frm)[par + 'kozterjelleg'].length;}catch(e){}
                        }
                     try{document.getElementById(frm)[par + 'kozterjelleg'].options[document.getElementById(frm)[par + 'kozterjelleg'].length] = new Option('Válasszon!','');}catch(e){}
                }
            else
                {
                    try{document.getElementById(frm)[par + 'kozterjelleg'].value='';}catch(e){}       
                }
            }
        try{document.getElementById(frm)[par + 'kozterhsz'].value='';}catch(e){}
        try{document.getElementById(frm)[par + 'kozterlepcsohaz'].value='';}catch(e){}
        try{document.getElementById(frm)[par + 'kozteremelet'].value='';}catch(e){}
        try{document.getElementById(frm)[par + 'kozterajto'].value='';}catch(e){}
        try{document.getElementById(frm)[par + '1'].value='';}catch(e){}
        try{document.getElementById(frm)[par + '2'].value='';}catch(e){}
        try{document.getElementById(frm)[par + '3'].value='';}catch(e){}
        try{document.getElementById(frm)['chk_' + par].checked=false;}catch(e){}

      }
  }
  
function len(inp)
  {
    var inpstr = new String(inp);
    return inpstr.length;
  }
function validate(inp,type)
  {
    var ret = false;
    var inpstr = new String(inp.value);
    var inputid = new String(inp.id);
    
    if(inpstr.length==0)
      {
        ret=false;
      }
    else
      switch(type)
        {
          case 0://Num
          case 6://EzerFt
            if(/^ *[0-9]+ *$/.test(inpstr)==true)
                {
                    if(inputid.indexOf('szulidoev')>=0 || inputid.indexOf('jogsimegszev')>=0)
                        {
                            var most = new Date();
                            if(parseFloat(inpstr)>1899 && parseFloat(inpstr)<=parseFloat(most.getFullYear()))
                                {
                                  ret=true;
                                }
                        }
                    else
                        {
                          ret=true;
                        }
                 }
            break;
          case 1://Name
              if(/^[A-Z0-9ÁÉÍÓÖŐÚÜŰ]{1}.* [A-Z0-9ÁÉÍÓÖŐÚÜŰ]{1}.{1,}/.test(inpstr)==true)
              ret=true;
            break;
          case 2://Email
  	        if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(inpstr)==true)
      	      ret=true;
            break;
          case 3://Date
            var days = [31,28,31,30,31,30,31,31,30,31,30,31];
            var year;
            var month;
            var day;
            var hour;
            var min;
            var date_parts = null;
            if(inpstr.length==10)
                date_parts = inpstr.match(/^(\d{4})[.-/](\d{1,2})[.-/](\d{1,2})$/);
            else
                if(inpstr.length==16)
                    date_parts = inpstr.match(/^(\d{4})[.-/](\d{1,2})[.-/](\d{1,2})[ ](\d{1,2})[:](\d{1,2})$/);
            if (date_parts)
              {
                year = date_parts[1];
                month = date_parts[2];
                day = date_parts[3];
                hour=date_parts[4];
                min=date_parts[5];
                if (1 <= month && month <= 12)
                  {
                    if (month == 2)
                      {
                        if (year % 4 != 0 ? false : ( year % 100 != 0? true: (year % 1000 != 0? false : true)))
                          {
                            ret = (1 <= day && day <= 29);
                          }
                        else
                          {
                            ret = (1 <= day && day <= 28);
                          }
                      }
                    else
                      {
                        ret = (1 <= day && day <= days[month -1]);
                        if(ret && inpstr.length==16)
                            {
                                ret=((0 <= hour && hour < 24) && (0 <= min && min < 60))
                            }
                      }
                  }
              }
            break;
          case 4://Text
            ret=true;
            break;
          case 5://Password
            ret=true;
            break;
        }
    return ret;
  }
function frmvalidate(frm)
  {
    var i;
    var str=new String;
    for(i=0;i<frm.elements.length;++i)
      {
      //alert(frm.elements[i].name);
      if(frm.elements[i].name!=undefined && frm.elements[i].type!='button' && frm.elements[i].style.display!='none' && frm.elements[i].ondblclick()!=true)
        {
          try{document.getElementById('lbl_' + frm.elements[i].name).style.color="red";}catch(e){}
                  str=document.getElementById('lbl_' + frm.elements[i].name).innerHTML;
                  while(str.indexOf('&nbsp;')>=0)
                    str=str.replace('&nbsp;','');
                    if(str=='Számlaszám')
                      alert(str + ' -> Nem valódi számlaszám, kérem ellenőrizze!');
                    else
		      alert(str + ' -> Hibás adatmegadás!');
                    try{frm.elements[i].focus();}catch(e){}
		    try{disablebeallit();}catch(e){}
		    return false;
        }
      else
        {
          try{document.getElementById('lbl_' + frm.elements[i].name).style.color="#000000";}catch(e){}
        }
      }
    return true;
  }
function getDocumentSource()
  {
    if(!document.getElementById('htmlsource'))
        {
            inp=document.createElement("INPUT");
            inp.id='htmlsource';
            inp.name=inp.id;
            inp.type='hidden';
            inp.ondblclick=returntrue;
            try{document.getElementById("frmadatlap").appendChild(inp);}catch(e){}
        }
    try{document.getElementById('htmlsource').value = "<html>" + document.documentElement.innerHTML + "</html>";}catch(e){}
    //alert(document.getElementById('htmlsource').value);
  }
function sbmt(frm,action,validate,nema)
  {
    var ret = new String('');
    var tmpact = new String(action);
    frm.action=action;
    tmpact=tmpact.toLowerCase();
    if(validate)
      {
        if(frmvalidate(frm))
          {
            if(tmpact.indexOf('finansz_')>=0 || tmpact.indexOf('utas_')>=0 || tmpact.indexOf('ckb_')>=0 || tmpact.indexOf('gfb_')>=0 || tmpact.indexOf('casco_')>=0 || tmpact.indexOf('lakas_')>=0 || tmpact.indexOf('elakadtam_') || tmpact.indexOf('kib_')>=0 || tmpact.indexOf('elet_'))
                {
                    if(nema!='1')
                        getDocumentSource();
                }
            disableKeyboardNav();
            frm.submit();
          }
      }
    else
      {
        if(tmpact.indexOf('ckb_')>=0 || tmpact.indexOf('gfb_')>=0 || tmpact.indexOf('casco_')>=0 || tmpact.indexOf('lakas_')>=0 || tmpact.indexOf('kib_')>=0 || tmpact.indexOf('elet_')>=0)
            {
                if(nema!='1')
                    getDocumentSource();
            }
        disableKeyboardNav();   
        frm.submit();
      }
  }
function addresssearch(postcode,objSelect,objSelect2)
  {
    while(objSelect.length>0)
        {
            objSelect.remove(0);
        }
    while(objSelect2.length>0)
        {
            objSelect2.remove(0);
        }
	  if (window.XMLHttpRequest)
	    {
        var xmlhttp = new XMLHttpRequest();
		  }
      else if (window.ActiveXObject) {
        var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		  }
      xmlhttp.open("GET", "AddressSearch.aspx?postcode=" + postcode, false);
	  xmlhttp.send(null);
	  //alert(xmlhttp.responseText);  
	  if (xmlhttp.responseText != "")
	    {
	      var ret = new String(xmlhttp.responseText);
          var aktnev = new String('');
          var akttip = new String('');
          var aktkod = new String('');
          var db = 0;
	      objSelect.options[objSelect.length] = new Option('Válasszon!',''); 
	      objSelect2.options[objSelect2.length] = new Option('Válasszon!',''); 
          while(ret.indexOf(';')>0)
            {
              db=db+1;
              aktnev=ret.substr(0,ret.indexOf(';'));
              ret=ret.substr(ret.indexOf(';')+1);
              akttip=ret.substr(0,ret.indexOf(';'));
              ret=ret.substr(ret.indexOf(';')+1);
              aktkod=ret.substr(0,ret.indexOf('¤'));
              ret=ret.substr(ret.indexOf('¤')+1);              
              objSelect.options[objSelect.length] = new Option(aktnev + ' ' + akttip,aktkod);
              objSelect2.options[objSelect2.length] = new Option(akttip,akttip);
              objSelect.focus();
            }
	    }
  }
function citysearch(e,objSelect,objSelect2)
  {
   var src = (e.target || e.srcElement);
   objSelect = document.getElementById(src.form.id)[objSelect.id];
   objSelect2 = document.getElementById(src.form.id)[objSelect2.id];
   if(len(src.value)==4 && ((e.keyCode>=96 && e.keyCode<=105) || (e.keyCode>=48 && e.keyCode<=57)))
    {
    while(objSelect.length>0)
        {
            objSelect.remove(0);
        }
    while(objSelect2.length>0)
        {
            objSelect2.remove(0);
        }
	  if (window.XMLHttpRequest)
	    {
        var xmlhttp = new XMLHttpRequest();
		  }
      else if (window.ActiveXObject) {
        var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		  }
      xmlhttp.open("GET", "CitySearch.aspx?postcode=" + src.value, false);
	    xmlhttp.send(null);
	    if (xmlhttp.responseText != "")
	    {
	      var ret = new String(xmlhttp.responseText);
	      var ret1 = new String(ret.substr(0,ret.indexOf('¤')));
	      var ret2 = new String(ret.substr(ret.indexOf('¤')+1,8000));
          var akt = new String('');
          var db = 0;
          objSelect.options[objSelect.length] = new Option('Válasszon!',''); 
          objSelect2.options[objSelect2.length] = new Option('Válasszon!',''); 
          while(ret1.indexOf(';')>0)
            {
              db=db+1;
              akt=ret1.substr(0,ret1.indexOf(';'));
              objSelect.options[objSelect.length] = new Option(akt,akt); 
              ret1=ret1.substr(ret1.indexOf(';')+1,8000);
            }
          db=0;
          while(ret2.indexOf(';')>0)
            {
              db=db+1;
              akt=ret2.substr(0,ret2.indexOf(';'));
              objSelect2.options[objSelect2.length] = new Option(akt,akt); 
              ret2=ret2.substr(ret2.indexOf(';')+1,8000);
            }
          if(db==1)
            {
                objSelect.selectedIndex=1;
                objSelect2.selectedIndex=1;
            }
	    }
	    else
	    {
	      objSelect.options[objSelect.length] = new Option('Nincs ilyen!','')
	      objSelect2.options[objSelect2.length] = new Option('Nincs ilyen!','')
	    }
    //alert(objSelect2.value);
   }
  }
function irsz_onkeyup(e,Id)
    {
        var src = (e.target || e.srcElement)
        var frm = src.form.id;
        //alert(len(src.value));
        //alert(e.keyCode);
        if(len(src.value)==4 && ((e.keyCode>=96 && e.keyCode<=105) || (e.keyCode>=48 && e.keyCode<=57)))
            {
                citysearch3(src.value,document.getElementById(frm)[Id + "varos"],document.getElementById(frm)[Id + "irsz2"],document.getElementById(frm)[Id + "kozterkod"],document.getElementById(frm)[Id + "kozterjelleg"]);
            }
    }
function kozterkod_onchange(Id)
    {
        //alert(Id);
        document.getElementById(Id + "kozterjelleg").selectedIndex=document.getElementById(Id + "kozterkod").selectedIndex;
        var tmp=new String(document.getElementById(Id + "kozterkod").options[document.getElementById(Id + "kozterkod").selectedIndex].text);
        //alert(tmp);
        tmp=tmp.replace(' ' + document.getElementById(Id + "kozterjelleg").value,'');
        document.getElementById(Id + "kozternev").value=tmp;
    }
function citysearch3(postcode,objSelect,objSelect2,objSelect3,objSelect4)
    {
        disableKeyboardNav();
        var cmd;
        cmd="citysearch4('" + postcode + "',document.getElementById('" + objSelect.id + "'),document.getElementById('" + objSelect2.id + "'),document.getElementById('" + objSelect3.id + "'),document.getElementById('" + objSelect4.id + "'));";
        //alert(cmd);
        setTimeout(cmd,250);
    }
function citysearch4(postcode,objSelect,objSelect2,objSelect3,objSelect4)
  {
    while(objSelect.length>0)
        {
            objSelect.remove(0);
        }
    while(objSelect2.length>0)
        {
            objSelect2.remove(0);
        }
    while(objSelect3.length>0)
        {
            objSelect3.remove(0);
        }
	  if (window.XMLHttpRequest)
	    {
        var xmlhttp = new XMLHttpRequest();
		  }
      else if (window.ActiveXObject) {
        var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		  }
        xmlhttp.open("GET", "CitySearch.aspx?postcode=" + postcode, false);
	    xmlhttp.send(null);
	    if (xmlhttp.responseText != "")
	    {
	      var ret = new String(xmlhttp.responseText);
	      var ret1 = new String(ret.substr(0,ret.indexOf('¤')));
	      var ret2 = new String(ret.substr(ret.indexOf('¤')+1,8000));
          var akt = new String('');
          var db = 0;
          objSelect.options[objSelect.length] = new Option('Válasszon!',''); 
          objSelect2.options[objSelect2.length] = new Option('Válasszon!',''); 
          objSelect3.options[objSelect3.length] = new Option('Válasszon!',''); 
          while(ret1.indexOf(';')>0)
            {
              db=db+1;
              akt=ret1.substr(0,ret1.indexOf(';'));
              objSelect.options[objSelect.length] = new Option(akt,akt); 
              ret1=ret1.substr(ret1.indexOf(';')+1,8000);
            }
          db=0;
          while(ret2.indexOf(';')>0)
            {
              db=db+1;
              akt=ret2.substr(0,ret2.indexOf(';'));
              objSelect2.options[objSelect2.length] = new Option(akt,akt); 
              ret2=ret2.substr(ret2.indexOf(';')+1,8000);
            }
          if(db==1)
            {
                objSelect.selectedIndex=1;
                objSelect2.selectedIndex=1;
                addresssearch(objSelect2.value,objSelect3,objSelect4);
            }
	    }
	    else
	    {
	      objSelect.options[objSelect.length] = new Option('Nincs ilyen!','')
	      objSelect2.options[objSelect2.length] = new Option('Nincs ilyen!','')
	    }
	enableKeyboardNav();
    //alert(objSelect2.value);
  }
function irsz2valt(obj)
  {
    document.getElementById(obj + 'irsz2').selectedIndex=document.getElementById(obj + 'varos').selectedIndex;
  }
function jump(e,sobjfor,sobj,sobjto,step,frm)
  {
    var objfor;
    var obj;
    var objto;

    if(frm)
        {
            objfor = document.getElementById(frm)[sobjfor];
            obj = document.getElementById(frm)[sobj];
            objto = document.getElementById(frm)[sobjto];
        }
    else
        {
            var srcElement=(e.target || e.srcElement);
            frm = srcElement.form.id;
            objfor = document.getElementById(frm)[sobjfor];
            obj = document.getElementById(frm)[sobj];
            objto = document.getElementById(frm)[sobjto];     
        }

    var objforstr=new String;
    var objstr=new String;
    var objtostr=new String;
    objforstr=objfor.value;
    objstr=obj.value;
    objtostr=objto.value;
    
    if(e.keyCode!=8 && e.keyCode!=46 && e.keyCode!=9 && e.keyCode!=16 && e.keyCode!=37 && e.keyCode!=38 && e.keyCode!=39 && e.keyCode!=40 && (e.keyCode<96 || e.keyCode>105) && (e.keyCode<48 || e.keyCode>57))
      {
        if(obj.readOnly==false)
            obj.value=objstr.substr(0,objstr.length-1);
        return;
      }
    
    if((e.keyCode==8 || e.keyCode==46) && objstr.length==0)
      {
        objfor.focus();
        objfor.value=objforstr;
        return;
      }
    if(e.keyCode!=9 && e.keyCode!=16 && e.keyCode!=37 && e.keyCode!=39 && objstr.length==step)
      {
        objto.focus();
        if(obj.name!=objto.name)
          objto.select();
        return;
      }
  }
function nullaz(inp,db)
  {
    var str=new String;
    str=inp.value;
    if(str!='')
      {
        while (str.length<db)
          str='0' + str;
        inp.value=str;
      }
  }
function datepast(inp,e)
  {
    var srcElement=(e.target || e.srcElement);
    var frm = srcElement.form;
    var strobjev = new String(frm[inp + 'ev'].value);
    var strobjho = new String(frm[inp + 'ho'].value);
    var strobjnap = new String(frm[inp + 'nap'].value);
    if(strobjev.length==4 && strobjho.length==2 && strobjnap.length==2)
      {
        frm[inp].value=strobjev + '.' + strobjho + '.' + strobjnap;
      }
    else
        if(strobjev=='' && strobjho=='' && strobjnap=='')
            {
                frm[inp].value='';
            }
   if(inp=='elozoszerzodeskezdet')
    {
        var kellellenorzes = 0;
        try{if(frm['megkotok'].value=='16') kellellenorzes=1;}catch(e){};
        if(kellellenorzes==1)
          {
            var elozokezd = new String(frm[inp].value);
            var evfordulonemszol = new String(frm['evfordulonemszol'].value);  
            var visszahivnap = frm['visszahivnap'].value;  
            var datum = frm['datum'].value;
            if(elozokezd.length==10)
                {
                  var d20100101 = new Date();
                  var delozokezd = new Date();
                  var devfornsz = new Date();
                  var ddatum = new Date();
                  var devford = new Date();
                  d20100101.setFullYear(2010,0,1);     
                  delozokezd.setFullYear(elozokezd.substr(0,4),parseFloat(elozokezd.substr(5,2))-1,elozokezd.substr(8,2));
                  devfornsz.setFullYear(evfordulonemszol.substr(0,4),parseFloat(evfordulonemszol.substr(5,2))-1,evfordulonemszol.substr(8,2));
                  ddatum.setFullYear(datum.substr(0,4),parseFloat(datum.substr(5,2))-1,datum.substr(8,2));
                  
                  //alert('20100101 : ' + d20100101);
                  //alert('elozokezd : ' + delozokezd);
                  //alert('most : ' + ddatum);
                  
                  if(delozokezd<=d20100101)
                    {
                      devford.setFullYear(ddatum.getFullYear()+1,0,1);
                    }
                  else
                    {
                      devford.setFullYear(delozokezd.getFullYear()+1,delozokezd.getMonth(),delozokezd.getDate());
                      if(ddatum>=devford)
                        {
                          devford.setFullYear(delozokezd.getFullYear()+2,delozokezd.getMonth(),delozokezd.getDate());
                        }
                    }
                  var dminusz60nap = new Date();
                  var dminusz30nap = new Date();
                  var ddatumplusz60nap = new Date();
                  dminusz60nap=DateAdd("d",-61,devford);
                  //dminusz60nap=DateAdd("d",-121,devford);
                  dminusz30nap=DateAdd("d",-31,devford);
                  ddatumplusz60nap=DateAdd("d",60,ddatum);
                  
                  //alert('évforduló: ' + devford);                
                  //alert('évforduló - 60 nap: ' + dminusz60nap);                
                  //alert('évforduló - 30 nap: ' + dminusz30nap);
                  //alert('most + 60 nap: ' + ddatumplusz60nap);
                  
                  var devfordev = new String(devford.getFullYear());
                  var devfordho = new String(devford.getMonth()+1);
                  if(devfordho.length==1) 
                    devfordho = '0' + devfordho;
                  var devfordnap = new String(devford.getDate())
                  if(devfordnap.length==1)
                    devfordnap = '0' + devfordnap;

                  var dminusz30napev = new String(dminusz30nap.getFullYear());
                  var dminusz30napho = new String(dminusz30nap.getMonth()+1);
                  if(dminusz30napho.length==1) 
                    dminusz30napho = '0' + dminusz30napho;
                  var dminusz30napnap = new String(dminusz30nap.getDate())
                  if(dminusz30napnap.length==1)
                    dminusz30napnap = '0' + dminusz30napnap;

                  var dminusz60napev = new String(dminusz60nap.getFullYear());
                  var dminusz60napho = new String(dminusz60nap.getMonth()+1);
                  if(dminusz60napho.length==1) 
                    dminusz60napho = '0' + dminusz60napho;
                  var dminusz60napnap = new String(dminusz60nap.getDate())
                  if(dminusz60napnap.length==1)
                    dminusz60napnap = '0' + dminusz60napnap;
                    
                  
                  if(ddatum>dminusz30nap)
                    {
                      document.getElementById("ugass").innerHTML='Tisztelt Ügyfelünk!<br/><br/>Az Ön biztosításának évfordulója ' + devfordev + '.' + devfordho + '.' + devfordnap + ', amit az évforduló előtt 30 nappal lehetett felmondani, tehát legkésőbb ' + dminusz30napev + '.' + dminusz30napho + '.' + dminusz30napnap + '-én. A biztosítást csak abban az esetben kösse meg, ha a <b><u>felmondását már eljuttatta</u></b> előző biztosítójához legkésőbb ' + dminusz30napev + '.' + dminusz30napho + '.' + dminusz30napnap + '-én!';
                      document.getElementById("ugass").style.color='#FF9900';
                      document.getElementById("tbl_ugass").style.display='';                               
                    }
                  else
                    if(ddatumplusz60nap<devford)
                      {
                        //document.getElementById("ugass").innerHTML='Az Ön biztosításának évfordulója ' + devfordev + '.' + devfordho + '.' + devfordnap + ', amit az évforduló előtt 60 nappal lehet felmondani, tehát legkorábban ' + dminusz60napev + '.' + dminusz60napho + '.' + dminusz60napnap + '-én, de a szerződést most is megkötheti, folytassa az adatok megadását a díjakhoz.';
			            document.getElementById("ugass").innerHTML='Az Ön biztosításának évfordulója ' + devfordev + '.' + devfordho + '.' + devfordnap + ', amelyet az évfordulót megelőzően 30 nappal lehet felmondani, tehát a felmondásnak legkésőbb ' + dminusz30napev + '.' + dminusz30napho + '.' + dminusz30napnap + '-ig be kell érkeznie az adott biztosítóhoz. A biztosító váltás az Ön számára lehetséges! Kérem folytassa az adatok megadását a díjak számításához.';
                        //document.getElementById("ugass").style.color='#FF0000';
                        document.getElementById("ugass").style.color='#009900';                        
                        document.getElementById("tbl_ugass").style.display='';                                    
                      }
                    else
                      {
                        document.getElementById("ugass").innerHTML='Az Ön biztosításának évfordulója ' + devfordev + '.' + devfordho + '.' + devfordnap + ', amit az évforduló előtt 30 nappal lehet felmondani, tehát legkésőbb ' + dminusz30napev + '.' + dminusz30napho + '.' + dminusz30napnap + '-én. A biztosító váltás az Ön számára lehetséges! Kérem folytassa az adatok megadását a díjakhoz.';
                        document.getElementById("ugass").style.color='#009900';
                        document.getElementById("tbl_ugass").style.display='';                                                          
                      }
                }              
          }
    }
  }
function datepast1(inp)
  {
    var strobjev = new String(document.getElementById(inp + 'ev').value);
    if(strobjev.length==4)
        document.getElementById(inp).value=strobjev + '.01.01'
    //alert(document.getElementById(inp).value);
  }
function datepast2(inp,e)
  {
    var srcElement=(e.target || e.srcElement);
    var frm = srcElement.form.id;
    var strobjev = new String(document.getElementById(frm)[inp + 'ev'].value);
    var strobjho = new String(document.getElementById(frm)[inp + 'ho'].value);
    var strobjnap = new String(document.getElementById(frm)[inp + 'nap'].value);
    var strobjora = new String(document.getElementById(frm)[inp + 'ora'].value);
    var strobjperc = new String(document.getElementById(frm)[inp + 'perc'].value);
    if(strobjev.length==4 && strobjho.length==2 && strobjnap.length==2 && strobjora.length==2 && strobjperc.length==2)
      {
        document.getElementById(inp).value=strobjev + '.' + strobjho + '.' + strobjnap + ' ' + strobjora + ':' + strobjperc;
      }
    else
        if(strobjev=='' && strobjho=='' && strobjnap=='' && strobjora=='' && strobjperc=='')
            {
                document.getElementById(frm)[inp].value='';
            }
  }
function taxpast(inp)
  {
    var strobj1 = new String(document.getElementById(inp + '1').value);
    var strobj2 = new String(document.getElementById(inp + '2').value);
    var strobj3 = new String(document.getElementById(inp + '3').value);
    if(strobj1.length==8 && strobj2.length==1 && strobj3.length==2)
      {
        document.getElementById(inp).value=strobj1 + '-' + strobj2 + '-' + strobj3;
      }
    else
        if(strobj1=='' && strobj2=='' && strobj3=='')
            {
                document.getElementById(inp).value='';
            }
  }
function accpast(inp)
  {
    var strobj1 = new String(document.getElementById(inp + '1').value);
    var strobj2 = new String(document.getElementById(inp + '2').value);
    var strobj3 = new String(document.getElementById(inp + '3').value);
    if(strobj1.length==8 && strobj2.length==8 && (strobj3.length==0 || strobj3.length==8))
      {
        if(strobj3.length==0)
            {
                document.getElementById(inp).value=strobj1 + '-' + strobj2;
            }
        else
            {
                document.getElementById(inp).value=strobj1 + '-' + strobj2 + '-' + strobj3;
            }
      }
    else
        if(strobj1=='' && strobj2=='' && strobj3=='')
            {
                document.getElementById(inp).value='';
            }
  }
function addrpast(inp)
  {
    var strobjirsz = new String(document.getElementById(inp + 'irsz').value);
    var strobjvaros = new String(document.getElementById(inp + 'varos').value);
    var strobjkozternev = new String(document.getElementById(inp + 'kozternev').value);
    var strobjkozterjelleg = new String(document.getElementById(inp + 'kozterjelleg').value);
    var strobjkozterhsz = new String(document.getElementById(inp + 'kozterhsz').value);
    var strobjkozterlepcsohaz = new String('');
    var strobjkozteremelet = new String('');
    var strobjkozterajto = new String('');
    try{strobjkozterlepcsohaz = document.getElementById(inp + 'kozterlepcsohaz').value}catch(e){}
    try{strobjkozteremelet = document.getElementById(inp + 'kozteremelet').value}catch(e){}
    try{strobjkozterajto = document.getElementById(inp + 'kozterajto').value}catch(e){}
    if(strobjirsz.length!=0 && strobjvaros.length!=0 && strobjkozternev.length!=0 && strobjkozterjelleg.length!=0 && strobjkozterhsz.length!=0 && strobjkozterlepcsohaz.length!=0 && strobjkozteremelet.length!=0 && strobjkozterajto.length!=0)
      {
        document.getElementById(inp).value=strobjirsz + ' ' + strobjvaros + ', ' + strobjkozternev + ' ' + strobjkozterjelleg + ' ' + strobjkozterhsz + ' ' + strobjkozterlepcsohaz + ' ' + strobjkozteremelet + ' ' + strobjkozterajto;
      }
    else
      {
        if(strobjirsz.length!=0 && strobjvaros.length!=0 && strobjkozternev.length!=0 && strobjkozterjelleg.length!=0 && strobjkozterhsz.length!=0 && strobjkozteremelet.length!=0 && strobjkozterajto.length!=0)
          {
            document.getElementById(inp).value=strobjirsz + ' ' + strobjvaros + ', ' + strobjkozternev + ' ' + strobjkozterjelleg + ' ' + strobjkozterhsz + ' ' + strobjkozteremelet + ' ' + strobjkozterajto;
          }
        else
          {
            if(strobjirsz.length!=0 && strobjvaros.length!=0 && strobjkozternev.length!=0 && strobjkozterjelleg.length!=0 && strobjkozterhsz.length!=0)
              {
                document.getElementById(inp).value=strobjirsz + ' ' + strobjvaros + ', ' + strobjkozternev + ' ' + strobjkozterjelleg + ' ' + strobjkozterhsz;
              }
            else
              {
                if(strobjirsz.length==0 && strobjvaros.length==0 && strobjkozternev.length==0 && strobjkozterjelleg.length==0 && strobjkozterhsz.length==0)
                    {
                        document.getElementById(inp).value='';
                    }      
              }
          }
      }
    //alert(document.getElementById(inp).value);
  }
function loadselectfromarray(id,textarray,valuearray)
  {
    var i;
    while(document.getElementById(id).length>0)
      {
        document.getElementById(id).remove(0);
      }
    for(i=0;i<textarray.length;++i)
      document.getElementById(id).options[document.getElementById(id).length] = new Option(textarray[i],valuearray[i]);
  }

function loadselectfromarray2(frm,id,textarray,valuearray)
  {
    var i;
    while(document.getElementById(frm)[id].length>0)
      {
        document.getElementById(frm)[id].remove(0);
      }
    for(i=0;i<textarray.length;++i)
      document.getElementById(frm)[id].options[document.getElementById(frm)[id].length] = new Option(textarray[i],valuearray[i]);
  }
  
  var EtaxKat=new Array();
  function eurotaxsearch(objSelect,mit,jfajta,osszt3500felett,gyartmany,tipus,model,gyartev,uzemanyag)
  {
    var query = new String('');
    while(objSelect.length>0)
        {
            objSelect.remove(0);
        }
	  if (window.XMLHttpRequest)
	    {
        var xmlhttp = new XMLHttpRequest();
		  }
      else if (window.ActiveXObject) {
        var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		  }
		switch(mit)
		    {
		        case 'gyartmany':
		            query='Eurotax.aspx?mit=' + mit + '&jfajta=' + jfajta + '&osszt3500felett=' + osszt3500felett;
		            break;
		        case 'tipus':
		            query='Eurotax.aspx?mit=' + mit + '&jfajta=' + jfajta + '&osszt3500felett=' + osszt3500felett + '&gyartmany=' + gyartmany + '&gyartev=' + gyartev + '&hajtoanyag=' + uzemanyag;
		            break;
		        case 'model':
		            if(EtaxKat.length>=document.getElementById('tipus').length)
		                query='Eurotax.aspx?mit=' + mit + '&jfajta=' + jfajta + '&osszt3500felett=' + osszt3500felett + '&gyartmany=' + gyartmany + '&tipus=' + tipus + '&gyartev=' + gyartev + '&hajtoanyag=' + uzemanyag + '&kat=' + EtaxKat[document.getElementById('tipus').selectedIndex];
		            else
		            query='Eurotax.aspx?mit=' + mit + '&jfajta=' + jfajta + '&osszt3500felett=' + osszt3500felett + '&gyartmany=' + gyartmany + '&tipus=' + tipus + '&gyartev=' + gyartev + '&hajtoanyag=' + uzemanyag;
		            break;
		        case 'szeria':
		            query='Eurotax.aspx?mit=' + mit + '&jfajta=' + jfajta + '&osszt3500felett=' + osszt3500felett + '&gyartmany=' + gyartmany + '&tipus=' + tipus + '&model=' + model + '&gyartev=' + gyartev + '&hajtoanyag=' + uzemanyag;
		            break;
		    }
		    //alert(query);
      xmlhttp.open("GET", query, false);
	    xmlhttp.send(null);
	    //alert(xmlhttp.responseText);
	    if (xmlhttp.responseText != "")
	    {
	      var ret = new String(xmlhttp.responseText);
          var akt = new String('');
          var akt1 = new String('');
          var akt2 = new String('');
          var akt3 = new String('');
          var db = 0;
          objSelect.options[objSelect.length] = new Option('Válasszon!',''); 
          
          while(ret.indexOf(';')>0)
            {
              db=db+1;
              akt=ret.substr(0,ret.indexOf(';'));
              akt1=akt.substr(0,ret.indexOf('|'));
              akt2=akt.substr(ret.indexOf('|')+1,8000);
              if(akt2.indexOf('|')>-1)
                {
                  akt3=akt2.substr(akt2.indexOf('|')+1,8000);
                  akt2=akt2.substr(0,akt2.indexOf('|'));
                  EtaxKat[db]=akt3;
                }
              objSelect.options[objSelect.length] = new Option(akt1,akt2); 
              ret=ret.substr(ret.indexOf(';')+1,8000);
            }
          if(mit=='szeria')
            {
                  akt=ret.substr(0,ret.indexOf('¤'));
                  document.getElementById('hengerurtartalom').value=akt;
                  ret=ret.substr(ret.indexOf('¤')+1,8000);
                  
                  akt=ret.substr(0,ret.indexOf('¤'));
                  document.getElementById('teljesitmeny').value=akt;
                  ret=ret.substr(ret.indexOf('¤')+1,8000);

                  akt=ret.substr(0,ret.indexOf('¤'));
                  document.getElementById('loero').value=akt;
                  ret=ret.substr(ret.indexOf('¤')+1,8000);

                  akt=ret.substr(0,ret.indexOf('¤'));
                  document.getElementById('ossztomeg').value=akt;
                  ret=ret.substr(ret.indexOf('¤')+1,8000);

                  akt=ret.substr(0,ret.indexOf('¤'));
                  document.getElementById('teherbiras').value=akt;
                  ret=ret.substr(ret.indexOf('¤')+1,8000);

                  akt=ret.substr(0,ret.indexOf('¤'));
                  document.getElementById('sajattomeg').value=akt;
                  ret=ret.substr(ret.indexOf('¤')+1,8000);

                  akt=ret.substr(0,ret.indexOf('¤'));
                  document.getElementById('hajtoanyag').value=akt;
                  ret=ret.substr(ret.indexOf('¤')+1,8000);

                  akt=ret.substr(0,ret.indexOf('¤'));
                  document.getElementById('ajtokszama').value=akt;
                  ret=ret.substr(ret.indexOf('¤')+1,8000);

                  akt=ret.substr(0,ret.indexOf('¤'));
                  document.getElementById('szallszemely').value=akt;
                  ret=ret.substr(ret.indexOf('¤')+1,8000);

                  akt=ret.substr(0,ret.indexOf('¤'));
                  document.getElementById('meghajtas').value=akt;
                  ret=ret.substr(ret.indexOf('¤')+1,8000);

                  akt=ret.substr(0,ret.indexOf('¤'));
                  document.getElementById('ujar').value=akt;
                  ret=ret.substr(ret.indexOf('¤')+1,8000);

                  akt=ret.substr(0,ret.indexOf('¤'));
                  document.getElementById('eurotax').value=akt;
                  ret=ret.substr(ret.indexOf('¤')+1,8000);                  
            }
          if(db==1)
            {
               objSelect.selectedIndex=1;
                    
                switch(mit)
                    {
                        case 'model':
                            model_onchange2(objSelect);    
                            break;
                    }    
            }
	    }
	    else
	    {
	      objSelect.options[objSelect.length] = new Option('Nincs ilyen!','')
	    }
    //alert(objSelect2.value);
  }

  
  
function focusfirstelement(formx)
  {
    var i;
    var frm = document.getElementById(formx);
    if(frm)
        for(i=0;i<frm.elements.length;++i)
          {
            if(frm.elements[i].name!=undefined && frm.elements[i].type!='button' && frm.elements[i].type!='hidden' && frm.elements[i].style.display!='none')
                {
                    try{frm.elements[i].focus();}catch(e){}
                    return;
                }
          }
  }
function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}
function disableKeyboardNav()
    {	
		// stretch overlay to fill page and fade in
		var arrayPageSize = getPageSize();
		document.getElementById('disablescreen').style.left=0;
		document.getElementById('disablescreen').style.top=0;
		document.getElementById('disablescreen').style.width=arrayPageSize[0];
		document.getElementById('tddisablescreen').width=arrayPageSize[0];
		document.getElementById('disablescreen').style.height=arrayPageSize[1];
		document.getElementById('tddisablescreen').height=arrayPageSize[1];
		//alert(navigator.userAgent);
		//alert(screen.availHeight);
        if(navigator.userAgent.indexOf('MSIE')>=0)
		    document.getElementById('disablescreen').filters.alpha.opacity=50;
		else
		    if(navigator.userAgent.indexOf('Opera')>=0)
		        document.getElementById('disablescreen').style.opacity=0.5;
		    else
		        document.getElementById('disablescreen').style.MozOpacity=0.5;
		document.getElementById('disablescreen').style.display='';
    }
function enableKeyboardNav()
    {
		var arrayPageSize = getPageSize();
		document.getElementById('disablescreen').style.display='none';
    }
function selectmasol(objSelect1,objSelect2,aktval)
    {
        while(objSelect2.length>0)
        {
            objSelect2.remove(0);
        }
        if(objSelect1.type=='select-one')
          {
            var i;
            for(i=0;i<objSelect1.length;++i)
                objSelect2.options[objSelect2.length] = new Option(objSelect1[i].text,objSelect1[i].value); 
            objSelect2.value=aktval;
          }
        else
            objSelect2.options[objSelect2.length] = new Option(objSelect1.value,objSelect1.value);         
    }
function cimmasol(honnan,hova,vs23)
  {
    if(vs23=='3' || vs23=='4')
        {
            document.getElementById(hova + 'irsz').value=document.getElementById(honnan + 'irsz').value;
            selectmasol(document.getElementById(honnan + 'irsz2'),document.getElementById(hova + 'irsz2'),document.getElementById(honnan + 'irsz2').value);
            selectmasol(document.getElementById(honnan + 'varos'),document.getElementById(hova + 'varos'),document.getElementById(honnan + 'varos').value);
            selectmasol(document.getElementById(honnan + 'kozterkod'),document.getElementById(hova + 'kozterkod'),document.getElementById(honnan + 'kozterkod').value);
            document.getElementById(hova + 'kozternev').value=document.getElementById(honnan + 'kozternev').value;
            selectmasol(document.getElementById(honnan + 'kozterjelleg'),document.getElementById(hova + 'kozterjelleg'),document.getElementById(honnan + 'kozterjelleg').value);
            document.getElementById(hova + 'kozterhsz').value=document.getElementById(honnan + 'kozterhsz').value;
            try{document.getElementById(hova + 'kozterlepcsohaz').value=document.getElementById(honnan + 'kozterlepcsohaz').value;}catch(e){}
            //try{document.getElementById(hova + 'kozteremelet').value=document.getElementById(honnan + 'kozteremelet').value;}catch(e){}
            try{selectmasol(document.getElementById(honnan + 'kozteremelet'),document.getElementById(hova + 'kozteremelet'),document.getElementById(honnan + 'kozteremelet').value);}catch(e){}
            try{document.getElementById(hova + 'kozterajto').value=document.getElementById(honnan + 'kozterajto').value;}catch(e){}
        }
    else
        {
            document.getElementById(hova + 'irsz').value=document.getElementById(honnan + 'irsz').value;
            selectmasol(document.getElementById(honnan + 'irsz2'),document.getElementById(hova + 'irsz2'),document.getElementById(honnan + 'irsz2').value);
            selectmasol(document.getElementById(honnan + 'varos'),document.getElementById(hova + 'varos'),document.getElementById(honnan + 'varos').value);
            document.getElementById(hova + 'kozternev').value=document.getElementById(honnan + 'kozternev').value;
            selectmasol(document.getElementById(honnan + 'kozterjelleg'),document.getElementById(hova + 'kozterjelleg'),document.getElementById(honnan + 'kozterjelleg').value);
            document.getElementById(hova + 'kozterhsz').value=document.getElementById(honnan + 'kozterhsz').value;
        }
  }
function returntrue(e)
    {
        return(true);
    }


function showToolTip(title,msg, biztrovnev, biztnev, termek, feltetellink, termeklink, event, reference)
{
   document.getElementById('p_info').innerHTML="<table style='width:100%;'><tr><td style='width:100%;text-align:left;' ><b>" +title  + "</b><hr style='border:1px solid black'></td></tr><tr><td style='text-align:left;'><p>" + msg + "</p></td></tr><tr><td ><center><img src=app_images/biztlogok/" + biztrovnev + "_logo.jpg><br/><p><b>" + biztnev + "&nbsp;</b></p><hr style='border: 1px solid black;'><p>Termék: " + termek + " <br/><a target=_new href=" + feltetellink + ">Feltétel</a><br/><a target=_new href=" + termeklink + ">Termékismertető</a><br/></p></center></td></tr></table>" ;  
}

function hideToolTip(){
   var toolTip = document.getElementById("toolTip");
   toolTip.style.visibility = "hidden";
}
function mask_in(e, par, max){
    if((e.keyCode > 47 && e.keyCode < 108) || (e.keyCode > 95 && e.keyCode < 107) || e.keyCode==0 || e.keyCode==8 || e.keyCode==undefined)
      {
        var str = new String(par.value);
        var mstr = new String('');
        var i;

        while(str.indexOf(' ')>=0)
            str = str.replace(' ','');
        switch(str.length)
          {
            case 4:
                mstr = str.substr(0,1) + ' ' + str.substr(1,3);
                break;
            case 5:
                mstr = str.substr(0,2) + ' ' + str.substr(2,3);
                break;
            case 6:
                mstr = str.substr(0,3) + ' ' + str.substr(3,3);
                break;
            case 7:
                mstr = str.substr(0,1) + ' ' + str.substr(1,3) + ' ' + str.substr(4,3)
                break;
            case 8:
                mstr = str.substr(0,2) + ' ' + str.substr(2,3) + ' ' + str.substr(5,3);
                break;
            case 9:
                mstr = str.substr(0,3) + ' ' + str.substr(3,3) + ' ' + str.substr(6,3);
                break;
            default:
                mstr = str;  
          }
        if(mstr.length>max)
            mstr = mstr.substr(0,max);
            
        par.value = mstr; 
        
        if(e.keyCode==0)
            par.select();   
      }
}
function mask_out(par){
    var str = new String(par.value);
    while(str.indexOf(' ')>=0)
        str = str.replace(' ','');
    par.value = str;
}
function ChkAccNum(AccNum)
{
    var ret = false;
    var an = new String(AccNum);
    if(an.length == 17 || an.length == 26)
      {
        var sz1 = new String(an.substr(0,8));
        var sz2 = new String(an.substr(9,8));
        var sz3 = new String('');
        if(an.length == 26) var sz3 = new String(an.substr(18,8));
        var szlaszam = new String(sz1 + sz2 + sz3);
        if(/^ *[0-9]+ *$/.test(szlaszam)==true)
          {
            var cs = 0;
            var i;
            var checktags='9731';
            for(i=0;i<7;i++)
              {
                cs+=szlaszam.charAt(i) * checktags.charAt(i % 4);
              }
            if((10 - (cs % 10)) % 10 == parseFloat(szlaszam.charAt(i)))
              {
                cs=0;
                for(i=8;i<szlaszam.length-1;i++)
                  {
                    cs+=szlaszam.charAt(i) * checktags.charAt(i % 4);
                  }
                if((10 - (cs % 10)) % 10 == parseFloat(szlaszam.charAt(i))) ret = true;
              }
          }
      }
    return(ret);
}

