function CheckStringLength(str,sender)
{
	if (str.length < 3)
	{
	   alert("Kérem adjon meg minimum 3 karaktert!");
	   return false;
	}

	if(sender!="")
	{
		var getform = window.document.forms[sender];
		var checked = false;
		
		for(var i=0; i<getform.length; i++)
		{
			var temp = getform.elements[i].type;
			
			if((temp == "checkbox") && (getform.elements[i].checked))
			{
				checked = true;
				break;
			}
		}
		
		if(!checked)
		{
			alert ("Előbb válasszon szűrő feltételt!");
			return false;
		}
	}
}

function CheckLoginValues(username, password)
{
	if (username.length == 0 || password.length == 0 )
	{
		alert("Kérem adja meg felhasználónevét és jelszavát!");
	   return false;
	}
	else
	   return true;
}

function forum_login()
{
	if(document.getElementById('belepes') == null)
		document.getElementById('forum_login').submit();
	else
		alert("Kérem előbb jelentkezzen be!");
}

function toclubs(val)
{
	if(val.value=='AFC' || val.value=='NFC' || val.value=='NFL') {
		document.clubs.div='';
	}
	document.clubs.submit();
}

function poll()
{	
	if(document.getElementById("belepes") == null)
	{
		var form_poll = window.document.forms["form_poll"];
		var checked = false;
		
		for(var i=0; i<form_poll.length; i++)
		{
			var temp = form_poll.elements[i].type;
			
			if((temp == "radio") && (form_poll.elements[i].checked))
			{
				checked = true;
				break;
			}
		}
		
		if(!checked)
		{
			alert ("Előbb válassz egyet a válaszok közül!");
			return false;
		}
	}
	else
	{
		alert("A szavazáshoz be kell jelentkezned!");
		return false;
	}
	
	var pid = window.document.form_poll.pollID.value;
	
	var http = createObject();
	http.open('get', 'common/xmlhttprequest_functions.php?func_name=poll&pid='+pid+'&voteid='+i);
	http.onreadystatechange = function()
	{
		if(http.readyState == 4)
		{
			var response = http.responseText;
			
			if(response == "1")
				alert("Te már szavaztál!");
			else if(response == "0")
				alert("Sikeres szavazás!");	
			else
				alert("Hiba a szavazáskor!");	
		}
	}
	http.send(null);
	
	var http1 = createObject();
	http1.open('get', 'common/xmlhttprequest_functions.php?func_name=poll&func=show_result');
	http1.onreadystatechange = function()
	{
		if(http1.readyState == 4)
		{
			window.document.form_poll.innerHTML = http1.responseText;
		}
	}
	http1.send(null);
	
	return false;
}

function login()
{
	var http = createObject();
	var nocache = 0;
	var email = encodeURI(document.form_login.username.value);
	var psw = encodeURI(document.form_login.password.value);
	
	if (email=="" || psw=="")
	{
		return;
	}
	
	nocache = Math.random();
	http.open('get', 'common/xmlhttprequest_functions.php?func_name=login_user&email='+email+'&psw='+psw+'&nocache = '+nocache);
	http.onreadystatechange = function()
	{
		if(http.readyState == 4)
		{
			var response = http.responseText;
			if(response == "")
			{
				alert("Hibás felhasználónév vagy jelszó!");
				document.form_login.username.select();
			}
			else
			{
				document.form_login.innerHTML = "<strong><p style='margin-top:25px;'>&Uuml;dv "+response+"!</p></strong><p><a href='http://bowl.hu/functions.php?name=registration&vmode=mod'>Be&aacute;ll&iacute;t&aacute;sok</a> | <a href='javascript:logout()'>Kil&eacute;p&eacute;s</a></p>";
				document.form_login.belepes = null;
				
				//document.forum_login.req_username.value=brokenstring[0];
				//document.forum_login.req_password.value=brokenstring[1];
				
				var http1 = createObject();
				http1.open('get', 'common/xmlhttprequest_functions.php?func_name=get_message_sender');
				http1.onreadystatechange = function()
				{
					if(http1.readyState == 4)
					{
						var response = http1.responseText;
						
						if(document.message_sender != null)
							document.message_sender.innerHTML = response;
					}
				}
				http1.send(null);
				
				var http2 = createObject();
				http2.open('get', 'common/xmlhttprequest_functions.php?func_name=get_messages');
				http2.onreadystatechange = function()
				{					
					if(http2.readyState == 4)
						if(document.getElementById("form_shoutbox") != null)
							document.getElementById("form_shoutbox").innerHTML = http2.responseText;
				}
				http2.send(null);
			}
		}
	}
	http.send(null);
}

function logout()
{
	var http = createObject();
	var nocache = 0;
	http.open('get', 'common/xmlhttprequest_functions.php?func_name=login_user&func=logout');
	http.onreadystatechange = function()
	{
		if(http.readyState == 4)
		{
			var response = http.responseText;
		}
	}
	http.send(null);

	document.form_login.innerHTML = '<table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td style="text-align:right"><label>E-mail c&iacute;m:</label></td><td><input type="text" name="username" id="username" style="font-size:12px; border:1px solid #333333; width:130px;" /></td></tr><tr><td style="text-align:right">Jelsz&oacute;:</td><td><input type="password" name="password" id="password" style="font-size:12px; border:1px solid #333333; width:130px;"/></td></tr><tr><td colspan="1"><a href="functions.php?name=registration">regisztr&aacute;ci&oacute;</a></td><td align="center"><input id="belepes" type="image" src="images/webstyle/button_belepes.jpg" alt="belépés" width="56" height="20" align="right" /></td><input type="hidden" name="form_sent" value="1" /></tr></table>';
	//document.forum_login.req_username.value='';
	//document.forum_login.req_password.value='';
	
	var http1 = createObject();
	http1.open('get', 'common/xmlhttprequest_functions.php?func_name=poll&func=show_vote');
	http1.onreadystatechange = function()
	{
		if(http1.readyState == 4)
		{
			window.document.form_poll.innerHTML = http1.responseText;
		}
	}
	http1.send(null);
	
	var http2 = createObject();
	http2.open('get', 'common/xmlhttprequest_functions.php?func_name=get_messages');
	http2.onreadystatechange = function()
	{
		if(http2.readyState == 4)
		{
			var response = http2.responseText;
			document.getElementById("form_shoutbox").innerHTML = response;
		}
	}
	http2.send(null);
	
	document.message_sender.innerHTML = "<hr /><center><p style='margin-top:-15px;text-align: center;'><b style='font-size:13px;'>Új hozzászólás írásához kérem <a href='http://bowl.hu/functions.php?name=registration'>regisztráljon</a>, vagy jelentkezzen be!</b></p></center>";
}

function GetLastGamesResult(direction,game_type)
{		
	var http = createObject();
	http.onreadystatechange = function ()
	{
		if (http.readyState == 4)
		{
			var textout = http.responseText;
			var brokenstring=textout.split("///");
				
			if(game_type == 'NFL')
			{
				if(typeof(brokenstring[1]) == "undefined")
					document.getElementById("div_match1").innerHTML = "";
				else
					document.getElementById("div_match1").innerHTML = "<p>"+brokenstring[0]+"<em> "+brokenstring[1]+"</em></p><p>"+brokenstring[2]+"<em> "+brokenstring[3]+"</em></p><h1 style='font-size:9px;'>"+brokenstring[4]+"</h1>";
				
				if(typeof(brokenstring[6]) == "undefined")
					document.getElementById("div_match2").innerHTML = "";
				else
					document.getElementById("div_match2").innerHTML = "<p>"+brokenstring[5]+"<em> "+brokenstring[6]+"</em></p><p>"+brokenstring[7]+"<em> "+brokenstring[8]+"</em></p><h1 style='font-size:9px;'>"+brokenstring[9]+"</h1>";
				
				if(typeof(brokenstring[11]) == "undefined")
					document.getElementById("div_match3").innerHTML = "";
				else
					document.getElementById("div_match3").innerHTML = "<p>"+brokenstring[10]+"<em> "+brokenstring[11]+"</em></p><p>"+brokenstring[12]+"<em> "+brokenstring[13]+"</em></p><h1 style='font-size:9px;'>"+brokenstring[14]+"</h1>";
				
				if(typeof(brokenstring[16]) == "undefined")
					document.getElementById("div_match4").innerHTML = "";
				else
					document.getElementById("div_match4").innerHTML = "<p>"+brokenstring[15]+"<em> "+brokenstring[16]+"</em></p><p>"+brokenstring[17]+"<em> "+brokenstring[18]+"</em></p><h1 style='font-size:9px;'>"+brokenstring[19]+"</h1>";
			}
			else //set NCAA game
			{
				if(typeof(brokenstring[1]) == "undefined")
					document.getElementById("div_match5").innerHTML = "";
				else
					document.getElementById("div_match5").innerHTML = "<p>"+brokenstring[0]+"<em> "+brokenstring[1]+"</em></p><p>"+brokenstring[2]+"<em> "+brokenstring[3]+"</em></p><h1 style='font-size:9px;'>"+brokenstring[4]+"</h1>";
				
				if(typeof(brokenstring[6]) == "undefined")
					document.getElementById("div_match6").innerHTML = "";
				else
					document.getElementById("div_match6").innerHTML = "<p>"+brokenstring[5]+"<em> "+brokenstring[6]+"</em></p><p>"+brokenstring[7]+"<em> "+brokenstring[8]+"</em></p><h1 style='font-size:9px;'>"+brokenstring[9]+"</h1>";
				
				if(typeof(brokenstring[11]) == "undefined")
					document.getElementById("div_match7").innerHTML = "";
				else
					document.getElementById("div_match7").innerHTML = "<p>"+brokenstring[10]+"<em> "+brokenstring[11]+"</em></p><p>"+brokenstring[12]+"<em> "+brokenstring[13]+"</em></p><h1 style='font-size:9px;'>"+brokenstring[14]+"</h1>";
				
				if(typeof(brokenstring[16]) == "undefined")
					document.getElementById("div_match8").innerHTML = "";
				else
					document.getElementById("div_match8").innerHTML = "<p>"+brokenstring[15]+"<em> "+brokenstring[16]+"</em></p><p>"+brokenstring[17]+"<em> "+brokenstring[18]+"</em></p><h1 style='font-size:9px;'>"+brokenstring[19]+"</h1>";
			}
		}
	}
	
	http.open('get', 'common/xmlhttprequest_functions.php?func_name=getlastgames&direction='+direction+'&game_type='+game_type);
	http.send(null);
	return false;
}

var LeadOnMouseOver = false;
var DidYouKnowOnMouseOver = false;
function SetMouse(box, isOver)
{
	switch(box)
	{
		case "LeaderArticles": LeadOnMouseOver = isOver; break;
		case "DidYouKnow": DidYouKnowOnMouseOver = isOver; break;
	}
}

function FadeLeader()
{
	if (LeadOnMouseOver)
	{
		setTimeout('FadeLeader()', 6000);
		return;
	}
	
	for (var RN = 1; RN <= 4; RN++)
	{
		if (document.getElementById('lead'+RN).style.display=='block')
		{
			if (RN == 4) RN = 1;
			else RN++;
			break;
		}
	}
	
	
	for (var i = 1; i <= 4; i++)
	{
		if (i == RN)
		{
			document.getElementById('lead'+i).style.display='block';
			document.getElementById('leader_head'+i).style.display='block';
			document.getElementById('leader_link'+i).style.color='#CC0000';
		}
		else
		{
			document.getElementById('lead'+i).style.display='none';
			document.getElementById('leader_head'+i).style.display='none';
			document.getElementById('leader_link'+i).style.color='black';
		}
	}
	setTimeout('FadeLeader()', 6000);
}

function FadeDYK()
{
	if (DidYouKnowOnMouseOver)
	{
		setTimeout('FadeDYK()', 6000);
		return;
	}
	
	new Ajax.Updater('form_dyk', 'sideboxes/box_did_you_know.php');
	setTimeout('FadeDYK()', 15000);
}

function displayHideBox(boxNumber,max_rovid_hir,art_id)
{
	if(boxNumber != '0' && document.getElementById("LightBox"+boxNumber).style.display=="none")
	{
        document.getElementById("LightBox"+boxNumber).style.display="block";
        document.getElementById("grayBG").style.display="block";
		
		var http = createObject();
		http.open('post', 'common/xmlhttprequest_functions.php?func_name=click_count&art_id='+art_id);
		http.send(null);
    }
	else
	{
		for (var i=1;i<=max_rovid_hir;i++)
			document.getElementById("LightBox"+i).style.display="none";
		
        document.getElementById("grayBG").style.display="none";
    }
}

function AddNewMessage(article_id)
{
	var text = document.getElementById("message_text").value;
	text = replacecarriagereturn(text,"<br>");
	if(text == "" || text == null)
		alert("Kérem töltse ki a hozzászólás tartalmát!");
	else
	{
		var http = createObject();
		http.open('get', 'common/xmlhttprequest_functions.php?func_name=add_new_message&text='+text+'&art_id='+article_id);
		http.onreadystatechange = function()
		{
			if(http.readyState == 4)
			{
				var response = http.responseText;
				document.getElementById("form_shoutbox").innerHTML = response;
			}
		}
		http.send(null);
		document.getElementById("message_text").value = "";
	}
}

function replacecarriagereturn(text,replaceWith)  
{
  text = escape(text);  
    //encode all characters in text area  
    //to find carriage return character  
  for(i=0; i < text.length; i++)  
  {   
   //loop through string, replacing carriage return   
   //encoding with HTML break tag  
   if(text.indexOf("%0D%0A") > -1)  
   {   
    //Windows encodes returns as \r\n hex  
    text=text.replace("%0D%0A",replaceWith);  
   }  
   else if(text.indexOf("%0A") > -1)  
   {   
    //Unix encodes returns as \n hex  
    text=text.replace("%0A",replaceWith);  
   }  
   else if(text.indexOf("%0D") > -1)  
   {   
    //Macintosh encodes returns as \r hex  
    text=text.replace("%0D",replaceWith);  
   }  
  }  
  text=unescape(text);  
 //decode all characters in text area back  
 return text;
} 

function DeleteMessage(message_id,article_id,message_number)
{
	var answer = confirm("Biztos benne, hogy törölni szeretné a(z) "+message_number+". hozzászólást?");
	if(answer)
	{
		var http = createObject();
		http.open('get', 'common/xmlhttprequest_functions.php?func_name=delete_message&mid='+message_id+'&art_id='+article_id);
		http.onreadystatechange = function()
		{
			if(http.readyState == 4)
			{
				var response = http.responseText;
				document.getElementById("form_shoutbox").innerHTML = response;
			}
		}
		http.send(null);
	}
	return false;
}

function isObjectExists(object_id)
{
    if (document.getElementById(object_id) != null)
        return true;
    else
       return false;
}
