
	function validateForm(AForm)
	{    

	if((!AForm.login.value) || (!AForm.password1.value) || (!AForm.email.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 getTable(page) 
{ 
  if(ObiektXMLHttp) 
    {
	var cel = document.getElementById('tdiv');
	var loading = document.getElementById('tloading');

	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('tdiv'); cel.innerHTML = "error"; }
} 
function getGal(page) 
{ 
  if(ObiektXMLHttp) 
    {
	var cel = document.getElementById('gdiv');
	var loading = document.getElementById('gloading');

	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('gdiv'); 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 = ""; }

		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"; }
} 


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);
