PageSourceSearch

https://smc.com.sa/Patient/Login/Index?ReturnUrl=%2FPatient

html smc.com.sa collected 2026-10-05 09:50:40 UTC 22,345 bytes, 399 lines download raw bytes

1<!DOCTYPE html>
2<html>
3<head>
4    <meta charset="utf-8">
5    <meta http-equiv="X-UA-Compatible" content="IE=edge">
6    <meta name="viewport" content="width=device-width, initial-scale=1">
7    <meta name="description" content="">
8    <meta name="author" content="">
9    <link rel="icon" href="/favicon.ico" type="image/x-icon">
10    <title> - SMC Healthcare</title>
11    
11<script src="https://cdn.smc.com.sa/js/jquery-1.12.4.js"></script>
11
12    
12<script src="https://cdn.smc.com.sa/js/jquery-ui.js"></script>
12
13    
13<script src="/main/js/bootstrap.bundle.min.js"></script>
13
14    <link href="/main/css/bootstrap.min.css" rel="stylesheet" />
15    <link href="/main/css/bootstrap-icons/font/bootstrap-icons.min.css" rel="stylesheet" /> 
16    <link rel="stylesheet" href="/main/css/stylepatient.css">
17
18    <link rel="stylesheet" href="/main/css/skin_color.css">  
19
20</head>
21<body class="hold-transition theme-primary bg-img">
22        <div class="wrapper rtl">
23            <div class="app-menu">
24                <div class="header-megamenu nav">
25                    <ul class="nav navbar-nav" style="font-size:2rem; margin-left:1rem;">
26                        <li>
27                            <a href="#" class="waves-effect waves-light nav-link">
28                                <div class="d-flex pt-5">
29                                    
30
31
32<div>
33    <form id="selectLanguage" method="POST" action="/Patient/Home/SetLanguage?returnUrl=~%2FPatient%2FLogin%2FIndex%3FReturnUrl%3D%252FPatient&amp;culture=en">
34
35        <button style="border-color:transparent; background-color:transparent;" onclick="this.form.submit();">
36                    <p class="changelanguage">English</p>
37        </button> 
38        
39    <input name="__RequestVerificationToken" type="hidden" value="CfDJ8AgZkwb8UhtNiTqPgj-JY-ngvVi6AfQ-O6wDmIEJIA8nVgHKqQsh0Y7mzhj1a3pIEBWPz8IghzcIRysCPEnt1EVKVe3_tsWkGfR6m4BUTy_ec5NpKSBg6KgH0k1RP1Z4eMswzgAJuP87BtXeysCKeaY" /></form>
40</div>
41
42                                </div>
43                            </a>
44                        </li>
45                    </ul>
46                </div>
47
48            </div>
49            
50 
51
52<div class="container h-p100">
53    <div class="row align-items-center justify-content-md-center h-p100">
54        <div class="col-12">
55            <div class="row justify-content-center g-0">
56                <div class="col-lg-5 col-md-5 col-12">
57                    <div class="bg-white rounded10 shadow-lg">
58                        <div class="content-top-agile p-20 pb-0">
59                            <img class="logo" src="/main/images/logo/Logo.png" />
60                        </div>
61
62                        <div class="p-40">
63                            <div class="col-12">
64                                <div class="box-body">
65                                    <ul class="nav nav-tabs" id="myTab" role="tablist">
66                                        <li class="nav-item">
67                                            <a class="nav-link active" id="home-tab" data-bs-toggle="tab" href="#home5" role="tab" aria-controls="home5" aria-expanded="true">
68                                                <span class="hidden-sm-up"><i class="ion-home"></i></span>
69                                                <span class="hidden-xs-down">تسجيل/تسجيل دخول</span>
70                                            </a>
71                                        </li>
72                                        <li class="nav-item">
73                                            <a class="nav-link" id="profile-tab" data-bs-toggle="tab" href="#profile5" role="tab" aria-controls="profile5">
74                                                <span class="hidden-sm-up"><i class="ion-person"></i></span>
75                                                <span class="hidden-xs-down">تسجيل دخول</span>
76                                            </a>
77                                        </li>
78                                    </ul>
79
80                                    <div class="tab-content tabcontent-border p-15" id="myTabContent">
81                                        <div role="tabpanel" class="tab-pane fade show active" id="home5" aria-labelledby="home-tab">
82                                            
83<form class="" method="post" name="loginWithIdForm" tabindex="100" id="loginWithIdForm" autocomplete="off" role="form" action="/Patient/Login/loginWithId?returnURL=%2FPatient">
84
85    <div id="loginErrorBox" class="login-error-box d-none" role="alert">
86        <div class="login-error-icon">
87            <i class="ti-alert"></i>
88        </div>
89        <div class="login-error-content">
90            <div id="loginErrorTitle" class="login-error-title"></div>
91            <div id="loginErrorMessage" class="login-error-message"></div>
92        </div>
93        <button type="button" class="login-error-close" onclick="hideLoginError()">×</button>
94    </div>
95
96    <div class="form-group">
97        <div class="input-group mb-3">
98            <input type="text" class="form-control" placeholder="الهوية الوطنية" data-val="true" data-val-length="The field الهوية الوطنية must be a string with a maximum length of 100." data-val-length-max="100" data-val-required="الهوية الوطنية مطلوب" id="NationalId" maxlength="100" name="NationalId" value="">
99        </div>
100        <span class="text-danger field-validation-valid" data-valmsg-for="NationalId" data-valmsg-replace="true"></span>
101    </div>
102
103    <div class="form-group">
104        <div class="input-group mb-3">
105            <input type="text" class="form-control" placeholder=" رقم الهاتف المحمول" data-val="true" data-val-length="The field  رقم الهاتف المحمول must be a string with a maximum length of 100." data-val-length-max="100" data-val-required=" رقم الهاتف المحمول مطلوب" id="Mobile" maxlength="100" name="Mobile" value="">
106        </div>
107        <span class="text-danger field-validation-valid" data-valmsg-for="Mobile" data-valmsg-replace="true"></span>
108    </div>
109
110    <div class="input-group mb-3">
111        <div class="dnt_Captcha" id="dnt_Captcha551e0e692066367434dc46cd2adb3176006a33e2b5fd7094fd82828972bc063520362490029"><img alt="captcha" id="dnt_CaptchaImg" name="dnt_CaptchaImg" src="/DNTCaptchaImage/Show?data=S5VMUNkIPbA3xBDpum5A-VmZFwsNuBLVuDHGK-icWEt976zPFJICHWylT7JsHCNlAmyumz_aSOwDGATEavscG0lazURPS50K" style="margin-bottom: 4px;" /><a class="bi bi-arrow-clockwise h5" data-ajax="true" data-ajax-begin="onRefreshButtonDataAjaxBegin" data-ajax-failure="onRefreshButtonDataAjaxFailure" data-ajax-method="POST" data-ajax-mode="replace-with" data-ajax-update="#dnt_Captcha551e0e692066367434dc46cd2adb3176006a33e2b5fd7094fd82828972bc063520362490029" data-ajax-url="/DNTCaptchaImage/Refresh?data=yW107EpzlnBaGq_0ernuzhqLfAiRIQSP1ulGWGOYP8boMS-00xcAqu6VZ8bUJWDJVlQJefu1xPy_jXk7x_Yt5qEUieY_LGQv" href="#refresh" id="dnt_CaptchaRefreshButton" name="dnt_CaptchaRefreshButton"></a><input id="DNT_CaptchaText" name="DNT_CaptchaText" type="hidden" value="NtOSTRKfnu-TlD2-gd1NpQ" /><span class='input-group-prepend'><span class='form-group-text'></span></span><input autocomplete="off" class="text-box form-control" data-required-msg="Please enter the security code." data-val="true" data-val-required="Please enter the security code." dir="ltr" id="DNT_CaptchaInputText" name="DNT_CaptchaInputText" placeholder="&#x623;&#x62F;&#x62E;&#x644; &#x631;&#x645;&#x632; &#x627;&#x644;&#x62A;&#x62D;&#x642;&#x642;" required="required" type="text" value="" /><span class="text-danger" data-valmsg-for="DNT_CaptchaInputText" data-valmsg-replace="true"></span><input id="DNT_CaptchaToken" name="DNT_CaptchaToken" type="hidden" value="APARL7CS5U0FzBsG0qmRim0nXTJ8iTtRNvy6DSHbDLZz0YfoT6iP7qlUKnFuE-C8XeZoLFsbclK7F9ctvl6M6FmJRmcFLkFZmnzu2nkd6mn69-OPOUxeCg3ItEsrCpIh" />
111<script nonce="" type="text/javascript"> function onRefreshButtonDataAjaxBegin(xhr, settings) { settings.data = settings.data + '&__RequestVerificationToken=CfDJ8AgZkwb8UhtNiTqPgj-JY-ngvVi6AfQ-O6wDmIEJIA8nVgHKqQsh0Y7mzhj1a3pIEBWPz8IghzcIRysCPEnt1EVKVe3_tsWkGfR6m4BUTy_ec5NpKSBg6KgH0k1RP1Z4eMswzgAJuP87BtXeysCKeaY';  } function onRefreshButtonDataAjaxFailure(xhr, status, error) { if(xhr.status === 429) alert('Too many requests! Please wait a minute!'); }</script>
111</div>
112    </div>
113
114    <div class="row">
115        <div class="col-12 text-center">
116            <button type="submit" name="submitBtn" id="submitBtnById" class="btn btn-info margin-top-10">
117                تسجيل/تسجيل دخول
118            </button>
119        </div>  
120    </div>
121<input name="__RequestVerificationToken" type="hidden" value="CfDJ8AgZkwb8UhtNiTqPgj-JY-ngvVi6AfQ-O6wDmIEJIA8nVgHKqQsh0Y7mzhj1a3pIEBWPz8IghzcIRysCPEnt1EVKVe3_tsWkGfR6m4BUTy_ec5NpKSBg6KgH0k1RP1Z4eMswzgAJuP87BtXeysCKeaY" /></form>
122<script>
123    $(document).ready(function () {
124
125        var defaultWarning = 'تنبيه';
126        var defaultErrorMessage = 'يوجد مشكله فى النظام ,برجاء التواصل مع الدعم الفني';
127        var isSubmitting = false;
128
129        $(':input:visible').each(function (i) {
130            $(this).attr('tabindex', i + 1);
131        });
132
133        function refreshCaptcha() {
134            var refreshBtn = $('.bi-arrow-clockwise');
135
136            if (refreshBtn.length) {
137                refreshBtn.first().trigger('click');
138            }
139        }
140
141        function clearCaptchaInput() {
142            $('input[name="DNTCaptchaInputText"]').val('');
143        }
144
145        function showLoginError(message, title) {
146            $("#loginErrorTitle").text(title || defaultWarning);
147            $("#loginErrorMessage").text(message || defaultErrorMessage);
148            $("#loginErrorBox").removeClass("d-none");
149
150            $('html, body').animate({
151                scrollTop: $("#loginErrorBox").offset().top - 20
152            }, 300);
153        }
154
155        window.hideLoginError = function () {
156            $("#loginErrorBox").addClass("d-none");
157            $("#loginErrorTitle").text("");
158            $("#loginErrorMessage").text("");
159        };
160
161        window.handleErrorClose = function () {
162            hideLoginError();
163            refreshCaptcha();
164            clearCaptchaInput();
165        };
166
167        $("#loginWithIdForm").submit(function (e) {
168            e.preventDefault();
169
170            if (isSubmitting) return;
171            isSubmitting = true;
172
173
174            $("#loader").show(); // 🔥  
175            hideLoginError();
176
177            var form = $(this);
178            var actionUrl = form.attr('action');
179            var submitBtn = $("#submitBtnById");
180
181            submitBtn.prop("disabled", true);
182
183            $.ajax({
184                type: "POST",
185                url: actionUrl,
186                data: form.serialize(),
187
188                success: function (data) {
189                    if (data.status === true) {
190                        window.location.href = data.url;
191                    }
192                    else {
193                        $("#loader").hide(); // 🔥
194                        var msg = data.error?.error || defaultErrorMessage;
195                        var title = data.error?.header || defaultWarning;
196
197                        showLoginError(msg, title);
198                        refreshCaptcha();
199                        clearCaptchaInput();
200
201                        isSubmitting = false;
202                        submitBtn.prop("disabled", false);
203                    }
204                },
205
206                error: function () {
207                    $("#loader").hide(); // 🔥
208                    showLoginError(defaultErrorMessage, defaultWarning);
209                    refreshCaptcha();
210                    clearCaptchaInput();
211
212                    isSubmitting = false;
213                    submitBtn.prop("disabled", false);
214                }
215            });
216        });
217    });
218</script>
218
219
220                                        </div>
221
222                                        <div class="tab-pane fade" id="profile5" role="tabpanel" aria-labelledby="profile-tab">
223                                            
224<form class=" " method="post" name="LoginWithUserNameForm" id="LoginWithUserNameForm" autocomplete="off" role="form" action="/Patient/Login/LoginWithUserName?returnURL=%2FPatient">
225    <div id="loginUserErrorBox" class="login-error-box d-none" role="alert">
226        <div class="login-error-icon">
227            <i class="ti-alert"></i>
228        </div>
229
230        <div class="login-error-content">
231            <div id="loginUserErrorTitle" class="login-error-title"></div>
232            <div id="loginUserErrorMessage" class="login-error-message"></div>
233        </div>
234
235        <button type="button" class="login-error-close" onclick="handleUserLoginErrorClose()">×</button>
236    </div>
237    <div class="form-group">
238        <div class="input-group mb-3">
239            <input type="text" class="form-control" placeholder="اسم المستخدم" data-val="true" data-val-length="The field اسم المستخدم must be a string with a maximum length of 100." data-val-length-max="100" data-val-required="اسم المستخدم مطلوب" id="UserName" maxlength="100" name="UserName" value="">
240        </div>
241        <span class="text-danger field-validation-valid" data-valmsg-for="UserName" data-valmsg-replace="true"></span>
242    </div>
243
244    <div class="form-group">
245        <div class="input-group mb-3">
246            <input type="password" class="form-control ps-15 bg-transparent" placeholder="كلمة السر" data-val="true" data-val-length="The field كلمة السر must be a string with a maximum length of 100." data-val-length-max="100" data-val-required="كلمة السر مطلوب" id="Password" maxlength="100" name="Password">
247        </div>
248        <span class="text-danger field-validation-valid" data-valmsg-for="Password" data-valmsg-replace="true"></span>
249    </div>
250    <div class="input-group mb-3">
251        <div class="dnt_Captcha" id="dnt_Captcha497ff2a819f44d7d8d58c5d3b02816bd90459108ca5836bd5fb36749621b506820803414010"><img alt="captcha" id="dnt_CaptchaImg" name="dnt_CaptchaImg" src="/DNTCaptchaImage/Show?data=HkD0cfIzkJ9jpvjyWe4ySef6sF2DVEBljqRxg6wLhS98owyJHzRyip-jEjrD3zl6uQbL3jPVr5kMpf3HiXF9EUEejomT8Dw1" style="margin-bottom: 4px;" /><a class="bi bi-arrow-clockwise h5" data-ajax="true" data-ajax-begin="onRefreshButtonDataAjaxBegin" data-ajax-failure="onRefreshButtonDataAjaxFailure" data-ajax-method="POST" data-ajax-mode="replace-with" data-ajax-update="#dnt_Captcha497ff2a819f44d7d8d58c5d3b02816bd90459108ca5836bd5fb36749621b506820803414010" data-ajax-url="/DNTCaptchaImage/Refresh?data=0kyS2XQeY9M2hhkMlXz34gOwUBWAoazxkAMZecT_cFOfy7ZrZHmixJfFA6K7khH8CtBe_rOYHdzkEN3ZUX0RzQ" href="#refresh" id="dnt_CaptchaRefreshButton" name="dnt_CaptchaRefreshButton"></a><input id="DNT_CaptchaText" name="DNT_CaptchaText" type="hidden" value="vq2Dh_bClYBI6przeKMqSg" /><span class='input-group-prepend'><span class='form-group-text'></span></span><input autocomplete="off" class="text-box form-control" data-required-msg="Please enter the security code." data-val="true" data-val-required="Please enter the security code." dir="ltr" id="DNT_CaptchaInputText" name="DNT_CaptchaInputText" placeholder="&#x623;&#x62F;&#x62E;&#x644; &#x631;&#x645;&#x632; &#x627;&#x644;&#x62A;&#x62D;&#x642;&#x642;" required="required" type="text" value="" /><span class="text-danger" data-valmsg-for="DNT_CaptchaInputText" data-valmsg-replace="true"></span><input id="DNT_CaptchaToken" name="DNT_CaptchaToken" type="hidden" value="buZUQJw1_WY-zpJOJcFaQPpOQ5rLaRBShP0sdnvRT16qNQ2BYLpbUrNOieq3Qx5-E7lYJl5kZdswfwgtbNATjLXOr0B4pJlHq39Fe2NpOhUURL2NJ7842sawn0dhqvU4" />
251<script nonce="" type="text/javascript"> function onRefreshButtonDataAjaxBegin(xhr, settings) { settings.data = settings.data + '&__RequestVerificationToken=CfDJ8AgZkwb8UhtNiTqPgj-JY-ngvVi6AfQ-O6wDmIEJIA8nVgHKqQsh0Y7mzhj1a3pIEBWPz8IghzcIRysCPEnt1EVKVe3_tsWkGfR6m4BUTy_ec5NpKSBg6KgH0k1RP1Z4eMswzgAJuP87BtXeysCKeaY';  } function onRefreshButtonDataAjaxFailure(xhr, status, error) { if(xhr.status === 429) alert('Too many requests! Please wait a minute!'); }</script>
251</div>
252    </div>
253    <div class="row">
254        <!-- /.col -->
255        <div class="col-12 text-center">
256            <button type="submit" id="submitBtnUserName" class="btn btn-info margin-top-10">تسجيل دخول</button>
257        </div>
258        <!-- /.col -->
259    </div>
260
261<input name="__RequestVerificationToken" type="hidden" value="CfDJ8AgZkwb8UhtNiTqPgj-JY-ngvVi6AfQ-O6wDmIEJIA8nVgHKqQsh0Y7mzhj1a3pIEBWPz8IghzcIRysCPEnt1EVKVe3_tsWkGfR6m4BUTy_ec5NpKSBg6KgH0k1RP1Z4eMswzgAJuP87BtXeysCKeaY" /></form>
262
263 
264<script>
265
266     var defaultWarning = 'تنبيه';
267     var defaultErrorMessage = 'حدث خطأ ما. يرجى المحاولة مرة أخرى.';
268
269
270        $(document).ready(function () {
271
272        var defaultWarning = 'تنبيه';
273        var defaultErrorMessage = 'حدث خطأ ما. يرجى المحاولة مرة أخرى.';
274
275        var isSubmitting = false;
276
277        function refreshUserLoginCaptcha() {
278            var captchaContainer = $("#LoginWithUserNameForm");
279            var refreshBtn = captchaContainer.find('.bi-arrow-clockwise, .dntCaptchaRefreshButton');
280
281            if (refreshBtn.length) {
282                refreshBtn.first().trigger('click');
283            }
284        }
285
286        function clearUserLoginCaptchaInput() {
287            $("#LoginWithUserNameForm input[name='DNTCaptchaInputText']").val('');
288        }
289
290        function showUserLoginError(message, title) {
291            $("#loginUserErrorTitle").text(title || defaultWarning);
292            $("#loginUserErrorMessage").text(message || defaultErrorMessage);
293            $("#loginUserErrorBox").removeClass("d-none");
294
295            $('html, body').animate({
296                scrollTop: $("#loginUserErrorBox").offset().top - 20
297            }, 300);
298        }
299
300        window.hideUserLoginError = function () {
301            $("#loginUserErrorBox").addClass("d-none");
302            $("#loginUserErrorTitle").text("");
303            $("#loginUserErrorMessage").text("");
304        };
305
306        window.handleUserLoginErrorClose = function () {
307            hideUserLoginError();
308            refreshUserLoginCaptcha();
309            clearUserLoginCaptchaInput();
310        };
311
312        $("#LoginWithUserNameForm").submit(function (e) {
313
314            e.preventDefault();
315
316            if (isSubmitting) return;
317            isSubmitting = true;
318            $("#loader").show();
319            var form = $(this);
320            var actionUrl = form.attr('action');
321            var submitBtn = $("#submitBtnUserName");
322
323            submitBtn.prop("disabled", true);
324
325            $.ajax({
326                type: "POST",
327                url: actionUrl,
328                data: form.serialize(),
329
330                success: function (data) {
331
332                    if (data.status === true) {
333                        window.location.href = data.url;
334                    }
335                    else {
336                        $("#loader").hide();
337                        var msg = data.error?.error || defaultErrorMessage;
338                        var title = data.error?.header || defaultWarning;
339
340                        showUserLoginError(msg, title);
341                        refreshUserLoginCaptcha();
342                        clearUserLoginCaptchaInput();
343
344                        isSubmitting = false;
345                        submitBtn.prop("disabled", false);
346                    }
347                },
348
349                error: function () {
350                    $("#loader").hide();
351                    showUserLoginError(defaultErrorMessage, defaultWarning);
352                    refreshUserLoginCaptcha();
353                    clearUserLoginCaptchaInput();
354
355                    isSubmitting = false;
356                    submitBtn.prop("disabled", false);
357                }
358            });
359
360        });
361
362    });
363</script>
363
364
365                                        </div>
366                                    </div>
367                                </div>
368                            </div>
369                        </div>
370                    </div>
371                </div>
372            </div>
373        </div>
374    </div>
375</div>
376
377        </div>
378
379    <div id="loader" style="display:none;"></div>
380    
380<script src="https://cdn.smc.com.sa/js/vendors.min.js"></script>
380
381    
381<script src="https://cdn.smc.com.sa/icons/feather.min.js"></script>
381
382    
382<script src="https://cdn.smc.com.sa/js/jquery.validate.min.js"></script>
382
383    
383<script src="https://cdn.smc.com.sa/js/jquery.validate.unobtrusive.min.js"></script>
383 
384    
384<script src="https://cdn.smc.com.sa/js/jquery.unobtrusive-ajax.js"></script>
384
385    
385<script>
386                function showLoginError(message, title) {
387            $("#loginErrorTitle").text(title || 'تنبيه');
388            $("#loginErrorMessage").html(message);
389            $("#loginErrorBox").removeClass("d-none").show();
390        }
391
392        function hideLoginError() {
393            $("#loginErrorBox").hide();
394        }
395    </script>
395
396    
397
398<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a45b85fecacae06f',t:'MTc5MTE5Mzg0MA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
398</body>
399</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.