//<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />


var doc=document;
var licznik=0;
var reklama=1;
var formularz=0;
var inc=0;
var responseHTML = doc.createElement("body");
var XHR = false;
if (window.XMLHttpRequest) {
	XHR = new XMLHttpRequest();
} else if (window.ActiveXObject) {
	XHR = new ActiveXObject("Microsoft.XMLHTTP");
}

var alienPath='mzk.bydgoszcz.pl/astats';
var alienStrona='glownaStrona';
doc.write('<script language="JavaScript" src="http://'+ alienPath +'/astat.js?alienStrona='+alienStrona+'"><\/script>');

function include(filename) {
 var html1 = doc.getElementsByTagName('head').item(0);
 var js = doc.createElement('script');
 js.setAttribute('language', 'javascript');
 js.setAttribute('type', 'text/javascript');
 js.setAttribute('src', filename);
 html1.appendChild(js);
 return false;
}

function openCenter(url,Wname,Wheight,Wwidth,features)
{
 Wleft=Math.floor((screen.width-Wwidth)/2);
 Wtop=Math.floor((screen.height-Wheight)/2);
 centerWindow = window.open("show.php?img="+url,Wname,"left="+Wleft+",top="+Wtop+",height="+Wheight+",width="+Wwidth+","+features);
 centerWindow.focus();
}
function getData(plik)
{
	
	
 if (plik=="reklama"){
  if (reklama==1) plik="diagnostyka.php?x=0";
  if (reklama==2) plik="reklama.php?x=0";
  if (reklama==3) plik="naprawy.php?x=0";  
 }
 try{
 doc.getElementById("str").style.cursor="wait";
 } catch (err){}

	if(XHR) {
		var r=Math.random();
		XHR.open("GET", plik+"&r="+r);
		XHR.onreadystatechange = function()
		{
 		  if (XHR.readyState == 4)
			 if (XHR.status == 200) {
				var wynik=XHR.responseText;
				doc.getElementById("tresc").innerHTML=wynik;
				 doc.getElementById("str").style.cursor="auto"; 
 				 if (plik.substring(0,9)=="formularz") {
				  if (inc==0) {include("form.js");inc=1;}
				  doc.getElementById("button1").disabled=true;				 
				 } 
				 formularz=0;
			}
		}
		XHR.send(null);
	}
}
function adv(){
 licznik++;
 var sc="images/sidebar/reklama_";
 if (licznik==10) {bi('reklama','bi', sc+'2.jpg',300);reklama=2;}
 if (licznik==20) {bi('reklama','bi', sc+'3.jpg',300);reklama=3;}
 if (licznik==30) {bi('reklama','bi', sc+'1.jpg',300);licznik=0;reklama=1;}
 
  
 setTimeout("adv()",1000);
}


function show_pow_rek_auto()
{
 document.getElementById('click_auto').style.display='none';
 document.getElementById('pow_rek_aut').style.display='block';
}

function check_password()
{
 var exp = /[^\d]/g;
 document.getElementById('login').value = document.getElementById('login').value.replace(exp,'');
 document.getElementById('wait').style.visibility='visible';
 document.getElementById('chkpass').disabled=true;
 
 if(XHR)
 {
  XHR.open("POST", "check_password.php");
  XHR.onreadystatechange = function()
  {
   if (XHR.readyState == 4)
    if (XHR.status == 200)
	{
   	 document.getElementById('chkpass').disabled=false;
     document.getElementById('wait').style.visibility='hidden';
	 var wynik=XHR.responseText;
	 if (wynik == "CHANGE") getData('change_first_password.php?id='+document.getElementById('login').value);
	 if (wynik == "BAD") alert ('Nieprawidłowy login lub hasło.');
	 if (wynik == "OK") getData('grafik.php?x=0&m=1');
    } 
  }
 }
 XHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
 XHR.send("password="+document.getElementById('password').value+"&login="+document.getElementById('login').value); 
}


function change_password()
{
 var exp = /[^\d]/g;
 document.getElementById('login').value = document.getElementById('login').value.replace(exp,'');
 document.getElementById('change').disabled=true;
 document.getElementById('wait').style.visibility='visible';
 
 if(XHR)
 {
  XHR.open("POST", "change_password.php");
  XHR.onreadystatechange = function()
  {
   if (XHR.readyState == 4)
    if (XHR.status == 200)
	{
   	 document.getElementById('change').disabled=false;
	 document.getElementById('wait').style.visibility='hidden';
	 var wynik=XHR.responseText; 
	 if (wynik == "OK")
	 {
	  alert ('Hasło zostało zmienione. Proszę zalogować się ponownie z nowym hasłem.');
	  getData('logowanie.php?x=0');
	 }
	 if (wynik == "BAD") alert ('Nieprawidłowy login lub hasło.');
    } 
  }
 }
 XHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
 XHR.send("old_password="+document.getElementById('old_password').value+"&login="+document.getElementById('login').value+"&new_password1="+document.getElementById('new_password1').value+"&new_password2="+document.getElementById('new_password2').value); 
}

function AcceptDigits(objtextbox)
{
if(event.keyCode=='13') document.getElementById('password').focus();
	
var exp = /[^\d]/g;
objtextbox.value = objtextbox.value.replace(exp,'');
}

function sendformcheck()
{
	if(event.keyCode=='13') check_password();
}


function emailei()
{
	pp1=document.getElementById('p1').checked;
	pp2=document.getElementById('p2').checked;
	pp3=document.getElementById('p3').checked;
	pp4=document.getElementById('p4').checked;
	pp5=document.getElementById('p5').checked;
	pp6=document.getElementById('p6').checked;
	
	if ((pp1) && (pp2) && (pp3) && (pp4) && (pp5) && (pp6) ) document.getElementById('emailid').style.visibility="visible"; else document.getElementById('emailid').style.visibility="hidden";
	
}


function passwordChanged() {
var strength = document.getElementById('strength');
//var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\W).*$", "g");
var strongRegex = new RegExp("^(?=.{8,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
var enoughRegex = new RegExp("(?=.{6,}).*", "g");
var pwd = document.getElementById("new_password1");
if (pwd.value.length==0) {
strength.innerHTML = 'wpisz has3o';
} else if (false == enoughRegex.test(pwd.value)) {
strength.innerHTML = 'podaj wiecej znaków';
} else if (strongRegex.test(pwd.value)) {
strength.innerHTML = '<span style="color:green">hasło ok</span>';
} else if (mediumRegex.test(pwd.value)) {
strength.innerHTML = '<span style="color:orange">hasło słabe</span>';
} else { 
strength.innerHTML = '<span style="color:red">hasło bardzo słabe</span>';
}
}
