

function uresCheck(mezo){
  if (mezo.value != "") return true;
  else{
    alert("A(z) "+ mezo.name +" mező üres!");
    mezo.focus();
    mezo.select();
    return false;
  }
}

function teszt(adat,minta){
  for (var i=0; i<adat.length; i++)
    if (minta.indexOf(adat.charAt(i)) == -1)
      return false;
  return true;
}

function numerikusCheck(mezo){
  if (!uresCheck(mezo)) return false;
  if (!teszt(mezo.value,"1234567890")){
    alert("Ez nem numerikus érték! (" + mezo.name + ")" +"\r\n"+"Csak számok szerepelhetnek benne!");
    mezo.focus();
    mezo.select();
    return false;
  }
  else return true;
}



function emailCheck(mezo){
  if (!uresCheck(mezo)) return false;
  var szoveg = mezo.value;
  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
  if (!(filter.test(szoveg)))
  {
    alert("Rossz e-mail cím!");
    mezo.focus();
    mezo.select();
    return false;
  }
  else return true;
}

function jelszoCheck(mezo){
  var hossz;
  if (!uresCheck(mezo)) return false;
  hossz=mezo.value.length;
  if (hossz > 3) 
    {
      return true;
    }
  else
    {
      alert("A jelszó nem lehet 4 karakternél kevesebb!");
      mezo.focus();
      mezo.select();
      return false;
    }  
}

function TelefonCheck(korzet,szam){
  var korzetszam, telefonszam;
  var hibatelefon="";
  if (!numerikusCheck(korzet)) return false;
  korzetszam=parseInt(korzet.value);
  if ((korzetszam>1) && (korzetszam<10))
    {
      alert ("Rossz a körzetszám!");
      korzet.focus();
      korzet.select();
      return false;
    }

  if (!numerikusCheck(szam)) return false;
  telefonszam=parseInt(szam.value);
  switch (korzetszam)
    {
      case 1:
      case 20:
      case 30:
      case 70:
        if (telefonszam<1000000)
          hibatelefon = "7 számjegynek kell lennie!";                              
          break;
      default:
        if (telefonszam<100000)
          hibatelefon = "6 számjegynek kell lennie!";                                                          
        if (telefonszam>999999)
          hibatelefon = "6 számjegynek kell lennie!";                                                          
    }
  if (hibatelefon!="")
    {  
    alert (hibatelefon);
    szam.focus();
    szam.select();
    return false;
    }
  else
    return true;
}

function IRCheck(mezo){
  var ir;
  if (!numerikusCheck(mezo)) return false;
  ir = mezo.value;
  if ((ir > 999) && (ir <10000)) 
    {
      return true;
    }
  else
    {
      alert("Rossz az irányítószám!");
      mezo.focus();
      mezo.select();
      return false;
    }  
}

function Check_bejelentkezes(){
  if (emailCheck(document.form.bejelentkezesi_email) && jelszoCheck(document.form.bejelentkezesi_jelszo) )
    return true;
  else 
    return false;
}

function Check_uj_jelszo_kerese(){
  if (emailCheck(document.form.bejelentkezesi_email))
    {
    document.form_felejt.email.value = document.form.bejelentkezesi_email.value;
    return true;
    }
  else 
    return false;
}

function Check_rendeles(){
  if (uresCheck(document.form2.ugyfel_nev) && emailCheck(document.form2.ugyfel_email) && jelszoCheck(document.form2.ugyfel_jelszo)  
     && TelefonCheck(document.form2.ugyfel_telefon_korzet , document.form2.ugyfel_telefon) 
     && uresCheck(document.form2.szamla_nev_1) && IRCheck(document.form2.szamla_iranyitoszam) 
     && uresCheck(document.form2.szamla_varos) && uresCheck(document.form2.szamla_utca_hazszam)
     && uresCheck(document.form2.szallitasi_nev_1) && IRCheck(document.form2.szallitasi_iranyitoszam) 
     && uresCheck(document.form2.szallitasi_varos) && uresCheck(document.form2.szallitasi_utca_hazszam)
      ) 
    {
    return true;
    }
  else 
    return false;
}

function szamla_to_szallitasi(){
  if (document.form2.masolas.checked){ 
    document.form2.szallitasi_nev_1.value = document.form2.szamla_nev_1.value;
    document.form2.szallitasi_nev_2.value = document.form2.szamla_nev_2.value;
    document.form2.szallitasi_iranyitoszam.value = document.form2.szamla_iranyitoszam.value;
    document.form2.szallitasi_varos.value = document.form2.szamla_varos.value;
    document.form2.szallitasi_utca_hazszam.value = document.form2.szamla_utca_hazszam.value;
  }  
  else
  { 
    document.form2.szallitasi_nev_1.value = '';
    document.form2.szallitasi_nev_2.value = '';
    document.form2.szallitasi_iranyitoszam.value = '';
    document.form2.szallitasi_varos.value = '';
    document.form2.szallitasi_utca_hazszam.value = '';
  }  
}

//Az ügyfél adatkezeléshez tartozó fügvények

function Check_uj_jelszo(){
  if (emailCheck(document.form_jelszo.email))
    return true;
  else 
    return false;
}


