function ajanlat_ellenoriz() {
  var result = true;
  hiba = new new_hiba();
    ///////////////
    text = document.ajanlatkeres.elements['nev'].value;
    if (text.length < 3) {
      hiba['szoveg'] = "A név legalább 3 karakter kell legyen!";
      hiba['mezo'] = "nev";
    }
    if (text == "") {
      hiba['szoveg'] = "A név mezo kitöltése kötelezo!";
      hiba['mezo'] = "nev";
    }
    ///////////////
    text = document.ajanlatkeres.elements['telefon'].value;
    if (text == "") {
      hiba['szoveg'] = "A telefonszáma megadása kötelezo!";
      hiba['mezo'] = "telefon";
    }
    ///////////////  
    text = document.ajanlatkeres.elements['email'].value;
	if (!EmailCheck(text)) {
      hiba['szoveg'] = "Hibás e-mail cím!";
      hiba['mezo'] = "email";
	}
/*    if (text.indexOf('@') != text.lastIndexOf('@')) {
      hiba['szoveg'] = "A '@' karakter csak egyszer szerepelhet!";
      hiba['mezo'] = "email";
    }
    if (text.indexOf('@') + 1 == text.substr(text.indexOf('@'), 1)) {
      hiba['szoveg'] = "Hibás e-mail cím!";
      hiba['mezo'] = "email";
    }
    if (text.length - text.lastIndexOf('.') != 3) {
      hiba['szoveg'] = "Hibás e-mail cím!";
      hiba['mezo'] = "email";
    }
    if (text.indexOf('.') == -1) {
      hiba['szoveg'] = "Az e-mail címnek tartalmaznia kell a '.' karaktert!";
      hiba['mezo'] = "email";
    }
    if (text.indexOf('@') == -1) {
      hiba['szoveg'] = "Az e-mail címnek tartalmaznia kell a '@' karaktert!";
      hiba['mezo'] = "email";
    }
    if (text.length < 6) {
      hiba['szoveg'] = "Hibás e-mail cím!";
      hiba['mezo'] = "email";
    }
    if (text == "") {
      hiba['szoveg'] = "Az e-mail cím megadása kötelezo!";
      hiba['mezo'] = "email";
    }*/
    ///////////////
    text = document.ajanlatkeres.elements['kuldemeny'].value;
    if (text == "") {
      hiba['szoveg'] = "Nem töltötte ki a küldemény mezot!";
      hiba['mezo'] = "kuldemeny";
    }
    ///////////////
    text = document.ajanlatkeres.elements['egyeb_varos'].value;
    if (text == "") {
      hiba['szoveg'] = "Nem töltötte ki a város mezot!";
      hiba['mezo'] = "egyeb_varos";
    }
  //// kiértékelés és hibajelzés
  if (hiba['szoveg'] != "") {
    result = false;
    alert(hiba['szoveg']);
    if ((hiba['mezo'] != "tipus") && (hiba['mezo'] != "evszam")) {
      document.ajanlatkeres.elements[hiba['mezo']].select();
    }
  }
  if (result) {
	  document.getElementById("ajanlat_submit").disabled = true;
	  alert('Kis türelem! Az űrlap hamarosan elküldésre kerül.\nAmennyiben nem jelenik meg a: "Az ajánlatkérés sikeresen elküldve!"\nfelirat, kérjük jelezze munkatársunknak.');
  }
  return result;
}

function megrendeles_ellenoriz() {
  var result = true;
  hiba = new new_hiba();
    ///////////////
    text = document.forms['megrendeles'].elements['nev'].value;
    if (text.length < 3) {
      hiba['szoveg'] = "A név legalább 3 karakter kell legyen!";
      hiba['mezo'] = "nev";
    }
    if (text == "") {
      hiba['szoveg'] = "A név mezo kitöltése kötelezo!";
      hiba['mezo'] = "nev";
    }
    ///////////////
    text = document.forms['megrendeles'].elements['telefon'].value;
    if (text == "") {
      hiba['szoveg'] = "A telefonszáma megadása kötelezo!";
      hiba['mezo'] = "telefon";
    }
    ///////////////  
    text = document.forms['megrendeles'].elements['email'].value;
	if (!EmailCheck(text)) {
      hiba['szoveg'] = "Hibás e-mail cím!";
      hiba['mezo'] = "email";
	}
/*    if (text.indexOf('@') != text.lastIndexOf('@')) {
      hiba['szoveg'] = "A '@' karakter csak egyszer szerepelhet!";
      hiba['mezo'] = "email";
    }
    if (text.indexOf('@') + 1 == text.substr(text.indexOf('@'), 1)) {
    }
    if (text.length - text.lastIndexOf('.') < 3) {
      hiba['szoveg'] = "Hibás e-mail cím!";
      hiba['mezo'] = "email";
    }
    if (text.indexOf('.') == -1) {
      hiba['szoveg'] = "Az e-mail címnek tartalmaznia kell a '.' karaktert!";
      hiba['mezo'] = "email";
    }
    if (text.indexOf('@') == -1) {
      hiba['szoveg'] = "Az e-mail címnek tartalmaznia kell a '@' karaktert!";
      hiba['mezo'] = "email";
    }
    if (text.length < 6) {
      hiba['szoveg'] = "Hibás e-mail cím!";
      hiba['mezo'] = "email";
    }
    if (text == "") {
      hiba['szoveg'] = "Az e-mail cím megadása kötelezo!";
      hiba['mezo'] = "email";
    }*/
    ///////////////
    text = document.forms['megrendeles'].elements['c_nev'].value;
    if (text == "") {
      hiba['szoveg'] = "A címzett neve mezo kitöltése kötelezo!";
      hiba['mezo'] = "c_nev";
    }
    ///////////////
    text = document.forms['megrendeles'].elements['c_iranyitoszam'].value;
    if (text == "") {
      hiba['szoveg'] = "A címzett irányítószáma mezo kitöltése kötelezo!";
      hiba['mezo'] = "c_iranyitoszam";
    }
    ///////////////
    text = document.forms['megrendeles'].elements['egyeb_varos'].value;
    if (text == "") {
	  hiba['szoveg'] = "Az város mezo kitöltése kötelezo!";
      hiba['mezo'] = "egyeb_varos";
    }
    ///////////////
    text = document.forms['megrendeles'].elements['c_utca'].value;
    if (text == "") {
      hiba['szoveg'] = "Az utca mezo kitöltése kötelezo!";
      hiba['mezo'] = "c_utca";
    }
    ///////////////
    text = document.forms['megrendeles'].elements['c_telefon'].value;
    if (text == "") {
      hiba['szoveg'] = "A címzett telefonszáma mezo kitöltése kötelezo!";
      hiba['mezo'] = "c_telefon";
    }
    ///////////////
	if (document.forms['megrendeles'].elements['kuldemeny']) {
		text = document.forms['megrendeles'].elements['kuldemeny'].value;
		if (text == "") {
			hiba['szoveg'] = "Nem töltötte ki a küldemény mezot!";
			hiba['mezo'] = "kuldemeny";
		}
	}
	if (document.forms['megrendeles'].elements['r_ertek']) {
		if (document.forms['megrendeles'].elements['r_ertek'][1].checked) {
			text = document.forms['megrendeles'].elements['egyeb_ertek'].value;
			if (text == "") {
				hiba['szoveg'] = "Adja meg a maximális értékét a küldeménynek!";
				hiba['mezo'] = "egyeb_ertek";
			}
		}
	}
    /////////////// 
    text = document.forms['megrendeles'].elements['ora'].value;
    if (text == "8") {
      hiba['szoveg'] = "Jelölje meg, hogy mikor kívánja a megrendelt virágot kiszállíttatni!";
      hiba['mezo'] = "evszam";
    }
	//////////////
    modok = document.forms['megrendeles'].fizetesi_mod;
	var nincs_jelolve = true;
	for (var i = 0; i < modok.length; i++) {
		if (modok[i].checked) nincs_jelolve = false;
	}
    if (nincs_jelolve) {
   		hiba['szoveg'] = "Nem választott fizetési módot!";
   		hiba['mezo'] = "fizetesi_mod";
    }
  //// kiértékelés és hibajelzés
  if (hiba['szoveg'] != "") {
    result = false;
    alert(hiba['szoveg']);
    if ((hiba['mezo'] != "tipus") && (hiba['mezo'] != "evszam") && (hiba['mezo'] != "fizetesi_mod")) {
      document.forms['megrendeles'].elements[hiba['mezo']].select();
    }
  }
  if (result) {
	  document.getElementById("megrendeles_submit").disabled = true;
	  alert('Kis türelem! Az űrlap hamarosan elküldésre kerül.\nAmennyiben nem jelenik meg a: "A megrendelés sikeresen elküldve!"\nfelirat, kérjük jelezze munkatársunknak.');
  }
  return result;
}
function EmailCheck(email) {
	var regex = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
	var result = regex.test(email) ? true : false;
	if (!result) alert("Hibás e-mail cím!");
	return result;
}

function new_hiba() {
  this['mezo'] = "";
  this['szoveg'] = "";
}

function radiobeallitas(form, r_nev, mezo) {
  text = eval("document.forms['" + form + "'].elements['" + mezo + "'].value");
  eval("document.forms['" + form + "'].elements['" + r_nev + "'][0].checked = (text == \"\")");
  eval("document.forms['" + form + "'].elements['" + r_nev + "'][1].checked = (text != \"\")");
}
