// JavaScript Document
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 uresCheckUzenet(mezo){
  if (mezo.value != "") return true;
  else{
    alert("Kérem, írjon az üzenet mezõbe!");
    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 emailChecknemkell(mezo){ 
 var szoveg = mezo.value;
 if (mezo.value==""){
 return true;
 }else  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.form1.tel.value == "") || (!document.form1.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 ellenoriz(action){
	  if (uresCheckNev(document.form1.nev)
		&&uresCheckTel(document.form1.tel)
		&&telefonCheck(document.form1.tel)
		&&uresCheckEmail(document.form1.email) 
		&&emailCheck(document.form1.email) 
		&&uresCheckUzenet(document.form1.uzenet)){
    document.form1.action = action;
    return true;
  }
  else return false;
}
