/**/function iframestat(val) { document.getElementById('invframe').src = "https://serwersms.pl/" + val; } 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}|company/; var emailPattern = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return emailPattern.test(elementValue.trim()); } function validateEmailx(email) { var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2,4})?)$/i; val.re(/^[a-z0-9!#$%&\'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&\'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9][-a-z0-9]*\.)*(?:[a-z0-9][-a-z0-9]{0,62})\.(?:(?:[a-z]{2}\.)?[a-z]{2,4}|museum|travel)$/i); return re.test(email); } function rejestracja() { $('#signin_form').spinner(); //$("#sub_register").prop('disabled', true); 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 l = encode(document.signin_form.landing.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"); //alert("Podaj login"); $("#sub_register").prop('disabled', false); $('.spinner').remove(); return false; } if(p=="") { //komunikat("info_rejestracja","Podaj hasło"); //alert("Podaj hasło"); $("#sub_register").prop('disabled', false); $('.spinner').remove(); return false; } if(p2=="") { //komunikat("info_rejestracja","Powtórz hasło"); //alert("Powtórz hasło"); $("#sub_register").prop('disabled', false); $('.spinner').remove(); return false; } if(p!=p2) { //komunikat("info_rejestracja","Podane hasła nie są takie same"); //alert("hasła są różne"); $("#sub_register").prop('disabled', false); $('.spinner').remove(); return false; } if(e=="") { //komunikat("info_rejestracja","Podaj adres e-mail"); //alert("Podaj adres email"); $("#sub_register").prop('disabled', false); $('.spinner').remove(); return false; } if(validateEmail(e)!=true) { //alert("Email jest nieprawidowy"); komunikat("info_rejestracja","Nieprawidłowy e-mail."); $("#sub_register").prop('disabled', false); $('.spinner').remove(); 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."); $("#sub_register").prop('disabled', false); $('.spinner').remove(); 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 + "&landing=" + l + "&agree3=" + a3 + "&agree4=" + a4 + "&agree5=" + a5 + "&num=" + num + "&sms=" + sms); var odp = xmlhttp.responseText; if(odp.match(/OK/)){ /* iframestat('utworzenie-konta'); //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="/index.php?page=start&kontonowe®ister"; */ console.log("log 7"); var p = odp.split(":"); p[1] = p[1].replace("?",""); //location.href="panel2.promosms.com/index.php?"+p[1]+"&typkonta=1"; location.href="https://panel2.promosms.com/index.php?smsc=1&ktmp="+p[1]+"&page=start&kontonowe®ister"; } if(odp.match(/^SMS/)){ //komunikat("info_sms","Podany login już istnieje lub jest nieprawidłowy. Wybierz inny login."); $("#sub_register").prop('disabled', false); $('.spinner').remove(); $('#step2').show(); $('#step1').hide(); $('#sms').val(''); 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"); $("#sub_register").prop('disabled', false); $('.spinner').remove(); return false; } if(odp.match(/^LOGIN/)){ komunikat("info_rejestracja","Podany login już istnieje lub jest nieprawidłowy. Wybierz inny login."); $("#sub_register").prop('disabled', false); $('.spinner').remove(); 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(/^KOD/)){ komunikat("info_sms","Podano nieprawidłowy kod. Sprawdź kod i spróbuj ponownie."); $("#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(/^DANE/)){ komunikat("info_rejestracja","Podane dane są nieprawidłowe. Sprawdź formularz i spróbuj ponownie."); $("#sub_register").prop('disabled', false); $('.spinner').remove(); return false; } /* advAJAX.get({ url: "rejestracja_ajax.php?rejestracja=1&login=" + u + "&haslo=" + p + "&haslo2=" + p2 + "&f_email=" + e + "&agree2=" + a + "&domena=" + d, onSuccess : function(obj) { var odp = obj.responseText; if(odp.match(/OK/)){ //ga('send', 'event', 'Register', 'click'); //ga('p.send', 'event', 'Register', 'click'); location.href="index.php"; } if(odp.match(/^LOGIN/)){ komunikat("info_rejestracja","Podany login już istnieje lub jest nieprawidowy. Wybierz inny login."); return false; } if(odp.match(/^DANE/)){ komunikat("info_rejestracja","Podane dane są nieprawidowe. 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ło musi mieć od 8 do 20 znaków, dużą i małą literę, cyfrę oraz znak specjalny."); 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."); /* var odp = obj.responseText; advAJAX.get({ url: "login_ajax.php?zmiana_hasla2=1&passn1=" + p1 + "&passn2=" + p2 + "&ticket_sms=" + t, onSuccess : function(obj) { var odp = obj.responseText; var exp = /^OK$/; if(odp.match(exp)){ //location.href="index.php"; komunikat_ok("info_pass2","hasło zostao 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 dugie"); if(odp=="ERR3") komunikat("info_pass2","Nieprawidowe wywoanie. Skorzystaj raz jeszcze z formularza odzyskiwania hasła."); if(odp=="ERR4") komunikat("info_pass2","Ważność linka wygasa. 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"; } */ if(odp.match(/^OK/)){ //var p = odp.split(":"); //p[1] = p[1].replace("?",""); //location.href="https://panel2.promosms.com/index.php?smsc=1&ktmp="+p[1]+"&typkonta=1"; $('#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 nieprawidową dugość. Powinno zawierać od 8 do 30 znaków."); if(odp=="ERR6") komunikat("info_nowepass","Nowe hasło powinno speniać następujące warunki: min 1 duża i mała litera, cyfra oraz znak specjalny."); if(odp=="ERR7") komunikat("info_nowepass","To hasło byo już użyte w ostatnich 30 dniach"); /* advAJAX.get({ url: "login_ajax.php?zmiana_hasla=1&p1=" + p1 + "&p2=" + p2 + "&ticket=" + t, onSuccess : function(obj) { var odp = obj.responseText; var exp = /^OK$/; if(odp.match(exp)){ location.href="index.php"; } 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 nieprawidową dugość. Powinno zawierać od 8 do 30 znaków."); if(odp=="ERR6") komunikat("info_nowepass","Nowe hasło powinno speniać 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) { 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 e-mail."); 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 e-mail wysłano wiadomość z linkiem umożliwjającym zmianę hasła."); $( "#odzysk_form" ).hide(); } else { komunikat("info_pass","Nieprawidłowy e-mail lub login. Spróbuj ponownie lub jeżli nie pamiętasz loginu lub adresu e-mail, skontaktuj się z nami."); } /* advAJAX.get({ url: "login_ajax.php?odzysk=1&odzysk_login=" + l + "&odzysk_email=" + e, onSuccess : function(obj) { var odp = obj.responseText; var exp = /^OK$/; if(odp.match(exp)){ komunikat_ok("info_pass","Na podany e-mail wysłano wiadomość z linkiem umożliwjającym zmianę hasła."); $( "#odzysk_form" ).hide(); } else { komunikat("info_pass","Nieprawidłowy e-mail lub login. Spróbuj ponownie lub jeśli nie pamiętasz loginu lub adresu e-mail, skontaktuj się z nami."); } } }); */ return false; } function magiclink() { $('#form_magic').spinner(); var e = document.form_magic.magic_email.value; if(validateEmail(e)!=true) { komunikat("info_magic","Nieprawidłowy e-mail."); $('#spinner').remove(); return false; } e = encode(e); komunikat("info_magic",""); if(e=="") { $('#spinner').remove(); return false; } xmlhttp=new XMLHttpRequest(); xmlhttp.open("POST","login_ajax.php",false); xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); xmlhttp.send("magiclink=" + e); var odp = xmlhttp.responseText; var exp = /^OK$/; if(odp.match(exp)){ komunikat_ok("info_magic","Na podany e-mail wysano linlk umożliwiający zalogowanie się do Panelu Klienta."); $( "#magic2_form" ).hide(); $('#spinner').remove(); } else { komunikat("info_magic","Nieprawidłowy e-mail lub adres e-mail nie jest przypisany do żadnego konta. Spróbuj ponownie lub skontaktuj się z nami."); $('#spinner').remove(); } 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","Jeśli użytkownik istnieje, link logowania został wysłany na 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_sms_log",""); var v2 = parseInt(v); if(v2>999999 || v2<100000) { //komunikat("info_sms","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(exp)){ var p = odp.split(":"); p[1] = p[1].replace("?",""); location.href="https://panel2.promosms.com/index.php?smsc=1&ktmp="+p[1]+"&typkonta=1"; } else { komunikat("info_sms_log","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() { $('#login_form').spinner(); //$("#sub_login").prop('disabled', true); 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"); $("#sub_login").prop('disabled', false); $('#spinner').remove(); return false; } if(p=="") { //komunikat("info_message","Podaj hasło"); $("#sub_login").prop('disabled', false); $('#spinner').remove(); 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; console.log("log 6, odp: " + odp); if(odp.match(/^OK/)){ console.log("log 7"); var p = odp.split(":"); p[1] = p[1].replace("?",""); //location.href="panel2.promosms.com/index.php?"+p[1]+"&typkonta=1"; location.href="https://panel2.promosms.com/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(); $('#spinner').remove(); $("#sub_login").prop('disabled', false); //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(); $('#spinner').remove(); $("#sub_login").prop('disabled', false); //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(); $('#spinner').remove(); $("#sub_login").prop('disabled', false); } 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(); $('#spinner').remove(); $("#sub_login").prop('disabled', false); } if(odp=="IP") { komunikat("info_message","Próba zalogowania z nieautoryzowanego adresu IP"); ukryj_spin(); $('#spinner').remove(); $("#sub_login").prop('disabled', false); } /* advAJAX.get({ url: "login_ajax.php?username=" + u + "&password=" + p + "&ref=" + ref, onSuccess : function(obj) { var odp = obj.responseText; if(odp.match(/^OK/)){ var p = odp.split(":"); p[1] = p[1].replace("?",""); location.href="index.php?"+p[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=="ERR:1001") { komunikat("info_message","Podany login lub hasło jest nieprawidłowe"); ukryj_spin(); } 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; }