function uresCheckNev(mezo){
  if (mezo.value != "") return true;
  else{
    alert("Kérem, adja meg a nevét!");
    return false;
  }
}

function uresCheckCim(mezo){
  if (mezo.value != "") return true;
   else  
  {
      alert("Kérem, adja meg a címét!");
   return false;
  }
}
function uresCheckTel(mezo){
  if (mezo.value != "") return true;
   else  
  {
    alert("Kérem, adja meg a telefonszámát!");
    return false;
  }
}
function uresCheckLogin(mezo){
  if (mezo.value != "") return true;
  else{
    alert("Kérem, adja meg a bejelentkezési nevét!");
    return false;
  }
}
function uresCheckJelszo(mezo){
  if (mezo.value != "") return true;
   else  
  {
      alert("Kérem, adja meg a jelszavát!");
   return false;
  }
}
function uresCheckEmail(mezo){
  if (mezo.value != "") return true;
   else  
  {
      alert("Kérem, adja meg az emailcímét");
   return false;
  }
}

function emailCheck(mezo){
  var szoveg = mezo.value;
  if (!(szoveg.indexOf('@')>0 && szoveg.indexOf('@')<szoveg.length-1)&&(szoveg!="")){
    alert("Formailag rossz a megadott e-mail cím!");
    return false;
}
  else return true;
}

function teszt(adat,minta){
  for (var i=0; i<adat.length; i++)
    if (minta.indexOf(adat.charAt(i)) == -1)
      return false;
  return true;

}
function tartalmaz(adat,minta){
  for (var i=0; i<adat.length; i++)
    if (minta.indexOf(adat.charAt(i)) != -1)
      return true;
  return false;
}

function telefonCheckNemkell(mezo){       //módosítva, hogy csak ha beir, akkor ellenőrzi
 if (mezo.value==""){
 return true;
 }
  else if (!teszt(mezo.value,"1234567890()/-+ ") || !tartalmaz(mezo.value,"1234567890")){
    alert("A beírt telefonszám formailag nem helyes! Kérjük, ellenőrizze!");
    return false;
  }
  else return true;
}

function faxCheckNemkell(mezo){       //módosítva, hogy csak ha beir, akkor ellenőrzi
 if (mezo.value==""){
 return true;
 }
  else if (!teszt(mezo.value,"1234567890()/-+ ") || !tartalmaz(mezo.value,"1234567890")){
    alert("A beírt fax-szám formailag nem helyes! Kérjük, ellenőrizze!");
    return false;
  }
  else return true;
}

function telefonCheck(mezo){       
	if (!teszt(mezo.value,"1234567890()/-+ ") || !tartalmaz(mezo.value,"1234567890")){
    alert("A beírt telefonszám formailag nem helyes! Kérjük, ellenőrizze!");
    return false;
  }
  else return true;
}

function vegyesCheck( ){
  if ((!document.form.telefon.value == "") || (!document.form.email.value == "")) return true;
  else{
    alert("Kérem, adja meg emailcímét vagy telefonszámát, hogy válaszolhassunk Önnek!");
    return false;
  }
}

function jelszoCheck(jelszo, jelszo2){
  if (jelszo.value == jelszo2.value) return true;
  else{
    alert("A jelszómezőbe írt jelszavak nem egyeznek meg! Kérjük, adja meg újra!");
    return false;
  }
}

function hosszJelszo(mezo,minimum,maximum){
  if (mezo.value.length < minimum){ alert("A jelszó nem lehet rövidebb, mint "+minimum+" karakter! Kérjük, adja meg újra!");return false;}
  else if (mezo.value.length > maximum){ alert("A jelszó nem lehet hosszabb, mint "+maximum+" karakter! Kérjük, adja meg újra!");return false;}
  else{return true;}
}

function hosszLogin(mezo,minimum,maximum){
  if (mezo.value.length < minimum){ alert("A bejelntkezési név nem lehet rövidebb, mint "+minimum+" karakter! Kérjük, adja meg újra!");return false;}
  else if (mezo.value.length > maximum){ alert("A bejelntkezési név nem lehet hosszabb, mint "+maximum+" karakter! Kérjük, adja meg újra!");return false;}
  else{return true;}
}

function adatvedelemCheck(mezo){
  if (mezo.checked == false){ alert("Kérjük, olvassa el az adatvédelmi nyilatkozazot, majd jelölje annak elfogadását!");return false;}
  else{return true;}
}

function UjRegEllenoriz(action){
  if (uresCheckNev(document.form.nev)
  		&&uresCheckLogin(document.form.login)
		&&hosszLogin(document.form.login,4,18)
		&&uresCheckJelszo(document.form.jelszo)
		&&hosszJelszo(document.form.jelszo,4,18)
		&&jelszoCheck(document.form.jelszo, document.form.jelszo2)		
  		&&uresCheckEmail(document.form.email)
		&&emailCheck(document.form.email)
		&&uresCheckCim(document.form.cim)
		&&uresCheckTel(document.form.tel)
		&&telefonCheck(document.form.tel)
		&&faxCheckNemkell(document.form.fax)
		&&adatvedelemCheck(document.form.adatvedelem)){
    document.form.action = action;
    return true;
  }
  else return false;
}

function ModRegEllenoriz(action){
  if (uresCheckNev(document.form.nev)
  		&&uresCheckLogin(document.form.login)
		&&hosszLogin(document.form.login,4,18)
		&&uresCheckJelszo(document.form.jelszo)
		&&hosszJelszo(document.form.jelszo,4,18)
		&&jelszoCheck(document.form.jelszo, document.form.jelszo2)		
  		&&uresCheckEmail(document.form.email)
		&&emailCheck(document.form.email)
		&&uresCheckCim(document.form.cim)
		&&uresCheckTel(document.form.tel)
		&&telefonCheck(document.form.tel)
		&&faxCheckNemkell(document.form.fax)){
    document.form.action = action;
    return true;
  }
  else return false;
}

