function checkFields(){
	var error1 = false;
	var em="";
	var l = document.userform.elements.length;
    var j1,j2,login_n;
	for(var i=0; i<l ;i++) {
		var e = document.userform.elements[i];
		var na = e.name;
		if(na.indexOf("*") != -1) {
			var x = e.value;
			var y = x.length;
			if (y == 0) {
				var n = document.userform.elements[i].name.toUpperCase();
				error1 = true;
				break;
			}
            if(na=="*jszo_1"){
                j1=x;
            }else if(na=="*jszo_2"){
                j2=x;
            }
            if(na=="*fnev") login_n=x;
		}
	}

    var reg=/\W/;
    var matchArray=login_n.match(reg);
    if (matchArray!=null) {
	    window.alert("A felhasználói név hibás! Ne használj ékezetes és/vagy speciális karaktereket!");
        return false;
    }

    em=document.userform.email.value;

    if(j1!=j2) {
	    window.alert("A két jelszó nem egyforma!");
        return false;
	}
    else {
	    if (error1) {
		    window.alert("A * -gal jelölt adatokat ki kell tölteni!");
		    return false;
		}
	    else return emailCheck (em);
	 }
}

function emailCheck (emailStr) {

var checkTLD=1;

var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;

var emailPat=/^(.+)@(.+)$/;

var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";

var validChars="\[^\\s" + specialChars + "\]";

var quotedUser="(\"[^\"]*\")";

var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;

var atom=validChars + '+';

var word="(" + atom + "|" + quotedUser + ")";

var userPat=new RegExp("^" + word + "(\\." + word + ")*$");

var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");

var matchArray=emailStr.match(emailPat);

if (matchArray==null) {

alert("Az e-mail cím hibás!");
return false;
}
var user=matchArray[1];
var domain=matchArray[2];

for (i=0; i<user.length; i++) {
if (user.charCodeAt(i)>127) {
alert("Az e-mail cím hibás!");
return false;
   }
}
for (i=0; i<domain.length; i++) {
if (domain.charCodeAt(i)>127) {
alert("Az e-mail cím hibás!");
return false;
   }
}

if (user.match(userPat)==null) {

alert("Az e-mail cím hibás!");
return false;
}

var IPArray=domain.match(ipDomainPat);
if (IPArray!=null) {

for (var i=1;i<=4;i++) {
if (IPArray[i]>255) {
alert("Az e-mail cím hibás!");
return false;
   }
}
return true;
}

var atomPat=new RegExp("^" + atom + "$");
var domArr=domain.split(".");
var len=domArr.length;
for (i=0;i<len;i++) {
if (domArr[i].search(atomPat)==-1) {
alert("Az e-mail cím hibás!");
return false;
   }
}

if (checkTLD && domArr[domArr.length-1].length!=2 && 
domArr[domArr.length-1].search(knownDomsPat)==-1) {
alert("Az e-mail cím hibás!");
return false;
}

if (len<2) {
alert("Az e-mail cím hibás!");
return false;
}
}

var isNav = (navigator.appName.indexOf("Netscape") !=-1);

function putMenu(no_m){
	t1="Mi a MÁG Világlobby?";
	t2="Levelező listák: feliratkozás, új lista indítása, archívum";
	t3="Kik a MÁG Világlobbysták? Belépés a Világlobbyba";
	t4="A kiosztott ösztöndíjak";
	t5="Tervek a jövőre";

	l_t=104;
	t_t=37;
	desc = "<table BORDER=0 width='460'><tr><td align='center'><table BORDER=0 BGCOLOR='#FF9900' cellspacing=0 cellpadding=1><tr><td><table BGCOLOR='#000000'>";
	desc +="<tr><td align=center class='menu'>"+eval("t"+no_m)+"</td></tr></table></td></tr></table></td></tr></table>";
	    
      if(isNav) {
		if (document.layers)	{
	      document.text.document.write(desc);
      	document.text.document.close();
	      document.text.left=l_t;
      	document.text.top=t_t;
        	}
	  	else if (document.getElementById)	{
		  	var output = document.getElementById('text');
			output.style.left=l_t+"px";
			output.style.top=t_t+"px";
			output.innerHTML = desc;
		  	}
	  }
      else {
        text.innerHTML=desc;
        eval("text.style.pixelLeft="+l_t+"+3");
        eval("text.style.pixelTop="+t_t+"+7");
           }
}

function hideLayer(){
if(isNav) {
	if (document.layers) 
		eval("document.text.top=(-screen.height)")
	else if (document.getElementById)
		document.getElementById('text').innerHTML="";
}
else eval("text.innerHTML=''");
}

function changeImage(name,pos){
      if (name.indexOf("o") == -1) hideLayer();
	else putMenu(pos);
	document.images[pos+3].src="img/" + name + ".gif";
}
