
 function checkForm(form) {


	
	if ((document.form.pass1.value==null)||(document.form.pass1.value=="")){
		alert("Hiba: A jelszó mező nem lehet üres!")
		document.form.pass1.focus()
		return false;
	}


 	if(document.form.username.value.selectedIndex == "") {
 		alert("Hiba: A felhasználónév nem lehet üres!");
		  form.username.focus();
		  return false; } 
		  
		  re = /^\w+$/;
		  
		  		  	if(form.username.value.length < 4) {
		  		alert("Hiba: A felhasználónévnek minimum 4 karakterből kell állnia!");
		   form.username.focus();
		   return false;
		    }
		  
		   if(!re.test(form.username.value)) {
 			alert("Hiba: A felhasználónév mező csak betűket, számokat és aláhúzást tartalmazhat!");
			  form.username.focus();
			   return false; }
			   
			   
			   
		    
		    
		    if(form.pass1.value != "" ) {
		  	if(form.pass1.value.length < 6) {
		  		alert("Hiba: A jelszónak minimum 6 karakterből kell állnia!");
		   form.pass1.focus();
		   return false;
		    }
		    if(form.pass1.value == form.username.value) {
		   	alert("Hiba: A jelszó nem egyezhet meg a felhasználónévvel!");
		   form.pass1.focus();
		    return false;
		    }
			 re = /[0-9]/;
		   if(!re.test(form.pass1.value)) { alert("Hiba: A jelszónak legalább egy számot tartalmaznia kell (0-9)!");
		    form.pass1.focus(); return false; } re = /[a-z]/;
		    if(!re.test(form.pass1.value)) {
		    	alert("Hiba: A jelszónak legalább egy betűt tartalmaznia kell (a-z)!");
			 form.pass1.focus();
			  return false;
			  } 
			  }

	var emailID=document.form.email
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Hiba: Írd be az E-mail címed!")
		emailID.focus()
		return false;
	}
	if (echeck(emailID.value)==false){
		emailID.focus()
		return false;
	}


 if ( document.form.check.checked == false )
    {
        alert ( "Hiba: Ki kell pipálnod az Elfogadom a feltételeket." );
     	return false;
    }




if ( document.form.kontinens.selectedIndex == "" )
    {
        alert ( "Hiba: Válassz egy kontinenst." );
        return false;
    }


   

 }
 
 //---------------------------------------------------------



 function checkForm1(form1) {


			   
			   
    	if(document.form1.username.value.selectedIndex == "") {
 		alert("Hiba: A felhasználónév nem lehet üres!");
		  form1.username.focus();
		  return false; } 
		  
		  re1 = /^\w+$/;
		  
		  		  	if(form1.username.value.length < 4) {
		  		alert("Hiba: A felhasználónévnek minimum 4 karakterből kell állnia!");
		   form1.username.focus();
		   return false;
		    }
		  
		   if(!re1.test(form1.username.value)) {
 			alert("Hiba: A felhasználónév mező csak betűket, számokat és aláhúzást tartalmazhat!");
			  form1.username.focus();
			   return false; }
		  if(form1.password.value != "" ) {
		  	if(form1.password.value.length < 6) {
		  		alert("Hiba: A jelszónak minimum 6 karakterből kell állnia!");
		   form1.password.focus();
		   return false;
		    }
		    }
		    

 }
//---------------------------------------------------------
function apply()
{
  document.form.Submit.disabled=true;
  if(document.form.check.checked==true)
  {
    document.form.Submit.disabled=false;
  }
  if(document.form.check.checked==false)
  {
    document.form.Submit.enabled=false;
  }
}

//---------------------------------------------------------
          function check_email(email_id,err_id){
             emailRegExp = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.([a-z]){2,4})$/;
             var err_mail='Email addres incorect!';
             if(emailRegExp.test(document.getElementById(email_id).value)){
                 alert('true');
                return true;
            }else{
                document.getElementById(err_id).innerHTML=err_mail;
    alert(err_mail);
                 return false;
            }
         }

//---------------------------------------------------------

 function changeAction(type) {    
        	if (type != "register" && document.loginForm.universe.value == '') {
        		alert('Kein Uni ausgew&#228;hlt');
        	} else {
        		if(type == "login") {
        			var url = "http://" + document.loginForm.universe.value + "/index.php?action=loginAvatar&function=login";
        			document.getElementById('loginForm').action = url;		
        		} else if (type=="getpw") {
        			var url = "http://" + document.loginForm.universe.value + "/game/reg/mail.php";
        			document.loginForm.action = url;
        		    document.loginForm.submit();
        		} else if(type == "register") {
        			var url = "http://" + document.registerForm.universe.value + "/index.php?action=newPlayer";
        			document.registerForm.action = url;
        		}
        	}
        }
        
        function showInfo(id) {
        	printMessage(id, 'infotext');
        }
        
        function printMessage(code, div) {
        	var textclass = "";
        	if (div == null) {
        		div = "statustext";
        	}
            
        	switch (code) {
        		case "0":
        			text = "&nbsp;";
        			textclass = "fine"; 
        			break;

        		case "201":
        			text = "Felhasznál&#243;név: Ezzel jelentkezel be, ez k&#252;l&#246;nb&#246;ztet meg a t&#246;bbi játékost&#243;l";
        			break;
        		case "202":
        			text = "E-Mail cím:  Val&#243;s e-mail címet kell hogy írjál, hogy megkapd a meger&#245;sítéshez sz&#252;kséges aktiváci&#243;s linket, ami nélk&#252;l nem jelentkezhetsz be.(beta) K&#252;l&#246;nben &#246;t nap m&#250;lva t&#246;r&#246;lve leszel";
        			break;

        		case "203":
        			text ="Jelsz&#243;: A jelsz&#243; a játékos accountodat megvédi az idegen hozzáfést&#337;l. Ne add tovább a jelszavadat. A jelsz&#243;nak 6 és 12 karakter k&#246;z&#246;tt kell lennie!";
        			break;
        		case "204":
        			text ="A biztonság kedvéért írd be &#250;jra";
        			break;
        		case "205":
        			text ="Vezetéknév: Nem k&#246;telez&#245; megadni";
        			break;
        		case "206":
        			text ="Sz&#252;letési évszám: statisztikai célb&#243;l add meg, hogy lássuk melyik korosztály játszik inkább az oldallal";
        			break;
        		case "207":
        			text ="Keresztnév: Ezt add meg, mert így fog az oldal megsz&#243;lítani.";
        			break;
        		case "208":
        			text ="Kontinens: A garázsod ezen a kontinensen lesz elhelyezve. Egyenl&#245;re nincs t&#246;bb jelent&#245;sége.";
        			break;
        		case "209":
        			text ="Lakhelyed: Ezt is statisztikai célb&#243;l kérj&#252;k, hogy tudjuk az ország mely ter&#252;leteir&#245;l van a legt&#246;bb felhasznál&#243;";
        			break;
        		case "210":
        			text ="Nemed: Fi&#250; vagy Lány vagy?";
        			break;
        		case "211":
        			text ="Nyelv: Az oldal megjelenítési nyelve. A profilban meg tudod változtati ut&#243;lag is. (beta)";
        			break;
        		case "212":
        			text ="T&#245;le halltam a játékr&#243;l: Akit ide írsz az kap 3000 Ft-ot a játékban. Ez a funkci&#243; neked azért j&#243;, mert ha a profilban kapott likkel regisztrál egy felhasznál&#243;, azaz meghívod akkor te kapsz mindenki után 1000 forintot. ";
        			break;
        		case "213":
        			text ="Csak akkor jel&#246;ld ki ha tényleg egyetértesz a feltételekkel. Ut&#243;lag nem hivatkozhatsz rá hogy nem tudtál r&#243;la ami benne van. (beta)";
        			break;
    
        		default:
        			text = code;
               	}
        	
        	if (textclass != "") {
        		text = "<span class='" + textclass + "'>" + text + "</span>";
        	}
        	document.getElementById(div).innerHTML = text;
        }
        	
//---------------------------------------------------------
        function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Hiba: Érvénytelen E-mail cím, írd be mégegyszer!")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Hiba: Érvénytelen E-mail cím, írd be mégegyszer!")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Hiba: Érvénytelen E-mail cím, írd be mégegyszer!")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Hiba: Érvénytelen E-mail cím, írd be mégegyszer!")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Hiba: Érvénytelen E-mail cím, írd be mégegyszer!")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Hiba: Érvénytelen E-mail cím, írd be mégegyszer!")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Hiba: Érvénytelen E-mail cím, írd be mégegyszer!")
		    return false
		 }

 		 return true					
	}

//---------------------------------------------------------

function checkMailId(mailids)
{
var arr = new Array(
'.com','.net','.org','.biz','.coop','.info','.museum','.name','.pro',
'.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag','.ai','.al',
'.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw','.az','.ba','.bb',
'.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm','.bn','.bo','.br','.bs',
'.bt','.bv','.bw','.by','.bz','.ca','.cc','.cd','.cf','.cg','.ch','.ci',
'.ck','.cl','.cm','.cn','.co','.cr','.cu','.cv','.cx','.cy','.cz','.de',
'.dj','.dk','.dm','.do','.dz','.ec','.ee','.eg','.eh','.er','.es','.et',
'.fi','.fj','.fk','.fm','.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh',
'.gi','.gl','.gm','.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy',
'.hk','.hm','.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io',
'.iq','.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li','.lk',
'.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg','.mh','.mk',
'.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt','.mu','.mv','.mw',
'.mx','.my','.mz','.na','.nc','.ne','.nf','.ng','.ni','.nl','.no','.np',
'.nr','.nu','.nz','.om','.pa','.pe','.pf','.pg','.ph','.pk','.pl','.pm',
'.pn','.pr','.ps','.pt','.pw','.py','.qa','.re','.ro','.rw','.ru','.sa',
'.sb','.sc','.sd','.se','.sg','.sh','.si','.sj','.sk','.sl','.sm','.sn',
'.so','.sr','.st','.sv','.sy','.sz','.tc','.td','.tf','.tg','.th','.tj',
'.tk','.tm','.tn','.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug',
'.uk','.um','.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu',
'.ws','.wf','.ye','.yt','.yu','.za','.zm','.zw');

var sd = mailids;
var ids = sd.split("\n");
var val = true;
var beforeat="";
var afterat="";
var afterat2="";
var invalid=false;


for(var j=0; j<(ids.length); j++)
{
	var temp = "wrong";
	var mai = ids[j];

	if(mai.charCodeAt(mai.length-1)==13)
		mai=mai.substring(0,mai.length-1);
	
	var dot = mai.lastIndexOf(".");
	var con = mai.substring(dot,mai.length);
	con=con.toLowerCase();
	con=con.toString();
	
	for(var i=0; i<(arr.length); i++)
	{
		if(con == arr[i])
		{
			temp='right';
		}
	}

	if(temp=="wrong")
		val=false;
	
	var att=mai.lastIndexOf("@");
	beforeat=mai.substring(0,att);
	beforeat=beforeat.toLowerCase();
	beforeat=beforeat.toString();
	var asci1=beforeat.charCodeAt(0);
	
	afterat=mai.substring(att+1, dot);
	afterat=afterat.toLowerCase();
	afterat=afterat.toString();
	
	afterat2=mai.substring(att+1, mai.length);
	afterat2=afterat2.toLowerCase();
	afterat2=afterat2.toString();
	
	if(beforeat=="" || afterat=="" || beforeat.length>30)
		val=false;

	if(afterat2.length>64 || afterat.length<2)
		val=false;

	if((afterat.charCodeAt(0))==45 || (afterat.charCodeAt(afterat.length-1))==45)
		val=false;
		
	if(val==true)
	{
		if(asci1 > 47 && asci1 < 58)
			val=false;
		
		if(asci1 < 48 || asci1 > 57)
		{
			for(var k=0; k<=beforeat.length-1; k++)
			{
				var asci2=beforeat.charCodeAt(k);
				if((asci2<=44 || asci2==47) || (asci2>=58 && asci2<=94) || (asci2==96) || (asci2>=123 && asci2<=127))
				{
					val=false;
					break;
				}
			}
		
			for(var m=0; m<=afterat.length-1; m++)
			{
				var asci3=afterat.charCodeAt(m);
				if((asci3<=44) || (asci3==46) || (asci3==47) || (asci3>=58 && asci3<=96) || (asci3>=123 && asci3<=127))
				{
					val=false;
					break;
				}
			}	
		}
	}
	
	if(val==false)
	{
		invalid=true;
		break;
	}
}
if(invalid==true)
{
	alert("Your maild "+mai+" is not valid");	
	return false;
}
else
{
	return true;
}

}
//---------------------------------------------------------
    
        
        
        
        


