function encode(p) { p = encodeURI(p); p = p.replace('#', '%23'); p = p.replace('&', '%26'); p = p.replace('@', '%40'); p = p.replace('+', '%2B'); return p; } function validateEmail(elementValue){ var emailPattern = /^[a-zA-Z0-9._-]+[a-zA-Z0-9]+@[a-zA-Z0-9._-]+\.[a-zA-Z]{2,4}$/; return emailPattern.test(elementValue); } function rejestracja() { document.getElementById("info_rejestracja").innerHTML=""; document.getElementById("info_rejestracja2").innerHTML=""; var u = encode(document.signin_form.rusername.value); var p = encode(document.signin_form.rpassword.value); var p2 = encode(document.signin_form.rpassword.value); var e = document.signin_form.email.value; var a = encode(document.signin_form.agree2.checked ? '1' : '0'); var d = encode(document.signin_form.domena.value); var a3 = encode(document.signin_form.agree3.checked ? '1' : '0'); var a4 = encode(document.signin_form.agree4.checked ? '1' : '0'); var a5 = encode(document.signin_form.agree5.checked ? '1' : '0'); var sms = encode(document.signin_form.sms.value); var num = encode(document.signin_form.number.value); var u = u.replace(/[\u200B-\u200D\uFEFF]/g, ''); var p = p.replace(/[\u200B-\u200D\uFEFF]/g, ''); var p2 = p2.replace(/[\u200B-\u200D\uFEFF]/g, ''); var e = e.replace(/[\u200B-\u200D\uFEFF]/g, ''); var a = a.replace(/[\u200B-\u200D\uFEFF]/g, ''); var d = d.replace(/[\u200B-\u200D\uFEFF]/g, ''); var a3 = a3.replace(/[\u200B-\u200D\uFEFF]/g, ''); var a4 = a4.replace(/[\u200B-\u200D\uFEFF]/g, ''); var a5 = a5.replace(/[\u200B-\u200D\uFEFF]/g, ''); if(u=="") { //komunikat("info_rejestracja","Podaj login"); return false; } if(p=="") { //komunikat("info_rejestracja","Podaj hasło"); return false; } if(p2=="") { //komunikat("info_rejestracja","Powtórz hasło"); return false; } if(p!=p2) { //komunikat("info_rejestracja","Podane hasła nie są takie same"); return false; } if(e=="") { //komunikat("info_rejestracja","Podaj adres email"); return false; } if(validateEmail(e)!=true) return false; var e2 = e; e = encode(e); if(document.signin_form.agree.checked!=true) { komunikat("info_rejestracja_reg","Aby się zarejestrować, należy zaakceptować regulamin usług."); return false; } var conf = true; //confirm("Czy na pewno kontynuować?"); if(conf==true) { xmlhttp=new XMLHttpRequest(); xmlhttp.open("POST","rejestracja_ajax.php",false); xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); xmlhttp.send("rejestracja=1&login=" + u + "&haslo=" + p + "&haslo2=" + p2 + "&f_email=" + e + "&agree2=" + a + "&domena=" + d + "&agree3=" + a3 + "&agree4=" + a4 + "&agree5=" + a5 + "&num=" + num + "&sms=" + sms); var odp = xmlhttp.responseText; if(odp.match(/OK/)){ //ga('send', 'event', 'Register', 'click'); //ga('p.send', 'event', 'Register', 'click'); window._fbq = window._fbq || []; window._fbq.push(['track', '6023867915185', {'value':'0.00','currency':'PLN'}]); location.href="https://panel.sms-c.pl/index.php?smsc=1&new=1&kontonowe®ister"; } if(odp.match(/^SMS/)){ //komunikat("info_sms",""); $("#sub_register").prop('disabled', false); $('.spinner').remove(); $('#step2').show(); $('#step1').hide(); $('#sms').val(''); return false; } if(odp.match(/^NUMER/)){ komunikat("info_rejestracja3","Numer wygląda na nieprawidłowy. Podaj prawidłowy numer komórkowy w formacie międzynarodowym np. +48500600700"); $("#sub_register").prop('disabled', false); $('.spinner').remove(); return false; } if(odp.match(/^EMAIL/)){ komunikat("info_rejestracja2","Podaj prawidłowy adres email (tymczasowe adresy nie są wspierane)"); $("#sub_register").prop('disabled', false); $('.spinner').remove(); return false; } if(odp.match(/^LOGIN2/)){ komunikat("info_rejestracja","Login powinien zawierać od 3 do 50 znaków bez spacji, znaków diakrytycznych i znaków specjalnych"); return false; } if(odp.match(/^LOGIN/)){ komunikat("info_rejestracja","Podany login już istnieje lub jest nieprawidłowy. Wybierz inny login."); return false; } if(odp.match(/^KOD/)){ komunikat("info_sms","Nieprawidłowy kod"); $("#sub_register").prop('disabled', false); $('.spinner').remove(); return false; } if(odp.match(/^DANE/)){ komunikat("info_rejestracja","Podane dane są nieprawidłowe. Sprawdź formularz i spróbuj ponownie."); return false; } } return false; } function zmiana_hasla2() { var p1 = encode(document.form_pass2.passn1.value); var p2 = encode(document.form_pass2.passn2.value); var t = encode(document.form_pass2.ticket.value); komunikat("info_pass2",""); if(p1=="") { //komunikat("info_pass2","Podaj nowe hasło."); return false; } if(p2=="") { //komunikat("info_pass2","Powtórz nowe hasło."); return false; } if(p2!=p1) { //komunikat("info_pass2","Powtórz nowe hasło."); return false; } xmlhttp=new XMLHttpRequest(); xmlhttp.open("POST","login_ajax.php",false); xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); xmlhttp.send("zmiana_hasla2=1&passn1=" + p1 + "&passn2=" + p2 + "&ticket_sms=" + t); var odp = xmlhttp.responseText; var exp = /^OK$/; if(odp.match(exp)){ //location.href="index.php"; komunikat_ok("info_pass2","Hasło zostało zmienione. Zaloguj się używając nowego hasła."); $( "#form_zmiana_hasla" ).hide(); } if(odp=="ERR1") komunikat("info_pass2","Hasła nie są jednakowe."); if(odp=="ERR2") komunikat("info_pass2","Hasła są zbyt krótkie lub zbyt długie"); if(odp=="ERR3") komunikat("info_pass2","Nieprawidłowe wywołanie. Skorzystaj raz jeszcze z formularza odzyskiwania hasła."); if(odp=="ERR4") komunikat("info_pass2","Ważność linka wygasła. Skorzystaj raz jeszcze z formularza odzyskiwania hasła."); return false; } function zmiana_hasla() { var p1 = encode(document.form_nowepass.pass1.value); var p2 = encode(document.form_nowepass.pass2.value); var t = encode(document.form_nowepass.ticket.value); komunikat("info_nowepass",""); if(p1=="") { //komunikat("info_nowepass","Podaj nowe hasło."); return false; } if(p2=="") { //komunikat("info_nowepass","Powtórz nowe hasło."); return false; } xmlhttp=new XMLHttpRequest(); xmlhttp.open("POST","login_ajax.php",false); xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); xmlhttp.send("zmiana_hasla=1&p1=" + p1 + "&p2=" + p2 + "&ticket=" + t); var odp = xmlhttp.responseText; var exp = /^OK$/; if(odp.match(exp)){ //location.href="index.php"; $('#passok').show(); $('#form_nowepass').hide(); } if(odp=="ERR2") komunikat("info_nowepass","Wystąpił nieoczekiwany błąd. Spróbuj ponownie."); if(odp=="ERR3") komunikat("info_nowepass","Nowe hasło musi się różnić od obecnego."); if(odp=="ERR4") komunikat("info_nowepass","Podane hasła nie są takie same."); if(odp=="ERR5") komunikat("info_nowepass","Nowe hasło ma nieprawidłową długość. Powinno zawierać od 8 do 30 znaków."); if(odp=="ERR6") komunikat("info_nowepass","Nowe hasło powinno spełniać następujące warunki: min 1 duża i mała litera, cyfra oraz znak specjalny."); return false; } function odzysk_hasla() { var l = encode(document.form_pass.odzysk_login.value); var e = document.form_pass.odzysk_email.value; if(validateEmail(e)!=true) { //alert("nieprawidlowy adres email"); return false; } e = encode(e); komunikat("info_pass",""); if(l=="") { //komunikat("info_pass","Podaj login konta."); return false; } if(e=="") { //komunikat("info_pass","Podaj adres email."); return false; } xmlhttp=new XMLHttpRequest(); xmlhttp.open("POST","login_ajax.php",false); xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); xmlhttp.send("odzysk=1&odzysk_login=" + l + "&odzysk_email=" + e); var odp = xmlhttp.responseText; var exp = /^OK$/; if(odp.match(exp)){ komunikat_ok("info_pass","Na podany email wysłano wiadomość z linkiem umożliwjającym zmianę hasła."); $( "#odzysk_form" ).hide(); } else { komunikat("info_pass","Nieprawidłowy email lub login. Spróbuj ponownie lub jeśli nie pamiętasz loginu lub adresu email, skontaktuj się z nami."); } return false; } function przypomnij_login() { var e = document.form_forgotusername.odzyskloginu_email.value; if(validateEmail(e)!=true) { return false; } e = encode(e); komunikat("info_odzyskloginu",""); if(e=="") { return false; } xmlhttp=new XMLHttpRequest(); xmlhttp.open("POST","login_ajax.php",false); xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); xmlhttp.send("odzysk=2&odzyskloginu_email=" + e); var odp = xmlhttp.responseText; var exp = /^OK$/; if(odp.match(exp)){ komunikat_ok("info_odzyskloginu","Na podany e-mail wysłano informację na temat przypisanych loginów do podanego adresu e-mail."); $( "#odzyskloginu_form" ).hide(); } else { komunikat("info_odzyskloginu","Nieprawidłowy e-mail lub adres e-mail nie jest przypisany do żadnego konta. Spróbuj ponownie lub skontaktuj się z nami."); } return false; } function sprawdz_kodsms() { var t = encode(document.form_sms.ticket.value); var v = encode(document.form_sms.kodsms.value); komunikat("info_sms2",""); var v2 = parseInt(v); if(v2>999999 || v2<100000) { //komunikat("info_sms2","Podaj kod SMS."); return false; } xmlhttp=new XMLHttpRequest(); xmlhttp.open("POST","login_ajax.php",false); xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); xmlhttp.send("kodsms=1&ticket=" + t + "&kod=" + v); var odp = xmlhttp.responseText; var exp = /^OK$/; if(odp.match(/^OK/)){ var p = odp.split(":"); p[1] = p[1].replace("?",""); location.href="https://panel.sms-c.pl/index.php?smsc=1&ktmp="+p[1]; } else { komunikat("info_sms2","Podano nieprawidłowy kod. Sprawdź kod i spróbuj ponownie."); } return false; } function ukryj_spin() { $('#spinner').hide('fast'); } function komunikat(id,val) { if(val) document.getElementById(id).innerHTML = "
" + val + '
'; else document.getElementById(id).innerHTML = ''; } function komunikat_ok(id,val) { if(val) document.getElementById(id).innerHTML = "
" + val + '
'; else document.getElementById(id).innerHTML = ''; } function logowanie() { document.getElementById("info_message").innerHTML=""; var u = encode(document.login_form.username.value); var p = encode(document.login_form.password.value); var ref = encode(document.login_form.ref.value); if(u=="") { //komunikat("info_message","Podaj login"); return false; } if(p=="") { //komunikat("info_message","Podaj hasło"); return false; } //$('#login').spinner(); xmlhttp=new XMLHttpRequest(); xmlhttp.open("POST","login_ajax.php",false); xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); xmlhttp.send("username=" + u + "&password=" + p + "&ref=" + ref); //alert(xmlhttp.responseText); var odp = xmlhttp.responseText; if(odp.match(/^OK/)){ var p = odp.split(":"); p[1] = p[1].replace("?",""); location.href="https://panel.sms-c.pl/index.php?smsc=1&ktmp="+p[1]+"&typkonta=1"; } if(odp.match(/^SMS/)){ var x = odp.split(":"); //alert(x[0] + x[1]); document.form_sms.ticket.value=x[1]; dialog('sms'); document.form_sms.kodsms.focus(); ukryj_spin(); //location.href="index.php"; } if(odp.match(/^PASS/)){ var x = odp.split(":"); //alert(x[0] + x[1]); document.form_nowepass.ticket.value=x[1]; dialog('pass'); document.form_nowepass.pass1.focus(); ukryj_spin(); //location.href="index.php"; } if(odp=="LOCK") { komunikat("info_message","Logowanie z tego adresu IP wymaga dodatkowego potwierdzenia które zostało wysłane na email."); ukryj_spin(); $('#spinner').remove(); $("#sub_login").prop('disabled', false); } if(odp=="ERR:1001") { komunikat("info_message","Podany login lub hasło jest nieprawidłowe"); ukryj_spin(); } if(odp.match(/^ERR/) && odp!="ERR:1001"){ var x = odp.split(":"); var url = "https://" + x[1]; komunikat("info_message","Twoje konto przypisane jest do strony " + x[2] + ", prosimy o logowanie z poziomu:

" + url + "

"); $('#spinner').remove(); $("#loginbox").toggle(); } if(odp=="LIMIT") { komunikat("info_message","Zbyt dużo nieudanych logowań. Odczekaj 30min i spróbuj ponownie."); ukryj_spin(); } if(odp=="IP") { komunikat("info_message","Próba zalogowania z nieautoryzowanego adresu IP"); ukryj_spin(); } return false; }