[[{"content_id":733317,"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لطفاً اطلاعات خود را به&zwnj;ترتیب در مراحل زیر وارد کنید.\r\n\r\n&nbsp;\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اطلاعات زیر را بررسی کنید. برای اصلاح اطلاعات، از دکمه &laquo;مرحله قبل&raquo; استفاده کنید.\r\n&nbsp;\r\n&nbsp;\r\n\r\n مرحله قبل \r\n مرحله بعد   پایان بررسی \r\n\r\n\r\n\r\n  (function () {\r\n    'use strict';\r\n\r\n    var root = document.getElementById('sr-reg-step');\r\n    if (!root || root.getAttribute('data-initialized') === 'true') {\r\n      return;\r\n    }\r\n\r\n    root.setAttribute('data-initialized', 'true');\r\n\r\n    var form = root.querySelector('[data-sr-form]');\r\n    var panels = Array.prototype.slice.call(\r\n      root.querySelectorAll('.sr-panel[data-sr-step]')\r\n    );\r\n\r\n    var prevButton = root.querySelector('[data-sr-prev]');\r\n    var nextButton = root.querySelector('[data-sr-next]');\r\n    var finishButton = root.querySelector('[data-sr-finish]');\r\n    var progressBar = root.querySelector('[data-sr-progress]');\r\n    var stepInfo = root.querySelector('[data-sr-step-info]');\r\n    var summary = root.querySelector('[data-sr-summary]');\r\n    var message = root.querySelector('[data-sr-message]');\r\n\r\n    var titles = [\r\n      'اطلاعات هویتی',\r\n      'اطلاعات تماس',\r\n      'اطلاعات محل سکونت',\r\n      'اطلاعات تحصیلی',\r\n      'بازبینی اطلاعات'\r\n    ];\r\n\r\n    var currentStep = 0;\r\n\r\n    function setButtonVisible(button, visible) {\r\n      button.classList.toggle('sr-btn-hidden', !visible);\r\n      button.setAttribute('aria-hidden', visible ? 'false' : 'true');\r\n      button.disabled = !visible;\r\n    }\r\n\r\n    function clearMessage() {\r\n      message.textContent = '';\r\n      message.classList.remove('sr-show');\r\n    }\r\n\r\n    function showMessage(text) {\r\n      message.textContent = text;\r\n      message.classList.add('sr-show');\r\n    }\r\n\r\n    function showStep(index) {\r\n      if (index < 0 || index >= panels.length) {\r\n        return;\r\n      }\r\n\r\n      currentStep = index;\r\n\r\n      panels.forEach(function (panel, i) {\r\n        if (i === index) {\r\n          panel.classList.remove('sr-hidden');\r\n          panel.classList.add('sr-visible');\r\n          panel.setAttribute('aria-hidden', 'false');\r\n        } else {\r\n          panel.classList.remove('sr-visible');\r\n          panel.classList.add('sr-hidden');\r\n          panel.setAttribute('aria-hidden', 'true');\r\n        }\r\n      });\r\n\r\n      setButtonVisible(prevButton, index > 0);\r\n      setButtonVisible(nextButton, index < panels.length - 1);\r\n      setButtonVisible(finishButton, index === panels.length - 1);\r\n\r\n      progressBar.style.width =\r\n        (((index + 1) \/ panels.length) * 100) + '%';\r\n\r\n      stepInfo.textContent =\r\n        'مرحله ' + (index + 1) + ' از ' + panels.length +\r\n        ' ـ ' + titles[index];\r\n\r\n      clearMessage();\r\n    }\r\n\r\n    function validateCurrentStep() {\r\n      var fields = panels[currentStep].querySelectorAll(\r\n        'input, select, textarea'\r\n      );\r\n\r\n      for (var i = 0; i < fields.length; i++) {\r\n        var field = fields[i];\r\n\r\n        if (field.disabled) {\r\n          continue;\r\n        }\r\n\r\n        if (!field.checkValidity()) {\r\n          field.reportValidity();\r\n          field.focus();\r\n          return false;\r\n        }\r\n      }\r\n\r\n      return true;\r\n    }\r\n\r\n    function fieldValue(name) {\r\n      var field = form.elements.namedItem(name);\r\n      return field ? field.value.trim() : '';\r\n    }\r\n\r\n    function buildSummary() {\r\n      summary.textContent = '';\r\n\r\n      var items = [\r\n        ['نام', 'firstName'],\r\n        ['نام خانوادگی', 'lastName'],\r\n        ['کد ملی', 'nationalCode'],\r\n        ['تاریخ تولد', 'birthDate'],\r\n        ['نام پدر', 'fatherName'],\r\n        ['جنسیت', 'gender'],\r\n        ['شماره همراه', 'mobile'],\r\n        ['شماره همراه دوم', 'alternateMobile'],\r\n        ['پست الکترونیکی', 'email'],\r\n        ['استان', 'province'],\r\n        ['شهر', 'city'],\r\n        ['نشانی', 'address'],\r\n        ['مقطع تحصیلی', 'degree'],\r\n        ['رشته تحصیلی', 'studyField'],\r\n        ['سال ورود', 'entryYear'],\r\n        ['شماره دانشجویی', 'studentNumber']\r\n      ];\r\n\r\n      items.forEach(function (item) {\r\n        var box = document.createElement('div');\r\n        box.className = 'sr-summary-item';\r\n\r\n        var label = document.createElement('div');\r\n        label.className = 'sr-summary-label';\r\n        label.textContent = item[0];\r\n\r\n        var value = document.createElement('div');\r\n        value.className = 'sr-summary-value';\r\n        value.textContent = fieldValue(item[1]) || 'وارد نشده';\r\n\r\n        box.appendChild(label);\r\n        box.appendChild(value);\r\n        summary.appendChild(box);\r\n      });\r\n    }\r\n\r\n    nextButton.addEventListener('click', function () {\r\n      if (!validateCurrentStep()) {\r\n        return;\r\n      }\r\n\r\n      if (currentStep < panels.length - 1) {\r\n        if (currentStep + 1 === panels.length - 1) {\r\n          buildSummary();\r\n        }\r\n\r\n        showStep(currentStep + 1);\r\n      }\r\n    });\r\n\r\n    prevButton.addEventListener('click', function () {\r\n      if (currentStep > 0) {\r\n        showStep(currentStep - 1);\r\n      }\r\n    });\r\n\r\n    finishButton.addEventListener('click', function () {\r\n      if (!validateCurrentStep()) {\r\n        return;\r\n      }\r\n\r\n      showMessage(\r\n        'بازبینی اطلاعات انجام شد. این فرم در حال حاضر اطلاعات را ذخیره یا به سرور ارسال نمی‌کند. برای ثبت نهایی باید اتصال امن به سرور و پایگاه داده پیاده‌سازی شود.'\r\n      );\r\n    });\r\n\r\n    form.addEventListener('submit', function (event) {\r\n      event.preventDefault();\r\n    });\r\n\r\n    \/* راه‌اندازی اولیه *\/\r\n    showStep(0);\r\n\r\n  })();","content_html":"<div id=\"sr-reg-step\" dir=\"rtl\">\r\n<div class=\"sr-header\">\r\n<h2>فرم ثبت&zwnj;نام دانشجویان جدیدالورود<\/h2>\r\n<p>لطفاً اطلاعات خود را به&zwnj;ترتیب در مراحل زیر وارد کنید.<\/p>\r\n<div class=\"sr-progress\">\r\n<div class=\"sr-progress-bar\" data-sr-progress=\"\">&nbsp;<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"sr-step-info\" data-sr-step-info=\"\">مرحله ۱ از ۵ ـ اطلاعات هویتی<\/div>\r\n<form novalidate=\"\" data-sr-form=\"\"><!-- مرحله اول: اطلاعات هویتی -->\r\n<section class=\"sr-panel sr-visible\" data-sr-step=\"0\">\r\n<h3>مرحله اول: اطلاعات هویتی<\/h3>\r\n<div class=\"sr-grid\">\r\n<div class=\"sr-field\"><label for=\"sr-first\">نام <span class=\"sr-required\">*<\/span><\/label> <input id=\"sr-first\" name=\"firstName\" required=\"\" type=\"text\"><\/div>\r\n<div class=\"sr-field\"><label for=\"sr-last\">نام خانوادگی <span class=\"sr-required\">*<\/span><\/label> <input id=\"sr-last\" name=\"lastName\" required=\"\" type=\"text\"><\/div>\r\n<div class=\"sr-field\"><label for=\"sr-national\">کد ملی <span class=\"sr-required\">*<\/span><\/label> <input id=\"sr-national\" title=\"کد ملی باید شامل ۱۰ رقم انگلیسی باشد\" maxlength=\"10\" name=\"nationalCode\" pattern=\"[0-9]{10}\" required=\"\" type=\"text\"><\/div>\r\n<div class=\"sr-field\"><label for=\"sr-birth\">تاریخ تولد<\/label> <input id=\"sr-birth\" name=\"birthDate\" type=\"text\" placeholder=\"مثلاً ۱۳۸۵\/۰۵\/۲۰\"><\/div>\r\n<div class=\"sr-field\"><label for=\"sr-father\">نام پدر <span class=\"sr-required\">*<\/span><\/label> <input id=\"sr-father\" name=\"fatherName\" required=\"\" type=\"text\"><\/div>\r\n<div class=\"sr-field\"><label for=\"sr-gender\">جنسیت <span class=\"sr-required\">*<\/span><\/label><select id=\"sr-gender\" 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<\/section>\r\n<!-- مرحله دوم: اطلاعات تماس -->\r\n<section class=\"sr-panel sr-hidden\" data-sr-step=\"1\">\r\n<h3>مرحله دوم: اطلاعات تماس<\/h3>\r\n<div class=\"sr-grid\">\r\n<div class=\"sr-field\"><label for=\"sr-mobile\">شماره همراه <span class=\"sr-required\">*<\/span><\/label> <input id=\"sr-mobile\" name=\"mobile\" required=\"\" type=\"tel\" placeholder=\"09123456789\"><\/div>\r\n<div class=\"sr-field\"><label for=\"sr-alt-mobile\">شماره همراه دوم<\/label> <input id=\"sr-alt-mobile\" name=\"alternateMobile\" type=\"tel\" placeholder=\"اختیاری\"><\/div>\r\n<div class=\"sr-field sr-full\"><label for=\"sr-email\">پست الکترونیکی<\/label> <input id=\"sr-email\" name=\"email\" type=\"email\" placeholder=\"example@email.com\"><\/div>\r\n<\/div>\r\n<\/section>\r\n<!-- مرحله سوم: محل سکونت -->\r\n<section class=\"sr-panel sr-hidden\" data-sr-step=\"2\">\r\n<h3>مرحله سوم: اطلاعات محل سکونت<\/h3>\r\n<div class=\"sr-grid\">\r\n<div class=\"sr-field\"><label for=\"sr-province\">استان <span class=\"sr-required\">*<\/span><\/label> <input id=\"sr-province\" name=\"province\" required=\"\" type=\"text\"><\/div>\r\n<div class=\"sr-field\"><label for=\"sr-city\">شهر <span class=\"sr-required\">*<\/span><\/label> <input id=\"sr-city\" name=\"city\" required=\"\" type=\"text\"><\/div>\r\n<div class=\"sr-field sr-full\"><label for=\"sr-address\">نشانی کامل <span class=\"sr-required\">*<\/span><\/label> <textarea id=\"sr-address\" name=\"address\" required=\"\"><\/textarea><\/div>\r\n<\/div>\r\n<\/section>\r\n<!-- مرحله چهارم: اطلاعات تحصیلی -->\r\n<section class=\"sr-panel sr-hidden\" data-sr-step=\"3\">\r\n<h3>مرحله چهارم: اطلاعات تحصیلی<\/h3>\r\n<div class=\"sr-grid\">\r\n<div class=\"sr-field\"><label for=\"sr-degree\">مقطع تحصیلی <span class=\"sr-required\">*<\/span><\/label><select id=\"sr-degree\" 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 class=\"sr-field\"><label for=\"sr-study-field\">رشته تحصیلی <span class=\"sr-required\">*<\/span><\/label> <input id=\"sr-study-field\" name=\"studyField\" required=\"\" type=\"text\"><\/div>\r\n<div class=\"sr-field\"><label for=\"sr-entry-year\">سال ورود <span class=\"sr-required\">*<\/span><\/label> <input id=\"sr-entry-year\" name=\"entryYear\" required=\"\" type=\"text\"><\/div>\r\n<div class=\"sr-field\"><label for=\"sr-student-number\">شماره دانشجویی<\/label> <input id=\"sr-student-number\" name=\"studentNumber\" type=\"text\" placeholder=\"در صورت تخصیص\"><\/div>\r\n<\/div>\r\n<\/section>\r\n<!-- مرحله پنجم: بازبینی -->\r\n<section class=\"sr-panel sr-hidden\" data-sr-step=\"4\">\r\n<h3>مرحله پنجم: بازبینی اطلاعات<\/h3>\r\n<div class=\"sr-note\">اطلاعات زیر را بررسی کنید. برای اصلاح اطلاعات، از دکمه &laquo;مرحله قبل&raquo; استفاده کنید.<\/div>\r\n<div class=\"sr-summary\" data-sr-summary=\"\">&nbsp;<\/div>\r\n<div class=\"sr-message\" role=\"status\" data-sr-message=\"\">&nbsp;<\/div>\r\n<\/section>\r\n<div class=\"sr-actions\"><button class=\"sr-btn sr-prev sr-btn-hidden\" type=\"button\" data-sr-prev=\"\"> مرحله قبل <\/button>\r\n<div class=\"sr-actions-right\"><button class=\"sr-btn sr-next\" type=\"button\" data-sr-next=\"\"> مرحله بعد <\/button> <button class=\"sr-btn sr-finish sr-btn-hidden\" type=\"button\" data-sr-finish=\"\"> پایان بررسی <\/button><\/div>\r\n<\/div>\r\n<\/form>\r\n<script>\r\n  (function () {\r\n    'use strict';\r\n\r\n    var root = document.getElementById('sr-reg-step');\r\n    if (!root || root.getAttribute('data-initialized') === 'true') {\r\n      return;\r\n    }\r\n\r\n    root.setAttribute('data-initialized', 'true');\r\n\r\n    var form = root.querySelector('[data-sr-form]');\r\n    var panels = Array.prototype.slice.call(\r\n      root.querySelectorAll('.sr-panel[data-sr-step]')\r\n    );\r\n\r\n    var prevButton = root.querySelector('[data-sr-prev]');\r\n    var nextButton = root.querySelector('[data-sr-next]');\r\n    var finishButton = root.querySelector('[data-sr-finish]');\r\n    var progressBar = root.querySelector('[data-sr-progress]');\r\n    var stepInfo = root.querySelector('[data-sr-step-info]');\r\n    var summary = root.querySelector('[data-sr-summary]');\r\n    var message = root.querySelector('[data-sr-message]');\r\n\r\n    var titles = [\r\n      'اطلاعات هویتی',\r\n      'اطلاعات تماس',\r\n      'اطلاعات محل سکونت',\r\n      'اطلاعات تحصیلی',\r\n      'بازبینی اطلاعات'\r\n    ];\r\n\r\n    var currentStep = 0;\r\n\r\n    function setButtonVisible(button, visible) {\r\n      button.classList.toggle('sr-btn-hidden', !visible);\r\n      button.setAttribute('aria-hidden', visible ? 'false' : 'true');\r\n      button.disabled = !visible;\r\n    }\r\n\r\n    function clearMessage() {\r\n      message.textContent = '';\r\n      message.classList.remove('sr-show');\r\n    }\r\n\r\n    function showMessage(text) {\r\n      message.textContent = text;\r\n      message.classList.add('sr-show');\r\n    }\r\n\r\n    function showStep(index) {\r\n      if (index < 0 || index >= panels.length) {\r\n        return;\r\n      }\r\n\r\n      currentStep = index;\r\n\r\n      panels.forEach(function (panel, i) {\r\n        if (i === index) {\r\n          panel.classList.remove('sr-hidden');\r\n          panel.classList.add('sr-visible');\r\n          panel.setAttribute('aria-hidden', 'false');\r\n        } else {\r\n          panel.classList.remove('sr-visible');\r\n          panel.classList.add('sr-hidden');\r\n          panel.setAttribute('aria-hidden', 'true');\r\n        }\r\n      });\r\n\r\n      setButtonVisible(prevButton, index > 0);\r\n      setButtonVisible(nextButton, index < panels.length - 1);\r\n      setButtonVisible(finishButton, index === panels.length - 1);\r\n\r\n      progressBar.style.width =\r\n        (((index + 1) \/ panels.length) * 100) + '%';\r\n\r\n      stepInfo.textContent =\r\n        'مرحله ' + (index + 1) + ' از ' + panels.length +\r\n        ' ـ ' + titles[index];\r\n\r\n      clearMessage();\r\n    }\r\n\r\n    function validateCurrentStep() {\r\n      var fields = panels[currentStep].querySelectorAll(\r\n        'input, select, textarea'\r\n      );\r\n\r\n      for (var i = 0; i < fields.length; i++) {\r\n        var field = fields[i];\r\n\r\n        if (field.disabled) {\r\n          continue;\r\n        }\r\n\r\n        if (!field.checkValidity()) {\r\n          field.reportValidity();\r\n          field.focus();\r\n          return false;\r\n        }\r\n      }\r\n\r\n      return true;\r\n    }\r\n\r\n    function fieldValue(name) {\r\n      var field = form.elements.namedItem(name);\r\n      return field ? field.value.trim() : '';\r\n    }\r\n\r\n    function buildSummary() {\r\n      summary.textContent = '';\r\n\r\n      var items = [\r\n        ['نام', 'firstName'],\r\n        ['نام خانوادگی', 'lastName'],\r\n        ['کد ملی', 'nationalCode'],\r\n        ['تاریخ تولد', 'birthDate'],\r\n        ['نام پدر', 'fatherName'],\r\n        ['جنسیت', 'gender'],\r\n        ['شماره همراه', 'mobile'],\r\n        ['شماره همراه دوم', 'alternateMobile'],\r\n        ['پست الکترونیکی', 'email'],\r\n        ['استان', 'province'],\r\n        ['شهر', 'city'],\r\n        ['نشانی', 'address'],\r\n        ['مقطع تحصیلی', 'degree'],\r\n        ['رشته تحصیلی', 'studyField'],\r\n        ['سال ورود', 'entryYear'],\r\n        ['شماره دانشجویی', 'studentNumber']\r\n      ];\r\n\r\n      items.forEach(function (item) {\r\n        var box = document.createElement('div');\r\n        box.className = 'sr-summary-item';\r\n\r\n        var label = document.createElement('div');\r\n        label.className = 'sr-summary-label';\r\n        label.textContent = item[0];\r\n\r\n        var value = document.createElement('div');\r\n        value.className = 'sr-summary-value';\r\n        value.textContent = fieldValue(item[1]) || 'وارد نشده';\r\n\r\n        box.appendChild(label);\r\n        box.appendChild(value);\r\n        summary.appendChild(box);\r\n      });\r\n    }\r\n\r\n    nextButton.addEventListener('click', function () {\r\n      if (!validateCurrentStep()) {\r\n        return;\r\n      }\r\n\r\n      if (currentStep < panels.length - 1) {\r\n        if (currentStep + 1 === panels.length - 1) {\r\n          buildSummary();\r\n        }\r\n\r\n        showStep(currentStep + 1);\r\n      }\r\n    });\r\n\r\n    prevButton.addEventListener('click', function () {\r\n      if (currentStep > 0) {\r\n        showStep(currentStep - 1);\r\n      }\r\n    });\r\n\r\n    finishButton.addEventListener('click', function () {\r\n      if (!validateCurrentStep()) {\r\n        return;\r\n      }\r\n\r\n      showMessage(\r\n        'بازبینی اطلاعات انجام شد. این فرم در حال حاضر اطلاعات را ذخیره یا به سرور ارسال نمی‌کند. برای ثبت نهایی باید اتصال امن به سرور و پایگاه داده پیاده‌سازی شود.'\r\n      );\r\n    });\r\n\r\n    form.addEventListener('submit', function (event) {\r\n      event.preventDefault();\r\n    });\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 13:55:39","content_date_event":"2026-10-18 13:55:39","content_date_event_start":null,"content_date_event_end":null,"content_show_title_slider":1,"content_date_last_edit":"2026-10-18 13:57:51","content_date_register":"2026-10-18 13:57:51","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 13:55:39","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"}}]}]]