//
/*
var Reg_login_popup = new Class
({
	initialize: function()
	{
	}



	// ki-be kapcsolas
	onoff: function(action)
	{
		if (action=='on')
		{
			//
			$('rendszeruzi_reg_index').setStyle('visibility', 'visible');
		}

		if (action=='off')
		{
			$('rendszeruzi_reg_index').setStyle('visibility', 'hidden');
		}
	}
	// END ki-be kapcsolas
});
//
*/
function reg_login_popup()
{
	// form elem
	var reg_form = $('Rendszeruzi_reg_index_REGFORM');

	// errorok elrejtese
	$('error_popup_belepes').setStyle('visibility','hidden');
	$('kiscsillag_regNev').setStyle('display','none');
	$('kiscsillag_regEmail').setStyle('display','none');
	$('kiscsillag_regNevLetezik').setStyle('display','none');
	$('kiscsillag_regEmailLetezik').setStyle('display','none');
	$('kiscsillag_regPass').setStyle('display','none');
	$('kiscsillag_regPass2').setStyle('display','none');
	$('kiscsillag_regPass3').setStyle('display','none');
	$('kiscsillag_ervenyes').setStyle('display','none');

	// bezaras gomb event
	$('Rendszeruzi_reg_index_cancel_btn').addEvent('click', function(e)
	{
		e.stop();
		$('rendszeruzi_reg_index').setStyle('visibility', 'hidden');
	})


	// form feldolgozas
	$('Rendszeruzi_reg_index_submit_btn').addEvent('click', function(e)
	{
		e.stop();

		// post data az ajaxnak (felh nev es e-mail foglalt ellenorzes)
		var postdata = Hash.toQueryString({reg_username:$('reg_FelhNev').get('value'), reg_mailcim:$('reg_accemail').get('value')});


		// ajax + full ellenorzes a reponse utan
		var req = new Request.HTML(
		{
			url:'/result_belepes.php',
			method: 'post',
			data: postdata,
			evalScripts:true,
			onComplete: function(responseTree, responseElements, responseHTML, responseJavaScript)
			{
				//alert(regnevhiba+'--'+regnevhiba);

				var err = 0;

				// felh nev
				var inp = document.getElementById("reg_FelhNev");
				if ($('reg_FelhNev').get('value')=='') 
				{
					$('kiscsillag_regNev').setStyle('display', 'block');
					err = 1;
				}
				else
					$('kiscsillag_regNev').setStyle('display', 'none');

				// felh nev azonos (ajaxbol)
				if (regnevhiba)
				{
					$('kiscsillag_regNevLetezik').setStyle('display', 'block');
					err = 1;
				}
				else
					$('kiscsillag_regNevLetezik').setStyle('display', 'none');

				// email
				if ($("reg_accemail").get('value')=='')
				{
					$('kiscsillag_regEmail').setStyle('display' ,'block');
					err = 1;
				}
				else
					$('kiscsillag_regEmail').setStyle('display' ,'none');

				// amil azonos (ajax)
				if (regmailhiba)
				{
					$('kiscsillag_regEmailLetezik').setStyle('display' ,'block');
					err = 1;
				}
				else
					$('kiscsillag_regEmailLetezik').setStyle('display' ,'none');

/*
var inp = $("ervkodReg");
if (sha1Hash(inp.value)!="<?=sha1($_SESSION[ervenyesito_kod]);?>") {
	$('kiscsillag_ervenyes').setStyle('display' ,'block');
	t = '1'
}
else {
	$('kiscsillag_ervenyes').setStyle('display' ,'none');
}
*/
				// jelszavak
				var inp = $("reg_accpass");
				var inp2 = $("reg_accpass2");
				if (inp.get('value')=='')
				{
					$('kiscsillag_regPass').setStyle('display' ,'block');
					err = 1;
				}
				else
					$('kiscsillag_regPass').setStyle('display' ,'none');
				//
				if (inp.value!=inp2.value)
				{
					$('kiscsillag_regPass2').setStyle('display' ,'block');
					err = 1;
				}
				else
					$('kiscsillag_regPass2').setStyle('display' ,'none');
				//
				if ((inp.value.length<6) && (inp.value!=""))
				{
					$('kiscsillag_regPass3').setStyle('display' ,'block');
					err = 1;
				}

				if (err==1)
				{
/*
	var arrayPageSize = getPageSize();	
	$("overlay").style.width = (arrayPageSize[0] + 'px');	
	$("overlay").style.height = (arrayPageSize[1] + 'px');	
	$("overlay").style.display="block";
//	$('kiscsillag_koszonom').setStyle('display' ,'none');
//	$('kiscsillag_regEmail').setStyle('display' ,'none');
//	$('kiscsillag_regPass').setStyle('display' ,'none');
//	$('kiscsillag_regNev').setStyle('display' ,'none');
	$('error_popup_belepes').style.visibility = 'visible';
	scroll(0,0);
*/
}
	else 
	{
		//	$('error_popup_belepes').style.visibility = 'hidden';
		//	document.regisztracioErrorForm.submit();
		reg_form.submit();
		//alert('ok');
	}










			}
		}).send();
	})








	// kirakas
	$('rendszeruzi_reg_index').setStyle('visibility', 'visible');
}










//
function reg_box()
{
	//
	var opener_btn = $('Box_regisztracio_switcher');
	var container_div = $('mobil-igen');

	//
	if ($chk(opener_btn) && $chk(container_div))
	{
		// reg form
		var reg_form = container_div.getElement('form');

		// layer bezaro gomb
		$('error_popup_close').addEvent('click', function(e)
		{
			e.stop();
			reg_box_error('off');
		});


		// ellenorzes submitgombra
		$('mobil-igen_submit_btn').addEvent('click', function(e)
		{
			e.stop();

			// post data az ajaxnak
			var postdata = Hash.toQueryString({username:$('felhNevId').get('value'), checkMail:$('mailcime').get('value')});

			// ajax + full ellenorzes a reponse utan
			var req = new Request.HTML(
			{
				url:'/result.php',
				method: 'post',
				data: postdata,
				evalScripts:true,
				onComplete: function(responseTree, responseElements, responseHTML, responseJavaScript)
				{
					var err = 0;

					//
					var chfld = $('felhNevId');
					if (chfld.get('value')=='')
					{
						$('fnev').setStyle('display' ,'block');
						err = 1;
					}
					if (chfld.get('value')=='admin')
					{
						$('f_tiltott_nev').setStyle('display' ,'block');
						err = 1;
					}
					if (chfld.get('value')=='administrator')
					{
						$('f_tiltott_nev').setStyle('display' ,'block');
						err = 1;
					}
					if (chfld.get('value')=='adminisztrator')
					{
						$('f_tiltott_nev').setStyle('display' ,'block');
						err = 1;
					}

					//
					email = $('mailcime').get('value');
					AtPos = email.indexOf("@")
					StopPos = email.lastIndexOf(".")
					if (AtPos == -1 || StopPos == -1)
					{
						$('level2Div').setStyle('display', 'block');
						err = 1;
					}
					if (StopPos < AtPos)
					{
						$('level2Div').setStyle('display', 'block');
						err = 1;
					}
					if (StopPos - AtPos == 1)
					{
						$('level2Div').setStyle('display', 'block');
						err = 1;
					}

					//
					var pass1 = $('accpassId').get('value');
					var pass2 = $('accpassId').get('value');
					if (pass1=='')
					{
						$('pass2Div').setStyle('display' ,'block');
						err = 1;
					}
					if ((pass1.length<6) && (pass1.value!=""))
					{
						$('pass3Div').setStyle('display' ,'block');
						err = 1;
					}
					if (pass1!=pass2)
					{
						$('pass2Div').setStyle('display' ,'block');
						err = 1;
					}

					// ellenorzo kod: bent van az sha1 hash a html-ben
					var ell_hash = $('Cap_s').get('class'); //alert (ell_hash);
					// csekkoljuk
					var user_ell = $('ervKod').get('value');
					if (sha1Hash(user_ell)!=ell_hash)
					{
						$('ervenyes').setStyle('display' ,'block');
						err = 1;
					}
					
					if (nevhiba)
					{
						$('fnev_letezik').setStyle('display','block');
						err = 1;
					}
					if (mailhiba)
					{
						$('mail_letezik').setStyle('display','block');
						err = 1;
					}

					if (err==1)
					{
						reg_box_error('on');
						scroll(0,0)
					}
					else
					{
						reg_form.submit();
					}

				}
			}).send();

		});


		// kinyitas
		opener_btn.addEvent('click', function(e)
		{
			e.stop();
			$('mobil-nem').set('class','off');
			$('mobil-igen').set('class','on');
		});
	}
}
//
function reg_box_error(action)
{
	if (action=='off')
	{
		// div nemkell
		$('error_popup').setStyle('visibility', 'hidden');

		// hibakat kikapcsoljuk
		$('fnev').setStyle('display', 'none');
		$('f_tiltott_nev').setStyle('display', 'none');
		//$('levelDiv').setStyle('display', 'none');
		$('level2Div').setStyle('display', 'none');
		$('pass2Div').setStyle('display', 'none');
		$('pass3Div').setStyle('display', 'none');
		$('fnev_letezik').setStyle('display', 'none');
		$('ervenyes').setStyle('display', 'none');
		$('mail_letezik').setStyle('display', 'none');
	}

	if (action=='on')
	{
		$('error_popup').setStyle('visibility', 'visible');
	}
}









// jeszloemlekezteto
function pass_remind_popup()
{
	// nyito gomb es maga a layer
	var opener_btn = $('Jelszo_box_btn');
	var div = $('div_forgotten');

	if ($chk(div) && $chk(opener_btn))
	{
		// uzenetek nem latszanak az elejen
		$('kiscsillag').setStyle('display', 'none');
		$('kiscsillag_elkuldve').setStyle('display', 'none');

		// egyeb elemek
		var submit_btn = $('Div_forgotten_submit');
		var pass_form = $('Div_forgotten_form');

		// bezaro gomb event
		$('Div_forgotten_close').addEvent('click', function(e)
		{
			e.stop();
			div.setStyle('visibility','hidden');
		});




		// sumbitra kuldes
		submit_btn.addEvent('click', function(e)
		{
			e.stop();

			// send beallitasok
			pass_form.set('send', 
			{
				url: '/result_forgotten.php',
				evalScripts: true,
				onComplete: function(response)
				{
					if ($chk(response))
					{
						// ha oke
						if (response=='OK')
						{
							$('kiscsillag').setStyle('display', 'none');
							$('kiscsillag_elkuldve').setStyle('display', 'block');

							(function()
							{
								div.setStyle('visibility','hidden');
								$('kiscsillag_elkuldve').setStyle('display', 'none');
							}).delay(2000);
						}
						else
						{
							$('kiscsillag').setStyle('display', 'block');
						}
					}
				}
			});

			// form elkuldes
			pass_form.send();
		})

		// kinyitas
		opener_btn.addEvent('click', function(e)
		{
			e.stop();

			// uzenetek nemkellenek
			$('kiscsillag').setStyle('display', 'none');
			$('kiscsillag_elkuldve').setStyle('display', 'none');

			// jelszoemlekezteto layer
			div.setStyle('visibility','visible');
		});
	}
}










window.addEvent('domready', function()
{
	// jelszoemlkezteto popup cuccai
	pass_remind_popup();


	// reg box
	reg_box_error('off');
	reg_box();


	// belepes/regisztracio popup ha kell
	if ($('Show_rendszeruzi_reg_index'))
//		new Reg_login_popup();
		reg_login_popup();
		
});






