  <!--

var d = document;
function getObj(id)
{
  if (d.getElementById) return d.getElementById(id);
  else if (d.all) return d.all(id);
  else if (d.layers) return d.layers[id];
  else return null;
}
function position_layer(div){
  var dim = document.viewport.getDimensions();
  var myLayer = $(div);
  AktTop = document.viewport.getScrollOffsets().top;
  mywidth = myLayer.getWidth();
  myheight = myLayer.getHeight();
  // myheight += (myheight<50 ? plusheight : 0);
  
  newLeft = (dim.width-mywidth)/2;
    if(myheight > dim.height)newtop = AktTop + 10;
  else newtop = AktTop + (dim.height-myheight)/2;
    if(newLeft < 10)newLeft = 10;
    if(newtop < 10)newtop = 10;

  // alert(myLayer.style.left + ' - ' + myLayer.style.top);
  myLayer.style.left = newLeft + "px";
  myLayer.style.top = newtop + "px";
}

function position_layer2(div, width, height){
  var dim = document.viewport.getDimensions();
  var myLayer = $(div);
  AktTop = document.viewport.getScrollOffsets().top;
  mywidth = width;
  myheight = height;
  // myheight += (myheight<50 ? plusheight : 0);
  
  //mywidth = document.viewport.getWidth();
  //myheight = document.viewport.getHeight();
  newLeft = (dim.width-mywidth)/2;
  if(myheight > dim.height)newtop = AktTop + 10;
  else newtop = AktTop + (dim.height-myheight)/2;
  if(newLeft < 10)newLeft = 10;
  if(newtop < 10)newtop = 10;

  //alert(myLayer.style.left + ' - ' + myLayer.style.top);
  myLayer.style.left = newLeft + "px";
  myLayer.style.top = newtop + "px";
}

function hint_show(id)
{
  var hint = getObj(id);
  if (hint != null) hint.style.display = 'block';
}

function hint_hide(id)
{
  var hint = getObj(id);
  if (hint != null) hint.style.display = 'none';
}

function init(id)
{
  if(id=='fa')
  {
    for (var i = 0; i < document.forms[0].elements.length; i++) 
     {
       document.forms[0].elements[i].checked=false;
     }
    getObj('fa').checked=true; 
    /*getObj('fajta1').checked=false;
    getObj('fajta2').checked=false;
    getObj('nyuveg1').checked=false;
    getObj('nyuveg2').checked=false;
    getObj('nyuveg3').checked=false;
    getObj('felulet1').checked=false;
    getObj('felulet2').checked=false;
    getObj('felulet3').checked=false;
    getObj('profil1').checked=false;
    getObj('profil2').checked=false;
    getObj('nyuveg4').checked=false;
    getObj('nyuveg5').checked=false;
    getObj('nyuveg6').checked=false;
    getObj('nyzaro1').checked=false;
    getObj('nyzaro2').checked=false;
    getObj('nyzaro3').checked=false;
    getObj('nyzaro4').checked=false;
    getObj('szeles').checked=false;
    getObj('magas').checked=false;
    getObj('irany1').checked=false;
    getObj('irany2').checked=false;
    getObj('csomop_mu').checked=false;
    getObj('csomop_1').checked=false;
    getObj('csomop_2').checked=false;
    getObj('db').checked=false;  */
  }  
  else if(id=='mu')
  {
     for (var i = 0; i < document.forms[0].elements.length; i++) 
     {
       document.forms[0].elements[i].checked=false;
     }
     getObj('mu').checked=true;   

  }
}
function isChecked(id)
{
  if (id.checked) return true;
  else return false;
}

function showit(id,id2)
{
  var div = getObj(id2);
  if (isChecked(document.getElementById(id))) div.style.display="block";
}

function showoszto()
{
  if (isChecked(document.getElementById('fa')) && isChecked(document.getElementById('nyzaro1'))) 
  {
    hint_hide('csomop_a');
    hint_show('csomop1');
    hint_show('csomop2');
  }
  if (isChecked(document.getElementById('mu')) && isChecked(document.getElementById('nyzaro1'))) 
  {
    hint_show('csomop_a');
    hint_hide('csomop1');
    hint_hide('csomop2');
  }
  
}

function checkMeretLetezik()
{
  var sizex = $('szeles');
  var sizey = $('magas');
  var anyag = "";
  var nyzaro = "";
  
  
  if(isChecked(document.getElementById('nyzaro1'))) nyzaro="1"; 
  if(isChecked(document.getElementById('nyzaro2'))) nyzaro="2"; 
  if(isChecked(document.getElementById('nyzaro3'))) nyzaro="3"; 
  if(isChecked(document.getElementById('nyzaro4'))) nyzaro="4"; 
  
  if(isChecked(document.getElementById('fa'))) anyag = 'getfasizes';
  else if(isChecked(document.getElementById('mu'))) anyag = 'getmusizes'; 
  //var dive = $('hibauzi_meret'); 
  if((sizex.value!='' && sizey.value!='' && nyzaro>0))
  { 
    var nymod = $('nymod');
    if(nymod.value>0) 
    {
      nymod=nymod.value;
      var oldal = "ajax/functions.php";
      var pars = "sizex="+sizex.value+"&sizey="+sizey.value+"&funcid=isExistsMeret&nyzaro="+nyzaro+"&anyag="+anyag+"&nymod="+nymod; 
      
      hint_show('loading2');
      //center_layer_show('loading2');                                          
      function siker()
      {
        hint_hide('loading2');
      }                                          
      new Ajax.Updater('hibauzi_meret', oldal,     
      {
       method: 'get', 
       parameters: pars,
       onComplete: siker
      });
    }
    
  }  
}

function isEmptyMeretTabla()
{
  var div = $('choosesize');  
  if (div.innerHTML!='')
  {
    checkMeretLetezik();  
    checkSize();
  }  
  else checkMeretLetezik();
    
}

function checkSize()
{
  var sizex = $('szeles');
  var sizey = $('magas');
  var nyzaro = "";
  var anyag = "";
  var div = $('choosesize'); 
  
  if(isChecked(document.getElementById('nyzaro1'))) nyzaro="1"; 
  if(isChecked(document.getElementById('nyzaro2'))) nyzaro="2"; 
  if(isChecked(document.getElementById('nyzaro3'))) nyzaro="3"; 
  if(isChecked(document.getElementById('nyzaro4'))) nyzaro="4"; 
  
  if(isChecked(document.getElementById('fa'))) anyag = 'getfasizes';
  else if(isChecked(document.getElementById('mu'))) anyag = 'getmusizes'; 
 
  var dive = $('hibauzi_meret'); 
  if((nyzaro!='' && sizex.value!='' && sizey.value>0) || div.innerHTML!='')
  {
    
    var nymod = $('nymod');
    if(nymod.value>0) 
    {
      nymod=nymod.value;
      var oldal = "ajax/functions.php";
      var pars = "sizex="+sizex.value+"&sizey="+sizey.value+"&nyzaro="+nyzaro+"&funcid="+anyag+"&nymod="+nymod; 
      
      hint_show('loading2');
      //center_layer_show('loading2');
      function siker()
      {
        hint_hide('loading2');
      }
      new Ajax.Updater('choosesize', oldal,     
      {
        method: 'get', 
        parameters: pars,
        onComplete: siker
      });
    } 
  }
  //else dive.innerHTML = "Töltsd ki előbb!";   
}

function copyMeret(x,y)
{
  var mx = $('szeles');  
  var my = $('magas');  
  mx.value = x;
  my.value = y;
  checkMeretLetezik();
}

function getNyitasMod()
{
  var nyzaro = ""; 
  var anyag = "";
  
  if(isChecked(document.getElementById('fa'))) anyag = 'fa';
  else if(isChecked(document.getElementById('mu'))) anyag = 'mu';
   
  if(isChecked(document.getElementById('nyzaro1'))) nyzaro="1"; 
  if(isChecked(document.getElementById('nyzaro2'))) nyzaro="2"; 
  if(isChecked(document.getElementById('nyzaro3'))) nyzaro="3"; 
  if(isChecked(document.getElementById('nyzaro4'))) nyzaro="4";
  
  var str="";
  //if(nyz.value>0) str="&nyz="+nyz;
    
  var oldal = "ajax/functions.php";
  var pars = "nyzaro="+nyzaro+"&funcid=nyitasModok"+"&anyag="+anyag+str;
  
  hint_show('loading2');
  //center_layer_show('loading2');
  //hint_show('loading');
  function sikeres()
  {
    hint_hide('loading2');  
    //hint_hide('loading');
  }
  new Ajax.Updater('nymodok', oldal,     
    {
      method: 'get', 
      parameters: pars,
      onComplete: sikeres
    });
}
function calculateMoney()
{
  var db = $('db');
  var sizex = $('szeles');
  var sizey = $('magas');
  var nyzaro = "";
  var anyag = "";
  var hosszt = "";
  var uveg = "";
  var nyuveg = "";
  var felulet = "";
   
  
  if(isChecked(document.getElementById('nyzaro1'))) nyzaro="1"; 
  if(isChecked(document.getElementById('nyzaro2'))) nyzaro="2"; 
  if(isChecked(document.getElementById('nyzaro3'))) nyzaro="3"; 
  if(isChecked(document.getElementById('nyzaro4'))) nyzaro="4"; 
 
   
  
  var dive = $('hibauzi_meret'); 
  if((nyzaro==3 && db.value>0) || (sizex.value!='' && sizey.value!='' && db.value>0))
  {
    var oldal = "ajax/functions.php";  
    if(isChecked(document.getElementById('fa')))
    {
      if(isChecked(document.getElementById('nyuveg1'))) nyuveg="fa_1_1"; 
      if(isChecked(document.getElementById('nyuveg2'))) nyuveg="fa_1_4"; 
      if(isChecked(document.getElementById('nyuveg3'))) nyuveg="fa_2_8";  
      if(isChecked(document.getElementById('felulet1'))) felulet="1"; 
      if(isChecked(document.getElementById('felulet2'))) felulet="2";    
      if(isChecked(document.getElementById('felulet3'))) felulet="3";
      anyag = 'calcFaMoney';
      if(isChecked(document.getElementById('fajta1'))) hosszt="I"; 
      if(isChecked(document.getElementById('fajta2'))) hosszt="N";
      var nymod = $('nymod');
      if(nyzaro==3) { felulet = 1; nyuveg=1; }
      
      /////////////// netto /////////////////
     
      var pars = "sizex="+sizex.value+"&sizey="+sizey.value+"&nyzaro="+nyzaro+"&nymod="+nymod.value+"&funcid=getFaEar&db=1&uveg="+nyuveg+"&hosszt="+hosszt; 
      function showResponse0(originalRequest)
        {
          //put returned XML in the textarea
          $('alapar').value = originalRequest.responseText;
          hint_hide('loading2');  
        }
        hint_show('loading2');
        //center_layer_show('loading2');  
        var myAjax = new Ajax.Request(
            oldal, 
            {
                method: 'get', 
                parameters: pars, 
                onComplete: showResponse0
            });
            
      ////////////////////////////////////////      
            
      if(nymod.value>0 && (hosszt!='' || nyzaro==3) && felulet>0 && nyuveg!='') 
      {
        nymod=nymod.value;
        var csomop1 = $('csomop_1');
        var csomop2 = $('csomop_2');
        
        var csomopdb = "";
        var csomoptype = "0";
        if(csomop1.value>0) 
        {
          csomopdb = csomop1.value;
          csomoptype = 1;
        }  
        else if (csomop2.value>0)
        {
          csomopdb = csomop2.value;
          csomoptype = 2;
        }   
        else csomopdb = 0; 
        
        /*if($('km').value>0) var km = $('km').value; else var km = 0;
        
        var str = "";
        if(isChecked(document.getElementById('chk_szall'))) str+="&kellszall=I";
        if(isChecked(document.getElementById('chk_beep'))) str+="&beep=I";
        if(isChecked(document.getElementById('chk_meretp'))) str+="&meretp=I";
        if(isChecked(document.getElementById('chk_halo'))) str+="&halo=I";
        if(isChecked(document.getElementById('uveg1'))) str+="&buveg=1";
        if(isChecked(document.getElementById('uveg2'))) str+="&buveg=2";
        
        var pars = "sizex="+sizex.value+"&sizey="+sizey.value+"&nyzaro="+nyzaro+"&nymod="+nymod+"&funcid="+anyag+"&db="+db.value+"&uveg="+nyuveg+"&hosszt="+hosszt+"&csomopdb="+csomopdb+"&csomoptype="+csomoptype+"&km="+km+str+"&felulet="+felulet; 
        */
        
        // extrák miatt módosítva
        var str="";
        if(isChecked(document.getElementById('chk_halo'))) str+="&halo=I";
        if(isChecked(document.getElementById('uveg1'))) str+="&buveg=1";
        if(isChecked(document.getElementById('uveg2'))) str+="&buveg=2";
        var pars = "sizex="+sizex.value+"&sizey="+sizey.value+"&nyzaro="+nyzaro+"&nymod="+nymod+"&funcid="+anyag+"&db="+db.value+"&uveg="+nyuveg+"&hosszt="+hosszt+"&csomopdb="+csomopdb+"&csomoptype="+csomoptype+str+"&felulet="+felulet; 
       
        /*                                        
        new Ajax.Updater('document.megrendelo.ears', oldal,     
        {
          method: 'get', 
          parameters: pars
        });      */
        function showResponse(originalRequest)
        {
          //put returned XML in the textarea
          $('ears').value = originalRequest.responseText;
          $('ar').value = Math.round(originalRequest.responseText*1.2);
          $('nett').value = originalRequest.responseText;
          hint_hide('loading2');  
        }
        hint_show('loading2');
        //center_layer_show('loading2');  
        var myAjax = new Ajax.Request(
            oldal, 
            {
                method: 'get', 
                parameters: pars, 
                onComplete: showResponse
            });
        
        
        
     }
     
    
    }  
    else if(isChecked(document.getElementById('mu')))
    {
      var nymod = $('nymod');
      nymod=nymod.value;  
        if(isChecked(document.getElementById('nyuveg4'))) nyuveg="mu_1_1"; 
        if(isChecked(document.getElementById('nyuveg5'))) nyuveg="mu_1_4";    
        if(isChecked(document.getElementById('nyuveg6'))) nyuveg="mu_2_8";  
        
        anyag = 'calcMuMoney';
        if(isChecked(document.getElementById('profil1'))) profil="5"; 
        if(isChecked(document.getElementById('profil2'))) profil="3";
        if(nyzaro==3) { profil=0; nyuveg=0;}
      
      
      ///  egységár kezd
      
      var pars = "sizex="+sizex.value+"&sizey="+sizey.value+"&nyzaro="+nyzaro+"&nymod="+nymod+"&funcid=getMuEar&db=1&uveg="+nyuveg+"&profil="+profil; 
      function showResponse0(originalRequest)
        {
          //put returned XML in the textarea
          $('alapar').value = originalRequest.responseText;
          hint_hide('loading2');  
        }
        hint_show('loading2');
        //center_layer_show('loading2');  
        var myAjax = new Ajax.Request(
            oldal, 
            {
                method: 'get', 
                parameters: pars, 
                onComplete: showResponse0
            });
      
      /// egységár vége      
         
      if((nymod>0 && nyzaro==3) || (nymod>0 && nyzaro!=3 && profil!='' && nyuveg!='')) 
      {
        var csomopdb = "";
       
        if(isChecked(document.getElementById('nyzaro1')))
        {
           var csomopmu = $('csomop_mu');
           var csomoptype = "no";
           if(csomopmu.value>0) 
           {
              csomopdb = csomopmu.value;
              csomoptype = 3;
           }  
           else csomopdb = 0; 
        }
        else csomopdb=0;
        /*
        if($('km').value>0) var km = $('km').value; else var km = 0;
        
        var str = "";
        if(isChecked(document.getElementById('chk_szall'))) str+="&kellszall=I";
        if(isChecked(document.getElementById('chk_beep'))) str+="&beep=I";
        if(isChecked(document.getElementById('chk_meretp'))) str+="&meretp=I";
        if(isChecked(document.getElementById('chk_halo'))) str+="&halo=I";
        if(isChecked(document.getElementById('uveg1'))) str+="&buveg=1";
        if(isChecked(document.getElementById('uveg2'))) str+="&buveg=2";
      
      
        var pars = "sizex="+sizex.value+"&sizey="+sizey.value+"&nyzaro="+nyzaro+"&nymod="+nymod+"&funcid="+anyag+"&db="+db.value+"&uveg="+nyuveg+"&profil="+profil+"&csomopdb="+csomopdb+"&csomoptype="+csomoptype+"&km="+km+str; 
        */
        
        // extrák miatt kivéve
        var str = "";
        if(isChecked(document.getElementById('chk_halo'))) str+="&halo=I";
        if(isChecked(document.getElementById('uveg1'))) str+="&buveg=1";
        if(isChecked(document.getElementById('uveg2'))) str+="&buveg=2";
        var pars = "sizex="+sizex.value+"&sizey="+sizey.value+"&nyzaro="+nyzaro+"&nymod="+nymod+"&funcid="+anyag+"&db="+db.value+"&uveg="+nyuveg+"&profil="+profil+"&csomopdb="+csomopdb+"&csomoptype="+csomoptype+str; 
        
        function showResponse(originalRequest)                                                  
        {
          $('ears').value = originalRequest.responseText;
          $('ar').value = Math.round(originalRequest.responseText*1.2);
          hint_hide('loading2');
         
        }
        hint_show('loading2');
        //center_layer_show('loading2');  
        var myAjax = new Ajax.Request(
            oldal, 
            {
                method: 'get', 
                parameters: pars, 
                onComplete: showResponse
            });
      }
    }
    
  }
  
}



function validateExtra()
{
  error=0;
  
  if(isChecked(document.getElementById('chk_szall')) || isChecked(document.getElementById('chk_meretp')) || isChecked(document.getElementById('chk_beep')) )
  {
  
    if($('km').value=='' || $('km').value==0){
     error++;
     $('err_km').innerHTML = "Kérem adja meg Bonyhád és a célváros közötti távolságot, majd kattintson a kalkuláció gombra!";
    }  
    else $('err_km').innerHTML = "";
  }
  if(error>0) hint_hide('save_extras');
  else
  {
    hint_show('save_extras');
  }
} 

function checkKm(id, id2)
{
  if(isChecked(document.getElementById(id)))
  {
     hint_show(id2); 
  }   
  else if(!isChecked(document.getElementById('chk_szall')) && !isChecked(document.getElementById('chk_meretp')) && !isChecked(document.getElementById('chk_beep'))) 
  {
     hint_hide(id2); 
  } 
  calcMoneyWExtras(); 
}

function isNum(id)
{
  if(id>1) return true; else return false;  
} 

function validate()
{
  var error = 0;  
  //if(isChecked(document.getElementById('fa'))=='false' || isChecked(document.getElementById('mu')=='false')) error += 'Nyílászáró anyagának megadása kötelező!<br />';
  if(!isChecked(document.getElementById('nyzaro3')) && isChecked(document.getElementById('fa')))
  {
    if((!isChecked(document.getElementById('fajta1'))) && (!isChecked(document.getElementById('fajta2')))) 
    {
      error++;
      $('err_fajta').innerHTML = "Fa fajtájának megadása kötelező!";
      $('err_fajta').style.display="block";
    }  
    else $('err_fajta').style.display="none";  
    
    if(isChecked(document.getElementById('nyuveg1'))==false && isChecked(document.getElementById('nyuveg2'))==false && isChecked(document.getElementById('nyuveg3'))==false)
    {
      error++;
      $('err_nyuveg_fa').innerHTML = "Beépíteni kívánt üveg típusának megadása kötelező!";
      $('err_nyuveg_fa').style.display="block";
    }  
    else $('err_nyuveg_fa').style.display="none";
     
    if(document.getElementById('feluletkez').style.display=='block' && isChecked(document.getElementById('felulet1'))==false && isChecked(document.getElementById('felulet2'))==false && isChecked(document.getElementById('felulet3'))==false)
    {
      error++;
      $('err_felulet').innerHTML = "Felületkezelés módjának megadása kötelező!";
      $('err_felulet').style.display="block";
    }  
    else $('err_felulet').style.display="none";
    
    if((document.getElementById('csomop_1').value!='') && (document.getElementById('csomop_2').value!=''))
    {
      error++;
      $('err_csomop').innerHTML = "Csomópont típus közül csak egyet választhat!";
      $('err_csomop').style.display="block";
    }  
    else $('err_csomop').style.display="none";
   
    if(isChecked(document.getElementById('nyzaro1')) && ((document.getElementById('csomop_1').value!='' && !isNum(document.getElementById('csomop_1').value)) || (document.getElementById('csomop_2').value!='' && !isNum(document.getElementById('csomop_2').value))))
    {
      error++;
      $('err_csomop').innerHTML = "Csak 1 csomópont típust választhat! A választott csomópont értékének 2-nél nagyobbnak kell lennie!";
      $('err_csomop').style.display="block";
    }  
    else $('err_csomop').style.display="none";
    
  }
  else if(isChecked(document.getElementById('mu')))
  {
    if(!isChecked(document.getElementById('nyzaro3')) && (!isChecked(document.getElementById('profil1'))) && (!isChecked(document.getElementById('profil2'))))
    {
      error++;
      $('err_profil').innerHTML = "Profil választása kötelező!";
      $('err_profil').style.display="block";
    }  
    else $('err_profil').style.display="none";
    
    if(!isChecked(document.getElementById('nyzaro3')) && isChecked(document.getElementById('nyuveg4'))==false && isChecked(document.getElementById('nyuveg5'))==false && isChecked(document.getElementById('nyuveg6'))==false)
    {
      error++;
      $('err_nyuveg_mu').innerHTML = "Beépíteni kívánt üveg típusának megadása kötelező!";
      $('err_nyuveg_mu').style.display="block";
    }  
    else $('err_nyuveg_mu').style.display="none";
   
    if(isChecked(document.getElementById('nyzaro1')) && (document.getElementById('csomop_mu').value!='' && !isNum(document.getElementById('csomop_mu').value))) 
    {
      error++;
      $('err_csomop').innerHTML = "Csomópontok száma 2-nél nagyobb lehet!";
      $('err_csomop').style.display="block";
    }  
    else $('err_csomop').style.display="none";
    
   // error += "&nbsp;-&nbsp;Csomópontok száma 2-nél nagyobb lehet!<br />";
    //if((document.getElementById('csomop_mu').value!='') && (document.getElementById('csomop_mu').value<2)) error += "&nbsp;-&nbsp;Csomópontok száma 2-nél nagyobb lehet!<br />";
  } 
 
  if(isChecked(document.getElementById('nyzaro1'))==false && isChecked(document.getElementById('nyzaro2'))==false && isChecked(document.getElementById('nyzaro3'))==false && isChecked(document.getElementById('nyzaro4'))==false)
  {
      error++;
      $('err_nyzaro').innerHTML = "Termék kiválasztása kötelező!";
      $('err_nyzaro').style.display="block";
  }  
  else $('err_nyzaro').style.display="none";
  
  if(document.getElementById('nymod').value==0)
  {
      error++;
      $('err_nymod').innerHTML = "Nyitás módjának megadása kötelező!";
      $('err_nymod').style.display="block";
  }  
  else $('err_nymod').style.display="none";
  
  if(!isChecked(document.getElementById('nyzaro3')) && document.getElementById('szeles').value=='' && document.getElementById('szeles').value<1)
  {
      error++; 
      $('err_meret').innerHTML = "Szélesség, magasság értékéninek 0-nál nagyobbnak kell lenniük!";
      $('err_meret').style.display="block";
  }  
  else $('err_meret').style.display="none";
  
  if(!isChecked(document.getElementById('nyzaro3')) && document.getElementById('magas').value=='' && document.getElementById('magas').value<1)
  {
      error++;
      $('err_meret').innerHTML = "Szélesség, magasság értékéninek 0-nál nagyobbnak kell lenniük!";
      $('err_meret').style.display="block";
  }
  else $('err_meret').style.display="none";
  
  if(!isChecked(document.getElementById('irany1')) && (!isChecked(document.getElementById('irany2'))))
  {
      error++;
      $('err_irany').innerHTML = "Írány megadása kötelező!";
      $('err_irany').style.display="block";
  }
  else $('err_irany').style.display="none";
    
  if(document.getElementById('db').value=='' && document.getElementById('db').value<1 )
  {
      error++;
      $('err_db').innerHTML = "Darabszám 0-nál nagyobb kell legyen!";
      $('err_db').style.display="block";
  }
  else $('err_db').style.display="none";
  
  //if(document.getElementById('ears').value=='') error += "Az egységár értéke nem lehet 0. Kérem ellenőrizze a megrendelést!</br>";
  //if(document.getElementById('ar').value=='') error += "Az ár értéke nem lehet 0!<br />";
 
  if(error>0) {
    $('hibauz_all').innerHTML = "<b><u>Az űrlap kitöltése nem megfelelő! Kérem ellenőrizze a mezőket!</u></b><br /><br />";
    hint_hide('btn_tetel_rog');
    return false;
  }  
  else 
  {
     calculateMoney();
     hint_hide('hibauz_all');
     hint_show('btn_tetel_rog');
     return true;
  }   
  
}

function Validate_String(string, return_invalid_chars)
         {
         valid_chars = '1234567890-_.^~abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
         invalid_chars = '';
         
         if(string == null || string == '')
            return(true);
         
         //For every character on the string.   
         for(index = 0; index < string.length; index++)
            {
            char = string.substr(index, 1);                        
            
            //Is it a valid character?
            if(valid_chars.indexOf(char) == -1)
              {
              //If not, is it already on the list of invalid characters?
              if(invalid_chars.indexOf(char) == -1)
                {
                //If it's not, add it.
                if(invalid_chars == '')
                   invalid_chars += char;
                else
                   invalid_chars += ', ' + char;
                }
              }
            }                     
            
         //If the string does not contain invalid characters, the function will return true.
         //If it does, it will either return false or a list of the invalid characters used
         //in the string, depending on the value of the second parameter.
         if(return_invalid_chars == true && invalid_chars != '')
           {
           last_comma = invalid_chars.lastIndexOf(',');
           
           if(last_comma != -1)
              invalid_chars = invalid_chars.substr(0, $last_comma) + 
              ' and ' + invalid_chars.substr(last_comma + 1, invalid_chars.length);
                      
           return(invalid_chars);
           }
         else
           return(invalid_chars == ''); 
         }


function Validate_Email_Address(email_address)
         {
         //Assumes that valid email addresses consist of user_name@domain.tld
         at = email_address.indexOf('@');
         dot = email_address.indexOf('.');
         
         if(at == -1 || 
            dot == -1 || 
            dot <= at + 1 ||
            dot == 0 || 
            dot == email_address.length - 1)
            return(false);
            
         user_name = email_address.substr(0, at);
         domain_name = email_address.substr(at + 1, email_address.length);                  
         
         if(Validate_String(user_name) === false || 
            Validate_String(domain_name) === false)
            return(false);                     
         
         return(true);
         }

function validate2()
{
  error = 0;
  /*if((document.getElementById('veznev').value=='') || (document.getElementById('kernev').value=='')) 
  {
    document.getElementById('err_nev').innerHTML = "Vezetéknév és keresztnév megadása kötelező!";  
    error++;
  }  
  else document.getElementById('err_nev').innerHTML = "";  
  
  if(document.getElementById('tel').value=='') 
  {
    document.getElementById('err_tel').innerHTML = "Telefonszám megadása kötelező!";  
    error++;   
  }
  else document.getElementById('err_tel').innerHTML = "";  
    
  if(document.getElementById('mail').value=='') 
  {
    document.getElementById('err_mail').innerHTML = "Emailcím megadása kötelező!"; 
    error++;   
  }
  else if(document.getElementById('mail').value!='') 
  {
    mail = document.getElementById('mail').value;
    if(Validate_Email_Address(mail)==false)
    {
      document.getElementById('err_mail').innerHTML = "Hibás emailcím!"; 
      error++;   
    }  
  }
  else document.getElementById('err_mail').innerHTML = "";   
  
  if(!isChecked(document.getElementById('chk_szerz'))) 
  {
    error++;   
  }
  
  if(document.getElementById('ed_security').value=='') 
  {
    document.getElementById('err_sec').innerHTML = "Biztonsági kód megadása kötelező!"; 
    error++;   
  }
  else document.getElementById('err_sec').innerHTML = "";
  */
  if(!isChecked(document.getElementById('chk_szerz'))) 
  {
    error++;   
  }
  if(error==0) document.forms['form2'].submit();
}

function layer_close(layerid)
{
    // document.getElementById(layerid).style.display='none'; 
    document.getElementById(layerid).style.visibility='hidden'; 
}


function layer_open(layerid)
{
    // document.getElementById(layerid).style.display=''; 
     document.getElementById(layerid).style.visibility='visible'; 
}

function center_layer_show(layerid)
{
    var layer=document.getElementById(layerid);
    var width    =parseInt(layer.style.width);    // parseInt - levágja a px-et a stílusból
    var height    =parseInt(layer.style.height);    // parseInt - levágja a px-et a stílusból
    var left    =(screen.width/2)-(width/2);
    var top        =(screen.height/2)-(height/2);
   
    // bongésző eltérések
    if ((navigator.userAgent).indexOf("Opera")!=-1)            top-=100;
    else if ((navigator.userAgent).indexOf("MSIE")!=-1)    top-=80;
    else if ((navigator.userAgent).indexOf("Firefox")!=-1)    top-=50;
    
    layer.style.left    =left;
    layer.style.top        =top;
    layer.style.width    =width;
    layer.style.height    =height;  
      
}

