support.sirar.com.sa
Open in
urlscan Pro
46.49.192.103
Public Scan
Submitted URL: https://support.sirar.com.sa/Account/Ticketing%20Module/app_tickets?ctr=1
Effective URL: https://support.sirar.com.sa/Account/Login
Submission: On June 26 via manual from SA — Scanned from DE
Effective URL: https://support.sirar.com.sa/Account/Login
Submission: On June 26 via manual from SA — Scanned from DE
Form analysis
2 forms found in the DOMPOST ./Login
<form method="post" action="./Login" onsubmit="javascript:return WebForm_OnSubmit();" id="form1">
<div class="aspNetHidden">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="kHzkiXO0GS5gqxpN19ksLPHJuDz7rok5by/B3mkiXtba7RjZhe9u3OP0S0gK31Gzz0cnSW+2aG2kaEJ6IPYly8rL66jYOm7sGXmKgEcagtot1EDAmQBq1Ir7mlQY6Yr7J0YyAUqyuGGlfUni+ybn9A==">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZDVNxm3ZwvxrND9Ok80wo0ss8tGZ_jQDpW76HlF79ksYsahY2PDUq7hZ9bIx4X5jEQ2&t=637454176754849868" type="text/javascript"></script>
<script src="/Scripts/jquery-3.3.1.min.js" type="text/javascript"></script>
<script src="/WebResource.axd?d=x2nkrMJGXkMELz33nwnakExgltT4YEQZmakWq3bO6xA6-s7G0nq8vgktly0_zFBaMQ-QTecQxRneYTiDJ4K2tyqoUVfj1xiB4wkkpBuXLN01&t=637454176754849868" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
//]]>
</script>
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CD85D8D2">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
value="QUFZ2yL6cWzN8KyM/j1TLzNqlZtwsPCqjhUhwrFQwobJHsmnFlwEYkvCb4BVG5aV2Kk/1veilLDnCf6kUuDDLhWzV+ngwcUfD9awPmjgY5Vwbm2bCSp66UcYeodYyDJZcx2QToHlnR8t2FnbW4wzgvspsmJ1zz2N1W2J4BOeOA0=">
</div>
<div class="m-login__logo">
<div class="row d-flex align-items-center">
<div class="col-xl-4">
<img alt="Logo" src="/assets/New/app/media/img/logos/logo-01.png" width="250">
</div>
</div>
</div>
<div class="m-login__signin">
<div class="m-login__head" style="color: #000000">
<h3 class="m-login__title">Sign In</h3>
</div>
<div class="form-group m-form__group">
<script id="dxss_1594992262" data-executed="true">
<!--
var ASPx, dx, DevExpress;
! function n(t, o, e, r, i, a, c) {
var u = [],
l = [],
d = 0,
f = [],
s = [],
h = !1;
function C(n, r, i) {
n[i] = function() {
r(t, o, e)
}
}
function v() {
return r == d
}
function m() {
return !0
}
function E(n) {
return function() {
throw new Error(n)
}
}
function x(n) {
n()
}
var S = -1;
function b(n, t, o, e) {
var r = ++S;
return function() {
i(function() {
r == S && o() && (S--, function(n) {
for (var t = n.length, o = 0, e = null;
(e = n[o]) && o < t; o++) e && e();
n.length = 0
}(t), e())
})
}
}
var p = b(0, f, function() {
return h && v()
}, function() {
t.attachToReady = x
}),
T = b(0, s, m, function() {
t.attachToLoad = x, p()
}),
w = b(0, l, m, function() {
t.SS = function(n) {
n(t, o, e)
}, T()
}),
A = b(0, u, v, function() {
t.IS = E("Too late"), w()
}),
y = 0;
t.SS = function(n) {
var t = y++;
i(function() {
C(l, n, t)
})
};
var P = 0;
t.IS = function(n, t) {
i(function() {
for (C(u, n, t), d++; P < d && u[P];) u[P] = u[P]() && null, P++;
A()
})
}, t.attachToReady = f.push.bind(f), t.attachToLoad = s.push.bind(s), t.initResourceLoader = n, c.addEventListener("DOMContentLoaded", function() {
r = c.querySelectorAll("script[id^=dxis_][defer]").length, A()
}), a.addEventListener("load", function() {
h = !0, p()
});
var L = ["BeginCallback", "BrowserWindowResized", "CallbackError", "ControlsInitialized", "EndCallback", "ValidationCompleted"],
B = ["ForEachControl", "Get", "GetByName", "GetControlsByPredicate", "GetControlsByType"],
G = [];
var g = L.reduce(function(n, t) {
return ((n[t] = {}).AddHandler = function(n) {
G.push({
e: t,
h: n
})
}) && n
}, {});
g = B.reduce(function(n, t) {
return (n[t] = E("The environment has not been initialized. To access the " + t + " member, call the member from the ControlsInitialized event's handler.")) && n
}, g), t.loadControlCollectionPreloadHandlers = function(n) {
G.forEach(function(t) {
n[t.e].AddHandler(t.h)
}), L.forEach(function(t) {
g[t] = n[t]
}), B.forEach(function(t) {
g[t] = n[t].bind(n)
}), t.loadControlCollectionPreloadHandlers = G = g = null
}, a.ASPxClientControl = {
GetControlCollection: function() {
return g
}
}
}(ASPx || (ASPx = {}), dx || (dx = {}), DevExpress || (DevExpress = {}), -1, window.requestAnimationFrame || setTimeout, window, document);
//
-->
</script>
<script id="dxis_1356906277" src="/DXR.axd?r=1_11-bvWjo"></script>
<script id="dxis_2136967247" src="/DXR.axd?r=1_252,1_12,1_23-bvWjo&order=0" defer=""></script>
<script id="dxis_35816049" src="/DXR.axd?r=1_64-bvWjo"></script>
<script id="dxis_1348153555" src="/DXR.axd?r=1_13,1_14,1_183,1_184,23_0,23_1,23_30,1_15,23_53,1_49,1_32,1_48,1_17,1_189-dvWjo&order=1" defer=""></script>
<div class="dxbs-textbox" type="text" placeholder="Email" name="email" autocomplete="off" id="Email">
<div>
<input id="Email_I" class="form-control text-muted" type="text" name="Email" value="username" savedspellcheck="[object Object]" spellcheck="false" autocomplete="off"><span class="dxbs-feedback"><span class="dxbs-icon dxbs-icon-error d-none"
data-error-image=""></span></span>
</div>
</div>
<span data-val-controltovalidate="Email" data-val-errormessage="The email field is required." id="ctl00" class="text-danger" data-val="true" data-val-evaluationfunction="RequiredFieldValidatorEvaluateIsValid" data-val-initialvalue=""
style="visibility:hidden;">The email field is required.</span>
</div>
<div class="form-group m-form__group">
<div class="dxbs-textbox" textmode="Password" placeholder="Password" id="Password">
<div>
<input id="Password_I" class="form-control text-muted" type="password" name="Password" savedspellcheck="[object Object]" spellcheck="false" saveddisplay="[object Object]" autocomplete="off" style="display: none;"><input
class="form-control text-muted" id="Password_I_CLND" type="text" tabindex="0" saveddisplay="[object Object]" style=""><span class="dxbs-feedback"><span class="dxbs-icon dxbs-icon-error d-none" data-error-image=""></span></span>
</div>
</div>
<span data-val-controltovalidate="Password" data-val-errormessage="The password field is required." id="ctl01" class="text-danger" data-val="true" data-val-evaluationfunction="RequiredFieldValidatorEvaluateIsValid" data-val-initialvalue=""
style="visibility:hidden;">The password field is required.</span>
</div>
<div class="row m-login__form-sub">
<div class="col m--align-left">
<label class="m-checkbox m-checkbox--focus">
<input type="checkbox" name="remember"> Remember me <span></span>
</label>
</div>
<div class="col m--align-right">
</div>
</div>
<div class="m-login__form-action">
<div class="align-content-center" id="BootstrapCallbackPanel1" style="width:100%;">
<table style="width: 100%;">
<tbody>
<tr>
<td style="width: 30%"> </td>
<td>
<table class="dxlpLoadingPanel dxlpControl" id="BootstrapCallbackPanel1_LoadingPanel" style="position:absolute;left:0px;top:0px;z-index:30000;display:none;">
<tbody>
<tr>
<td class="dx" style="padding-right:0px;"><img class="dxlp-loadingImage dxlp-imgPosLeft" src="/DXR.axd?r=1_89-bvWjo" alt="" style="vertical-align:middle;"></td>
<td class="dx" style="padding-left:0px;"><span id="BootstrapCallbackPanel1_LoadingPanel_TL">Loading…</span></td>
</tr>
</tbody>
</table>
<div id="BootstrapCallbackPanel1_LoadingPanel_LD" class="dxlpLoadingDiv dxlpControl dx-ft" style="left:0px;top:0px;z-index:29999;display:none;position:absolute;">
</div>
<script id="dxss_755352825" data-executed="true">
<!--
ASPx.SS(function(ASPx, dx) {
ASPx.createControl(ASPxClientLoadingPanel, 'BootstrapCallbackPanel1_LoadingPanel', 'LoadingPanel', {
'uniqueID': 'BootstrapCallbackPanel1$LoadingPanel',
'containerElementID': 'm_login_signup_2'
});
});
//
-->
</script>
<button id="m_login_signup_2" class="btn btn-focus m-btn m-btn--pill m-btn--custom m-btn--air align-content-center" onclick="Validate_UserAndPass(event);" style="width: 100%">Sign In</button> <input type="hidden"
id="BootstrapCallbackPanel1$ASPxHiddenField1" name="BootstrapCallbackPanel1$ASPxHiddenField1" value="">
<script id="dxss_667945709" data-executed="true">
<!--
ASPx.SS(function(ASPx, dx) {
ASPx.createControl(ASPxClientHiddenField, 'BootstrapCallbackPanel1_ASPxHiddenField1', 'hdnfld1', {
'callBack': function(arg) {
WebForm_DoCallback('BootstrapCallbackPanel1$ASPxHiddenField1', arg, ASPx.Callback, 'BootstrapCallbackPanel1_ASPxHiddenField1', ASPx.CallbackError, true);
},
'uniqueID': 'BootstrapCallbackPanel1$ASPxHiddenField1'
});
});
//
-->
</script>
</td>
<td style="width: 30%"> </td>
</tr>
<tr>
<th>
<br>
</th>
</tr>
</tbody>
</table>
</div>
<div class="m-stack__item m-stack__item--center">
<div class="m-login__account">
<span class="m-login__account-msg">Don't have an account yet ? </span> <a href="/Account/Ticketing Module/Master/TK_add_userExternal.aspx" id="m_login_signup_1" class="m-link m-link--focus m-login__account-link">Sign Up</a>
</div>
</div>
<br>
<div class="m-stack__item m-stack__item--center">
<div class="m-login__account">
<span class="m-login__account-msg">Need support ? </span> <a href="/FAQ_External" id="m_login_signup_1" class="m-link m-link--focus m-login__account-link">FAQs</a>
</div>
</div>
</div>
</div>
<div class="m-login__signup">
<div class="m-login__head">
<h3 class="m-login__title">Sign IN</h3>
<div class="m-login__desc">Enter the otp number you received on google authenticator:</div>
</div>
<div class="dxpnlControl" id="otp_ph" style="width:200px;display:none;">
<p class="text-danger">
<span class="dxeBase" id="otp_ph_otp_FailureText">Invalid otp attempt</span>
<script id="dxss_1848804848" data-executed="true">
<!--
ASPx.SS(function(ASPx, dx) {
ASPx.createControl(ASPxClientLabel, 'otp_ph_otp_FailureText', 'otp_FailureText_clnt', {
'uniqueID': 'otp_ph$otp_FailureText',
'scStates': 4,
'scPostfix': ''
});
});
//
-->
</script>
</p>
</div>
<script id="dxss_1837264605" data-executed="true">
<!--
ASPx.SS(function(ASPx, dx) {
ASPx.createControl(ASPxClientPanel, 'otp_ph', 'opt_ph_clnt', {
'clientVisible': false
});
});
//
-->
</script>
<div class="form-group m-form__group">
<div class="dxbs-textbox" type="text" placeholder="otp_code" name="otp_code" autocomplete="off" id="otp_code">
<div>
<input id="otp_code_I" class="form-control" type="text" name="otp_code" autocomplete="off"><span class="dxbs-feedback"><span class="dxbs-icon dxbs-icon-error d-none" data-error-image=""></span></span>
</div>
</div>
<span data-val-controltovalidate="otp_code" data-val-errormessage="The otp_code field is required." id="ctl02" class="text-danger" data-val="true" data-val-evaluationfunction="RequiredFieldValidatorEvaluateIsValid" data-val-initialvalue=""
style="visibility:hidden;">The otp_code field is required.</span>
</div>
<div class="m-login__form-action">
<table style="width: 100%;">
<tbody>
<tr>
<td class="alnright" style="width: 45%">
<div class="align-content-start" id="BootstrapCallbackPanel2" style="width:100%;width: 100%">
<button id="m_login_signup_4" class="btn btn-focus m-btn m-btn--pill m-btn--custom m-btn--air" onclick="ValidateOTP(event);" style="width: 100%">Confirm</button>
</div>
<script id="dxss_564549826" data-executed="true">
<!--
ASPx.SS(function(ASPx, dx) {
ASPx.createControl(dx.BootstrapClientTextBox, 'Email', 'email_clnt', {
'stateObject': {
'rawValue': ''
},
'customValidationEnabled': true,
'isValid': true,
'errorText': 'The email field is required.',
'validationPatterns': [new ASPx.RequiredFieldValidationPattern('The email field is required.')],
'isErrorFrameRequired': true,
'errorDisplayMode': 'i',
'errorImageIsAssigned': true,
'nullText': 'username',
'cssClasses': {}
});
ASPx.createControl(dx.BootstrapClientTextBox, 'Password', 'password_clnt', {
'stateObject': {
'rawValue': ''
},
'sendPostBackWithValidation': function(postBackArg) {
setTimeout('WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("Password", "' + postBackArg + '", true, "", "", false, true))', 0);
},
'customValidationEnabled': true,
'isValid': true,
'errorText': 'The password field is required.',
'validationPatterns': [new ASPx.RequiredFieldValidationPattern('The password field is required.')],
'causesValidation': true,
'isErrorFrameRequired': true,
'errorDisplayMode': 'i',
'errorImageIsAssigned': true,
'nullText': 'password',
'cssClasses': {}
});
ASPx.createControl(dx.BootstrapClientCallbackPanel, 'BootstrapCallbackPanel1', 'LDAPCHK', {
'callBack': function(arg) {
WebForm_DoCallback('BootstrapCallbackPanel1', arg, ASPx.Callback, 'BootstrapCallbackPanel1', ASPx.CallbackError, true);
},
'enableCallbackAnimation': true,
'hideContentOnCallback': false,
'loadingPanel': {}
}, {
'EndCallback': function(s, e) {
LoadingPanel.Hide();
var sesscur_otp = s.cpcurrent_otp;
//LDAPCHK1.PerformCallback(sesscur_otp);
//alert(sesscur_otp);
if (sesscur_otp != null) {
if (sesscur_otp == 'Invalid login attempt') {
//alert(sesscur_otp);
return false;
} else if (sesscur_otp == 'account is locked') {
//alert(sesscur_otp);
return false;
} else if (sesscur_otp == 'Not permitted') {
//alert(sesscur_otp);
return false;
} else if (sesscur_otp == 'Invalid otp') {
//alert(sesscur_otp);
opt_ph_clnt.SetVisible(true);
return false;
} else if (sesscur_otp == 'noretexeeded') {
//alert(sesscur_otp);
//location.href = s.cpTargetURL;
location.href = "/Account/Login";
return true;
} else if (sesscur_otp == 'Timeout') {
//alert(sesscur_otp);
return false;
} else if (sesscur_otp == 'wrong otp') {
//location.href = s.cpTargetURL;
location.href = "/homepage";
return true;
} else {
//alert(sesscur_otp);
ShowSignUpLayer();
var sesscur_qrc = s.cpqrc;
if (sesscur_qrc != "True") {
qrc_clnt.SetImageUrl(sesscur_qrc);
}
return true;
}
}
}
});
ASPx.createControl(dx.BootstrapClientTextBox, 'otp_code', 'otp_clnt', {
'customValidationEnabled': true,
'isValid': true,
'errorText': 'The otp field is required.',
'validationPatterns': [new ASPx.RequiredFieldValidationPattern('The otp field is required.')],
'isErrorFrameRequired': true,
'errorDisplayMode': 'i',
'errorImageIsAssigned': true,
'cssClasses': {}
});
ASPx.createControl(dx.BootstrapClientCallbackPanel, 'BootstrapCallbackPanel2', 'LDAPCHK1', {
'callBack': function(arg) {
WebForm_DoCallback('BootstrapCallbackPanel2', arg, ASPx.Callback, 'BootstrapCallbackPanel2', ASPx.CallbackError, true);
},
'enableCallbackAnimation': true,
'hideContentOnCallback': false,
'loadingPanel': {}
});
});
//
-->
</script>
</td>
<td style="width: 10%"></td>
<td class="alnleft" style="width: 45%">
<button id="m_login_signup_cancel1" class="btn btn-outline-focus m-btn m-btn--pill m-btn--custom" style="width: 100%" onclick="stopTimer(); return false;">Cancel</button>
</td>
</tr>
<tr style="height: 100px">
<td class="alnright" style="width: 45%"></td>
<td style="width: 10%"></td>
<td class="alnleft" style="width: 45%"></td>
</tr>
<tr>
<td class="alnright" style="width: 30%"></td>
<td style="width: 40%">
<img class="dxeImage " id="ASPxImage1" src="/DXR.axd?r=1_89-bvWjo" alt="" style="height: 150px; width: 150px;">
<script id="dxss_1443435808" data-executed="true">
<!--
ASPx.SS(function(ASPx, dx) {
ASPx.createControl(ASPxClientImage, 'ASPxImage1', 'qrc_clnt', {
'scStates': 4,
'scPostfix': '',
'isEmpty': true
});
});
//
-->
</script>
</td>
<td class="alnright" style="width: 30%"></td>
</tr>
</tbody>
</table>
</div>
</div><input type="hidden" name="DXScript" value="1_11,1_252,1_12,1_23,1_64,1_13,1_14,1_183,1_184,23_0,23_1,23_30,1_15,23_53,1_49,1_32,1_48,1_17,1_189"><input type="hidden" name="DXCss" value="23_80,23_86,1_74,1_68,1_69,1_70,1_73,1_209,1_206">
</form>
<form class="m-login__form m-form" action="">
<div class="form-group m-form__group">
<input class="form-control m-input" type="text" placeholder="Email" name="email" id="m_email" autocomplete="off">
</div>
<div class="m-login__form-action">
<button id="m_login_forget_password_submit" class="btn btn-focus m-btn m-btn--pill m-btn--custom m-btn--air">Request</button>
<button id="m_login_forget_password_cancel" class="btn btn-outline-focus m-btn m-btn--pill m-btn--custom">Cancel</button>
</div>
<input type="hidden" name="DXScript" value="1_11,1_252,1_12,1_23,1_64,1_13,1_14,1_183,1_184,23_0,23_1,23_30,1_15,23_53,1_49,1_32,1_48,1_17,1_189"><input type="hidden" name="DXCss" value="23_80,23_86,1_74,1_68,1_69,1_70,1_73,1_209,1_206">
</form>
Text Content
SIGN IN The email field is required. The password field is required. Remember me Loading… Sign In Don't have an account yet ? Sign Up Need support ? FAQs SIGN IN Enter the otp number you received on google authenticator: Invalid otp attempt The otp_code field is required. Confirm Cancel FORGOTTEN PASSWORD ? Enter your email to reset your password: Request Cancel