

function show_elemzes_url(elid) {
	elem(elid+"_url_span").innerHTML="<input style='width: 310px;' type='text' value='http://speki.hu/?oldal=elemzesek&elid="+elid+"' id='"+elid+"_url_input' />";
	elem(elid+"_url_input").select();
}



var alertelni;



function naptarkereses(mire)
{
		najaxkeres = createXmlHttp();
		keres=null;
	    if (najaxkeres) 
	    {
	    najaxkeres.open('get', 'nkeres.php?mire=' + mire + '&sid=' + randomString(8), true);
	    najaxkeres.onreadystatechange = najaxkeresiro;
	    najaxkeres.send(null);
	    }
}

	function najaxkeresiro() 
	{	    
	    if (najaxkeres.readyState == 4 || najaxkeres.readyState == "complete") 
	    {
		tartalom = elem('naptaradat')
	    tartalom.innerHTML = najaxkeres.responseText;
		}	
	}

function gomb_over(id, szin)
{
elem(id+'_01').style.background='url(http://speki.hu/images/buttonimages/'+szin+'_on_01.gif)';
elem(id+'_02').style.background='url(http://speki.hu/images/buttonimages/'+szin+'_on_02.gif)';
elem(id+'_03').style.background='url(http://speki.hu/images/buttonimages/'+szin+'_on_03.gif)';
elem(id+'_04').style.background='url(http://speki.hu/images/buttonimages/'+szin+'_on_04.gif)';
elem(id+'_05').style.background='url(http://speki.hu/images/buttonimages/'+szin+'_on_05.gif)';
elem(id+'_06').style.background='url(http://speki.hu/images/buttonimages/'+szin+'_on_06.gif)';
elem(id+'_07').style.background='url(http://speki.hu/images/buttonimages/'+szin+'_on_07.gif)';
elem(id+'_08').style.background='url(http://speki.hu/images/buttonimages/'+szin+'_on_08.gif)';
elem(id+'_09').style.background='url(http://speki.hu/images/buttonimages/'+szin+'_on_09.gif)';
}


function gomb_out(id, szin)
{
elem(id+'_01').style.background='url(http://speki.hu/images/buttonimages/'+szin+'_off_01.gif)';
elem(id+'_02').style.background='url(http://speki.hu/images/buttonimages/'+szin+'_off_02.gif)';
elem(id+'_03').style.background='url(http://speki.hu/images/buttonimages/'+szin+'_off_03.gif)';
elem(id+'_04').style.background='url(http://speki.hu/images/buttonimages/'+szin+'_off_04.gif)';
elem(id+'_05').style.background='url(http://speki.hu/images/buttonimages/'+szin+'_off_05.gif)';
elem(id+'_06').style.background='url(http://speki.hu/images/buttonimages/'+szin+'_off_06.gif)';
elem(id+'_07').style.background='url(http://speki.hu/images/buttonimages/'+szin+'_off_07.gif)';
elem(id+'_08').style.background='url(http://speki.hu/images/buttonimages/'+szin+'_off_08.gif)';
elem(id+'_09').style.background='url(http://speki.hu/images/buttonimages/'+szin+'_off_09.gif)';
}


function checkcikk(melyik)
{
var cim=elem('cim').value;

if (melyik=="spekipedia") 
	{ 
	var tema=elem('tema').value; 
	if (cim && tema) { return true; } else { window.alert("Hiányos adatok!"); return false; }
	}
else if (melyik=="kavekanyar")
	{
	if (cim) { return true; } else { window.alert("Hiányos adatok!"); return false; }
	}

}

function ujemail()
{
	regiemail=elem('email').value;
	elem('emaildiv').innerHTML="<input type='text' name='email' maxlength='60' class='adat' value='"+regiemail+"' id='email' size='40'>";
}

function unCheckRadio(oRadio) {
	  var or = document.getElementsByName(oRadio);
      for (var i = 0; i < or.length; i++) {
         or[i].checked = false;
     }
}

function clearprofil()
{
	elem('irsz').value="";
	elem('varos').value="";
	elem('utca').value="";
	elem('hazszam').value="";
	elem('mobil').value="";
	elem('munkahely').value="";
	elem('favinstr').value="";
	elem('blog').value="";
	elem('tapasztalat').value="";
	elem('cb_0').checked=false;
	elem('cb_1').checked=false;
	elem('cb_2').checked=false;
	elem('cb_3').checked=false;
	elem('cb_4').checked=false;
	unCheckRadio('neme');
	unCheckRadio('trader');
	unCheckRadio('spekulans');
	unCheckRadio('keresk');
	elem('vankeresk').value="0";
	elem('szulev').selectedIndex=0;
	elem('szulhonap').selectedIndex=0;
	elem('szulnap').selectedIndex=0;
	elem('iskola').selectedIndex=0;
window.alert("A mezőket töröltem, a mentéshez kattints az \"Adatok mentése\" gombra!");
}


//********************************************TEXTAREA CUCCOK****************************************************************//

function ismaxlength(obj)
{
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}

function setSelectionRange(input, selectionStart, selectionEnd) 
{
if (input.createTextRange) {
var range = input.createTextRange();
range.collapse(true);
range.moveEnd('character', selectionEnd);
range.moveStart('character', selectionStart);
range.select();
}
else if (input.setSelectionRange) {
input.focus();
input.setSelectionRange(selectionStart, selectionEnd);
}
}

//**************************************************BOX OPEN CLOSE**********************************************************//

function boxsaver(melyik, merre)
{
	    ajaxkeres7 = createXmlHttp();
	    if (ajaxkeres7) 
	    {
	    ajaxkeres7.open('get', 'boxuser.php?melyik=' + melyik + '&merre=' + merre + '&sid=' + randomString(8), true);
	    //ajaxkeres7.onreadystatechange = boxiro;
	    ajaxkeres7.send(null);
	    }
}

	function boxiro() { }

function togglebox(melyik)
{
var divstyle=document.getElementById(melyik).style;
melyik2=melyik+"_plusz";
var pluszstyle=document.getElementById(melyik2);
if (divstyle.display=="block") { divstyle.display="none"; pluszstyle.innerHTML="<font class='kisplusz' id='pluszminusz_"+melyik+"'>+</font>"; }
else if (divstyle.display=="none") { divstyle.display="block"; pluszstyle.innerHTML="<font class='kisplusz' id='pluszminusz_"+melyik+"'>-</font>"; }

boxsaver(melyik, divstyle.display);

}

//*************************************************ESEMENYNAPTAR***********************************************************//

function esemeny(ev, honap, nap)
{
	    ajaxkeres = createXmlHttp();
		keres=null;
	    
		if (ajaxkeres) 
	    {
	    ajaxkeres.open('get', 'esemeny.php?year='+ev+'&month='+honap+'&day='+nap+'&sid=' + randomString(8), true);
	    ajaxkeres.onreadystatechange = esemenyfrissito;
	    ajaxkeres.send(null);
		elem('naptaradat').innerHTML="<br><center><img src='images/ajax_loader.gif' border='0'></center>";
	    }
}

function esemenyfrissito() 
{	    
	    if (ajaxkeres.readyState == 4 || ajaxkeres.readyState == "complete") 
	    {
	    elem('naptaradat').innerHTML = ajaxkeres.responseText;
		}	
}

//***************************************************IDOTAV A KERESOBEN*********************************************************//

function idotav_checker()
{
if (!document.getElementById('daytrade').checked && !document.getElementById('swingtrade').checked && !document.getElementById('investment').checked)
	{
		document.getElementById('daytrade').checked=true;
		document.getElementById('swingtrade').checked=true;
		document.getElementById('investment').checked=true;
	}
}

//**************************************************COOKIE**********************************************************//

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) { createCookie(name,"",-1); }

createCookie('bongeszo', navigator.appName); // böngészőt mentjük cookiba (ajaxos oldalakban a php-nak kell dekódoláshoz)

//*****************************************************NYILVALTO*******************************************************//

function hovavalt()
{
var mosturl_w=document.location.href;
mosturl_w=mosturl_w.indexOf("www");
if (mosturl_w==-1) { mosturl_w=""; } else { mosturl_w="www."; }
var most=document.getElementById('iranykep').src;
if (most=='http://'+mosturl_w+'speki.hu/images/elemzes_kozepre.jpg') document.getElementById('iranykep').src='http://'+mosturl_w+'speki.hu/images/elemzes_balra.jpg';
if (most=='http://'+mosturl_w+'speki.hu/images/elemzes_balra.jpg') document.getElementById('iranykep').src='http://'+mosturl_w+'speki.hu/images/elemzes_jobbra.jpg';
if (most=='http://'+mosturl_w+'speki.hu/images/elemzes_jobbra.jpg') document.getElementById('iranykep').src='http://'+mosturl_w+'speki.hu/images/elemzes_kozepre.jpg';
}

//**********************************************GETELEMENTBYID**************************************************************//

function elem(ident)
{
	return document.getElementById(ident);
}

//******************************************************AJAX CREATEXMLHTTP******************************************************//

	function createXmlHttp_nevjegy() 
	{
	    var keres = null;
	    if (window.XMLHttpRequest) 
	    {
	         keres2 = new XMLHttpRequest();
	    }
	    else if (typeof ActiveXObject != undefined) 
	    {
	         keres2 = new ActiveXObject('Microsoft.XMLHTTP');
	    }
	    return keres2;
	}	

	function createXmlHttp() 
	{
	    var keres = null;
	    if (window.XMLHttpRequest) 
	    {
	         keres = new XMLHttpRequest();
	    }
	    else if (typeof ActiveXObject != undefined) 
	    {
	         keres = new ActiveXObject('Microsoft.XMLHTTP');
	    }
	    return keres;
	}	

//***************************************************DIVES TOGGLE*********************************************************//

function div_toggle(melyik)
{
var divstyle=document.getElementById(melyik).style;
if (divstyle.display=="block") { divstyle.display="none"; if (melyik=="datumfelt") { elem('datumplusz').innerHTML="<b>Dátum</b> <a href=\"javascript:div_toggle('datumfelt');\" class='gyujtohref'>|+|</a>"; } }
else if (divstyle.display=="none") { divstyle.display="block"; if (melyik=="datumfelt") { elem('datumplusz').innerHTML="<b>Dátum</b> <a href=\"javascript:div_toggle('datumfelt');\" class='gyujtohref'>|-|</a>"; } }
}

//**************************************************HIRSAV**********************************************************//

function hirstop() { document.getElementById('piroscsik').stop(); }

function hirstart() { document.getElementById('piroscsik').start(); }

//************************************************ABLAK MERETEK************************************************************//

function szelesseg() { return szelmag_filter (window.innerWidth ? window.innerWidth : 0, document.documentElement ? document.documentElement.clientWidth : 0, document.body ? document.body.clientWidth : 0); }

function magassag() { return szelmag_filter (window.innerHeight ? window.innerHeight : 0, document.documentElement ? document.documentElement.clientHeight : 0, document.body ? document.body.clientHeight : 0); }

function szelmag_filter(n_win, n_docel, n_body) { var n_result = n_win ? n_win : 0; if (n_docel && (!n_result || (n_result > n_docel))) n_result = n_docel; return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result; }

//***********************************************EGYEBEK*************************************************************//

function send_form(mit, hova)
{
	mit=document.getElementById(mit);
	mit.action=hova;
	mit.submit();
}

function open_url(hova) { window.location=hova; }

function jobbdiviro(hova, mit) { elem(hova).innerHTML=mit; }

function bodyonload()
{
	if (alertelni!="" && alertelni) { window.alert(alertelni); }
	if (document.getElementById('chattartalom'))
	{
	//setInterval("kuldes2()", 2000);
	kuldes2();
	userkeres();
	}
	szamito();
	elem('betoltve').value="true";
	preloadimages();
	return false;
}

function preloadimages()
{
	image1 = new Image(); 
	image1.src = "images/elemzes_balra.jpg";
	image2 = new Image(); 
	image2.src = "images/elemzes_jobbra.jpg";
	image3 = new Image(); 
	image3.src = "images/elemzes_kozepre.jpg";
	image4 = new Image(); 
	image4.src = "images/ajax_loader.gif";

	image5 = new Image(); 
	image5.src = "images/menusor/menusor_szines_invert_01.jpg";
	image6 = new Image(); 
	image6.src = "images/menusor/menusor_szines_invert_02.jpg";
	image7 = new Image(); 
	image7.src = "images/menusor/menusor_szines_invert_03.jpg";
	image8 = new Image(); 
	image8.src = "images/menusor/menusor_szines_invert_04.jpg";
	image9 = new Image(); 
	image9.src = "images/menusor/menusor_szines_invert_05.jpg";
	image10 = new Image(); 
	image10.src = "images/menusor/menusor_szines_invert_06.jpg";
	image11 = new Image(); 
	image11.src = "images/menusor/menusor_szines_invert_07.jpg";
	image12 = new Image(); 
	image12.src = "images/menusor/menusor_szines_invert_08.jpg";
	image13 = new Image(); 
	image13.src = "images/menusor/menusor_szines_invert_09.jpg";

}


function randomString(hossz) 
	{
		var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
		var string_hossz = hossz;
		var randomstring = '';
		for (var i=0; i<string_hossz; i++) 
		{
			var rnum = Math.floor(Math.random() * chars.length);
			randomstring += chars.substring(rnum,rnum+1);
		}
		return randomstring;
	}

function regell(mit)
{
	var nick=elem('nick').value;
	var email=elem('email').value;
	var pass1=elem('pass1').value;
	var pass2=elem('pass2').value;
	var veznev=elem('veznev').value;
	var kernev=elem('kernev').value;
	
	var vanpont=email.indexOf(".");
	var vankukac=email.indexOf("@");
	
	var vanhiba=false;
	var vanhiba2=false;

	var hibak="Az alábbi hibákat találtam a megadott adatokban:\n\n";

	if (!nick) { hibak=hibak+"- nincs megadva felhasználói név\n"; vanhiba=true; } else if (nick.length<4) { hibak=hibak+"- rövid felhasználói név (min. 4, max. 20 karakter legyen!)\n"; vanhiba=true; }
	if (!email) { hibak=hibak+"- nincs megadva e-mail cím\n"; vanhiba=true; } else if (vanpont=="-1" || vankukac=="-1" || email.length<6) { hibak=hibak+"- helytelen e-mail cím\n"; vanhiba=true; }


	if (mit=="reg")
	{
	if (!pass1) { hibak=hibak+"- nincs megadva jelszó\n"; vanhiba=true; }
	else if (pass1 != pass2) { hibak=hibak+"- a megadott jelszavak különbözőek\n"; vanhiba=true; }
	else if (pass1.length<4) { hibak=hibak+"- rövid jelszó (min. 4 karakter legyen!)\n"; vanhiba=true; }
	}

	if (mit=="profil" && pass1)
	{
	if (pass1 != pass2) { hibak=hibak+"- a megadott jelszavak különbözőek\n"; vanhiba=true; }
	else if (pass1.length<4) { hibak=hibak+"- rövid jelszó (min. 4 karakter legyen!)\n"; vanhiba=true; }
	}
	
	if (!veznev) { hibak=hibak+"- nincs megadva vezetéknév\n"; vanhiba=true; }
	if (!kernev) { hibak=hibak+"- nincs megadva keresztnév\n"; vanhiba=true; }

	if (mit=="reg" && !elem('szab').checked) { window.alert("A regisztrációhoz szükséges a Felhasználási Feltételek elfogadása!"); vanhiba2=true; }

	if (mit=="profil")
	{
	var szulev=elem('szulev').value;
	var szulhonap=elem('szulhonap').value;
	var szulnap=elem('szulnap').value;
		if (szulev && szulhonap && szulnap)
		{
			if (szulhonap=="02" && szulnap>29) { hibak=hibak+"- hibás a születési dátum\n"; vanhiba=true; }
			else if (szulhonap=="02" && szulnap==29 && (parseFloat(szulev.substr(2))%4)!=0) { hibak=hibak+"- hibás a születési dátum\n"; vanhiba=true; }
			if (szulhonap=="04" && szulnap>30) { hibak=hibak+"- hibás a születési dátum\n"; vanhiba=true; }
			if (szulhonap=="06" && szulnap>30) { hibak=hibak+"- hibás a születési dátum\n"; vanhiba=true; }
			if (szulhonap=="09" && szulnap>30) { hibak=hibak+"- hibás a születési dátum\n"; vanhiba=true; }
			if (szulhonap=="11" && szulnap>30) { hibak=hibak+"- hibás a születési dátum\n"; vanhiba=true; }
		}
		else
		{
			elem('szulev').value="";
			elem('szulhonap').value="";
			elem('szulnap').value="";
		}
	if (elem('vankeresk').value=="0") { hibak=hibak+"- adatok kereskedelmi célú felhasználása\n"; vanhiba=true; }
	}

	if (vanhiba==true) { window.alert(hibak); }
	else if(vanhiba2==false)  { 
		if (mit=="reg") { document.regiszt.submit(); }
		if (mit=="profil") { document.profiladatok.submit(); }
	}

}
