var error_bg = "#FFFF00";

// automata mező ugratás
var isNN = (navigator.appName.indexOf("Netscape")!=-1);

function autoTab(input,len, e) {
var keyCode = (isNN) ? e.which : e.keyCode;
var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
if(input.value.length >= len && !containsElement(filter,keyCode)) {
input.value = input.value.slice(0, len);
input.form[(getIndex(input)+1) % input.form.length].focus();
}

function containsElement(arr, ele) {
var found = false, index = 0;
while(!found && index < arr.length)
if(arr[index] == ele)
found = true;
else
index++;
return found;
}

function getIndex(input) {
var index = -1, i = 0, found = false;
while (i < input.form.length && index == -1)
if (input.form[i] == input)index = i;
else i++;
return index;
}
return true;
}
// automata mező ugratás eddig


// ablak megjelenítés
function mutat(subject) { if(document.getElementById(subject).style.display=='none') { document.getElementById(subject).style.display='block'; } }
function rejt(subject) { if ( (document.getElementById(subject).style.display=='block') || (document.getElementById(subject).style.display=='inline') ) { document.getElementById(subject).style.display='none'; } }

function nyit(subject) {
if  ( document.getElementById(subject).style.display == 'block') { document.getElementById(subject).style.display = 'none'; }
	else { document.getElementById(subject).style.display = 'block';  }
}

function zar(subject) {
if  ( document.getElementById(subject).style.display == 'block') { document.getElementById(subject).style.display = 'none'; }
}

function load(url,place,pr) {
	switch(pr) {
	case 1: document.getElementById(place).innerHTML = "<div style=\"text-align:center;font-family: Arial; font-size:12px; font-weight:bold;\">... [ adatok töltése ] ...<br><img src=ajax-loader.gif></div>"; break;
	case 2: break;
	case 3: document.getElementById(place).innerHTML = "<div style=\"text-align:center;font-family: Arial; font-size:12px; font-weight:bold;\">... [ ellenőrzés ] ...<br><img src=ajax-loader-mail.gif></div>"; break;
	case 4: document.getElementById(place).innerHTML = "<div style=\"text-align:center;font-family: Arial; font-size:12px; font-weight:bold;\">... [ üzenet küldése ] ...<br><img src=ajax-loader.gif></div>"; break;
	case 5: document.getElementById(place).innerHTML = "<div style=\"text-align:center;font-family: Arial; font-size:12px; font-weight:bold;\">... [ adatmentés ] ...<br><img src=ajax-loader.gif></div>"; break;
	}
 var req = null;
 if (window.XMLHttpRequest)
  req = new XMLHttpRequest()
 else
  if (window.ActiveXObject) req = new ActiveXObject("Microsoft.XMLHTTP");

 req.onreadystatechange = function() {
  if (req.readyState == 4)
   if (req.status == 200)
	
    document.getElementById(place).innerHTML = req.responseText;
   else
    document.getElementById(place).innerHTML = "AJAX error.";
 } 
 req.open("GET", url, true); 
 req.send(null);
}
// ablak megjelenítés eddig

var error_bg = "#FFFF00";

/* új partneradatlap */
function check_uj_partner_web() {
var x = document.getElementById("email1").value;
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

if ( document.getElementById("cegnev").value == '') { alert("Hiányzó adat: Cégnév!"); document.getElementById("cegnev").focus(); document.getElementById("cegnev").style.backgroundColor = error_bg; return false; } else {document.getElementById("cegnev").style.backgroundColor = "";}
if (document.getElementById("mv_telep").value == '' ) { alert("Kérem válassza ki a listából a munkavégzés helyét!"); document.getElementById("mv_telep").focus(); document.getElementById("mv_telep").style.backgroundColor = error_bg; return false; } else {document.getElementById("mv_telep").style.backgroundColor = "";}
if ( document.getElementById("kapcstart").value == '') { alert("Hiányzó adat: Képviselő neve!"); document.getElementById("kapcstart").focus(); document.getElementById("kapcstart").style.backgroundColor = error_bg; return false; } else {document.getElementById("kapcstart").style.backgroundColor = "";}

/* telefonszám 1 */
if ( document.getElementById("telefon_1").value == '') { alert("Hiányzó adat: Körzetszám"); document.getElementById("telefon_1").focus(); document.getElementById("telefon_1").style.backgroundColor = error_bg; return false; } else {document.getElementById("telefon_1").style.backgroundColor = "";}
if (isNaN(document.getElementById("telefon_1").value)) { alert("Hibás adat! (csak számot)"); document.getElementById("telefon_1").focus(); document.getElementById("telefon_1").style.backgroundColor = error_bg; return false; } else {document.getElementById("telefon_1").style.backgroundColor = "";}

if ( document.getElementById("telefon_2").value == '') { alert("Hiányzó adat: Telefonszám első 3 számjegye"); document.getElementById("telefon_2").focus(); document.getElementById("telefon_2").style.backgroundColor = error_bg; return false; } else {document.getElementById("telefon_2").style.backgroundColor = "";}
if (isNaN(document.getElementById("telefon_2").value)) { alert("Hibás adat! (csak számot)"); document.getElementById("telefon_2").focus(); document.getElementById("telefon_2").style.backgroundColor = error_bg; return false; } else {document.getElementById("telefon_2").style.backgroundColor = "";}
if (document.getElementById("telefon_2").value.length!=3 ) { alert("A telefonszám első része 3 számjegyből kell álljon!"); document.getElementById("telefon_2").focus(); document.getElementById("telefon_2").style.backgroundColor = error_bg; return false; } else {document.getElementById("telefon_2").style.backgroundColor = "";}

if ( document.getElementById("telefon_3").value == '') { alert("Hiányzó adat: Telefonszám második 4 számjegye"); document.getElementById("telefon_3").focus(); document.getElementById("telefon_3").style.backgroundColor = error_bg; return false; } else {document.getElementById("telefon_3").style.backgroundColor = "";}
if (isNaN(document.getElementById("telefon_3").value)) { alert("Hibás adat! (csak számot)"); document.getElementById("telefon_3").focus(); document.getElementById("telefon_3").style.backgroundColor = error_bg; return false; } else {document.getElementById("telefon_3").style.backgroundColor = "";}
if (document.getElementById("telefon_3").value.length < 3 ) { alert("A telefonszám második része minimum 3 számjegyből kell álljon!"); document.getElementById("telefon_3").focus(); document.getElementById("telefon_3").style.backgroundColor = error_bg; return false; } else {document.getElementById("telefon_3").style.backgroundColor = "";}

if ( (document.getElementById("telefon_1").value == '20') ||
	(document.getElementById("telefon_1").value == '30') || 
	(document.getElementById("telefon_1").value == '70') )
	{
	if (document.getElementById("telefon_3").value.length !=4 ) { alert("A mobilszámok 3. számjegye mindig 4 jegyű!"); document.getElementById("telefon_3").focus(); document.getElementById("telefon_3").style.backgroundColor = error_bg; return false; } else {document.getElementById("telefon_3").style.backgroundColor = "";}
	}

if (document.getElementById("honnan").selectedIndex =='0' ) { alert("Kérem adja meg, hogy hol hallott rólunk!"); document.getElementById("honnan").focus(); document.getElementById("honnan").style.backgroundColor = error_bg; return false; } else {document.getElementById("honnan").style.backgroundColor = "";}
if ( document.getElementById("email1").value == '') { alert("Hiányzó adat: E-mail cím"); document.getElementById("email1").focus(); document.getElementById("email1").style.backgroundColor = error_bg; return false; } else {document.getElementById("email1").style.backgroundColor = "";}
if (document.getElementById("email1").value != '') {

	if (!filter.test(x))  { alert("A megadott e-mail cím hibás!"); document.getElementById("email1").focus(); document.getElementById("email1").style.backgroundColor = error_bg; return false; } else {document.getElementById("email1").style.backgroundColor = "";}
	if ( document.getElementById("mailbox_chk").value == '0') { alert("Hiányzó, vagy hibás E-mail cím"); document.getElementById("email1").focus(); document.getElementById("email1").style.backgroundColor = error_bg; return false; } else {document.getElementById("email1").style.backgroundColor = "";}
}




}
/* új partneradatlap eddig */

function mailcheck() {
var x = document.uzen.emil.value;
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

if ( document.getElementById("nev").value == '') { alert("Kérjük, adja meg a nevét!"); document.getElementById("nev").focus(); document.getElementById("nev").style.backgroundColor = error_bg; return false; } else {document.getElementById("nev").style.backgroundColor = "";}
if ( document.getElementById("emil").value == '') { alert("Kérjük, adja meg e-mail címét!"); document.getElementById("emil").focus(); document.getElementById("emil").style.backgroundColor = error_bg; return false; } else {document.getElementById("emil").style.backgroundColor = "";}
if ( document.getElementById("emil").value != '') {
	if (!filter.test(x))  { alert("A megadott e-mail cím hibás!"); document.getElementById("emil").focus(); document.getElementById("emil").style.backgroundColor = error_bg; return false; } else {document.getElementById("emil").style.backgroundColor = "";}
}
if ( document.getElementById("valasz").value == '') { alert("Kérjük, adja meg a helyes választ!"); document.getElementById("valasz").focus(); document.getElementById("valasz").style.backgroundColor = error_bg; return false; } else {document.getElementById("valasz").style.backgroundColor = "";}
if (isNaN(document.getElementById("valasz").value)) { alert("Hibás adat! (csak számot)"); document.getElementById("valasz").focus(); document.getElementById("valasz").style.backgroundColor = error_bg; return false; } else {document.getElementById("valasz").style.backgroundColor = "";}

if  ( (document.getElementById("sajat").checked == true) && (document.getElementById("masik").value == '' ) ) 
		{
			alert("Ha szeretne másolatot kapni a levélről, kérem adjon meg egy e-mail címet a másolat részére!"); document.getElementById("masik").focus(); document.getElementById("masik").style.backgroundColor = error_bg; return false; } else {document.getElementById("masik").style.backgroundColor = "";
		}
}

function masolat() { document.getElementById("masik").value = document.getElementById("emil").value; }


function check_elemzes() {
if ( document.getElementById("azon1").value == '') { alert("Kérjük, adja meg az ajánlaz azonosítójának 1 részét"); document.getElementById("azon1").focus(); document.getElementById("azon1").style.backgroundColor = error_bg; return false; } else {document.getElementById("azon1").style.backgroundColor = "";}
if ( document.getElementById("azon1").value != '') {
if (isNaN(document.getElementById("azon1").value)) { alert("Hibás adat! (csak számot)"); document.getElementById("azon1").focus(); document.getElementById("azon1").style.backgroundColor = error_bg; return false; } else {document.getElementById("azon1").style.backgroundColor = "";} }
	
if ( document.getElementById("azon2").value == '') { alert("Kérjük, adja meg az ajánlaz azonosítójának 2 részét"); document.getElementById("azon2").focus(); document.getElementById("azon2").style.backgroundColor = error_bg; return false; } else {document.getElementById("azon2").style.backgroundColor = "";}
if ( document.getElementById("azon2").value != '') {
if (isNaN(document.getElementById("azon2").value)) { alert("Hibás adat! (csak számot)"); document.getElementById("azon2").focus(); document.getElementById("azon2").style.backgroundColor = error_bg; return false; } else {document.getElementById("azon2").style.backgroundColor = "";} }
	
if ( document.getElementById("azon3").value == '') { alert("Kérjük, adja meg az ajánlaz azonosítójának 3 részét"); document.getElementById("azon3").focus(); document.getElementById("azon3").style.backgroundColor = error_bg; return false; } else {document.getElementById("azon3").style.backgroundColor = "";}
if ( document.getElementById("azon3").value != '') {
if (isNaN(document.getElementById("azon3").value)) { alert("Hibás adat! (csak számot)"); document.getElementById("azon3").focus(); document.getElementById("azon3").style.backgroundColor = error_bg; return false; } else {document.getElementById("azon3").style.backgroundColor = "";} }
	
if ( document.getElementById("azon4").value == '') { alert("Kérjük, adja meg az ajánlaz azonosítójának 4 részét"); document.getElementById("azon4").focus(); document.getElementById("azon4").style.backgroundColor = error_bg; return false; } else {document.getElementById("azon4").style.backgroundColor = "";}
if ( document.getElementById("azon4").value != '') {
if (isNaN(document.getElementById("azon4").value)) { alert("Hibás adat! (csak számot)"); document.getElementById("azon4").focus(); document.getElementById("azon4").style.backgroundColor = error_bg; return false; } else {document.getElementById("azon4").style.backgroundColor = "";} }
	
if ( document.getElementById("azon5").value == '') { alert("Kérjük, adja meg azonosító iratának számát!"); document.getElementById("azon5").focus(); document.getElementById("azon5").style.backgroundColor = error_bg; return false; } else {document.getElementById("azon5").style.backgroundColor = "";}

if ( document.getElementById("valasz").value == '') { alert("Kérjük, adja meg a helyes választ!"); document.getElementById("valasz").focus(); document.getElementById("valasz").style.backgroundColor = error_bg; return false; } else {document.getElementById("valasz").style.backgroundColor = "";}
if (isNaN(document.getElementById("valasz").value)) { alert("Hibás adat! (csak számot)"); document.getElementById("valasz").focus(); document.getElementById("valasz").style.backgroundColor = error_bg; return false; } else {document.getElementById("valasz").style.backgroundColor = "";}

}
