var ObiektXMLHttp = false;
if (window.XMLHttpRequest)
{ ObiektXMLHttp = new XMLHttpRequest(); }
else if (window.ActiveXObject) {
ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
function getVData(type,divname,data) {
if(ObiektXMLHttp)
{
var cel = document.getElementById(divname);
var loading = document.getElementById('loading');
if (type == 'nick'){
ObiektXMLHttp.open("GET", './nickinfo.php?t='+type+'&n='+data);
}
if (type == 'kod'){
ObiektXMLHttp.open("GET", './przejecie.php?t='+type+'&n='+data);
}
ObiektXMLHttp.onreadystatechange = function() {
if (ObiektXMLHttp.readyState == (1 || 0)) {
loading.innerHTML = "Loading..."; }
if (ObiektXMLHttp.readyState == 4) {
loading.innerHTML = "";
cel.innerHTML = ObiektXMLHttp.responseText;
}
if (ObiektXMLHttp.readyState != (1 || 0 || 4)) { loading.innerHTML = "" }
if (ObiektXMLHttp.readyState == 4) {
if(ObiektXMLHttp.status == 200){
if (divname != 'content'){
email_focus();
}
zaokraglanie();
}
}
}
ObiektXMLHttp.send(null);
}
}
// przejmowanie nicka
function przejmij_nick(){
var nickname = document.forms['joinform'].nickname.value;
var kod = document.getElementById('kod').value;
if (nickname != "" && kod != ""){
var dane = nickname+'&k='+kod;
getVData('kod','content',dane);
}
}
// Automatyczne ustawianie dni w roku zaleznie od miesiaca
function data_dni(pierwszy){
if (!pierwszy){
var miesiac = document.forms['joinform'].elements['data_mu'].value;
}
var iledni =31;
if (miesiac){
switch(miesiac){
case "00": {var iledni = 31; break;}
case "01": {var iledni = 31; break;}
case "02": {var iledni = 29; break;}
case "03": {var iledni = 31; break;}
case "04": {var iledni = 30; break;}
case "05": {var iledni = 31; break;}
case "06": {var iledni = 30; break;}
case "07": {var iledni = 31; break;}
case "08": {var iledni = 31; break;}
case "09": {var iledni = 30; break;}
case "10": {var iledni = 31; break;}
case "11": {var iledni = 30; break;}
case "12": {var iledni = 31; break;}
}
}
var dayvalue = document.forms['joinform'].elements['data_du'].value;
var formobject = document.forms['joinform'].elements['data_du'];
if (!pierwszy){
var i = 0;
for (i=1;i<=31;i++){
formobject.remove(i);
}
}
var i = 0;
for (i=1;i<=iledni;i++){
if (dayvalue && dayvalue !="dzien" && dayvalue == i) {
var nowaopcja = new Option(i,i,false,true);
} else {
var nowaopcja = new Option(i,i,false,false);
}
//formobject.options[i] = nowaopcja;
document.getElementById('data_du').options[i] = nowaopcja;
}
}
// Sprawdzenie czy zostala ustawiona plec
function nick_focus(){
var male = document.forms['joinform'].gender[0].checked;
var female = document.forms['joinform'].gender[1].checked;
var err_plec = document.getElementById('err_0');
var error = 0;
if (male == false && female == false) { error =1;
err_plec.innerHTML = '
'; } else { err_plec.innerHTML = "";}
Error_SET('plec',error);
}
// sprawdzenie dostepnosci nicka
function Nick_blur(){
var nickname = document.forms['joinform'].nickname.value;
var reg = /^[a-zA-Z0-9\_]+$/;
if (reg.test(nickname) == false) {
Error_SET('nick',1);
document.forms['joinform'].nickname.style.border= "red 1px solid";
var err_place = document.getElementById('err_1');
err_place.innerHTML = '
';
} else {
getVData('nick','nick_info',Trim(nickname));
}
}
// sprawdzanie czy nick byl dobry i dodanie bledu do tablicy
function email_focus(){
if (ObiektXMLHttp.readyState == 4) {
if(ObiektXMLHttp.status == 200){
var odps = document.getElementById('nicktest').innerHTML;
odps = odps.match(0);
//var odps = odp.substring(0,1);
if (odps != 0 ) {
//alert(odps);
odps = 1;
Error_SET('nick',odps);
document.forms['joinform'].nickname.style.border= "red 1px solid";
var err_place = document.getElementById('err_1');
err_place.innerHTML = '
';
} else {
odps = 0;
Error_SET('nick',odps);
document.forms['joinform'].nickname.style.border= "green 1px solid";
var err_place = document.getElementById('err_1');
err_place.innerHTML = '';
}
}
}
}
// sprawdzenie emaila czy jest poprawny
function email_blur(){
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var address = document.forms['joinform'].email.value;
if(reg.test(address) == false) {
Error_SET('email',1);
document.forms['joinform'].email.style.border= "red 1px solid";
var err_place = document.getElementById('err_2');
err_place.innerHTML = '
';
return false;
} else {
Error_SET('email',0);
document.forms['joinform'].email.style.border= "green 1px solid";
var err_place = document.getElementById('err_2');
err_place.innerHTML = '';
}
}
// sprawdzanie czy haslo nie jest puste i czy ma dlugosc ponizej 4
/*
function pass1_blur(){
var pass = document.forms['joinform'].password1;
if(pass.value == "" || Trim(pass.value).length <=4){
Error_SET('haslo',1);
document.forms['joinform'].password1.style.border= "red 1px solid";
var err_place = document.getElementById('err_3');
err_place.innerHTML = '
';
} else {
Error_SET('haslo',0);
document.forms['joinform'].password1.style.border= "green 1px solid";
var err_place = document.getElementById('err_3');
err_place.innerHTML = '';
}
}
*/
// sprawdzanie czy oba passwordy sa takie same
function pass2_blur(){
var pass = document.forms['joinform'].password1;
var pass1 = document.forms['joinform'].password1.value;
var pass2 = document.forms['joinform'].password2.value;
if(pass.value == "" || Trim(pass.value).length <=4){
Error_SET('haslo',1);
document.forms['joinform'].password1.style.border= "red 1px solid";
var err_place = document.getElementById('err_3');
err_place.innerHTML = '
';
} else {
/* Error_SET('haslo',0);
var err_place = document.getElementById('err_3');
err_place.innerHTML = '';
}
*/
document.forms['joinform'].password1.style.border= "green 1px solid";
if (pass1 != pass2 || pass1 == "" || pass2 == ""){
Error_SET('haslo',1);
document.forms['joinform'].password2.style.border= "red 1px solid";
var err_place = document.getElementById('err_3');
err_place.innerHTML = '
';
} else {
Error_SET('haslo',0);
document.forms['joinform'].password2.style.border= "green 1px solid";
var err_place = document.getElementById('err_3');
err_place.innerHTML = '';
}
}
}
// sprawdzanie czy data jest podana
function date_blur(){
var illegalChars = /[0-9]+/;
var dzien = document.forms['joinform'].data_du.value;
var miesiac = document.forms['joinform'].data_mu.value;
var rok = document.forms['joinform'].data_ru.value;
var error1 = 0;
var error2 = 0;
var error3 = 0;
if ( !illegalChars.test(dzien)) {
error1 =1;
document.forms['joinform'].data_du.style.border= "red 1px solid";
} else {
error1 =0;
document.forms['joinform'].data_du.style.border= "green 1px solid";
}
if ( !illegalChars.test(miesiac)) {
error2 =1;
document.forms['joinform'].data_mu.style.border= "red 1px solid";
} else {
error2 =0;
document.forms['joinform'].data_mu.style.border= "green 1px solid";
}
if ( !illegalChars.test(rok)) {
error3 =1;
document.forms['joinform'].data_ru.style.border= "red 1px solid";
} else {
error3 =0;
document.forms['joinform'].data_ru.style.border= "green 1px solid";
}
if (error1 !=1 && error2 !=1 && error3 !=1) {
Error_SET('datau',0);
var err_place = document.getElementById('err_4');
err_place.innerHTML = '';
} else {
Error_SET('datau',1);
var err_place = document.getElementById('err_4');
err_place.innerHTML = '
';
}
}
// dodawnie bledu do tablicy
function Error_SET(type,GorB) {
var errors = document.forms['joinform'].errors.value;
var arrsplit = errors.split("");
switch(type){
case "plec" : { arrsplit[0] = GorB; break;}
case "nick" : { arrsplit[1] = GorB; break;}
case "email" : { arrsplit[2] = GorB; break;}
case "haslo" : { arrsplit[3] = GorB; break;}
case "datau" : { arrsplit[4] = GorB; break;}
case "vcode" : { arrsplit[5] = GorB; break;}
case "reg" : { arrsplit[6] = GorB; break;}
}
var implode = arrsplit[0]+arrsplit[1]+arrsplit[2]+arrsplit[3]+arrsplit[4]+arrsplit[5]+arrsplit[6];
document.forms['joinform'].errors.value = implode;
}
function nick_sel(nick){
document.forms['joinform'].nickname.value = nick;
}
// czyszczenie tablicy bledow
function clear_err(){
document.forms['joinform'].errors.value = "1111101";
}
// ZAOKRAGLANIE
function zaokraglanie(){
Nifty("div#container");
Nifty("div#content,div#nav2","same-height small");
Nifty("div#header","small");
Nifty("div#nav1","small");
Nifty("div#nick_ok","small");
}
// Akceptacja regulaminu
function reg_accept(){
var regcheck = document.forms['joinform'].regcheck.checked;
if (regcheck != true ){
Error_SET('reg',1);
var err_place = document.getElementById('err_6');
err_place.innerHTML = '
';
} else {
Error_SET('reg',0);
var err_place = document.getElementById('err_6');
err_place.innerHTML = '';
}
}
// SUBMITOWANIE FORMA checked
function form_submit(){
var errors = document.forms['joinform'].errors.value;
var arrsplit = errors.split("");
var blad = 0;
var i=0;
for (i=0;i<=6;i++){
if (arrsplit[i] == 1){
blad =1;
var place_name = 'err_'+i;
var err_place = document.getElementById(place_name);
err_place.innerHTML = '
';
} else {
var place_name = 'err_'+i;
var err_place = document.getElementById(place_name);
err_place.innerHTML = '';
}
}
if (blad != 1) {return true; } else { return false;}
}
// wybieranie error mesyga
function Get_err_msg(number){
var msg = document.getElementById('err_msg'+number).innerHTML;
var msg = '