[[{"content_id":733318,"content_number":0,"portal_id":4,"lang_id":"fa","content_title":"فرم ثبت نام","content_rtitr":"","content_short_title":null,"content_summary":"تست","content_summary_fill":1,"content_body":"فرم ثبت&zwnj;نام دانشجویان جدیدالورود\r\nدانشکده ملی مهارت انقلاب اسلامی تهران\r\n&nbsp;\r\n\r\n\r\n\r\n\r\nراهنمای تکمیل فرم\r\nاطلاعات خود را به&zwnj;ترتیب در پنج مرحله وارد کنید. با استفاده از دکمه&zwnj;های &laquo;مرحله بعد&raquo; و &laquo;مرحله قبل&raquo; می&zwnj;توانید بین مراحل حرکت کنید. در مرحله آخر، اطلاعات واردشده برای بازبینی نمایش داده می&zwnj;شوند.\r\n* تکمیل فیلدهای دارای علامت ستاره الزامی است.\r\n\r\n\r\n\r\nمرحله ۱ از ۵: اطلاعات هویتی\r\n\r\n\r\n\r\nلطفاً اطلاعات هویتی خود را وارد کنید.\r\n\r\n\r\n\r\n\r\nمرحله اول: اطلاعات هویتی\r\nمشخصات هویتی خود را مطابق اطلاعات شناسنامه&zwnj;ای وارد کنید.\r\n\r\nنام * \r\nنام خانوادگی * \r\nکد ملی * \r\nتاریخ تولد \r\nنام پدر * \r\nجنسیت *\r\nانتخاب کنید\r\nمرد\r\nزن\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nمرحله دوم: اطلاعات تماس\r\nشماره همراه باید صحیح و در دسترس باشد.\r\n\r\nشماره همراه * \r\nشماره همراه دوم \r\nپست الکترونیکی \r\n\r\n\r\n\r\n\r\n\r\n\r\nمرحله سوم: اطلاعات محل سکونت\r\nنشانی محل سکونت خود را با جزئیات وارد کنید.\r\n\r\nاستان * \r\nشهر * \r\nنشانی کامل * \r\n\r\n\r\n\r\n\r\n\r\n\r\nمرحله چهارم: اطلاعات تحصیلی\r\nاطلاعات مربوط به رشته و وضعیت تحصیلی خود را وارد کنید.\r\n\r\nمقطع تحصیلی *\r\nانتخاب کنید\r\nکاردانی\r\nکارشناسی\r\nکارشناسی ناپیوسته\r\nسایر\r\n\r\nرشته تحصیلی * \r\nسال ورود * \r\nشماره دانشجویی \r\n\r\n\r\n\r\n\r\n\r\n\r\nمرحله پنجم: بازبینی اطلاعات\r\nاطلاعات ثبت&zwnj;شده در مراحل قبلی را بررسی کنید.\r\nدر صورت مشاهده اشتباه، با دکمه &laquo;مرحله قبل&raquo; به بخش مربوطه بازگردید و اطلاعات را اصلاح کنید.\r\n\r\nبررسی اطلاعات انجام شد. این فرم هنوز به سامانه ذخیره&zwnj;سازی متصل نیست و اطلاعات به سرور ارسال نشده&zwnj;اند.\r\n\r\n\r\n\r\n\r\n مرحله قبل \r\n مرحله بعد   پایان بررسی \r\n\r\n\r\n\r\nفرم ثبت&zwnj;نام دانشجویان جدیدالورود &mdash; دانشکده ملی مهارت انقلاب اسلامی\r\n\r\n\r\n(function () {\r\n\r\n  var root = document.getElementById(\"student-registration-page\");\r\n\r\n  if (!root || root.getAttribute(\"data-sr-ready\") === \"1\") {\r\n    return;\r\n  }\r\n\r\n  root.setAttribute(\"data-sr-ready\", \"1\");\r\n\r\n  var form = document.getElementById(\"sr-registration-form\");\r\n\r\n  var sections = [\r\n    \"sr-step-1\",\r\n    \"sr-step-2\",\r\n    \"sr-step-3\",\r\n    \"sr-step-4\",\r\n    \"sr-step-5\"\r\n  ];\r\n\r\n  var titles = [\r\n    \"اطلاعات هویتی\",\r\n    \"اطلاعات تماس\",\r\n    \"اطلاعات محل سکونت\",\r\n    \"اطلاعات تحصیلی\",\r\n    \"بازبینی اطلاعات\"\r\n  ];\r\n\r\n  var descriptions = [\r\n    \"لطفاً اطلاعات هویتی خود را وارد کنید.\",\r\n    \"شماره‌های تماس خود را وارد کنید.\",\r\n    \"استان، شهر و نشانی محل سکونت را تکمیل کنید.\",\r\n    \"اطلاعات تحصیلی خود را وارد کنید.\",\r\n    \"اطلاعات واردشده را بررسی کنید.\"\r\n  ];\r\n\r\n  var currentStep = 0;\r\n\r\n  var prevButton = document.getElementById(\"sr-prev-button\");\r\n  var nextButton = document.getElementById(\"sr-next-button\");\r\n  var finishButton = document.getElementById(\"sr-finish-button\");\r\n  var caption = document.getElementById(\"sr-step-caption\");\r\n  var description = document.getElementById(\"sr-step-description\");\r\n  var progressBar = document.getElementById(\"sr-progress-bar\");\r\n  var reviewContent = document.getElementById(\"sr-review-content\");\r\n  var finishMessage = document.getElementById(\"sr-finish-message\");\r\n\r\n  var fields = [\r\n    { id: \"sr-first-name\", label: \"نام\", step: 0 },\r\n    { id: \"sr-last-name\", label: \"نام خانوادگی\", step: 0 },\r\n    { id: \"sr-national-code\", label: \"کد ملی\", step: 0 },\r\n    { id: \"sr-birth-date\", label: \"تاریخ تولد\", step: 0 },\r\n    { id: \"sr-father-name\", label: \"نام پدر\", step: 0 },\r\n    { id: \"sr-gender\", label: \"جنسیت\", step: 0 },\r\n\r\n    { id: \"sr-mobile\", label: \"شماره همراه\", step: 1 },\r\n    { id: \"sr-alt-mobile\", label: \"شماره همراه دوم\", step: 1 },\r\n    { id: \"sr-email\", label: \"پست الکترونیکی\", step: 1 },\r\n\r\n    { id: \"sr-province\", label: \"استان\", step: 2 },\r\n    { id: \"sr-city\", label: \"شهر\", step: 2 },\r\n    { id: \"sr-address\", label: \"نشانی کامل\", step: 2 },\r\n\r\n    { id: \"sr-degree\", label: \"مقطع تحصیلی\", step: 3 },\r\n    { id: \"sr-study-field\", label: \"رشته تحصیلی\", step: 3 },\r\n    { id: \"sr-entry-year\", label: \"سال ورود\", step: 3 },\r\n    { id: \"sr-student-number\", label: \"شماره دانشجویی\", step: 3 }\r\n  ];\r\n\r\n  function showStep(index) {\r\n\r\n    if (index < 0 || index >= sections.length) {\r\n      return;\r\n    }\r\n\r\n    currentStep = index;\r\n\r\n    sections.forEach(function (id, i) {\r\n\r\n      var section = document.getElementById(id);\r\n\r\n      if (section) {\r\n        section.style.display = (i === index) ? \"block\" : \"none\";\r\n      }\r\n\r\n    });\r\n\r\n    prevButton.style.display = (index === 0) ? \"none\" : \"inline-block\";\r\n    nextButton.style.display = (index === sections.length - 1) ? \"none\" : \"inline-block\";\r\n    finishButton.style.display = (index === sections.length - 1) ? \"inline-block\" : \"none\";\r\n\r\n    caption.textContent =\r\n      \"مرحله \" + (index + 1) + \" از \" + sections.length + \": \" + titles[index];\r\n\r\n    description.textContent = descriptions[index];\r\n\r\n    progressBar.style.width =\r\n      (((index + 1) \/ sections.length) * 100) + \"%\";\r\n\r\n    finishMessage.style.display = \"none\";\r\n\r\n    if (index === sections.length - 1) {\r\n      buildReview();\r\n    }\r\n\r\n  }\r\n\r\n  function validateStep(index) {\r\n\r\n    var section = document.getElementById(sections[index]);\r\n\r\n    if (!section) {\r\n      return false;\r\n    }\r\n\r\n    var inputs = section.querySelectorAll(\"input,select,textarea\");\r\n\r\n    for (var i = 0; i < inputs.length; i++) {\r\n\r\n      var input = inputs[i];\r\n\r\n      if (input.disabled) {\r\n        continue;\r\n      }\r\n\r\n      if (!input.checkValidity()) {\r\n\r\n        input.reportValidity();\r\n\r\n        if (typeof input.focus === \"function\") {\r\n          input.focus();\r\n        }\r\n\r\n        return false;\r\n      }\r\n\r\n    }\r\n\r\n    return true;\r\n\r\n  }\r\n\r\n  function getValue(id) {\r\n\r\n    var element = document.getElementById(id);\r\n\r\n    if (!element) {\r\n      return \"\";\r\n    }\r\n\r\n    return element.value ? element.value.trim() : \"\";\r\n\r\n  }\r\n\r\n  function buildReview() {\r\n\r\n    reviewContent.textContent = \"\";\r\n\r\n    fields.forEach(function (field) {\r\n\r\n      var box = document.createElement(\"div\");\r\n\r\n      box.style.flex = \"1 1 280px\";\r\n      box.style.minWidth = \"0\";\r\n      box.style.padding = \"13px 16px\";\r\n      box.style.border = \"1px solid #dce7ee\";\r\n      box.style.borderRadius = \"11px\";\r\n      box.style.background = \"#fff\";\r\n      box.style.boxSizing = \"border-box\";\r\n      box.style.overflowWrap = \"anywhere\";\r\n\r\n      var label = document.createElement(\"div\");\r\n\r\n      label.textContent = field.label;\r\n      label.style.fontSize = \"12px\";\r\n      label.style.color = \"#6a8291\";\r\n      label.style.marginBottom = \"5px\";\r\n\r\n      var value = document.createElement(\"div\");\r\n\r\n      value.textContent = getValue(field.id) || \"وارد نشده\";\r\n      value.style.fontSize = \"15px\";\r\n      value.style.fontWeight = \"bold\";\r\n      value.style.color = \"#173f63\";\r\n      value.style.whiteSpace = \"pre-wrap\";\r\n\r\n      box.appendChild(label);\r\n      box.appendChild(value);\r\n\r\n      reviewContent.appendChild(box);\r\n\r\n    });\r\n\r\n  }\r\n\r\n  nextButton.addEventListener(\"click\", function () {\r\n\r\n    if (!validateStep(currentStep)) {\r\n      return;\r\n    }\r\n\r\n    if (currentStep < sections.length - 1) {\r\n      showStep(currentStep + 1);\r\n    }\r\n\r\n  });\r\n\r\n  prevButton.addEventListener(\"click\", function () {\r\n\r\n    if (currentStep > 0) {\r\n      showStep(currentStep - 1);\r\n    }\r\n\r\n  });\r\n\r\n  finishButton.addEventListener(\"click\", function () {\r\n\r\n    if (!validateStep(currentStep)) {\r\n      return;\r\n    }\r\n\r\n    buildReview();\r\n\r\n    finishMessage.style.display = \"block\";\r\n\r\n  });\r\n\r\n  form.addEventListener(\"submit\", function (event) {\r\n    event.preventDefault();\r\n  });\r\n\r\n  showStep(0);\r\n\r\n})();","content_html":"<div id=\"student-registration-page\" dir=\"rtl\" style=\"max-width: 1180px; margin: 0 auto; padding: 0 10px; box-sizing: border-box; font-family: BNazanin,Tahoma,Arial,sans-serif; color: #40596a; line-height: 1.9;\"><!-- =====================================================\r\n     HEADER\r\n===================================================== -->\r\n<div style=\"background: linear-gradient(135deg,#173f63 0%,#285d7d 52%,#356b89 100%); border-radius: 24px; padding: 30px; margin-bottom: 18px; box-shadow: 0 10px 28px rgba(20,55,80,.14); box-sizing: border-box;\">\r\n<div style=\"text-align: center; color: #fff;\">\r\n<div style=\"font-size: 29px; font-weight: bold; line-height: 1.8;\">فرم ثبت&zwnj;نام دانشجویان جدیدالورود<\/div>\r\n<div style=\"font-size: 16px; line-height: 2; opacity: .95;\">دانشکده ملی مهارت انقلاب اسلامی تهران<\/div>\r\n<div style=\"width: 62px; height: 3px; background: rgba(255,255,255,.75); border-radius: 4px; margin: 14px auto 0;\">&nbsp;<\/div>\r\n<\/div>\r\n<\/div>\r\n<!-- =====================================================\r\n     INTRODUCTION\r\n===================================================== -->\r\n<div style=\"background: #fff; border: 1px solid #dce7ee; border-right: 5px solid #173f63; border-radius: 16px; padding: 20px 24px; margin-bottom: 20px; box-shadow: 0 4px 15px rgba(30,55,80,.05);\">\r\n<div style=\"font-size: 17px; font-weight: bold; color: #173f63; margin-bottom: 6px;\">راهنمای تکمیل فرم<\/div>\r\n<div style=\"font-size: 14px; line-height: 2.2; color: #546e7a; text-align: justify;\">اطلاعات خود را به&zwnj;ترتیب در پنج مرحله وارد کنید. با استفاده از دکمه&zwnj;های &laquo;مرحله بعد&raquo; و &laquo;مرحله قبل&raquo; می&zwnj;توانید بین مراحل حرکت کنید. در مرحله آخر، اطلاعات واردشده برای بازبینی نمایش داده می&zwnj;شوند.<\/div>\r\n<div style=\"margin-top: 12px; padding: 10px 14px; background: #f1f8fb; border: 1px solid #dcebf2; border-radius: 9px; font-size: 13px; color: #526b7b;\"><span style=\"color: #dc2626; font-weight: bold;\">*<\/span> تکمیل فیلدهای دارای علامت ستاره الزامی است.<\/div>\r\n<\/div>\r\n<!-- =====================================================\r\n     PROGRESS\r\n===================================================== -->\r\n<div style=\"background: #fff; border: 1px solid #dce7ee; border-radius: 14px; padding: 18px 22px; margin-bottom: 20px; box-shadow: 0 4px 15px rgba(30,55,80,.04);\">\r\n<div id=\"sr-step-caption\" style=\"font-size: 15px; font-weight: bold; color: #173f63; margin-bottom: 10px;\">مرحله ۱ از ۵: اطلاعات هویتی<\/div>\r\n<div style=\"height: 9px; background: #e7eef3; border-radius: 10px; overflow: hidden;\">\r\n<div id=\"sr-progress-bar\" style=\"height: 9px; width: 20%; background: #1976a8; border-radius: 10px;\"><\/div>\r\n<\/div>\r\n<div id=\"sr-step-description\" style=\"font-size: 12px; color: #6a8291; margin-top: 8px;\">لطفاً اطلاعات هویتی خود را وارد کنید.<\/div>\r\n<\/div>\r\n<form id=\"sr-registration-form\" style=\"margin: 0; padding: 0;\"><!-- =====================================================\r\n     STEP 1 — PERSONAL INFORMATION\r\n===================================================== -->\r\n<div id=\"sr-step-1\" style=\"display: block; background: #fff; border: 1px solid #dce7ee; border-right: 5px solid #173f63; border-radius: 18px; margin-bottom: 20px; overflow: hidden; box-shadow: 0 5px 18px rgba(30,55,80,.05);\">\r\n<div style=\"padding: 26px;\">\r\n<div style=\"font-size: 22px; font-weight: bold; color: #173f63; margin: 0 0 6px;\">مرحله اول: اطلاعات هویتی<\/div>\r\n<div style=\"font-size: 13px; color: #6a8291; margin-bottom: 22px;\">مشخصات هویتی خود را مطابق اطلاعات شناسنامه&zwnj;ای وارد کنید.<\/div>\r\n<div style=\"display: flex; flex-wrap: wrap; gap: 16px;\">\r\n<div style=\"flex: 1 1 280px; min-width: 0;\"><label style=\"display: block; font-size: 14px; font-weight: bold; color: #40596a; margin-bottom: 7px;\" for=\"sr-first-name\">نام <span style=\"color: #dc2626;\">*<\/span><\/label> <input id=\"sr-first-name\" style=\"display: block; width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #cbd9e2; border-radius: 9px; background: #fff; font-family: inherit; font-size: 15px; color: #40596a; box-sizing: border-box;\" autocomplete=\"given-name\" name=\"firstName\" required=\"\" type=\"text\"><\/div>\r\n<div style=\"flex: 1 1 280px; min-width: 0;\"><label style=\"display: block; font-size: 14px; font-weight: bold; color: #40596a; margin-bottom: 7px;\" for=\"sr-last-name\">نام خانوادگی <span style=\"color: #dc2626;\">*<\/span><\/label> <input id=\"sr-last-name\" style=\"display: block; width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #cbd9e2; border-radius: 9px; background: #fff; font-family: inherit; font-size: 15px; color: #40596a; box-sizing: border-box;\" autocomplete=\"family-name\" name=\"lastName\" required=\"\" type=\"text\"><\/div>\r\n<div style=\"flex: 1 1 280px; min-width: 0;\"><label style=\"display: block; font-size: 14px; font-weight: bold; color: #40596a; margin-bottom: 7px;\" for=\"sr-national-code\">کد ملی <span style=\"color: #dc2626;\">*<\/span><\/label> <input id=\"sr-national-code\" style=\"display: block; width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #cbd9e2; border-radius: 9px; background: #fff; font-family: inherit; font-size: 15px; color: #40596a; box-sizing: border-box;\" title=\"کد ملی باید شامل ۱۰ رقم انگلیسی باشد.\" maxlength=\"10\" name=\"nationalCode\" pattern=\"[0-9]{10}\" required=\"\" type=\"text\"><\/div>\r\n<div style=\"flex: 1 1 280px; min-width: 0;\"><label style=\"display: block; font-size: 14px; font-weight: bold; color: #40596a; margin-bottom: 7px;\" for=\"sr-birth-date\">تاریخ تولد<\/label> <input id=\"sr-birth-date\" style=\"display: block; width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #cbd9e2; border-radius: 9px; background: #fff; font-family: inherit; font-size: 15px; color: #40596a; box-sizing: border-box;\" name=\"birthDate\" type=\"text\" placeholder=\"مثلاً ۱۳۸۵\/۰۵\/۲۰\"><\/div>\r\n<div style=\"flex: 1 1 280px; min-width: 0;\"><label style=\"display: block; font-size: 14px; font-weight: bold; color: #40596a; margin-bottom: 7px;\" for=\"sr-father-name\">نام پدر <span style=\"color: #dc2626;\">*<\/span><\/label> <input id=\"sr-father-name\" style=\"display: block; width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #cbd9e2; border-radius: 9px; background: #fff; font-family: inherit; font-size: 15px; color: #40596a; box-sizing: border-box;\" name=\"fatherName\" required=\"\" type=\"text\"><\/div>\r\n<div style=\"flex: 1 1 280px; min-width: 0;\"><label style=\"display: block; font-size: 14px; font-weight: bold; color: #40596a; margin-bottom: 7px;\" for=\"sr-gender\">جنسیت <span style=\"color: #dc2626;\">*<\/span><\/label><select id=\"sr-gender\" style=\"display: block; width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #cbd9e2; border-radius: 9px; background: #fff; font-family: inherit; font-size: 15px; color: #40596a; box-sizing: border-box;\" name=\"gender\" required=\"\">\r\n<option value=\"\">انتخاب کنید<\/option>\r\n<option value=\"مرد\">مرد<\/option>\r\n<option value=\"زن\">زن<\/option>\r\n<\/select><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<!-- =====================================================\r\n     STEP 2 — CONTACT INFORMATION\r\n===================================================== -->\r\n<div id=\"sr-step-2\" style=\"display: none; background: #fff; border: 1px solid #dce7ee; border-right: 5px solid #1976a8; border-radius: 18px; margin-bottom: 20px; overflow: hidden; box-shadow: 0 5px 18px rgba(30,55,80,.05);\">\r\n<div style=\"padding: 26px;\">\r\n<div style=\"font-size: 22px; font-weight: bold; color: #173f63; margin: 0 0 6px;\">مرحله دوم: اطلاعات تماس<\/div>\r\n<div style=\"font-size: 13px; color: #6a8291; margin-bottom: 22px;\">شماره همراه باید صحیح و در دسترس باشد.<\/div>\r\n<div style=\"display: flex; flex-wrap: wrap; gap: 16px;\">\r\n<div style=\"flex: 1 1 280px; min-width: 0;\"><label style=\"display: block; font-size: 14px; font-weight: bold; color: #40596a; margin-bottom: 7px;\" for=\"sr-mobile\">شماره همراه <span style=\"color: #dc2626;\">*<\/span><\/label> <input id=\"sr-mobile\" style=\"display: block; width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #cbd9e2; border-radius: 9px; background: #fff; font-family: inherit; font-size: 15px; color: #40596a; box-sizing: border-box;\" title=\"شماره همراه باید با 09 شروع شده و ۱۱ رقم باشد.\" name=\"mobile\" pattern=\"09[0-9]{9}\" required=\"\" type=\"tel\" placeholder=\"09123456789\"><\/div>\r\n<div style=\"flex: 1 1 280px; min-width: 0;\"><label style=\"display: block; font-size: 14px; font-weight: bold; color: #40596a; margin-bottom: 7px;\" for=\"sr-alt-mobile\">شماره همراه دوم<\/label> <input id=\"sr-alt-mobile\" style=\"display: block; width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #cbd9e2; border-radius: 9px; background: #fff; font-family: inherit; font-size: 15px; color: #40596a; box-sizing: border-box;\" name=\"alternateMobile\" type=\"tel\" placeholder=\"اختیاری\"><\/div>\r\n<div style=\"flex: 1 1 100%; min-width: 0;\"><label style=\"display: block; font-size: 14px; font-weight: bold; color: #40596a; margin-bottom: 7px;\" for=\"sr-email\">پست الکترونیکی<\/label> <input id=\"sr-email\" style=\"display: block; width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #cbd9e2; border-radius: 9px; background: #fff; font-family: inherit; font-size: 15px; color: #40596a; box-sizing: border-box;\" autocomplete=\"email\" name=\"email\" type=\"email\" placeholder=\"example@email.com\"><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<!-- =====================================================\r\n     STEP 3 — ADDRESS\r\n===================================================== -->\r\n<div id=\"sr-step-3\" style=\"display: none; background: #fff; border: 1px solid #dce7ee; border-right: 5px solid #20a6a6; border-radius: 18px; margin-bottom: 20px; overflow: hidden; box-shadow: 0 5px 18px rgba(30,55,80,.05);\">\r\n<div style=\"padding: 26px;\">\r\n<div style=\"font-size: 22px; font-weight: bold; color: #173f63; margin: 0 0 6px;\">مرحله سوم: اطلاعات محل سکونت<\/div>\r\n<div style=\"font-size: 13px; color: #6a8291; margin-bottom: 22px;\">نشانی محل سکونت خود را با جزئیات وارد کنید.<\/div>\r\n<div style=\"display: flex; flex-wrap: wrap; gap: 16px;\">\r\n<div style=\"flex: 1 1 280px; min-width: 0;\"><label style=\"display: block; font-size: 14px; font-weight: bold; color: #40596a; margin-bottom: 7px;\" for=\"sr-province\">استان <span style=\"color: #dc2626;\">*<\/span><\/label> <input id=\"sr-province\" style=\"display: block; width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #cbd9e2; border-radius: 9px; background: #fff; font-family: inherit; font-size: 15px; color: #40596a; box-sizing: border-box;\" name=\"province\" required=\"\" type=\"text\"><\/div>\r\n<div style=\"flex: 1 1 280px; min-width: 0;\"><label style=\"display: block; font-size: 14px; font-weight: bold; color: #40596a; margin-bottom: 7px;\" for=\"sr-city\">شهر <span style=\"color: #dc2626;\">*<\/span><\/label> <input id=\"sr-city\" style=\"display: block; width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #cbd9e2; border-radius: 9px; background: #fff; font-family: inherit; font-size: 15px; color: #40596a; box-sizing: border-box;\" name=\"city\" required=\"\" type=\"text\"><\/div>\r\n<div style=\"flex: 1 1 100%; min-width: 0;\"><label style=\"display: block; font-size: 14px; font-weight: bold; color: #40596a; margin-bottom: 7px;\" for=\"sr-address\">نشانی کامل <span style=\"color: #dc2626;\">*<\/span><\/label> <textarea id=\"sr-address\" style=\"display: block; width: 100%; min-height: 110px; padding: 10px 12px; border: 1px solid #cbd9e2; border-radius: 9px; background: #fff; font-family: inherit; font-size: 15px; color: #40596a; box-sizing: border-box; resize: vertical;\" name=\"address\" required=\"\" rows=\"4\"><\/textarea><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<!-- =====================================================\r\n     STEP 4 — EDUCATION\r\n===================================================== -->\r\n<div id=\"sr-step-4\" style=\"display: none; background: #fff; border: 1px solid #dce7ee; border-right: 5px solid #1987a5; border-radius: 18px; margin-bottom: 20px; overflow: hidden; box-shadow: 0 5px 18px rgba(30,55,80,.05);\">\r\n<div style=\"padding: 26px;\">\r\n<div style=\"font-size: 22px; font-weight: bold; color: #173f63; margin: 0 0 6px;\">مرحله چهارم: اطلاعات تحصیلی<\/div>\r\n<div style=\"font-size: 13px; color: #6a8291; margin-bottom: 22px;\">اطلاعات مربوط به رشته و وضعیت تحصیلی خود را وارد کنید.<\/div>\r\n<div style=\"display: flex; flex-wrap: wrap; gap: 16px;\">\r\n<div style=\"flex: 1 1 280px; min-width: 0;\"><label style=\"display: block; font-size: 14px; font-weight: bold; color: #40596a; margin-bottom: 7px;\" for=\"sr-degree\">مقطع تحصیلی <span style=\"color: #dc2626;\">*<\/span><\/label><select id=\"sr-degree\" style=\"display: block; width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #cbd9e2; border-radius: 9px; background: #fff; font-family: inherit; font-size: 15px; color: #40596a; box-sizing: border-box;\" name=\"degree\" required=\"\">\r\n<option value=\"\">انتخاب کنید<\/option>\r\n<option value=\"کاردانی\">کاردانی<\/option>\r\n<option value=\"کارشناسی\">کارشناسی<\/option>\r\n<option value=\"کارشناسی ناپیوسته\">کارشناسی ناپیوسته<\/option>\r\n<option value=\"سایر\">سایر<\/option>\r\n<\/select><\/div>\r\n<div style=\"flex: 1 1 280px; min-width: 0;\"><label style=\"display: block; font-size: 14px; font-weight: bold; color: #40596a; margin-bottom: 7px;\" for=\"sr-study-field\">رشته تحصیلی <span style=\"color: #dc2626;\">*<\/span><\/label> <input id=\"sr-study-field\" style=\"display: block; width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #cbd9e2; border-radius: 9px; background: #fff; font-family: inherit; font-size: 15px; color: #40596a; box-sizing: border-box;\" name=\"studyField\" required=\"\" type=\"text\"><\/div>\r\n<div style=\"flex: 1 1 280px; min-width: 0;\"><label style=\"display: block; font-size: 14px; font-weight: bold; color: #40596a; margin-bottom: 7px;\" for=\"sr-entry-year\">سال ورود <span style=\"color: #dc2626;\">*<\/span><\/label> <input id=\"sr-entry-year\" style=\"display: block; width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #cbd9e2; border-radius: 9px; background: #fff; font-family: inherit; font-size: 15px; color: #40596a; box-sizing: border-box;\" name=\"entryYear\" required=\"\" type=\"text\" placeholder=\"مثلاً ۱۴۰۵\"><\/div>\r\n<div style=\"flex: 1 1 280px; min-width: 0;\"><label style=\"display: block; font-size: 14px; font-weight: bold; color: #40596a; margin-bottom: 7px;\" for=\"sr-student-number\">شماره دانشجویی<\/label> <input id=\"sr-student-number\" style=\"display: block; width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #cbd9e2; border-radius: 9px; background: #fff; font-family: inherit; font-size: 15px; color: #40596a; box-sizing: border-box;\" name=\"studentNumber\" type=\"text\" placeholder=\"در صورت تخصیص\"><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<!-- =====================================================\r\n     STEP 5 — REVIEW\r\n===================================================== -->\r\n<div id=\"sr-step-5\" style=\"display: none; background: #fff; border: 1px solid #dce7ee; border-right: 5px solid #20a6a6; border-radius: 18px; margin-bottom: 20px; overflow: hidden; box-shadow: 0 5px 18px rgba(30,55,80,.05);\">\r\n<div style=\"padding: 26px;\">\r\n<div style=\"font-size: 22px; font-weight: bold; color: #173f63; margin: 0 0 6px;\">مرحله پنجم: بازبینی اطلاعات<\/div>\r\n<div style=\"font-size: 13px; color: #6a8291; margin-bottom: 20px;\">اطلاعات ثبت&zwnj;شده در مراحل قبلی را بررسی کنید.<\/div>\r\n<div style=\"background: #eef7fa; border: 1px solid #d7e9ef; border-radius: 11px; padding: 14px 17px; margin-bottom: 20px; font-size: 14px; color: #455a64; line-height: 2;\">در صورت مشاهده اشتباه، با دکمه &laquo;مرحله قبل&raquo; به بخش مربوطه بازگردید و اطلاعات را اصلاح کنید.<\/div>\r\n<div id=\"sr-review-content\" style=\"display: flex; flex-wrap: wrap; gap: 12px;\"><\/div>\r\n<div id=\"sr-finish-message\" style=\"display: none; background: #fff7ed; border: 1px solid #fed7aa; border-right: 4px solid #ea580c; border-radius: 10px; padding: 14px 17px; margin-top: 20px; font-size: 14px; color: #9a3412; line-height: 2;\">بررسی اطلاعات انجام شد. این فرم هنوز به سامانه ذخیره&zwnj;سازی متصل نیست و اطلاعات به سرور ارسال نشده&zwnj;اند.<\/div>\r\n<\/div>\r\n<\/div>\r\n<!-- =====================================================\r\n     NAVIGATION BUTTONS\r\n===================================================== -->\r\n<div style=\"background: #fff; border: 1px solid #dce7ee; border-radius: 16px; padding: 16px; margin-bottom: 22px; box-shadow: 0 4px 15px rgba(30,55,80,.05);\">\r\n<div style=\"display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px;\"><button id=\"sr-prev-button\" style=\"display: none; min-height: 46px; padding: 10px 24px; border: 1px solid #d1dce4; border-radius: 9px; background: #eef5f8; color: #173f63; font-family: inherit; font-size: 15px; font-weight: bold; cursor: pointer;\" type=\"button\"> مرحله قبل <\/button>\r\n<div style=\"display: flex; gap: 10px; flex-wrap: wrap; margin-right: auto;\"><button id=\"sr-next-button\" style=\"display: inline-block; min-height: 46px; padding: 10px 28px; border: 0; border-radius: 9px; background: #173f63; color: #fff; font-family: inherit; font-size: 15px; font-weight: bold; cursor: pointer;\" type=\"button\"> مرحله بعد <\/button> <button id=\"sr-finish-button\" style=\"display: none; min-height: 46px; padding: 10px 24px; border: 0; border-radius: 9px; background: #198754; color: #fff; font-family: inherit; font-size: 15px; font-weight: bold; cursor: pointer;\" type=\"button\"> پایان بررسی <\/button><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/form><!-- =====================================================\r\n     FOOTER\r\n===================================================== -->\r\n<div style=\"background: #f4f8fa; border: 1px solid #dce7ee; border-radius: 14px; padding: 15px 20px; text-align: center; color: #6a8291; font-size: 13px; margin-bottom: 15px;\">فرم ثبت&zwnj;نام دانشجویان جدیدالورود &mdash; دانشکده ملی مهارت انقلاب اسلامی<\/div>\r\n<!-- =====================================================\r\n     JAVASCRIPT — SAME PATTERN AS REFERENCE PAGE\r\n===================================================== -->\r\n<script>\r\n(function () {\r\n\r\n  var root = document.getElementById(\"student-registration-page\");\r\n\r\n  if (!root || root.getAttribute(\"data-sr-ready\") === \"1\") {\r\n    return;\r\n  }\r\n\r\n  root.setAttribute(\"data-sr-ready\", \"1\");\r\n\r\n  var form = document.getElementById(\"sr-registration-form\");\r\n\r\n  var sections = [\r\n    \"sr-step-1\",\r\n    \"sr-step-2\",\r\n    \"sr-step-3\",\r\n    \"sr-step-4\",\r\n    \"sr-step-5\"\r\n  ];\r\n\r\n  var titles = [\r\n    \"اطلاعات هویتی\",\r\n    \"اطلاعات تماس\",\r\n    \"اطلاعات محل سکونت\",\r\n    \"اطلاعات تحصیلی\",\r\n    \"بازبینی اطلاعات\"\r\n  ];\r\n\r\n  var descriptions = [\r\n    \"لطفاً اطلاعات هویتی خود را وارد کنید.\",\r\n    \"شماره‌های تماس خود را وارد کنید.\",\r\n    \"استان، شهر و نشانی محل سکونت را تکمیل کنید.\",\r\n    \"اطلاعات تحصیلی خود را وارد کنید.\",\r\n    \"اطلاعات واردشده را بررسی کنید.\"\r\n  ];\r\n\r\n  var currentStep = 0;\r\n\r\n  var prevButton = document.getElementById(\"sr-prev-button\");\r\n  var nextButton = document.getElementById(\"sr-next-button\");\r\n  var finishButton = document.getElementById(\"sr-finish-button\");\r\n  var caption = document.getElementById(\"sr-step-caption\");\r\n  var description = document.getElementById(\"sr-step-description\");\r\n  var progressBar = document.getElementById(\"sr-progress-bar\");\r\n  var reviewContent = document.getElementById(\"sr-review-content\");\r\n  var finishMessage = document.getElementById(\"sr-finish-message\");\r\n\r\n  var fields = [\r\n    { id: \"sr-first-name\", label: \"نام\", step: 0 },\r\n    { id: \"sr-last-name\", label: \"نام خانوادگی\", step: 0 },\r\n    { id: \"sr-national-code\", label: \"کد ملی\", step: 0 },\r\n    { id: \"sr-birth-date\", label: \"تاریخ تولد\", step: 0 },\r\n    { id: \"sr-father-name\", label: \"نام پدر\", step: 0 },\r\n    { id: \"sr-gender\", label: \"جنسیت\", step: 0 },\r\n\r\n    { id: \"sr-mobile\", label: \"شماره همراه\", step: 1 },\r\n    { id: \"sr-alt-mobile\", label: \"شماره همراه دوم\", step: 1 },\r\n    { id: \"sr-email\", label: \"پست الکترونیکی\", step: 1 },\r\n\r\n    { id: \"sr-province\", label: \"استان\", step: 2 },\r\n    { id: \"sr-city\", label: \"شهر\", step: 2 },\r\n    { id: \"sr-address\", label: \"نشانی کامل\", step: 2 },\r\n\r\n    { id: \"sr-degree\", label: \"مقطع تحصیلی\", step: 3 },\r\n    { id: \"sr-study-field\", label: \"رشته تحصیلی\", step: 3 },\r\n    { id: \"sr-entry-year\", label: \"سال ورود\", step: 3 },\r\n    { id: \"sr-student-number\", label: \"شماره دانشجویی\", step: 3 }\r\n  ];\r\n\r\n  function showStep(index) {\r\n\r\n    if (index < 0 || index >= sections.length) {\r\n      return;\r\n    }\r\n\r\n    currentStep = index;\r\n\r\n    sections.forEach(function (id, i) {\r\n\r\n      var section = document.getElementById(id);\r\n\r\n      if (section) {\r\n        section.style.display = (i === index) ? \"block\" : \"none\";\r\n      }\r\n\r\n    });\r\n\r\n    prevButton.style.display = (index === 0) ? \"none\" : \"inline-block\";\r\n    nextButton.style.display = (index === sections.length - 1) ? \"none\" : \"inline-block\";\r\n    finishButton.style.display = (index === sections.length - 1) ? \"inline-block\" : \"none\";\r\n\r\n    caption.textContent =\r\n      \"مرحله \" + (index + 1) + \" از \" + sections.length + \": \" + titles[index];\r\n\r\n    description.textContent = descriptions[index];\r\n\r\n    progressBar.style.width =\r\n      (((index + 1) \/ sections.length) * 100) + \"%\";\r\n\r\n    finishMessage.style.display = \"none\";\r\n\r\n    if (index === sections.length - 1) {\r\n      buildReview();\r\n    }\r\n\r\n  }\r\n\r\n  function validateStep(index) {\r\n\r\n    var section = document.getElementById(sections[index]);\r\n\r\n    if (!section) {\r\n      return false;\r\n    }\r\n\r\n    var inputs = section.querySelectorAll(\"input,select,textarea\");\r\n\r\n    for (var i = 0; i < inputs.length; i++) {\r\n\r\n      var input = inputs[i];\r\n\r\n      if (input.disabled) {\r\n        continue;\r\n      }\r\n\r\n      if (!input.checkValidity()) {\r\n\r\n        input.reportValidity();\r\n\r\n        if (typeof input.focus === \"function\") {\r\n          input.focus();\r\n        }\r\n\r\n        return false;\r\n      }\r\n\r\n    }\r\n\r\n    return true;\r\n\r\n  }\r\n\r\n  function getValue(id) {\r\n\r\n    var element = document.getElementById(id);\r\n\r\n    if (!element) {\r\n      return \"\";\r\n    }\r\n\r\n    return element.value ? element.value.trim() : \"\";\r\n\r\n  }\r\n\r\n  function buildReview() {\r\n\r\n    reviewContent.textContent = \"\";\r\n\r\n    fields.forEach(function (field) {\r\n\r\n      var box = document.createElement(\"div\");\r\n\r\n      box.style.flex = \"1 1 280px\";\r\n      box.style.minWidth = \"0\";\r\n      box.style.padding = \"13px 16px\";\r\n      box.style.border = \"1px solid #dce7ee\";\r\n      box.style.borderRadius = \"11px\";\r\n      box.style.background = \"#fff\";\r\n      box.style.boxSizing = \"border-box\";\r\n      box.style.overflowWrap = \"anywhere\";\r\n\r\n      var label = document.createElement(\"div\");\r\n\r\n      label.textContent = field.label;\r\n      label.style.fontSize = \"12px\";\r\n      label.style.color = \"#6a8291\";\r\n      label.style.marginBottom = \"5px\";\r\n\r\n      var value = document.createElement(\"div\");\r\n\r\n      value.textContent = getValue(field.id) || \"وارد نشده\";\r\n      value.style.fontSize = \"15px\";\r\n      value.style.fontWeight = \"bold\";\r\n      value.style.color = \"#173f63\";\r\n      value.style.whiteSpace = \"pre-wrap\";\r\n\r\n      box.appendChild(label);\r\n      box.appendChild(value);\r\n\r\n      reviewContent.appendChild(box);\r\n\r\n    });\r\n\r\n  }\r\n\r\n  nextButton.addEventListener(\"click\", function () {\r\n\r\n    if (!validateStep(currentStep)) {\r\n      return;\r\n    }\r\n\r\n    if (currentStep < sections.length - 1) {\r\n      showStep(currentStep + 1);\r\n    }\r\n\r\n  });\r\n\r\n  prevButton.addEventListener(\"click\", function () {\r\n\r\n    if (currentStep > 0) {\r\n      showStep(currentStep - 1);\r\n    }\r\n\r\n  });\r\n\r\n  finishButton.addEventListener(\"click\", function () {\r\n\r\n    if (!validateStep(currentStep)) {\r\n      return;\r\n    }\r\n\r\n    buildReview();\r\n\r\n    finishMessage.style.display = \"block\";\r\n\r\n  });\r\n\r\n  form.addEventListener(\"submit\", function (event) {\r\n    event.preventDefault();\r\n  });\r\n\r\n  showStep(0);\r\n\r\n})();\r\n<\/script>\r\n<\/div>","content_source":"","content_url":"","content_date_start":"2026-10-18 14:02:42","content_date_event":"2026-10-18 14:02:42","content_date_event_start":null,"content_date_event_end":null,"content_show_title_slider":1,"content_date_last_edit":"2026-10-18 14:03:10","content_date_register":"2026-10-18 14:03:10","content_columns":0,"content_show_img":1,"content_show_details":0,"content_show_related_img":0,"content_show_slider":1,"content_comment":1,"content_score":0,"tag_id":0,"score_average":null,"score_count":null,"score_date_last":null,"visit_count":1,"visit_date_last":"2026-10-18 14:02:42","uid":3080,"eid":0,"attach_title":null,"attaches":[{"sizes":{"150":"file\/4\/attach\/197001\/attach.png","300":"file\/4\/attach\/197001\/attach.png","400":"file\/4\/attach\/197001\/attach.png","600":"file\/4\/attach\/197001\/attach.png","900":"file\/4\/attach\/197001\/attach.png","1200":"file\/4\/attach\/197001\/attach.png"}}]}]]