function zliczanieKlikniecLinkiPrzedszkoli(id_przed) {
    r = getXMLHttpRequest();
    r.open('GET', 'http://super-przedszkole.pl/zliczanie_klikniec_linki_przedszkoli.php?p='+id_przed, true);
//    r.open('GET', 'http://localhost/super-przedszkole/zliczanie_klikniec_linki_przedszkoli.php?p='+id_przed, true);
    r.onreadystatechange = handleAjaxResponsezliczanieKlikniecLinkiPrzedszkoli;
    r.send(null);
}

function handleAjaxResponsezliczanieKlikniecLinkiPrzedszkoli() {
    if ((r.readyState == 4) && (r.status == 200))
    {
    
}
}

function getXMLHttpRequest() {
    var request = false;
    try {
	request = new XMLHttpRequest();
    } catch(err1) {
	try {
	    request = new ActiveXObject('Msxml2.XMLHTTP');
	} catch(err2) {
	    try {
		request = new ActiveXObject('Microsoft.XMLHTTP');
	    } catch(err3) {
		request = false;
	    }
	}
    }
    return request;
}

function sprawdzPoprawnoscWysylaniaOpinii(ob) {
    var bledy='';
    var poleLogin = ob.opinia_login;
    if (poleLogin.value.length<3) {
	bledy += "Podpis musi mieć długość co najmniej 3 znaków.";
	poleLogin.style.border = 'red 2px solid';
	alert('Musisz się podpisać, podpis musi składać się z conajmniej 3 znaków.');
	poleLogin.focus();
    } else {
	poleLogin.style.border = 'gray 1px solid';
    }
    var kontrola = document.getElementById('kontrola');
    var kontrola_wynik = document.getElementById('kontrola_wynik');
    if(kontrola.value!=kontrola_wynik.value) {
	kontrola.style.border = 'red 2px solid';
	alert('Wynik działania musi być poprawny, postaraj się :)');
	bledy += "Wynik działania musi być poprawny, postaraj się :)";
	kontrola.focus();
    } else {
	kontrola.style.border = 'gray 1px solid';
    }

    if (bledy.length!=0) {
	//var errorMassage = document.getElementById("errorMassageLogowanie");
	//errorMassage.innerHTML = bledy;
	return false;
    } else {
	return true;
    }
}

function ileZnakowWpisano(ob) {
    if (ob.value.length<3) {
	ob.style.border = "red 1px solid";
    } else {
	ob.style.border = "gray 1px solid";
    }
}

function sprawdz_logowanie(f) {
    var bledy='';
    if (f.login.value.length<3) {
	bledy += "Login musi mieć długość co najmniej 3 znaków.";
    }
    if (f.haslo.value.length<6) {
	bledy += "\nHasło musi mieć długość co najmniej 6 znaków.";
    }
    if (bledy.length!=0) {
	var errorMassage = document.getElementById("errorMassageLogowanie");
	errorMassage.innerHTML = bledy;
	return false;
    } else {
	return true;
    }
}

function sprawdz_szukanie(f) {
    var bledy='';
    if (f.szukana_miejscowosc.value.length<2) {
	bledy += "Musisz wpisać co najmniej dwa znaki.";
    }
    if (bledy.length!=0) {
	var errorMassage = document.getElementById("errorMassageSzukaj");
	errorMassage.innerHTML = bledy;
	return false;
    } else {
	return true;
    }
}

function sprawdzDanePrzedszkola(f) {
    var bledy='';
    if (f.przedszkole_nazwa_przed.value.length<2) {
	bledy += "Nazwa przedszkola musi składać się z conajmniej dwóch znaków. ";
    }
    var kod = f.przedszkole_kod.value;
    if (kod.length>0) {

	var regex = /^[0-9]{2}-[0-9]{3}$/;
	if (regex.test(kod)==false) {
	    bledy+="\nNiepoprawny kod pocztowy.";
	}
    }

    if (bledy.length!=0) {
	var errorMassage = document.getElementById("errorMassageDanePrzedszkola");
	errorMassage.innerHTML = bledy;
	return false;
    } else {
	return true;
    }
}

function sprawdz_nowe_haslo(f) {
    var bledy='';
    if (f.login.value.length<3) {
	bledy += "Login musi składać się z conajmniej trzech znaków.";
    }
    if (bledy.length!=0) {
	var errorMassage = document.getElementById("errorMassageNoweHaslo");
	errorMassage.innerHTML = bledy;
	return false;
    } else {
	return true;
    }
}

function sprawdz_dane_rejestracji(f) {
    var bledy='';

    if (f.login_nowego.value.length<3) {
	bledy += "Login musi mieć długość co najmniej 3 znaków.";
    }

    if (f.haslo_nowego.value !="" && f.haslo_nowego_powt.value !="" &&
	f.haslo_nowego.value == f.haslo_nowego_powt.value && f.haslo_nowego.value.length>=6 ) {
    //return true;
    //alert("super hasło ");
    }
    else {
	if (f.haslo_nowego.value.length<6) {
	    bledy += "\nHasło musi mieć długość co najmniej 6 znaków.";
	}
	if (f.haslo_nowego.value != f.haslo_nowego_powt.value) {
	    bledy += "\nHasła nie są takie same, wpisz je ponownie.";
	}
	//alert("Hasła nie są takie same, wpisz je ponownie");
	f.haslo_nowego.value="";
	f.haslo_nowego_powt.value="";
	f.haslo_nowego.focus();
    //return false;
    }
    //email
    var mail = f.email_nowego.value;
    var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;

    if (regex.test(mail)==false) {
	bledy+="\nNiepoprawny adres email";
    }
    if (bledy.length!=0) {
	var errorMassage = document.getElementById("errorMassage");
	errorMassage.innerHTML = bledy;
	return false;
    } else {
	return true;
    }
}

function sprawdz_nowe_haslo_mail(f) {
    var bledy='';
    if (f.nowe_haslo.value=="") {
    //return true;
    //alert("super");
    }
    else if (f.nowe_haslo.value !="" && f.nowe_haslo_powt.value !="" &&
	f.nowe_haslo.value == f.nowe_haslo_powt.value && f.nowe_haslo.value.length>=6 ) {
    //return true;
    //alert("super hasło ");
    }
    else {
	if (f.nowe_haslo.value.length<6) {
	    bledy += "Hasło musi mieć długość co najmniej 6 znaków.";
	}
	if (f.nowe_haslo.value != f.nowe_haslo_powt.value) {
	    bledy += "\r\nHasła nie są takie same, wpisz je ponownie.";
	}
	//alert("Hasła nie są takie same, wpisz je ponownie");
	f.nowe_haslo.value="";
	f.nowe_haslo_powt.value="";
	f.nowe_haslo.focus();
    //return false;
    }
    //email
    var mail = f.nowy_email.value;
    var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
    if (mail.length==0) {

    }else
    if (regex.test(mail)==false) {
	bledy+="\r\nNiepoprawny adres email";
    }
    if (bledy.length!=0) {
	var errorMassage = document.getElementById("errorMassage");
	errorMassage.innerHTML = bledy;
	return false;
    } else {
	return true;
    }
}

function sprawdz_kontakt(f) {
    var bledy='';
    if (f.temat.value=="") {
	bledy+="\r\nNie wpisałeś tematu wiadomości. ";
    }
    if (f.tresc.value=="") {
	bledy+="\r\nBrak treści wiadomości. ";
    }

    //email
    var mail = f.email_kont.value;
    var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
    if (mail.length==0) {

    }else
    if (regex.test(mail)==false) {
	bledy+="\r\nNiepoprawny adres email";
    }
    if (bledy.length!=0) {
	var errorMassage = document.getElementById("errorMassage");
	errorMassage.innerHTML = bledy;
	return false;
    } else {
	return true;
    }
}

function sprawdz_szukanie_przedszkola(f) {
    var bledy='';
    if (f.nazwa_ulica.value.length<2) {
	bledy += "Musisz wpisać co najmniej dwa znaki.";
    }
    if (bledy.length!=0) {
	var errorMassage = document.getElementById("errorMassageSzukajPrzedszkola");
	errorMassage.innerHTML = bledy;
	return false;
    } else {
	return true;
    }
}


function externalLinks() { 
    if (!document.getElementsByTagName) return;
    var anchors = document.getElementsByTagName("a");
    for (var i=0; i<anchors.length; i++) {
	var anchor = anchors[i];
	if (anchor.getAttribute("href") &&
	    anchor.getAttribute("rel") == "external")
	    anchor.target = "_blank";
    }
}

init = function() {
    externalLinks();
}

window.onload=init;
