//-------------------------------------
function StrTrim(s)
{
  var i,e,v,h;
  h=s.length;
  i=0;
  while(i<h && s.charAt(i)==' ') i++;
  e=i;
  i=h-1;
  while(i>0 && s.charAt(i)==' ') i--;
  v=i;
  if (e==h) return '';
  else
    if (e<v) return s.substring(e,v+1);
    else return s;
}
//-------------------------------------
function StrToWords(s)
{
  var sv,i,h;
  s=' '+StrTrim(s);
  h=s.length;
  sv='';
  for (i=1; i<h; i++)
    if (s.charAt(i)==' ')
      {
        if (s.charAt(i-1)!=' ')
          sv=sv+s.charAt(i);
      }
    else             
      sv=sv+s.charAt(i);
  return sv;
}
//-------------------------------------
function KepMutat(img,doknev,w,h)
{
  w=w+50;
  h=h+80;
  if (w<220) w=220;
  if (h<120) h=120;
  if (w>screen.width-40) w=screen.width-30;
  if (h>screen.height-80) h=screen.height-80;
  win=window.open("","win","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width="+w+",height="+h+",top=20,left=20");
  win.document.open();
  win.document.write('<html><head><title>ADMIN - HORNOS KFT.</title></head>');
  win.document.write('<body>');
  win.document.write('<div align="center">');
  win.document.write('<img src="imgupload/'+img+'" hspace="5" vspace="5" alt="'+img+'">');
  win.document.write('</div>');
  win.document.write('<div align="center">'+doknev+'<br>('+img+')</div><br>');
  win.document.write('</body>');
  win.document.write('</html>');
  win.document.close();
  win.focus();
  win.resizeTo(w+10,h+30);
  return false;
}
//-------------------------------------
function LoginEll()
{
  if (document.frmlogin.nick.value=="" || document.frmlogin.passwd.value=="")
    return false;
  return true;  
} 
//-------------------------------------
function KeresEll(ok)
{
  s=document.frmkeres.txtkeres.value;
  document.frmkeres.txtkeres.value=StrToWords(s);
  if (s=="")
    return false;
  if (document.frmkeres.elements[5].checked && !ok)
    {
      alert ('A fórumokban csak regisztrált és bejelentkezett felhasználók kereshetnek!');
      return false;
    }
  if (document.frmkeres.elements[5].checked)
    document.frmkeres.lk.value=3;
  return true;  
} 
//-------------------------------------
function RosszNevJelszo(s)
{
  h=s.length;
  i=0;
  while (i<h)
    {
      if( (s.charAt(i)>='0' && s.charAt(i)<='9') || (s.charAt(i)>='a' && s.charAt(i)<='z') || (s.charAt(i)>='A' && s.charAt(i)<='Z') )
        i++;
      else
        return true;
    }
  return false;
}
//-------------------------------------
function RegisztrEll()
{
  s1=document.frm.nick.value;
  s2=document.frm.jelszo.value;
  s3=document.frm.jelszo2.value;
  document.frm.nev.value=StrToWords(document.frm.nev.value);
  document.frm.cim.value=StrToWords(document.frm.cim.value);
  document.frm.tel.value=StrToWords(document.frm.tel.value);
  document.frm.email.value=StrToWords(document.frm.email.value);
  if (s1=='' || s2=='' || s3=='')
    {
      alert('A "Felhasználói nevet (nick)", a "Jelszó", a "Jelszó ismét" mezőket ki kell tölteni!');
      return false;
    }
  if ((s2!='' || s3!='') && s2!=s3)
    {
      alert('Az "Jelszó" és a "Jelszó ismét" nem azonos!');
      return false;
    }
  if ((s1.length<5 || s2.length<5 || s3.length<5) && s2!='' && s3!='')
    {
      alert('A felhasználó nevének (nick) és jelszavának legalább 5 karakter hosszúnak kell lennie!');
      return false;
    }
  if (RosszNevJelszo(s1) || RosszNevJelszo(s2) || RosszNevJelszo(s3))
    {
      alert('A felhasználó nevében (nick) és jelszavában csak az angol abc betűi és a számjegyek szerepelhetnek!');
      return false;
    }
  if (confirm("Regisztráció mehet?"))
    return true;
  else
    return false;
}
//-------------------------------------
function OptionsEll()
{
  s2=document.frm.jelszo.value;
  s3=document.frm.jelszo2.value;
  document.frm.nev.value=StrToWords(document.frm.nev.value);
  document.frm.cim.value=StrToWords(document.frm.cim.value);
  document.frm.tel.value=StrToWords(document.frm.tel.value);
  document.frm.email.value=StrToWords(document.frm.email.value);
  if (s2!='' || s3!='')
    {
      if ((s2!='' || s3!='') && s2!=s3)
        {
          alert('Az "Jelszó" és a "Jelszó ismét" nem azonos!');
          return false;
        }
      if (s2.length<5 || s3.length<5)
        {
          alert('A jelszónak legalább 5 karakter hosszúnak kell lennie!');
          return false;
        }
      if (RosszNevJelszo(s2) || RosszNevJelszo(s3))
        {
          alert('A jelszóban csak az angol abc betűi és a számjegyek szerepelhetnek!');
          return false;
        }
    }    
  if (confirm("Beállításokat eltárolja?"))
    return true;
  else
    return false;
}
//-------------------------------------
function NewTopicEll()
{
  s1=document.frmnewtopic.topicnev.value
		s2=document.frmnewtopic.szoveg.value;
		document.frmnewtopic.topicnev.value=StrToWords(s1);
  document.frmnewtopic.szoveg.value=StrToWords(s2);
  if (s1=="")
    {
      alert ('A téma nevét nem adta meg!');
      return false;
    }
  return true;  
} 
//-------------------------------------
function NewCommentEll()
{
  s1=document.frmnewcomment.szoveg.value
		document.frmnewcomment.szoveg.value=StrToWords(s1);
  if (s1=="")
    {
      alert ('A hozzászólás szövegét nem adta meg!');
      return false;
    }
  return true;  
} 
//-------------------------------------


