  function MakeInputFocus() {
  	for(var a=0;document.getElementsByTagName('input')[a];a++) {
  		var x = document.getElementsByTagName('input')[a];
  		if((x.type=="text") || (x.type=="password")) {
  			x.className="input";
  			x.onfocus=function(){this.className="input2";}
  			x.onblur=function(){this.className="input";}
  		}
  	}
	for(var a=0;document.getElementsByTagName('textarea')[a];a++) {
  		var x = document.getElementsByTagName('textarea')[a];
		x.className="input";
		x.onfocus=function(){this.className="input2";}
		x.onblur=function(){this.className="input";}
  	}  	
  }

  function CheckInput(e,mi) {
	var keycode;
	var ctrlpress=0;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if (window.event) ctrlpress = window.event.ctrlKey;
	else if (e) ctrlpress = e.ctrlKey;
	else return true;

	if ((keycode>=35) && (keycode<=40) && (!ctrlpress)) {
	  return true;
	}
	if ((keycode==45) && (!ctrlpress)) {
	  return true;
	}
	if ((keycode==46) && (!ctrlpress)) {
	  return true;
	}
	if ((keycode>47) && (keycode<58) && (!ctrlpress)) {
	  return true;
	}
	if ((keycode>64) && (keycode<91) && (!ctrlpress)) {
	  return true;
	}
	if ((keycode>96) && (keycode<123) && (keycode!=107) && (!ctrlpress)) {
	  return true;
	}
	if (keycode<32) {
	  return true;
	}
	else return false;
  }

  function CheckReg2(_user,_user2,_email,_domain,_code) {
	if(!_code) var code=20;
	else var code=_code-1;
	var mehet = 1;
	var szoveg = 0;
	var email_form = 0;
	var msg = "";
	var pass1 = "";
	var pass2 = "";
	var jelszo_kulonb=0;
	var szinkod='';
	var focusid;
	switch(code) {
		case 10: szinkod='A';
			break;
		case 11: szinkod='B';
			break;
		case 12: szinkod='C';
			break;
		case 13: szinkod='D';
			break;
		case 14: szinkod='E';
			break;
		case 15: szinkod='F';
			break;
		case 16: szinkod='F';
			break;
		case 17: szinkod='F';
			break;
		case 18: szinkod='F';
			break;
		case 19: szinkod='F';
			break;
		case 20: szinkod='F';
			break;
		default: szinkod = code;
			break;
	}
	szinkod += 'F3F42';
	 			
       eval("var f = document.forms.registration");
       var e = f.elements;
       for (a = e.length-1; a >= 0; a--) {
           if (!e[a].name) continue;
           if (!e[a].id) continue;
           if (e[a].value=="") {
           		if(code>3) e[a].style.background='#'+szinkod;
           		else e[a].style.background='';
       			mehet=0;
				document.getElementById(e[a].id+'_ell').innerHTML='<div class="error"><img src="'+url+'template/images/icons/error2.png" width="20" align="absmiddle" hspace="10">'+errormsg1+'</div>';
				focusid = e[a];
//	   			e[a].focus();
           }
           else {
			   	if(e[a].name=="domain") {
			   		if(_domain!='0') {
		           		if(code>3) e[a].style.background='#'+szinkod;
        		   		else e[a].style.background='';
						focusid = e[a];
				   		mehet=0;
						document.getElementById(e[a].id+'_ell').innerHTML='<div class="error"><img src="'+url+'template/images/icons/error2.png" width="20" align="absmiddle" hspace="10">'+errormsg2+'</div>';			   			
			   		}
			   		else {
			   			document.getElementById(e[a].id+'_ell').innerHTML='<div class="error"><img src="'+url+'template/images/icons/pipa.png" width="20" align="absmiddle" hspace="10"></div>';			   			
			   		}
			   	}
			   	else if(e[a].name=="username") {
			   		if(_user!='0') {
		           		if(code>3) e[a].style.background='#'+szinkod;
        		   		else e[a].style.background='';
						focusid = e[a];
				   		mehet=0;
						document.getElementById(e[a].id+'_ell').innerHTML='<div class="error"><img src="'+url+'template/images/icons/error2.png" width="20" align="absmiddle" hspace="10">'+errormsg2+'</div>';			   			
			   		}
			   		else {
			   			document.getElementById(e[a].id+'_ell').innerHTML='<div class="error"><img src="'+url+'template/images/icons/pipa.png" width="20" align="absmiddle" hspace="10"></div>';			   			
			   		}
			   	}
			   	else if(e[a].name=="ajanloszemely") {
			   		if(_user2=='0') {
		           		if(code>3) e[a].style.background='#'+szinkod;
        		   		else e[a].style.background='';
						focusid = e[a];
				   		mehet=0;
						document.getElementById(e[a].id+'_ell').innerHTML='<div class="error"><img src="'+url+'template/images/icons/error2.png" width="20" align="absmiddle" hspace="10">'+errormsg3+'</div>';			   			
			   		}
			   		else {
			   			document.getElementById(e[a].id+'_ell').innerHTML='<div class="error"><img src="'+url+'template/images/icons/pipa.png" width="20" align="absmiddle" hspace="10"></div>';			   			
			   		}
			   	}
			   	else if((e[a].name=="password") || (e[a].name=="password2")) {
			   		if(document.getElementById('password').value!=document.getElementById('password2').value) {
		           		if(code>3) e[a].style.background='#'+szinkod;
        		   		else e[a].style.background='';
						focusid = e[a];
				   		mehet=0;
						document.getElementById(e[a].id+'_ell').innerHTML='<div class="error"><img src="'+url+'template/images/icons/error2.png" width="20" align="absmiddle" hspace="10">'+errormsg4+'</div>';
			   		}
			   		else {
						document.getElementById(e[a].id+'_ell').innerHTML='<div class="error"><img src="'+url+'template/images/icons/pipa.png" width="20" align="absmiddle" hspace="10"></div>';			   			
			   		}
			   	}
           		else if((e[a].name=="email") || (e[a].name=="email2")) {
					if(!(e[a].value.indexOf('@')>0 && e[a].value.indexOf('@')<e[a].value.length-1)) {
		           		if(code>3) e[a].style.background='#'+szinkod;
        		   		else e[a].style.background='';
						focusid = e[a];
				   		mehet=0;
						document.getElementById(e[a].id+'_ell').innerHTML='<div class="error"><img src="'+url+'template/images/icons/error2.png" width="20" align="absmiddle" hspace="10">'+errormsg5+'</div>';
				   	}
					else {
						if(document.getElementById('email').value!=document.getElementById('email2').value) {
			           		if(code>3) e[a].style.background='#'+szinkod;
	        		   		else e[a].style.background='';
							focusid = e[a];
					   		mehet=0;
							document.getElementById(e[a].id+'_ell').innerHTML='<div class="error"><img src="'+url+'template/images/icons/error2.png" width="20" align="absmiddle" hspace="10">'+errormsg4+'</div>';							
						}
						else if(_email!='0') {
			           		if(code>3) e[a].style.background='#'+szinkod;
	        		   		else e[a].style.background='';
							focusid = e[a];
					   		mehet=0;
							document.getElementById(e[a].id+'_ell').innerHTML='<div class="error"><img src="'+url+'template/images/icons/error2.png" width="20" align="absmiddle" hspace="10">'+errormsg6+'</div>';
						}
						else {
							document.getElementById(e[a].id+'_ell').innerHTML='<div class="error"><img src="'+url+'template/images/icons/pipa.png" width="20" align="absmiddle" hspace="10"></div>';
						}
					}
           		}
				else if(document.getElementById(e[a].id+'_ell')) document.getElementById(e[a].id+'_ell').innerHTML='<div class="error"><img src="'+url+'template/images/icons/pipa.png" width="20" align="absmiddle" hspace="10"></div>';
           }
       }                        

	if (mehet==1) 
		{
			if(document.getElementById('agree').checked) {
				document.registration.submit();
				return true;
			}
			else {
				document.getElementById('agree').focus();
				alert(errormsg7);
			}
		}
	else 
		{
			focusid.focus();
			msg=msg.replace(/&#337;/g,"õ")
			msg=msg.replace(/&#369;/g,"û")
			msg=msg.replace(/&#336;/g,"Õ")
			msg=msg.replace(/&#368;/g,"Û")
			if(code>3) setTimeout("CheckReg2('"+_user+"','"+_user2+"','"+_email+"','"+_domain+"','"+code+"')",'30');
			else {
				MakeInputFocus();
				focusid.className='input2';
			}
		}

  }

  function CheckType(mi) {
  	if(mi==1) {
  		document.getElementById('option1').style.display='';
  		document.getElementById('option1').getElementsByTagName('INPUT')[0].id=document.getElementById('option1').getElementsByTagName('INPUT')[0].name;
  		document.getElementById('option11').style.display='';
  		document.getElementById('option11').getElementsByTagName('INPUT')[0].id=document.getElementById('option11').getElementsByTagName('INPUT')[0].name;
  		document.getElementById('option2').style.display='none';
  		document.getElementById('option2').getElementsByTagName('INPUT')[0].id="";
  		document.getElementById('option2').getElementsByTagName('INPUT')[0].value="";
  		document.getElementById('option22').style.display='none';
  		document.getElementById('option22').getElementsByTagName('INPUT')[0].id="";
  		document.getElementById('option22').getElementsByTagName('INPUT')[0].value="";
  	}
  	else {
  		document.getElementById('option2').style.display='';
  		document.getElementById('option2').getElementsByTagName('INPUT')[0].id=document.getElementById('option2').getElementsByTagName('INPUT')[0].name;
  		document.getElementById('option22').style.display='';
  		document.getElementById('option22').getElementsByTagName('INPUT')[0].id=document.getElementById('option22').getElementsByTagName('INPUT')[0].name;
  		document.getElementById('option1').style.display='none';  		
  		document.getElementById('option1').getElementsByTagName('INPUT')[0].id="";
  		document.getElementById('option1').getElementsByTagName('INPUT')[0].value="";
  		document.getElementById('option11').style.display='none';  		
  		document.getElementById('option11').getElementsByTagName('INPUT')[0].id="";
  		document.getElementById('option11').getElementsByTagName('INPUT')[0].value="";
  	}
  }
  
  function addTablaSor(hova) {
	var x=document.getElementById(hova);

	for(var b = 0; x.rows[b]; b++);
	b--;
	x.insertRow(b);
	var s = x.rows[1].innerHTML;
	x.rows[b].insertCell(0);
	x.rows[b].insertCell(1);
	x.rows[b].cells[0].innerHTML=x.rows[1].cells[0].innerHTML;
	x.rows[b].cells[1].innerHTML=x.rows[1].cells[1].innerHTML;
	x.rows[b].cells[0].align=x.rows[1].cells[0].align;
	x.rows[b].cells[1].align=x.rows[1].cells[1].align;
	CheckDeleteBtn(hova);
	InputFocusBlur();
//	colorTR();
  }

  function delValasz(hova,index) {
  	var x =document.getElementById(hova);
  	x.deleteRow(index);
	CheckDeleteBtn(hova);
  }

  function CheckDeleteBtn(hova) {
  	var x=document.getElementById(hova);
  	var s1 = '';
  	var s2 = '';
  	var str11 = '';
  	var str12 = '';
  	var str13 = '';
  	var str21 = '';
  	var str22 = '';
  	var str23 = '';
  	var i=1;
  	for(var db = 0; x.rows[db]; db++);
  	db--;
  	for(var a = 1; a<db; a++) {
  		s1 = x.rows[a].cells[0].innerHTML
  		s2 = x.rows[a].cells[1].innerHTML
		if(x.rows[a].getElementsByTagName("SELECT")[0]) x.rows[a].getElementsByTagName("SELECT")[0].name=hova+'_'+a+'_nev';
		if(x.rows[a].getElementsByTagName("SELECT")[1]) x.rows[a].getElementsByTagName("SELECT")[1].name=hova+'_'+a+'_szint';
		if(x.rows[a].getElementsByTagName("INPUT")[0]) x.rows[a].getElementsByTagName("INPUT")[0].name=hova+'_'+a+'_ev';
		for(i=1;i<=db;i++) {
			str11 = hova+'_'+i+'_nev';
			str12 = hova+'_'+i+'_szint';
			str13 = hova+'_'+i+'_ev';
			str21 = hova+'_'+a+'_nev';
			str22 = hova+'_'+a+'_szint';
			str23 = hova+'_'+a+'_ev';
			s1=s1.replace(str11,str21);
			s2=s2.replace(str11,str21);
			s1=s1.replace(str12,str22);
			s2=s2.replace(str12,str22);
			s1=s1.replace(str13,str23);
			s2=s2.replace(str13,str23);
		}
		x.rows[a].cells[0].innerHTML = s1;
		x.rows[a].cells[1].innerHTML = s2;
		if(x.rows[a].cells[2]) {
			x.rows[a].deleteCell(2);
		}
		var cell2 = x.rows[a].insertCell(2);
		cell2.align='center';
		cell2.width='30';
  		if((db>2) && (a>1)) {
			cell2.innerHTML = '<a href="Javascript: void(0);" onClick="delValasz(\''+hova+'\','+a+')"><img src="'+url+'template/images/icons/delete.gif" border="0"></a>';
  		}
  		else {
			cell2.innerHTML = '&nbsp;';  			
  		}
  	}
  }
  
  function AddRemoveItem(id,hely,oszlop) {
  	var div=document.getElementById(hely+"2");
  	var div2=document.getElementById(hely+"3");
  	var inp=document.getElementById(hely+"_input");
  	var item=document.getElementById("job_"+id);
	var ar = inp.value.split(";");
	var del = 0;
	
	inp.value='';
	for(var b=0;b<ar.length-1;b++) {
		if(ar[b]!=id) document.getElementById(hely+"_input").value+=ar[b]+';';
		else {
			del = 1;
			document.getElementById('selected_job_'+id).parentNode.removeChild(document.getElementById('selected_job_'+id));
		}
	}
	if(!del) {
	  	div2.innerHTML+='<div id="selected_job_'+id+'" class="elem">'+item.innerHTML+'</div>';
	  	inp.value+=id+';';
	}
  	RefreshItemList(hely,oszlop);
  }
  
  function RefreshItemList(hely,oszlop) {
	var div=document.getElementById(hely+"2");
	var str = document.getElementById(hely+"_input").value;
	var ar = str.split(";");
	var a = 0;
	var van=0;
	var db=7;
	var i=0;
	var j=0;
	var s = '';
	var s2 = '';
	while(div.getElementsByTagName("div")[a]) {
		if(!div.getElementsByTagName("div")[a].id) {
			a++;
			continue;
		}
		if((i==0) && (oszlop)) {
			s +='<div class="oszlop">\n';
			i=1;
		}
		for(b=0;b<ar.length-1;b++) {
			if(div.getElementsByTagName("div")[a].id=="job_"+ar[b]) {
				van=1;
			}
		}
		if(van)	{
			if(oszlop) {
				s += '<div id="'+div.getElementsByTagName("div")[a].id+'" class="elem" style="display: none;">'+div.getElementsByTagName("div")[a].innerHTML+'</div>\n';
			}
			else div.getElementsByTagName("div")[a].style.display='none';
		}
		else {
			if(oszlop) {
				s += '<div id="'+div.getElementsByTagName("div")[a].id+'" class="elem">'+div.getElementsByTagName("div")[a].innerHTML+'</div>\n';
				j++;
				i++;
			}
			else div.getElementsByTagName("div")[a].style.display='';
		}
		van=0;
		if((i==db) && (oszlop)) {
			i=0;
			s += '</div>';
		}
		a++;
	}
	if(oszlop) {
		s = '<div class="tarolo" style="width: '+Math.ceil(j/(db-1))*120+'px;">'+s;
		if(i!=0) s += '</div>';
		s += '</div>';
		div.innerHTML = s;
	}
  }
  