function doChallengeResponse(myform) {
  str = myform.username.value + ":" +
        MD5(myform.password.value) + ":" +
        myform.challenge.value;
  myform.response.value = MD5(str);
  myform.password.value = "";
  myform.submit();
}
					
function ChkForm1(myform) {
  var username = myform.username.value;
  var vezetek = myform.vezetek.value;
    var kereszt = myform.kereszt.value;
  var tanar = myform.tanar.value;
  var password = myform.password.value;
  var re_password = myform.re_password.value;
  var cim=myform.cim.value;
  var telefon=myform.telefon.value;
  var iskola=myform.iskola.value;
  var email=myform.email.value;
  if ((vezetek == "") ||(email == "") ||(kereszt == "") || (username == "") || (password == ""))
  { alert("A neved, felhasználói neved, email címed és jelszavad mindenképpen meg kell adnod a regisztráláshoz!");
    return false;}
  if (password != re_password) {
    alert("A két jelszó nem egyezik meg, próbáld meg újra!");
    return false;}
  if (!biztos(vezetek)){alert("Nem megengedett karakter a vezetéknévben!\n Tiltott karakterek: {}[]&%'#*\|$^~");
       return false;} 
  if (!biztos(kereszt)){alert("Nem megengedett karakter a keresztnévben!\n Tiltott karakterek: {}[]&%'#*\|$^~");
       return false;} 
  if (!biztos(username)){alert("Nem megengedett karakter a felhasználói névben!\n Tiltott karakterek: {}[]&%'#*\|$^~");
       return false;} 
  if (!biztos(cim)){alert("Nem megengedett karakter a címben!\n Tiltott karakterek: {}[]&%'#*\|$^~");
       return false;} 
  if (!biztos(telefon)){alert("Nem megengedett karakter a telefonszámban!\n Tiltott karakterek: {}[]&%'#*\|$^~");
       return false;}
  if (!biztos(iskola)){alert("Nem megengedett karakter az iskola nevében!\n Tiltott karakterek: {}[]&%'#*\|$^~");
       return false;}
   if (email.length<1){alert("Üres az e-mail cím!");
       return false;} 	   
  if (!biztos(email)){alert("Nem megengedett karakter az e-mail címben!\n Tiltott karakterek: {}[]&%'#*\|$^~");
       return false;}   
  if (!biztos(tanar)){alert("Nem megengedett karakter a tanárnévben!\n Tiltott karakterek: {}[]&%'#*\|$^~");
       return false;} 

  if ((!(email.indexOf('@')>0)) && (email.indexOf('@')<(email.length-1))){
    alert("Rossz e-mail cím! Az e-mail nem tartalmaz, vagy nem jó helyen tartalmaz @ karaktert!");
   return false;}  else
    {return true;}   
 }

function doMD5(myform) {
  if(myform.password.value == myform.password_magic.value) {
    myform.hashpass.value = myform.password.value;
  } else {
    myform.hashpass.value = MD5(myform.password.value);
  }
  myform.password.value = "";
}


function doSubm1(myform) {
  if(ChkForm1(myform)) {
    doMD5(myform);
    return true;
  } else {
    return false;
  }
}
function doSubm2(myform) {
  var iras = myform.iras.value;
  if (iras == "")
  {
    alert("Szöveg nélkül nem lehet bejegyzés a fórumban!");
    return false;
  }
  if (!biztos(iras)){alert("Nem megengedett karakter a szövegben!\n Tiltott karakterek: {}[]&%'#*\|$^~");
       return false;} 
    return true;   
  }

// biztonsági rés
function biztos(adat){
  var minta="{}[]&%'#*\|$^~";
  for (var i=0; i<adat.length; i++)
    if (minta.indexOf(adat.charAt(i)) != -1)
      return false;
  return true;
}


function ellenoriz(myform){
  var emil = myform.email.value;
  var kereszt = myform.kereszt.value;
  var vezetek = myform.vezetek.value;
  if (emil.length<1){alert("Üres az e-mail cím!");
       return false;}
  if (!biztos(emil)){alert("Nem megengedett karakter az e-mail címben!");
       return false;}	   
  if (!(emil.indexOf('@')>0 && emil.indexOf('@')<emil.length-1)){
    alert("Rossz e-mail cím! Az e-mail nem tartalmaz, vagy nem jó helyen tartalmaz @ karaktert!");
   return false;}
  if (vezetek.length<1){alert("Üres a vezetéknév!");
       return false;}
  if (!biztos(vezetek)){alert("Nem megengedett karakter a vezetéknévben!\n A név nem tartalmazhatja a következő karaktereket: {}[]&%'#*\|$^~");
       return false;}	   
  if (kereszt.length<1){alert("Üres a keresztnév!");
       return false;}
  if (!biztos(kereszt)){alert("Nem megengedett karakter a keresztnévben!\n A név nem tartalmazhatja a következő karaktereket: {}[]&%'#*\|$^~");
       return false;}
   myform.hol.value=4;
   return true;
}
