//--------------------------------------------------------------------//
function forumNewtopic(){

 var okay = 1;
 var errmsg = "Hiba!\n\n";

 /*** TÉMA NEVE ***/

 var topic = window.document.topicform.topic.value;

 if(topic == ""){

  okay = 0;
  errmsg = errmsg + "Írd be a téma címét!\n";

 }//if

 else if(topic.length < 3){

  okay = 0;
  errmsg = errmsg + "A beírt téma túl rövid!\n";

 }//if

 else if(topic.length > 300){

  okay = 0;
  errmsg = errmsg + "A beírt téma túl hosszú!\n";

 }//if

 /*** ELSŐ HOZZÁSZÓLÁS ***/

 var fpost = window.document.topicform.newpost.value;

 if(fpost == ""){

  okay = 0;
  errmsg = errmsg + "Írd be az első hozzászólásodat!\n";

 }//if

 else if(fpost.length < 3){

  okay = 0;
  errmsg = errmsg + "A beírt hozzászólás túl rövid!\n";

 }//if

 else if(fpost.length > 500){

  okay = 0;
  errmsg = errmsg + "A beírt hozzászólás túl hosszú!\n";

 }//if

 if(okay == 1){

  window.document.topicform.submit();

 }//if

 else{

  alert(errmsg);

 }//else

}//forumNewtopic
//--------------------------------------------------------------------//
function talkCommCheck(){

 var okay = 1;
 var errmsg = "Hiba!\n\n";

 var msg = window.document.topicform.message.value;

 if(msg == ""){

  okay = 0;
  errmsg = errmsg + "Írd be a kommented!\n";

 }//if

 if(okay == 1){

  window.document.topicform.submit();

 }//if

 else{

  alert(errmsg);

 }//else

}//talkCommCheck
//--------------------------------------------------------------------//
function talkCheck(){

 var okay = 1;
 var errmsg = "Hiba!\n\n";

 var msg = window.document.talkform.message.value;

 if(msg == ""){

  okay = 0;
  errmsg = errmsg + "Írd be az üzeneted!\n";

 }//if

 if(okay == 1){

  window.document.talkform.submit();

 }//if

 else{

  alert(errmsg);

 }//else

}//talkCheck
//--------------------------------------------------------------------//
function toolsearch(){

 var okay = 1;
 var errmsg = "Hiba!\n\n";

 var sex = window.document.toolsform.toolgend.selectedIndex;

 if(sex == 0){

  okay = 0;
  errmsg = errmsg + "Kisfiút vagy kislányt szeretnél?\n";

 }//if

 if(okay == 1){

  window.document.toolsform.submit();

 }//if

 else{

  alert(errmsg);

 }//else

}//toolsearch
//--------------------------------------------------------------------//
function search(){

 var okay = 1;
 var errmsg = "Hiba!\n\n";

 var sex = window.document.regform.gender.selectedIndex;

 if(sex == 0){

  okay = 0;
  errmsg = errmsg + "Kisfiút vagy kislányt szeretnél?\n";

 }//if

 if(okay == 1){

  window.document.regform.submit();

 }//if

 else{

  alert(errmsg);

 }//else

}//search
//--------------------------------------------------------------------//
function lostpass(){

 var okay = 1;
 var errmsg = "Hiba!\n\n";

 var mail = window.document.regform.mail.value;
 
 if(mail == ""){

  okay = 0;
  errmsg = errmsg + "Nem írtál be mailt.\n";

 }//if

 else if(!echeck(mail)){

  okay = 0;
  errmsg = errmsg + "A beírt mail nem megfelelő.\n";

 }//if

 if(okay == 1){

  window.document.regform.submit();

 }//if

 else{

  alert(errmsg);

 }//else

}//lostpass
//--------------------------------------------------------------------//
function activ(){

 var okay = 1;
 var errmsg = "Hiba!\n\n";

 var mail = window.document.regform.mail.value;
 
 if(mail == ""){

  okay = 0;
  errmsg = errmsg + "Nem írtál be mailt.\n";

 }//if

 else if(!echeck(mail)){

  okay = 0;
  errmsg = errmsg + "A beírt mail nem megfelelő.\n";

 }//if

 if(okay == 1){

  window.document.regform.submit();

 }//if

 else{

  alert(errmsg);

 }//else

}//activ
//--------------------------------------------------------------------//
function reg(){

 var okay = 1;
 var errmsg = "Hiba!\n\n";

 /**** NICK ****/

 var nick = window.document.regform.nick.value;

 if(nick == ""){

  okay = 0;
  errmsg = errmsg + "Nem írtál be nicket.\n";

 }//if

 else if(nick.length < 3){

  okay = 0;
  errmsg = errmsg + "A beírt nick túl rövid.\n";

 }//if

 else if(nick.length > 16){

  okay = 0;
  errmsg = errmsg + "A beírt nick túl hosszú.\n";

 }//if

 /**** PASS ****/

 var pass  = window.document.regform.pass1.value;
 var pass1 = window.document.regform.pass2.value;

 if(pass == ""){

  okay = 0;
  errmsg = errmsg + "Nem írtál be jelszót.\n";

 }//if

 else if(pass.length < 3){

  okay = 0;
  errmsg = errmsg + "A beírt jelszó túl rövid.\n";

 }//if

 else if(pass.length > 16){

  okay = 0;
  errmsg = errmsg + "A beírt jelszó túl hosszú.\n";

 }//if

 else if(pass != pass1){

  okay = 0;
  errmsg = errmsg + "A két jelszó nem egyezik.\n";

 }//if

 /**** MAIL ****/

 var mail = window.document.regform.mail.value;

 if(mail == ""){

  okay = 0;
  errmsg = errmsg + "Nem írtál be mailt.\n";

 }//if

 else if(mail.length < 8){

  okay = 0;
  errmsg = errmsg + "A beírt mail túl rövid.\n";

 }//if

 else if(nick.length > 60){

  okay = 0;
  errmsg = errmsg + "A beírt mail túl hosszú.\n";

 }//if

 else if(!echeck(mail)){

  okay = 0;
  errmsg = errmsg + "A beírt mail nem megfelelő.\n";

 }//if

 /**** NEM ****/

 var sex = window.document.regform.gender.selectedIndex;

 if(sex == 0){

  okay = 0;
  errmsg = errmsg + "Találd ki, fiúnak vagy lánynak érzed-e magad.\n";

 }//if

 if(nick == pass){

  okay = 0;
  errmsg = errmsg + "A nicknév és a jelszó nem egyezhet meg.\n";

 }//if

 /**** SZÜL ****/

 var year = window.document.regform.year.value;
 var mont = window.document.regform.mont.value;
 var day  = window.document.regform.day.value;

 if(year == "" || mont == "" || day == ""){

  okay = 0;
  errmsg = errmsg + "Add meg a születésed idejét.\n";

 }//if 

 /**** VÉGE ****/

 if(okay == 1){


  document.getElementById('jnick').innerHTML = "<img src='/image/ljoading.gif' height='15'>&nbsp;ellenőrzés...";
  document.getElementById('jmail').innerHTML = "<img src='/image/ljoading.gif' height='15'>&nbsp;ellenőrzés...";

  regcall(nick, mail);

 }//if

 else{

  alert(errmsg);

 }//else

}//reg
//--------------------------------------------------------------------//
function regcall(nick, mail){

 var page_request = false;

 if(window.XMLHttpRequest){

  page_request = new XMLHttpRequest();

 }//if 

 else if(window.ActiveXObject){

  try{
   page_request = new ActiveXObject("Msxml2.XMLHTTP");
  }catch(e){

   try{
    page_request = new ActiveXObject("Microsoft.XMLHTTP");    
   }
   catch(e){
   }//try-catch

  }//try-catch

 }//else

 else{

  return false;

 }//else

 var url = '/chat/regcall.php?nick='+nick+'&mail='+mail;

 page_request.open('GET', url, true);
 page_request.send(null);

 page_request.onreadystatechange=function(){

  loginResponse(page_request);

 }//page_request 

}//regcall
//--------------------------------------------------------------------//
function loginResponse(page_request){

 if(page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http") == -1)){

  if(page_request.responseText == 1){

   document.getElementById('jnick').innerHTML = "ez az nicknév már regisztrálva van!";
   document.getElementById('jmail').innerHTML = "";

  }//if

  else if(page_request.responseText == 2){

   document.getElementById('jmail').innerHTML = "ez az emailcím már regisztrálva van!";
   document.getElementById('jnick').innerHTML = "";

  }//if

  else if(page_request.responseText == 0){

   document.getElementById('jmail').innerHTML = "OK!";
   document.getElementById('jnick').innerHTML = "OK!";

   window.document.regform.submit();

  }//if

 }//if

}//loginResponse
//--------------------------------------------------------------------//
function echeck(str){

 var at="@"
 var dot="."
 var lat=str.indexOf(at)
 var lstr=str.length
 var ldot=str.indexOf(dot)

 if(str.indexOf(at)==-1){
  return false;
 }

 if(str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
  return false;
 }

 if(str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
  return false;
 }

 if(str.indexOf(at,(lat+1))!=-1){
  return false;
 }

 if(str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
  return false;
 }

 if(str.indexOf(dot,(lat+2))==-1){
  return false;
 }
		
 if(str.indexOf(" ")!=-1){
  return false;
 }

 else{
  return true;
 }

}//echeck
//--------------------------------------------------------------------//
