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 = '
Podpowiedz

'+msg+'



'; return msg; } //trim function Trim(str, chars) { return ltrim(rtrim(str, chars), chars); } function ltrim(str, chars) { chars = chars || "\\s"; return str.replace(new RegExp("^[" + chars + "]+", "g"), ""); } function rtrim(str, chars) { chars = chars || "\\s"; return str.replace(new RegExp("[" + chars + "]+$", "g"), ""); }