//$('.signup').hide();
$(document).ready(function(){
$('.link2').click(function(e){
e.preventDefault();
$('.sign-in').slideUp("slow", function() {
});
$('.signup').slideDown("slow", function() {
});
});
$('.link1').click(function(e){
e.preventDefault();
$('.signup').slideUp("slow", function() {
});
$('.sign-in').slideDown("slow", function() {
});
});
/* $('#signin').click(function(e){
e.preventDefault();
document.location="/admin";
}); */
$("#loginform").submit(function(e){
e.preventDefault();
$.post('/blade/login/precheck', {loginMail:$("#loginMail").val()}, function (data, textStatus) {
if(data.trim()=="true")
{
showloginCaptcha();
}
else
{
postlogin();
}
});
});
function showloginCaptcha(val=false)
{
var msg=`
`;
if(val)
{
msg+=`
عبارت وارد شده با تصویر مطابقت ندارد
`;
}
msg+=`
`;
var confirmval=false;
bootbox.confirm({
message: ""+msg+"
",
closeButton: false,
locale:'fa',
className: 'flipInX animated',
buttons: {
cancel: {
label: 'انصراف',
className: 'btn btn-secondary'
},
confirm: {
label: 'ادامه',
className: 'btn btn-info'
}
},
centerVertical: true,
callback: function (result) {
confirmval=result;
if(result)
{
postlogin($("#captcha").val());
}
}
}) .on('shown.bs.modal',function(){
$("#captcha").focus();
$('#captcha').on('keypress',function(e) {
if(e.which == 13) {
$(".bootbox .btn-info").click();
}
});
});
}//...showregisterCaptcha
function showchangepass(val=false,logmsg="")
{
var msg=`
`;
if(val)
{
msg+=``+logmsg+`
`;
}
msg+=` پیش از ورود به پنل کاربری، کلمه عبور نیاز به تفییر دارد
`
var box =bootbox.confirm({
message: msg,
backdrop: true,
className: 'rubberBand animated',
locale:'fa',
buttons: {
cancel: {
label: "انصراف",
className: 'btn btn-secondary',
callback: function(){
}
},
confirm: {
label: 'ادامه',
className: 'btn btn-primary'
}
},
centerVertical: true,
callback: function (result) {
//..............................Continue
if(result)
{
postlogin($("#captcha").val(),$("#logpass").val(),$("#logrepass").val());
}
//......................................
}
});
box.on('shown.bs.modal',function(){
$("#logpass").focus();
$('#logpass').on('keypress',function(e) {
if(e.which == 13) {
//box.find('.btn-primary').trigger('click');
$('#logrepass').focus();
}
});
$('#logrepass').on('keypress',function(e) {
if(e.which == 13) {
box.find('.btn-primary').trigger('click');
}
});
});
}
function postlogin(val="",logpass="",logrepass="")
{
var v1=$("#loginform");
var v2=v1.serialize();
if(val!="") v2=v2+"&captcha=" + val;
if(logpass!="") v2=v2+"&logpass=" + logpass+"&logrepass=" + logrepass;
$.post(v1.attr("action"), v2)
.done(function(data) {
var cptinvalid=false;
var needchngpass=false;
var logpasserror=false;
if (!(data.errcontrols === null || data.errcontrols=== undefined || data.errcontrols=== '' || data.errcontrols.length === 0))
{
cptinvalid=data.errcontrols.includes("captcha");
needchngpass=data.errcontrols.includes("changepass");
logpasserror=data.errcontrols.includes("logpass");
}
if(cptinvalid)
{
showloginCaptcha(true);
}
else if(needchngpass || logpasserror)
{
showchangepass(logpasserror,logpasserror?data.data:"");
}
else
{
if(data.result)
{
$("#loginalerts").html(data.data);
location.replace(data.upath);
}
else //--AvangSoft Process LoginFaild
{
bootbox.alert({
message: ""+data.data+"
",
closeButton: false,
backdrop: true,
locale:'fa',
className: 'flipInX animated',
buttons: {
ok: {
label: 'بازگشت',
className: 'btn btn-info'
}
},
centerVertical: true,
callback: function () {
}
}).on("hidden.bs.modal", function() {
});
$("#loginform").find(':input').each(function() {
switch(this.type) {
case 'password':
case 'select-multiple':
case 'select-one':
case 'text':
case 'textarea':
$(this).val('');
break;
case 'checkbox':
case 'radio':
this.checked = false;
}
});
$("#loginMail").focus();
}
}//cptinvalid
});
// reloading page
}
//..........RegisterForm
$("#registerform").submit(function(e){
e.preventDefault();
showregisterCaptcha();
});
function showregisterCaptcha(val=false)
{
var msg=`
`;
if(val)
{
msg+=`
عبارت وارد شده با تصویر مطابقت ندارد
`;
}
msg+=`
`;
var confirmval=false;
bootbox.confirm({
message: ""+msg+"
",
closeButton: false,
locale:'fa',
className: 'flipInX animated',
buttons: {
cancel: {
label: 'انصراف',
className: 'btn btn-secondary'
},
confirm: {
label: 'ادامه',
className: 'btn btn-info'
}
},
centerVertical: true,
callback: function (result) {
confirmval=result;
if(result)
{
postregister($("#captcha").val());
}
}
}) .on('shown.bs.modal',function(){
$("#captcha").focus();
$('#captcha').on('keypress',function(e) {
if(e.which == 13) {
$(".bootbox .btn-info").click();
}
});
});
}//...showregisterCaptcha
function postregister(val)
{
var v1=$("#registerform");
// v1.submit();
$.post(v1.attr("action"), v1.serialize()+ "&captcha=" + val)
.done(function(data) {
var cptinvalid=false;
if (!(data.errcontrols === null || data.errcontrols=== undefined || data.errcontrols=== '' || data.errcontrols.length === 0))
{
cptinvalid=data.errcontrols.includes("captcha");
}
if(cptinvalid)
{
showregisterCaptcha(true);
}
else
{
if(data.result)
{
if(!data.payment)
{
bootbox.alert({
message: "عضویت شما با موفقیت انجام شد
برای تایید پست الکترونیک و فعال سازی پیام رسانی از طریق پست الکترونیک، پیامی برای شما ارسال شده است.
",
closeButton: false,
backdrop: true,
locale:'fa',
className: 'flipInX animated',
buttons: {
ok: {
label: 'بازگشت',
className: 'btn btn-info'
}
},
centerVertical: true,
callback: function () {
}
}).on("hidden.bs.modal", function() {
location.reload();
});
}
else
{
var code=data.paymentcode;
if(code=="")
{
bootbox.alert({
message: "خطا در ثبت سفارش . با پشتیبانی تماس بگیرید
",
closeButton: false,
backdrop: true,
locale:'fa',
className: 'flipInX animated',
buttons: {
ok: {
label: 'بازگشت',
className: 'btn btn-info'
}
},
centerVertical: true,
callback: function () {
}
}).on("hidden.bs.modal", function() {
location.reload();
});
}
else
{
location.replace('/payment/paymethod/'+code);
}
}
}
else //--AvangSoft Process LoginFaild
{
bootbox.alert({
message: ""+data.data+"
",
closeButton: false,
backdrop: true,
locale:'fa',
className: 'flipInX animated',
buttons: {
ok: {
label: 'بازگشت',
className: 'btn btn-info'
}
},
centerVertical: true,
callback: function () {
}
}).on("hidden.bs.modal", function() {
if(data.frs) location.reload();
});
/* $("#registerform").find(':input').each(function() {
switch(this.type) {
case 'password':
case 'select-multiple':
case 'select-one':
case 'text':
case 'email':
case 'textarea':
$(this).val('');
break;
case 'checkbox':
case 'radio':
this.checked = false;
}
}); */
$("#name").focus();
}
}//CheckCaptchaAnswer
});
// reloading page
}
});