
	function validateForm(AForm)
	{    

	if((!AForm.login.value) || (!AForm.password1.value) || (!AForm.email.value) || (!AForm.klub.value))
	{
	alert("Wypelnij obowiazkowe pola !");        
	return false;    
	}

	//1. Login   
	reg = /^[a-zA-Z0-9_]{1,15}$/;    
	wyn = AForm.login.value.match(reg);    
	
	if (wyn == null) 
	{        
	alert("Twoj login zawiera niedozwolone znaki lub jest zbyt dlugi");        
	return false;    
	}    
 

	//2. Haslo1
	reg = /^[a-zA-Z1-9]{5,30}$/;    
	wyn = AForm.password1.value.match(reg);    

	if (wyn == null) 
	{        
	alert("Twoje haslo zawiera niedozwolone znaki lub jest zbyt krotkie");        
	return false;    
	}

	//3. Twoj e-mail    
	reg = /^[a-zA-Z0-9_.]{1,30}@[a-zA-Z0-9]+(\.[a-zA-Z0-9]+)+$/;    
	wyn = AForm.email.value.match(reg);    

	if (wyn == null) 
	{        
	alert("Nieprawidlowy e-mail ! ");        
	return false;    
	}   

	//4. Regulamin
	if (!AForm.check.checked) 
	{        
	alert("Zapoznaj sie z regulaminem");        
	return false;    
	};

    return true;
    }

	function validateNForm(NForm)
	{    

	if((!NForm.email.value) || (!NForm.kod.value))
	{
	alert("Wypelnij obowiazkowe pola !");        
	return false;    
	}

	//1. Twoj e-mail    
	reg = /^[a-zA-Z0-9_.]{1,30}@[a-zA-Z0-9]+(\.[a-zA-Z0-9]+)+$/;    
	wyn = NForm.email.value.match(reg);    

	if (wyn == null) 
	{        
	alert("Nieprawidlowy e-mail ! ");        
	return false;    
	}   

	//2. Kod   
	reg = /^[0-9]{1,6}$/;    
	wyn = NForm.kod.value.match(reg);    
	
	if (wyn == null) 
	{        
	alert("Bledy w kodzie");        
	return false;    
	};

    return true;
    }

var ObiektXMLHttp = false;
if (window.XMLHttpRequest) { ObiektXMLHttp = new XMLHttpRequest(); } 
   else if (window.ActiveXObject) { ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); } 

function getEmail(page) 
{ 
  if(ObiektXMLHttp) 
    {
	var cel = document.getElementById('ediv');
	var loading = document.getElementById('eloading');
	var login = document.contactform.login.value;

	ObiektXMLHttp.open("GET", page+login);

	ObiektXMLHttp.onreadystatechange = function() 
	  { 

		if (ObiektXMLHttp.readyState == (1 || 0)) { loading.innerHTML = ""; }

		if (ObiektXMLHttp.readyState == 4 && ObiektXMLHttp.status == 200) 
		  {
			loading.innerHTML = "";
			cel.innerHTML = ObiektXMLHttp.responseText; 
		  }

		if (ObiektXMLHttp.readyState != (1 || 0 || 4)) { loading.innerHTML = "" } 
	  } 
	ObiektXMLHttp.send(null); 
     } 
     else { var cel = document.getElementById('ediv'); cel.innerHTML = "error"; }
} 
function getChange(page) 
{ 
  if(ObiektXMLHttp) 
    {
	var cel = document.getElementById('cdiv');
	var loading = document.getElementById('cloading');

	ObiektXMLHttp.open("GET", page);

	ObiektXMLHttp.onreadystatechange = function() 
	  { 

		if (ObiektXMLHttp.readyState == (1 || 0)) { loading.innerHTML = ""; }

		if (ObiektXMLHttp.readyState == 4 && ObiektXMLHttp.status == 200) 
		  {
			loading.innerHTML = "";
			cel.innerHTML = ObiektXMLHttp.responseText; 
		  }

		if (ObiektXMLHttp.readyState != (1 || 0 || 4)) { loading.innerHTML = "" } 
	  } 
	ObiektXMLHttp.send(null); 
     } 
     else { var cel = document.getElementById('cdiv'); cel.innerHTML = "error"; }
} 
function getMore(page) 
{ 
  if(ObiektXMLHttp) 
    {
	var cel = document.getElementById('mdiv');
	var loading = document.getElementById('mloading');

	ObiektXMLHttp.open("GET", page);

	ObiektXMLHttp.onreadystatechange = function() 
	  { 

		if (ObiektXMLHttp.readyState == (1 || 0)) { loading.innerHTML = "<img src=_bin/loading2.gif>"; }

		if (ObiektXMLHttp.readyState == 4 && ObiektXMLHttp.status == 200) 
		  {
			loading.innerHTML = "";
			cel.innerHTML = ObiektXMLHttp.responseText; 
		  }

		if (ObiektXMLHttp.readyState != (1 || 0 || 4)) { loading.innerHTML = "" } 
	  } 
	ObiektXMLHttp.send(null); 
     } 
     else { var cel = document.getElementById('mdiv'); cel.innerHTML = "error"; }
} 
function getShoutbox(page) 
{ 
  if(ObiektXMLHttp) 
    {
	var cel = document.getElementById('sdiv');
	var loading = document.getElementById('sloading');
	var sbtresc = document.sbform.sbtresc.value;

	ObiektXMLHttp.open("GET", page+sbtresc);

	ObiektXMLHttp.onreadystatechange = function() 
	  { 

		if (ObiektXMLHttp.readyState == (1 || 0)) { loading.innerHTML = ""; }

		if (ObiektXMLHttp.readyState == 4 && ObiektXMLHttp.status == 200) 
		  {
			loading.innerHTML = "";
			cel.innerHTML = ObiektXMLHttp.responseText; 
		  }

		if (ObiektXMLHttp.readyState != (1 || 0 || 4)) { loading.innerHTML = "" } 
	  } 
	ObiektXMLHttp.send(null); 
     } 
     else { var cel = document.getElementById('sdiv'); cel.innerHTML = "error"; }
}

sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onclick=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function tr_hl(ThisTR){ ThisTR.style.backgroundColor  = "#CBD6F7"; }
function tr_ol(ThisTR){ ThisTR.style.backgroundColor  = "#ECECEC"; }

function tr_hl1(ThisTR){ ThisTR.style.backgroundColor  = "#CBD6F7"; }
function tr_ol1(ThisTR){ ThisTR.style.backgroundColor  = "#D2D2D2"; }

function followLink(Link){ document.location = Link; }	

function reloadOnline() {

    advAJAX.get({    url: "online.php",
     onTimeout : function() { alert("Przekroczono czas rządania."); },
     retry: 2,
     retryDelay: 10000,

     onRetry : function() { alert("Błąd połączenia, ponawianie..."); },

     onRetryDelay : function() { alert("Oczekiwanie na wznowienie..."); },

     onSuccess : function(obj) { $('online').innerHTML = obj.responseText; },

     onError : function(obj) { alert("Error: " + obj.status); }

    });

}

function initOnline() {


    advAJAX.get({    url: "online.php", 
     onTimeout : function() { alert("Przekroczono czas rządania."); },
     retry: 2,
     retryDelay: 10000,

     onRetry : function() { alert("Błąd połączenia, ponawianie..."); },

     onRetryDelay : function() { alert("Oczekiwanie na wznowienie..."); },

     onSuccess : function(obj) {  $('online').innerHTML = obj.responseText; },

     onError : function(obj) { alert("Error: " + obj.status); }

    });
    setInterval( reloadOnline, 10000 );

}

function reloadShoutBox() {

    advAJAX.get({    url: "shoutbox.php",
     onTimeout : function() { alert("Przekroczono czas rządania."); },
     retry: 2,
     retryDelay: 2000,

     onRetry : function() { alert("Błąd połączenia, ponawianie..."); },

     onRetryDelay : function() { alert("Oczekiwanie na wznowienie..."); },

     onSuccess : function(obj) { $('shoutbox').innerHTML = obj.responseText; },

     onError : function(obj) { alert("Error: " + obj.status); }

    });

}

function initShoutBox() {


    advAJAX.get({    url: "shoutbox.php",
     onTimeout : function() { alert("Przekroczono czas rządania."); },
     retry: 2,
     retryDelay: 2000,

     onRetry : function() { alert("Błąd połączenia, ponawianie..."); },

     onRetryDelay : function() { alert("Oczekiwanie na wznowienie..."); },

     onSuccess : function(obj) {  $('shoutbox').innerHTML = obj.responseText; document.getElementById("shoutbox").scrollTop = document.getElementById("shoutbox").scrollHeight; },

     onError : function(obj) { alert("Error: " + obj.status); }

    });
    setInterval( reloadShoutBox, 2000 );

}
