function getHTTPObject(){
		if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
		else if (window.XMLHttpRequest) return new XMLHttpRequest();
			else {alert("Your browser does not support AJAX.");return null;}
	}

function init_page(){
	var max_useable=document.documentElement.clientHeight;
	document.getElementById("main").style['height']=max_useable-20+"px";
	open_intro();
}

/* regisztracio*/
function open_regisztracio(){
	document.getElementById("regisztracio").style.visibility="visible";
	document.getElementById("intro").style.visibility="hidden";
	document.getElementById("szabalyzat").style.visibility="hidden";
	document.getElementById("jelszo").style.visibility="hidden";
	document.getElementById("kerdes").style.visibility="hidden";
	document.getElementById("reg_mail").value='';
}
function open_intro(){
	document.getElementById("regisztracio").style.visibility="hidden";
	document.getElementById("intro").style.visibility="visible";
	document.getElementById("szabalyzat").style.visibility="hidden";
	document.getElementById("jelszo").style.visibility="hidden";
	document.getElementById("kerdes").style.visibility="hidden";
}
function open_szabalyzat(){
	document.getElementById("regisztracio").style.visibility="hidden";
	document.getElementById("intro").style.visibility="hidden";
	document.getElementById("szabalyzat").style.visibility="visible";
	document.getElementById("jelszo").style.visibility="hidden";
	document.getElementById("kerdes").style.visibility="hidden";
}
function open_jelszo(){
	document.getElementById("regisztracio").style.visibility="hidden";
	document.getElementById("intro").style.visibility="hidden";
	document.getElementById("szabalyzat").style.visibility="hidden";
	document.getElementById("jelszo").style.visibility="visible";
	document.getElementById("kerdes").style.visibility="hidden";
	document.getElementById("jel_mail").value='';
}

function open_kerdes(){
	document.getElementById("uzenet_szoveg").value='';
	document.getElementById("regisztracio").style.visibility="hidden";
	document.getElementById("intro").style.visibility="hidden";
	document.getElementById("szabalyzat").style.visibility="hidden";
	document.getElementById("jelszo").style.visibility="hidden";
	document.getElementById("kerdes").style.visibility="visible";
}

function start_reg(){
	var url="./ajax/create_new_reg.php?reg_mail="+document.getElementById("reg_mail").value+"&sid="+Math.random();
	var httpObject = getHTTPObject();
	httpObject.open("GET", url, true);
	httpObject.onreadystatechange = function (){
		if (httpObject.readyState==4 || httpObject.readyState=="complete"){
			var r=httpObject.responseText;
			switch (r){
				case 'ok':	alert("Köszönjük a regisztrációt! \nA regisztrációs levelet elküldtük az Ön által megadott címre.");
							break;
				case 'e0':	alert("Ön nem adott meg email címet!");
							break;
				case 'e1':	alert("Az Ön által megadott email cím valószínüleg hibás!");
							break;
				case 'e2':	alert("Ön már sikeresen regisztrált erről az email címről!\n Ha elfelejtette a jelszavát kérem válassza az elfelejtett jelszó menüpontot.");
							break;
				case 'e3':	alert("Ön már volt felhasználója www.kamatszamolo.hu-nak, de a felhasználói szerződése lejárt.\n Ha szeretné megújítani szerződését, kérem küldje el az előző szerződésének számát, és ismételten regisztráljuk a www.kamatszamolo.hu rendszerben.");
							break;
				case 'e4':	alert("Ön már elkezdte a regisztrációt, de az emailben kapott linkre nem látogatott el.\n Ismételten elküldtük önnek a regisztrációs levelet.");
							break;
				default :alert(httpObject.responseText);
			}
		}}
	httpObject.send(null);
	document.getElementById("reg_mail").value='';
	document.getElementById("regisztracio").style.visibility="hidden";

}

/* regisztracio finish*/
function c_data(m){
	var tovabb=0;
	mezo_id=m.id;
	switch (mezo_id){
		case 't_nev':
				var url="./ajax/check_reg.php?t_nev="+document.getElementById("t_nev").value+"&sid="+Math.random();
				var httpObject = getHTTPObject();
				httpObject.open("GET", url, false);
				httpObject.send(null);
				if (httpObject.readyState==4 || httpObject.readyState=="complete"){
					if (httpObject.responseText=='ok'){tovabb ++;}
					else{alert('Az Ön által megadott teljes név nem használható!');
						document.getElementById("t_nev").value='';}
				}
				if (document.getElementById("f_nev").value!=''){tovabb ++;}
				if (document.getElementById("jelszo").value!=''){tovabb ++;}
			break;
		case 'f_nev':
				var url="./ajax/check_reg.php?f_nev="+document.getElementById("f_nev").value+"&sid="+Math.random();
				var httpObject = getHTTPObject();
				httpObject.open("GET", url, false);
				httpObject.send(null);
				if (httpObject.readyState==4 || httpObject.readyState=="complete"){
					if (httpObject.responseText=='ok'){tovabb ++;}
					else{alert('Az Ön által megadott felhasználó név nem használható!');
						document.getElementById("f_nev").value='';}
				}
				if (document.getElementById("t_nev").value!=''){tovabb ++;}
				if (document.getElementById("jelszo").value!=''){tovabb ++;}
			
			break;
		case 'jelszo':
				if (document.getElementById("t_nev").value!=''){tovabb ++;}
				if (document.getElementById("f_nev").value!=''){tovabb ++;}
				if (document.getElementById("jelszo").value!=''){tovabb ++;}
			break;
	}
	if (tovabb==3){document.getElementById("btn_do_reg").className="input_buttom_aktiv";}
	else{document.getElementById("btn_do_reg").className="input_buttom_passziv";}
}

function do_reg(){
	if (document.getElementById("btn_do_reg").className=="input_buttom_aktiv"){
		document.forms[0].submit();}
}

/*LOGIN*/
function cl_login(){
	if (document.getElementById("login").value=='felhasználó név'){document.getElementById("login").value='';}
}

function cl_pwd(){
	if (document.getElementById("pwd").type=='text'){document.getElementById("pwd").value='';}
}

function do_login(){
	if (document.getElementById("login").value!=''&&document.getElementById("pwd").value!=''){
		var url="./ajax/login.php?login="+document.getElementById("login").value+"&pwd="+document.getElementById("pwd").value+"&sid="+Math.random();
		var httpObject = getHTTPObject();
			httpObject.open("GET", url, false);
			httpObject.send(null);
			if (httpObject.readyState==4 || httpObject.readyState=="complete"){
				if (httpObject.responseText.substr(0,2)=='ok'){
					window.location.replace("./main.php?n="+document.getElementById("login").value+"&sid="+httpObject.responseText.substr(2,httpObject.responseText.length-2));}
				else{alert(httpObject.responseText);}
			}
	}
}

/*elfelejtett jelszo*/
function start_jelszo(){
	if (document.getElementById("jel_mail").value!=''){
		var url="./ajax/elfelejtett.php?mail="+document.getElementById("jel_mail").value+"&sid="+Math.random();
		var httpObject = getHTTPObject();
			httpObject.open("GET", url, false);
			httpObject.send(null);
			if (httpObject.readyState==4 || httpObject.readyState=="complete"){
				alert(httpObject.responseText);
				open_intro();
			}
	}
}

/* uzenet kuldese*/
function kerdes_kuldes(){
	if (document.getElementById("uzenet_szoveg").value!=''){
	var url="./ajax/add_f_msg.php?felhasznalo_id=0&ujmsg="+document.getElementById("uzenet_szoveg").value+"&sid="+Math.random();
		var httpObject = getHTTPObject();
			httpObject.open("GET", url, false);
			httpObject.send(null);
			if (httpObject.readyState==4 || httpObject.readyState=="complete"){
				if (httpObject.responseText.substr(0,2)=='ok'){alert('Az üzenetet elküldve!');}
				else {alert(httpObject.responseText);}
				open_intro();
			}
	}
}

