function openclose(name)
{
	hely=document.getElementById(name);
	if(hely.style.display=='none'){
		hely.style.display='block';
	}else{
		hely.style.display='none';
	}
}



function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}


var http = createRequestObject();

function verify_reg() {
	
	var errors_server = false;
	var errors        = false;
	var l = 16;

	var nickname  = document.getElementById("nickname").value;
	var password1 = document.getElementById("password1").value;
	var password2 = document.getElementById("password2").value;
	var email     = document.getElementById("email").value;
	
	
	if( nickname == '') {
		document.getElementById('error1').innerHTML='A felhasználónevet meg kell adni!';
		errors = true;
	} else {
		document.getElementById('error1').innerHTML='&nbsp;';
	}

	if( password1 == '') {
		document.getElementById('error3').innerHTML='A jelszó megadása kötelező!';
		errors = true;

	} else {
		
		document.getElementById('error3').innerHTML='&nbsp;';	

		if( password1.length < 6) {
			document.getElementById('error3').innerHTML='A jelszónak min. 6 karakter.';
			errors = true;
		}
	} 

	if (password1 == password2) {
		document.getElementById('error4').innerHTML='&nbsp;';
	} else {
		document.getElementById('error4').innerHTML='A két jelszó nem egyezik meg!';
		errors = true;
	}

	if (email == '') {
		document.getElementById('error5').innerHTML='Az E-mail cím megadása kötelező!';
		errors = true;
	} else {
		document.getElementById('error5').innerHTML='&nbsp;';
	}

	if (!errors) {	
	  //action="components/registration_rpc.php?nickname=" + nickname + "&email=" + email ;
	  //http.open('POST', action );	  
          //http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-2");
	  //http.setRequestHeader("Content-Length",l+nickname.length+email.length);
    	  //http.onreadystatechange = handleResponse;
    	  //http.send(null);
	  document.getElementById('registration_form').submit();
	}
}



function handleResponse() {
	var error_all=0;
    if(http.readyState == 4){
        var response = http.responseText;

        var update = new Array();
	var form_errors =  new Array();
        if(response.indexOf('|') != -1) {
            update = response.split('|');
            if (response.indexOf('=') != -1){
				  for (var i = 0; i < update.length; ++i){
     	        	 var values = update[i].split('=');
					 form_errors[i]=values[1];
          		  }
        	}else {
		    	alert("Hibás adatvisszaadás1");
			}
    	}else{
			alert("Hibás adatvisszaadás2");	
		}
		
		if(form_errors[0]==1){
			document.getElementById('error1').innerHTML='A becenév megadása kötelező!';	
			error_all=1;
		}else if (form_errors[0]==2){
			document.getElementById('error1').innerHTML='A becenév már foglalt.';
			error_all=1;
		}else if (form_errors[0]==3){
			document.getElementById('error1').innerHTML='';
		}else{
			document.getElementById('error1').innerHTML='Hiba a visszakért adatokból';
			error_all=1;
		}
		
		if(form_errors[1]==1){
			document.getElementById('error5').innerHTML='Az e-mail cím megadása kötelező!';	
			error_all=1;
		}else if (form_errors[1]==2){
			document.getElementById('error5').innerHTML='Érvénytelen e-mail cím.';
			error_all=1;
		}else if (form_errors[1]==3){
			document.getElementById('error5').innerHTML='Az e-mail cím már foglalt.';
			error_all=1;
		}else if (form_errors[1]==4){
			document.getElementById('error5').innerHTML='';
		}else{
			document.getElementById('error5').innerHTML='Hiba a visszakért adatokból';
			error_all=1;
		}
		
		if(error_all==0){
			document.getElementById('registration_form').submit();	
		}
    }
    document.getElementById('error1').innerHTML=response;
}


function jemail(user, domain, suffix){
    document.write('<a href="' + 'mailto:' + user + '@' + domain + '.' + suffix + '">' + user + '@' + domain + '.' + suffix + '</a>');
    }