<!DOCTYPE html>
<html lang="fa" dir="rtl">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
	<meta name="description" content="محاسبه خسارت تاخیر تادیه">
	<meta http-equiv="Cache-Control" content="max-age=200">
	<link rel="icon" type="image/x-icon" href="../5.ico">
	 
	<link rel="stylesheet" href="../css/q4r6w1t9.css">
	<link rel="stylesheet" href="../css/b7x4p8q9.css">
	<title>اعسار دارد-وصولی ندارد-پیش قسط ندارد-درصد افزایش سالیانه ندارد-اقساط معوق دارد</title>
	 
</head>

	
<div class="top-bar1">
  <div class="buttons-row">
     <button  class="but1" onclick="window.location.href='../index.html';"> صفحه اولیه</button> 
	   
		<button  class="but1 "  onclick="window.open('https://eitaa.com/mohasebh_khesarat/41', '_blank')" >آموزش ایتا</button>
		<button  class="but1 "  onclick="window.open('https://splus.ir/mohasebh_khesarat/37', '_blank')"  >آموزش سروش</button>
  </div>
  <div class="description-row">
    <h1 class="description">
      اعسار دارد-وصولی ندارد-پیش قسط ندارد-درصد افزایش سالیانه ندارد-اقساط معوق دارد
    </h1>
  </div>
</div>




	
	 
 <div id="result"></div>
<body style="font-family: 'B Titr', sans-serif;font-size: 15px;">
  <div class="container">
	 <div id="gadval1" class="box"  >
		<table >
			<tr><td>محکوم به:</td><td colspan="2"><input type="text"	id="number1" name="number1"inputmode="numeric"	class="in1 input-hover" id="numberInput"oninput="addCommas(this)"onkeypress="moveToNextInput(event)"	 onkeydown="navigate(event)"  placeholder="مبلغ را به ریال وارد نمائید" ></td><td> </td></tr>
			<tr><td>سال اجرائیه</td><td>ماه اجرائیه</td>	<td>شاخص اجرائیه</td><tr> 
					<td><input type="text" id="number2" name="number2" inputmode="numeric" class="in2 input-hover input-field" onkeypress="moveToNextInput(event)"   placeholder="1399" onkeydown="navigate(event)"  oninput="addCommasy(this)"   ></td>
					<td><input type="text" id="number3"	name="number3" inputmode="numeric"class="in2 input-hover input-field"  onblur="searchNumberInList()"   onkeypress="moveToNextInput(event)" placeholder="01"   onkeydown="navigate(event)"   oninput="addCommasy1(this)"   ></td>
					<td><input  type="text" id="number4" name="number4" inputmode="numeric" class="in2 input-hover input-field"	onkeypress="moveToNextInput(event)"	onkeydown="navigate(event)"></td>
				</tr>
			 
				<tr><td>سال اعسار</td><td>ماه اعسار</td><td>شاخص اعسار</td></tr>
				<tr> 
					<td><input	type="text"	id="number5" name="number5"	inputmode="numeric" class="in2 input-hover input-field"	onkeypress="moveToNextInput(event)"	  placeholder="1399" onkeydown="navigate(event)"   oninput="addCommasy(this)" ></td>
					<td><input 	type="text"	id="number6" name="number6"	inputmode="numeric" class="in2 input-hover input-field"	onblur="newSearchFunction()"   onkeypress="moveToNextInput(event)"	placeholder="01"  onkeydown="navigate(event)"  oninput="addCommasy2(this)"></td>
					<td><input	type="text"	id="number7"name="number7"	inputmode="numeric"	class="in2 input-hover input-field"	onkeypress="moveToNextInput(event)" onkeydown="navigate(event)"  ></td>
				
				
				<tr  class="hiddenrow" id="additionalRow14"> 
				
				<td>سال آخرین شاخص</td><td>ماه آخرین شاخص</td><td>آخرین شاخص</td>	</tr>
				 
				
				<tr class="hiddenrow" id="additionalRow15"> 
					<td><input type="text" id="number8" name="number8" inputmode="numeric" class="in2 in3 input-hover input-field" onkeypress="moveToNextInput(event)" onkeydown="navigate(event)" ></td>
					<td><input type="text" id="number9" name="number9" inputmode="numeric" class="in2 in3 input-hover input-field" onblur="List777()"   onkeypress="moveToNextInput(event)"  ></td>
     				<td><input type="text" id="number10"	name="number10"	inputmode="numeric"	class="in2 in3 input-hover input-field"	onkeypress="moveToNextInput(event)"	></td>
				</tr>
				
				<tr class="hiddenrow" id="additionalRowtr1"><td><hr> </td> <td><hr> </td><td><hr> </td></tr>
				
				<tr class="hiddenrow" id="additionalRow11"> 
				
				
				
				<td><select class="comboBox1" name="options1" id="options1">
							 <option value="" disabled selected>هزینه‌های جانبی</option>
							<option value="option2">حق الوکاله وکیل</option>
							<option value="option3">هزینه های دادرسی</option>
							<option value="option4">دستمزد کارشناسی</option>
						</select>
					</td><td colspan="2"><input type="text" id="number11"	name="number11"	inputmode="numeric"	class="in1 input-hover input-field"	oninput="addCommas(this)" onkeypress="moveToNextInput(event)"  placeholder="مبلغ را به ریال وارد نمائید"  ></td>
				</tr>
				
				
				<tr class="hiddenrow" id="additionalRow12"> 
					<td>
						<select class="comboBox1" name="options2" id="options2">
							 <option value="" disabled selected>هزینه‌های جانبی</option>
							<option value="option2">حق الوکاله وکیل</option>
							<option value="option3">هزینه های دادرسی</option>
							<option value="option4">دستمزد کارشناسی</option>
						</select>
					</td>
					<td colspan="2"><input  input type="text" id="number12"	name="number12"	inputmode="numeric"	class="in1 input-hover input-field"	oninput="addCommas(this)" onkeypress="moveToNextInput(event)"  placeholder="مبلغ را به ریال وارد نمائید"	></td>
				</tr>
				
				<tr class="hiddenrow" id="additionalRow13"> 
    <td>
        <select class="comboBox1" name="options3" id="options3">
            <option value="" disabled selected>هزینه‌های جانبی</option>
            <option value="option2">حق الوکاله وکیل</option>
            <option value="option3">هزینه های دادرسی</option>
            <option value="option4">دستمزد کارشناسی</option>
        </select>
    </td>
    <td colspan="2">
        <input type="text" id="number13" name="number13" inputmode="numeric"
            class="in1 input-hover input-field" oninput="addCommas(this)" onkeypress="moveToNextInput(event)"  placeholder="مبلغ را به ریال وارد نمائید" >
    </td>
</tr>
   <tr class="hiddenrow" id="additionalRowtr2"><td><hr> </td> <td><hr> </td><td><hr> </td></tr>
			
			<tr><td>مبلغ هر قسط:</td><td colspan="2"><input  input type="text" id="number14" name="number14" inputmode="numeric" class="in1 input-hover input-field" oninput="addCommas(this)"     placeholder="مبلغ را به ریال وارد نمائید"	></td></tr>


	<tr>	<label>
				<td colspan="3"><input type="checkbox" id="toggleCheckbox" onclick="toggleAllRows('toggleCheckbox')"> نمایش آخرین شاخص و هزینه های جانبی</td>
			</tr> </label>




		</table>
		
		<tr> 
		<table>
				<td><button class="but1" onclick="addNumbers21()">محاسبه</button></td>
				<td><button class="but1" onclick="clearInputs1()">پاکسازی </td>
				<td><button class="but1" onclick="showTooltip2()">راهنما</button> </td>
				<td><button class="but1" onclick="printResult2()" >چاپ </button></td> 
				 <td colspan="2"><button class="but1" onclick="updateAndDisplayText()">صدور برگه جلب </button></td>
			
		</table>		
		</tr>               
			

	</div>

	<div   id="gadval2" class="box" >

		<table >
				<tr> 
					<td class="td1" >تعداد کل اقساط قابل پرداخت:</td>
					<td class="td1" >تعداد اقساط معوق:</td>
					<td class="td1" colspan="2" >تعداد اقساط غیر معوق:</td>
				</tr>
				
				<tr> 
						<td class="td1"><input	type="text"	id="number15"name="number15"	inputmode="numeric"	class="in2 input-hover input-field"	onkeypress="moveToNextInput(event)" readonly></td>
						<td class="td1" ><input	type="text"	id="number16"name="number16"	inputmode="numeric"	class="in2 input-hover input-field"	onkeypress="moveToNextInput(event)" readonly></td>
						<td class="td1" ><input type="text"	id="number17"name="number17"	inputmode="numeric"	class="in2 input-hover input-field"	onkeypress="moveToNextInput(event)" readonly>
						</td>
						<td class="td1" ></td>
						<td class="td1" ></td>
				</tr>
				
				<tr> <td><hr> </td> <td><hr> </td><td><hr> </td></tr>
				
				<tr> 
				<td  class="td1" >مبلغ لازم برای صدور برگه جلب:</td>
					
					<td  class="td1" colspan="2"  ><input type="text" id="number18"name="number18"	inputmode="numeric"	class="in1 input-hover input-field"	onkeypress="moveToNextInput(event)"  ></td>
					
				</tr>
								
				<tr> 
					<td  class="td1" >نیم عشر مبلغ فوق:</td>
					<td  class="td1" colspan="2" ><input type="text"	id="number19"name="number19"	inputmode="numeric"	class="in1 input-hover input-field"	onkeypress="moveToNextInput(event)"  ></td>
					
				</tr>
				
				<tr> <td><hr> </td> <td><hr> </td><td><hr> </td></tr>
				
				<tr > 
					<td  class="td1">کل مبلغ بدهی:</td>
					<td  class="td1" colspan="2">
						<input	type="text"	id="number20"name="number20"inputmode="numeric"	class="in1 input-hover input-field"	onkeypress="moveToNextInput(event)" readonly></td>
				</tr>
				
				<tr> 
					<td  class="td1" >نیم عشر مبلغ فوق:</td>
					<td colspan="2"  class="td1" ><input  type="text"	id="number21"name="number21"	inputmode="numeric"	class="in1 input-hover input-field"	onkeypress="moveToNextInput(event)"	 readonly></td>
				</tr>
				
			
				
		</table>
		
				
	</div>
	
			<div class="box"   >
			<table>
				<tr> <td  colspan="3"><button style="width:300px;"  class="but1" onclick="addNumbers211()" >نمایش ریز محاسبات برای صدور برگه جلب تا آخرین شاخص اعلامی</button></td> </tr>
				<tr><td></tr>  
				<tr><td></tr>  
				<tr> <td  colspan="3"><button style="width:300px;"  class="but1" onclick="addNumbers221()" >نمایش ریز کل مبلغ بدهی</button></td></tr> 
				<tr><td></tr>  
				<tr><td></tr>  
				
				<tr> <td  colspan="3"><button style="width:300px"class="but1"  onclick="printDiv('results')">چاپ ریز محاسبات</button></td></tr>
				<tr><td></tr>  
				<tr><td></tr>  
				 
				<tr> <td  colspan="3"><button style="width:300px"class="but1"    > کپی ریز محاسبات به صورت</button></td><br></tr>
				<tr><td></tr>  
				<tr><td></tr> 
				<tr> <td><button style="width:90px"class="but1"   onclick="copyToClipboard21111()">جدول</button></td>
				<td><button style="width:90px"class="but1"   onclick="copyToClipboard211('markdown')"> خط عمودی</button></td>
				<td><button style="width:90px"class="but1"   onclick="copyToClipboard211('plain')">متن ساده</button></td></tr>
		
			</table>
			</div>
			
	</div>
	
	
	 <div id="gadval3" class="box" > </div>
		
<script>
 	
//مخفی کردن و اشکار کردن هزینه های جانبی و اخرین شاخص
   function toggleAllRows(checkboxId) {
    var checkbox = document.getElementById(checkboxId);
    
    // مشخص کردن ردیف‌ها
    var rows = [
        document.getElementById('additionalRow11'),
        document.getElementById('additionalRow12'),
        document.getElementById('additionalRow13'),
        document.getElementById('additionalRow14'),
        document.getElementById('additionalRow15'),
        document.getElementById('additionalRowtr1'),
        document.getElementById('additionalRowtr2'),
        document.getElementById('additionalRowtr3'),
        document.getElementById('additionalnumber1'),
        document.getElementById('additionalnumber2'),
        document.getElementById('additionalnumber3'),
        document.getElementById('additionalnumber4')
    ];
    
    // بررسی وضعیت چک باکس
    if (checkbox.checked) {
        // اگر چک باکس انتخاب شده باشد، همه ردیف‌ها نمایش داده می‌شوند
        rows.forEach(function(row) {
            if (row) { // بررسی وجود عنصر
                row.classList.remove('hiddenrow');
            }
        });
    } else {
        // اگر چک باکس انتخاب نشده باشد، همه ردیف‌ها مخفی می‌شوند
        rows.forEach(function(row) {
            if (row) { // بررسی وجود عنصر
                row.classList.add('hiddenrow');
            }
        });
    }
}

 
   
        document.addEventListener("keydown", function (event) {
            if (event.key === "F12" || (event.ctrlKey && event.shiftKey && event.key === "I") || (event.ctrlKey && event.shiftKey && event.key === "J") || (event.ctrlKey && event.key === "U")) {
                event.preventDefault();
            }
        });    
	 
	 

	 
	 
</script>	



<script>
function updateAndDisplayText() {
    // دریافت مقادیر از input ها
     
   	
var a1 = parseFloat(document.getElementById("number18").value.replace(/,/g, '')) || 0;
var number18Value = a1.toString().replace(/\B(?=(\d{3})+(?!\d))/g, "/");

	
var a2 = parseFloat(document.getElementById("number19").value.replace(/,/g, '')) || 0;
var number19Value = a2.toString().replace(/\B(?=(\d{3})+(?!\d))/g, "/");

	
    // متن کامل با جایگزینی مقادیر دریافت‌شده
     var updatedText = `
       <div style="position: relative; padding: 20px; word-wrap: break-word; text-align: justify;">

            <button onclick="closeDiv()" style="
                position: absolute;
                top: 0px;
                left: 0px;
                width: 30px;
                height: 30px;
                border: none;
                border-radius: 50%;
                background-color: red;
                color: white;
                font-size: 20px;
                font-weight: bold;
                cursor: pointer;
                display: flex;
                align-items: center;
                justify-content: center;
            ">×</button>
        برگه جلب سراسری محکوم همراه نیابت سراسری<br>
        کلیه مامورین انتظامی سراسر کشور<br>
        محکوم علیه فوق الذکر محکوم است به پرداخت مبلغ 
        <span style="color: red; font-weight: bold;">${number18Value}</span> ریال در حق محکوم له و لذا پس از رویت فورا با هماهنگی مقام قضائی محکوم علیه جلب و به اجرای احکام اعزام گردد. 
        در صورت نیاز به ورود به مخفیگاه از طلوع خورشید تا ساعت 22 با استفاده از کلیدساز برای 3 نوبت با رعایت موازین شرعی و قانونی بلامانع است. قابل ذکر است در صورت پرداخت محکوم به و یا اخذ رضایت محکوم له، مراتب صورت‌جلسه و محکوم علیه آزاد گردد و برگه جلب بلا اقدام عودت گردد.
        در صورتیکه در نوبت اول و یا دوم جلب میسر نگردید مراتب صورت‌جلسه و گزارش و در برگه جلب منعکس گردد، لکن برگه جلب به دارنده آن تحویل تا امکان جلب برای بار دوم و یا سوم باشد.
        ضمنا مبلغ 
        <span style="color: red; font-weight: bold;">${number19Value}</span> ریال نیم عشر دولتی می‌باشد.<br><br>
        روسای محترم حوزه‌های قضائی سراسر کشور<br>
        نظر به صدور جلب به شرح فوق مستدعی است در صورت جلب محکوم علیه فوق به نیابت از این اجرا شخصا و یا با ارجاع امر به احدی از همکاران محترم قضایی با داشتن کلیه اختیارات قانونی، در صورت اخذ رضایت محکوم له و یا واریز مبلغ محکوم به حساب سپرده دادگستری و یا معرفی مالی که تکافوی محکوم به را بنماید، مجلوب آزاد گردد و نتیجه به اجرای احکام گزارش گردد.
        در غیر این صورت به اجرای احکام اعزام گردد.
        در صورت معرفی مال سهل البیع، ضمن ارجاع امر به کارشناسی و انجام مراحل قانونی آزادی نامبرده بلامانع می‌باشد.
        کلیه اختیارات در خصوص برگزاری مزاید و تفویض مزایده به آن مرجع محترم تفویض می‌گردد.
        رمز ... و ... .
    `;

    // پیدا کردن دیو با id gadval3
    var targetDiv = document.getElementById('gadval3');

    // تنظیم متن نهایی داخل دیو
    targetDiv.innerHTML = updatedText;

    // نمایش دیو (در صورت پنهان بودن)
    targetDiv.style.display = 'block';
	 targetDiv.scrollIntoView({ behavior: 'smooth', block: 'start' });
	 copyUpdatedText();
}

</script>

<script>
function closeDiv() {
    var targetDiv = document.getElementById('gadval3');
    targetDiv.style.display = 'none';
}
</script>



<script>
function copyUpdatedText() {
    // پیدا کردن دیو که متن درون آن قرار دارد
    var textToCopy = document.getElementById('gadval3').innerText;

    // ایجاد یک عنصر مخفی <textarea> برای کپی کردن متن
    var tempTextArea = document.createElement('textarea');
    tempTextArea.value = textToCopy; // مقدار متن را درون textarea قرار می‌دهیم
    tempTextArea.style.position = 'absolute'; // پنهان کردن textarea
    tempTextArea.style.left = '-9999px'; // قرار دادن خارج از دید کاربر
    document.body.appendChild(tempTextArea); // اضافه کردن به سند

    // انتخاب متن و تلاش برای کپی کردن آن
    tempTextArea.select();
    try {
        var successful = document.execCommand('copy'); // متد قدیمی کپی
        if (successful) {
            showCopyMessage('متن با موفقیت کپی شد!', 'green'); // پیام موفقیت
        } else {
            showCopyMessage('خطا در کپی متن!', 'red'); // پیام خطا
        }
    } catch (err) {
        showCopyMessage('کپی کردن متن پشتیبانی نمی‌شود!', 'red');
    }

    // حذف عنصر موقت
    document.body.removeChild(tempTextArea);
}

// تابع نمایش پیام به کاربر
function showCopyMessage(messageText, color) {
    var targetDiv = document.getElementById('gadval3');
    var message = document.createElement('p');
    message.textContent = messageText;
    message.style.color = color; // تنظیم رنگ پیام
    message.style.fontWeight = 'bold';
    message.style.marginBottom = '10px'; // فاصله از متن اصلی

    // افزودن پیام به بالای محتوا
    targetDiv.insertBefore(message, targetDiv.firstChild);

    // حذف پیام بعد از 2 ثانیه
    setTimeout(function () {
        targetDiv.removeChild(message);
    }, 2000);
	targetDiv.scrollIntoView({ behavior: 'smooth', block: 'start' });
}

</script>

	
	
	
	<script>
	
function copyToClipboard211(format) {
    var resultContainer = document.getElementById('results');
    var textToCopy = '';

    // تابع برای فیلتر کردن سلول‌های آشکار
    function getVisibleCells(row) {
        return Array.from(row.querySelectorAll('th, td')).filter(cell => {
            var style = window.getComputedStyle(cell);
            return style.display !== 'none' && style.visibility !== 'hidden';
        });
    }

    if (format === 'html') {
        textToCopy = resultContainer.innerHTML;
    } else if (format === 'markdown') {
        var rows = resultContainer.querySelectorAll('tr');
        var markdownTable = [];
        rows.forEach((row, index) => {
            var visibleCells = getVisibleCells(row);  // فقط سلول‌های آشکار
            var rowText = visibleCells.map(cell => cell.innerText).join(' | ');
            markdownTable.push(rowText);
            if (index === 0) {
                markdownTable.push(visibleCells.length ? '---'.repeat(visibleCells.length).split('').join('|') : '');
            }
        });
        textToCopy = markdownTable.join('\n');
    } else if (format === 'plain') {
        var rows = resultContainer.querySelectorAll('tr');
        var plainTable = [];
        rows.forEach(row => {
            var visibleCells = getVisibleCells(row);  // فقط سلول‌های آشکار
            var rowText = visibleCells.map(cell => cell.innerText).join('\t');
            plainTable.push(rowText);
        });
        textToCopy = plainTable.join('\n');
    }

    // ایجاد ناحیه متنی موقت برای کپی کردن
    var tempTextArea = document.createElement('textarea');
    tempTextArea.style.position = 'fixed';
    tempTextArea.style.top = '0';
    tempTextArea.style.left = '0';
    tempTextArea.style.width = '2em';
    tempTextArea.style.height = '2em';
    tempTextArea.style.padding = '0';
    tempTextArea.style.border = 'none';
    tempTextArea.style.outline = 'none';
    tempTextArea.style.boxShadow = 'none';
    tempTextArea.style.background = 'transparent';
    tempTextArea.value = textToCopy;

    document.body.appendChild(tempTextArea);
    tempTextArea.select();
    
    try {
        var successful = document.execCommand('copy');
        if (successful) {
            alert('نتیجه کپی شد!');
        } else {
            alert('کپی کردن ناموفق بود.');
        }
    } catch (err) {
        alert('کپی کردن پشتیبانی نمی‌شود.');
    }
    
    document.body.removeChild(tempTextArea);
}




	</script>
	<script>
	
function copyToClipboard21111() {
    
			var resultContainer = document.getElementById('results');
			var range = document.createRange();
			range.selectNode(resultContainer);
			window.getSelection().removeAllRanges(); // Clear any existing selections
			window.getSelection().addRange(range); // Select the content of the result container
		
			try {
				var successful = document.execCommand('copy'); // Copy the selected content to the clipboard
				if (successful) {
					alert('نتیجه کپی شد!');
				} else {
					alert('کپی کردن ناموفق بود.');
				}
			} catch (err) {
				alert('کپی کردن پشتیبانی نمی‌شود.');
			}
		
			window.getSelection().removeAllRanges(); // Deselect the content
		}
	</script>
	
	<div   style= " text-align: justify;"   id="tooltip" class="box4">
	<div   style="background-color: grey"   >راهنما</div>
	
        <button class="close-btn1" onclick="hideTooltip()">×</button>
       
    </div>
	 
	
	<div   class="box3" id="resultContainerPrint">
        <!-- This is where the results will be displayed -->
    </div>
	
	
	
	
	<div >
    <label ><input type="checkbox" checked onchange="toggleColumn(0)"> قسط</label>
    <label  style="margin-right: 10px;"   ><input type="checkbox" checked onchange="toggleColumn(1)"> تاریخ</label>
    <label  style="margin-right: 60px;"   ><input type="checkbox" checked onchange="toggleColumn(2)"> شاخص قسط</label>
    <label	style="margin-right: 60px;"  ><input type="checkbox" checked onchange="toggleColumn(3)"> آخرین شاخص</label>
    <label  style="margin-right: 60px;"  ><input type="checkbox" checked onchange="toggleColumn(4)"> تقسیم آخرین شاخص بر شاخص قسط</label>
    <label	style="margin-right: 60px;"  ><input type="checkbox" checked onchange="toggleColumn(5)"> مبلغ قسط</label>
    <label	style="margin-right: 60px;"  ><input type="checkbox" checked onchange="toggleColumn(6)"> اصل و خسارت قسط</label>
    <label	style="margin-right: 60px;"	><input type="checkbox" checked onchange="toggleColumn(7)"> مجموع اصل و خسارت قسط</label>
</div>

  <script type="text/javascript" src="../js/a9f2j3l4.js"></script>
	<script type="text/javascript" src="../js/p8x4l5s3.js"></script>
    <script type="text/javascript" src="../js/x7k5v8b2.js"></script>
    <script type="text/javascript" src="../js/z3t7n8w5.js"></script>
    <script src="../js/jalaali.min.js"></script> 
	
	
	<script>
function toggleColumn(columnIndex) {
    var tableRows = document.querySelectorAll('#results table tr');
    for (var i = 0; i < tableRows.length; i++) {
        var row = tableRows[i];
        var cell = row.children[columnIndex];
        if (cell) {
            cell.style.display = (cell.style.display === 'none') ? '' : 'none';
        }
    }
}

</script>
<script>
function scrollToTable2() {
      document.getElementById("gadval2").scrollIntoView({ behavior: 'smooth' });
  }
</script>
		


<script>

function addNumbers21() {
    var a1 = parseFloat(document.getElementById("number1").value.replace(/,/g, ''))
    var a2 = parseFloat(document.getElementById("number2").value)
    var a3 = parseFloat(document.getElementById("number3").value)
    var a4 = parseFloat(document.getElementById("number4").value)
    var a5 = parseFloat(document.getElementById("number5").value)
    var a6 = parseFloat(document.getElementById("number6").value)
    var a7 = parseFloat(document.getElementById("number7").value)
    var a8 = parseFloat(document.getElementById("number8").value)
    var a9 = parseFloat(document.getElementById("number9").value)
    var a10 = parseFloat(document.getElementById("number10").value)
    
    var a11 = parseFloat(document.getElementById("number11").value.replace(/,/g, ''))
    var a12 = parseFloat(document.getElementById("number12").value.replace(/,/g, ''))
    var a13 = parseFloat(document.getElementById("number13").value.replace(/,/g, ''))

    if (isNaN(a11)) a11 = 0
    if (isNaN(a12)) a12 = 0
    if (isNaN(a13)) a13 = 0
    var a14 = parseFloat(document.getElementById("number14").value.replace(/,/g, ''))

    var fields = [
        { value: a1, message: "کاربر محترم لطفا محکوم به را وارد نمائید.", id: "number1" },
        { value: a2, message: "کاربر محترم لطفا سال اجرائیه را وارد نمائید", id: "number2" },
        { value: a3, message: "کاربر محترم لطفا ماه اجرائیه را وارد نمائید.", id: "number3" },
        { value: a5, message: "کاربر محترم لطفا سال اعسار را وارد نمائید", id: "number5" },
        { value: a6, message: "کاربر محترم لطفا ماه اعسار را وارد نمائید", id: "number6" },
        { value: a14, message: "کاربر محترم لطفا مبلغ هر قسط را وارد نمائید", id: "number14" },
    ];
    
    for (var i = 0; i < fields.length; i++) {
        if (isNaN(fields[i].value) || fields[i].value === 0) {
            alert(fields[i].message);
            document.getElementById(fields[i].id).focus();
            return;
        }
    }

    var a15 = parseFloat(document.getElementById("number15").value)
    var a16 = parseFloat(document.getElementById("number16").value)
    
    var a18 = parseFloat(document.getElementById("number18").value.replace(/,/g, ''))
    var a19 = parseFloat(document.getElementById("number19").value.replace(/,/g, ''))
    var a20 = parseFloat(document.getElementById("number20").value.replace(/,/g, ''))

    var a21 = (a7 / a4)
    var a22 = parseFloat(a21) * a1
    var a23 = a11 + a12 + a13
    var a24 = a22 + a23
    var a250 = a24 / a14;
    var a25 = Math.trunc(a250)

    document.getElementById("number15").value = a25

    if (a25 < a16) {
        document.getElementById('number17').value = 0
        document.getElementById('number16').value = a25
    } else {
        document.getElementById('number17').value = a25 - a16
    }
    
    var number5 = parseInt(document.getElementById('number5').value);
    var number6 = parseInt(document.getElementById('number6').value);
    var initialnumber14 = parseFloat(document.getElementById("number14").value.replace(/,/g, '')) || 0;
    var numberOfRounds = parseInt(document.getElementById('number16').value);
    var lastIndexInput = parseFloat(document.getElementById('number10').value);

    var result111Div = document.getElementById('results');
    result111Div.innerHTML = '';

    var rowNumber = 1;
    var number14 = initialnumber14;
    var totalMultipliedValue = 0;
    var currentYear = number5;
    var currentMonth = number6;
    var lastIndex = lastIndexInput;

    currentMonth++;
    if (currentMonth > 12) {
        currentMonth = 1;
        currentYear++;
    }

    var numberFormat = function(num) {
        return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
    };

    for (var round = 0; round < numberOfRounds; round++) {
        var monthYearKey = currentYear + ('0' + currentMonth).slice(-2);
        var indexValue = list.find(item => item.number === monthYearKey) ? list.find(item => item.number === monthYearKey).value : '';

        var indexRatio = '';
        var multipliedValue = '';

        if (indexValue) {
            indexRatio = (lastIndex / parseFloat(indexValue)).toFixed(9);
            multipliedValue = (number14 * indexRatio).toFixed(0);
        } else {
            indexValue = lastIndex.toFixed(2);
            indexRatio = (lastIndex / parseFloat(indexValue)).toFixed(9);
            multipliedValue = (number14 * indexRatio).toFixed(0);
        }

        totalMultipliedValue += parseFloat(multipliedValue);

        rowNumber++;
        currentMonth++;
        if (currentMonth > 12) {
            currentMonth = 1;
            currentYear++;
        }
    }

    document.getElementById('number18').value = numberFormat(totalMultipliedValue);
    result111Div.innerHTML = '';

    var numericTotalMultipliedValue = parseFloat(totalMultipliedValue);
    var sum1 = (numericTotalMultipliedValue) / 20;
    document.getElementById('number19').value = Math.trunc(sum1).toLocaleString('en-US');

    addNumbers22();
    scrollToTable2();
}
</script>
<script>
 
function addNumbers22() {
    var a1 = parseFloat(document.getElementById("number1").value.replace(/,/g, ''))
    var a2 = parseFloat(document.getElementById("number2").value)
    var a3 = parseFloat(document.getElementById("number3").value)
    var a4 = parseFloat(document.getElementById("number4").value)
    var a5 = parseFloat(document.getElementById("number5").value)
    var a6 = parseFloat(document.getElementById("number6").value)
    var a7 = parseFloat(document.getElementById("number7").value)
    var a8 = parseFloat(document.getElementById("number8").value)
    var a9 = parseFloat(document.getElementById("number9").value)
    var a10 = parseFloat(document.getElementById("number10").value)
    
    var a11 = parseFloat(document.getElementById("number11").value.replace(/,/g, ''))
    var a12 = parseFloat(document.getElementById("number12").value.replace(/,/g, ''))
    var a13 = parseFloat(document.getElementById("number13").value.replace(/,/g, ''))

    if (isNaN(a11)) a11 = 0;
    if (isNaN(a12)) a12 = 0;
    if (isNaN(a13)) a13 = 0;
    var a14 = parseFloat(document.getElementById("number14").value.replace(/,/g, ''))
    
    var fields = [
        { value: a1, message: "کاربر محترم لطفا محکوم به را وارد نمائید.", id: "number1" },
        { value: a2, message: "کاربر محترم لطفا سال اجرائیه را وارد نمائید", id: "number2" },
        { value: a3, message: "کاربر محترم لطفا ماه اجرائیه را وارد نمائید.", id: "number3" },
        { value: a5, message: "کاربر محترم لطفا سال اعسار را وارد نمائید", id: "number5" },
        { value: a6, message: "کاربر محترم لطفا ماه اعسار را وارد نمائید", id: "number6" },
        { value: a14, message: "کاربر محترم لطفا مبلغ هر قسط را وارد نمائید", id: "number14" }
    ];
    
    for (var i = 0; i < fields.length; i++) {
        if (isNaN(fields[i].value) || fields[i].value === 0) {
            alert(fields[i].message);
            document.getElementById(fields[i].id).focus();
            return;
        }
    }
    
    var a15 = parseFloat(document.getElementById("number15").value)
    var a16 = parseFloat(document.getElementById("number16").value)
    var a18 = parseFloat(document.getElementById("number18").value.replace(/,/g, ''))
    var a19 = parseFloat(document.getElementById("number19").value.replace(/,/g, ''))
    var a20 = parseFloat(document.getElementById("number20").value.replace(/,/g, ''))

    var a21 = (a7 / a4);
    var a22 = parseFloat(a21) * a1;
    var a23 = a11 + a12 + a13;
    var a24 = a22 + a23;
    var a250 = a24 / a14;
    var a25 = Math.trunc(a250);

    document.getElementById("number15").value = a25;
    
    if (a25 < a16) {
        document.getElementById('number17').value = 0;
        document.getElementById('number16').value = a25;
    } else {
        document.getElementById('number17').value = a25 - a16;
    }
    
    var number5 = parseInt(document.getElementById('number5').value);
    var number6 = parseInt(document.getElementById('number6').value);
    var initialnumber14 = parseFloat(document.getElementById("number14").value.replace(/,/g, '')) || 0;
    var numberOfRounds = parseInt(document.getElementById('number15').value);
    var lastIndexInput = parseFloat(document.getElementById('number10').value);

    var result111Div = document.getElementById('results');
    result111Div.innerHTML = '';

    var rowNumber = 1;
    var number14 = initialnumber14;
    var totalMultipliedValue = 0;
    var currentYear = number5;
    var currentMonth = number6;
    var lastIndex = lastIndexInput;

    currentMonth++;
    if (currentMonth > 12) {
        currentMonth = 1;
        currentYear++;
    }

    var numberFormat = new Intl.NumberFormat('fa-IR', { style: 'decimal', maximumFractionDigits: 2 });

    for (var round = 0; round < numberOfRounds; round++) {
        var formattedMonth = (currentMonth < 10 ? '0' : '') + currentMonth; // افزودن صفر به ابتدای ماه در صورت نیاز
        var monthYearKey = `${currentYear}${formattedMonth}`;
        
        var indexValue = '';
        for (var i = 0; i < list.length; i++) {
            if (list[i].number === monthYearKey) {
                indexValue = list[i].value;
                break;
            }
        }
        
        var indexRatio = '';
        var multipliedValue = '';

        if (indexValue) {
            indexRatio = (lastIndex / parseFloat(indexValue)).toFixed(9);
            multipliedValue = (number14 * indexRatio).toFixed(0);
        } else {
            indexValue = lastIndex.toFixed(2);
            indexRatio = (lastIndex / parseFloat(indexValue)).toFixed(9);
            multipliedValue = (number14 * indexRatio).toFixed(0);
        }

        totalMultipliedValue += parseFloat(multipliedValue);
        rowNumber++;
        currentMonth++;

        if (currentMonth > 12) {
            currentMonth = 1;
            currentYear++;
        }
    }

    document.getElementById('number20').value = totalMultipliedValue.toLocaleString('en-US');

    result111Div.innerHTML = '';

    var numericTotalMultipliedValue = parseFloat(totalMultipliedValue);
    var sum1 = (numericTotalMultipliedValue) / 20;

    document.getElementById('number21').value = Math.trunc(sum1).toLocaleString('en-US');
}

		


</script>
 
<script>
 

function makeElementDraggable(element) {
    var isDragging = false;
    var offsetX, offsetY;

    element.onmousedown = function (e) {
        isDragging = true;
        offsetX = e.clientX - element.offsetLeft;
        offsetY = e.clientY - element.offsetTop;
        document.onmousemove = function (e) {
            if (isDragging) {
                element.style.left = e.clientX - offsetX + "px";
                element.style.top = e.clientY - offsetY + "px";
                element.style.position = "absolute"; // Ensure the element remains draggable
            }
        };
    };

    document.onmouseup = function () {
        isDragging = false; // Stop dragging
        document.onmousemove = null; // Remove mousemove listener
    };
}
</script>
<script>
//نمایش نتیجه محاسبات اعسار دارد-وصولی ندارد-پیش قسط ندارد-درصد افزایش  سالیانه ندارد-اقساط 
// نمایش نتیجه محاسبات اعسار دارد-وصولی ندارد-پیش قسط ندارد-درصد افزایش سالیانه ندارد-اقساط معوق دارد		
function printResult2() {
			 var target = document.getElementById('tooltip');
			target.scrollIntoView({ behavior: 'smooth' });
            var number1 = document.getElementById('number1').value;
            var number2 = document.getElementById('number2').value;
            var number3 = document.getElementById('number3').value;
            var number4 = document.getElementById('number4').value;
            var number5 = document.getElementById('number5').value;
            var number6 = document.getElementById('number6').value;
            var number7 = document.getElementById('number7').value;
            var number8 = document.getElementById('number8').value;
            var number9 = document.getElementById('number9').value;
            var number10 = document.getElementById('number10').value;
            var number11 = document.getElementById('number11').value;
            var number12 = document.getElementById('number12').value;
            var number13 = document.getElementById('number13').value;
            var number14 = document.getElementById('number14').value;
            var number15 = document.getElementById('number15').value;
            var number16 = document.getElementById('number16').value;
            var number17 = document.getElementById('number17').value;
            var number18 = document.getElementById('number18').value;
            var number19 = document.getElementById('number19').value;
            var number20 = document.getElementById('number20').value;
            var number21 = document.getElementById('number21').value;
            var selectElement1 = document.getElementById('options1');
            var selectedOption1 = selectElement1.options[selectElement1.selectedIndex].text;
            var selectElement2 = document.getElementById('options2');
            var selectedOption2 = selectElement2.options[selectElement2.selectedIndex].text;
            var selectElement3 = document.getElementById('options3');
            var selectedOption3 = selectElement3.options[selectElement3.selectedIndex].text;
            var resultContainer = document.getElementById('resultContainerPrint');
            
            resultContainer.innerHTML = `
                <span class="close-btn" onclick="closeResult()">&times;</span>
                <p> محکوم به: ${number1} </p>
				<hr>
					<p>سال اجرائیه: ${number2}</p> 
					<p>ماه اجرائیه: ${number3}</p> 
					<p>شاخص اجرائیه: ${number4}</p>
                <hr>
					<p>سال اعسار: ${number5}</p> 
					<p>ماه اعسار: ${number6}</p> 
					<p>شاخص اعسار: ${number7}</p>
                <hr>
					<p>سال آخرین شاخص: ${number8}</p> 
					<p>ماه آخرین شاخص: ${number9}</p> 
					<p>آخرین شاخص: ${number10}</p>
                <hr>
				 ${selectedOption1 && number11 ? `<p>${selectedOption1} ${number11}</p>` : ''}
        ${selectedOption2 && number12 ? `<p>${selectedOption2} ${number12}</p>` : ''}
        ${selectedOption3 && number13 ? `<p>${selectedOption3} ${number13}</p>` : ''}
                <hr>
                <p>مبلغ هر قسط: ${number14}</p>
                <hr>
				<p>تعداد کل اقساط قابل پرداخت: ${number15}</p>
                <hr>
				<p>تعداد اقساط معوق: ${number16}</p>
                <p>تعداد اقساط غیر معوق: ${number17}</p>
                <hr> 
				<p>مبلغ لازم برای تسویه حساب یکجا: ${number18}</p>
                <p>نیم عشر مبلغ فوق: ${number19}</p>
                <hr>
				<p>مبلغ لازم برای صدور برگه جلب: ${number20}</p>
                <p>نیم عشر مبالغ فوق: ${number21}</p>
				
                <button class="but1 button" onclick="printDiv('resultContainerPrint')">پرینت</button>
				<button class="but1 button" id="copyButton" onclick="copyToClipboard()">کپی</button>
            `;
    
            resultContainer.style.display = 'block';

    // ایجاد قابلیت جابجایی پنجره نتیجه
    makeElementDraggable(resultContainer);

    // اسکرول به پنجره نتیجه
    resultContainer.scrollIntoView({ behavior: 'smooth' });
        }		
		
//
</script>

<script>
//گزینه بستن پنجره		
function closeResult() {
     document.getElementById('resultContainerPrint').style.display = 'none';
}

</script>
<script>
function copyToClipboard() {
			var resultContainer = document.getElementById('resultContainerPrint');
			var range = document.createRange();
			range.selectNode(resultContainer);
			window.getSelection().removeAllRanges(); // Clear any existing selections
			window.getSelection().addRange(range); // Select the content of the result container
		
			try {
				var successful = document.execCommand('copy'); // Copy the selected content to the clipboard
				if (successful) {
					alert('نتیجه کپی شد!');
				} else {
					alert('کپی کردن ناموفق بود.');
				}
			} catch (err) {
				alert('کپی کردن پشتیبانی نمی‌شود.');
			}
		
			window.getSelection().removeAllRanges(); // Deselect the content
		}
</script>

<script>
		
function addNumbers211() {
    var number5 = parseInt(document.getElementById('number5').value);
    var number6 = parseInt(document.getElementById('number6').value);
    var initialnumber14 = parseFloat(document.getElementById("number14").value.replace(/,/g, '')) || 0;
    var numberOfRounds = parseInt(document.getElementById('number16').value);
    var lastIndexInput = parseFloat(document.getElementById('number10').value);

    // بخش نمایش نتیجه
    var result111Div = document.getElementById('results');
    result111Div.innerHTML = '';

    var rowNumber = 1; // شماره قسط
    var number14 = initialnumber14; // مقدار اولیه
    var totalMultipliedValue = 0; // مجموع ضرب تقسیم بر مقدار
    var currentYear = number5;
    var currentMonth = number6;
    var lastIndex = lastIndexInput; // ذخیره مقدار آخرین شاخص

    // افزایش ماه شروع به یک ماه بعد
    currentMonth++;
    if (currentMonth > 12) {
        currentMonth = 1;
        currentYear++;
    }

    // ایجاد جدول و هدرهای آن
    var table = `<table>
                    <thead>
                        <tr>
                            <th>شماره قسط</th>
                            <th>تاریخ</th>
                            <th>شاخص قسط</th>
                            <th>آخرین شاخص</th>
                            <th>تقسیم آخرین شاخص بر شاخص قسط</th>
                            <th>مبلغ قسط</th>
                            <th>اصل و خسارت قسط</th>
                            <th>مجموع اصل و خسارت قسط</th>
                        </tr>
                    </thead>
                    <tbody>`;

    // تابع فرمت‌دهی اعداد به صورت دستی
    function numberFormat(value) {
        return value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');
    }

    // تابع جایگزین برای padStart
    function padStart(value, targetLength) {
        var str = value.toString();
        while (str.length < targetLength) {
            str = '0' + str;
        }
        return str;
    }

    // حلقه برای محاسبه تا رسیدن به تعداد دور
    for (var round = 0; round < numberOfRounds; round++) {
        // بررسی اینکه آیا قسط جاری در لیست موجود است
        var monthYearKey = `${currentYear}${padStart(currentMonth, 2)}`;
        var indexValue = list.find(item => item.number === monthYearKey) ? list.find(item => item.number === monthYearKey).value : '';
        
        var indexRatio = '';
        var multipliedValue = '';

        if (indexValue) {
            // اگر شاخص قسط وجود دارد
            indexRatio = (lastIndex / parseFloat(indexValue)).toFixed(9);
            multipliedValue = (number14 * indexRatio).toFixed(0);
        } else {
            // اگر شاخص قسط وجود ندارد، استفاده از آخرین شاخص
            indexValue = lastIndex.toFixed(9);
            indexRatio = (lastIndex / parseFloat(indexValue)).toFixed(9);
            multipliedValue = (number14 * indexRatio).toFixed(0);
        }

        // اضافه کردن مقدار ضرب تقسیم بر مقدار به مجموع
        totalMultipliedValue += parseFloat(multipliedValue);

        // ایجاد قسط جدول
        table += `<tr>
                    <td>${rowNumber}</td>
                    <td>${currentYear}/${padStart(currentMonth, 2)}</td>
                    <td>${indexValue}</td>
                    <td>${lastIndex}</td>
                    <td>${indexRatio}</td>
                    <td>${numberFormat(number14)}</td>
                    <td>${numberFormat(multipliedValue)}</td>
                    <td>${numberFormat(totalMultipliedValue)}</td>
                  </tr>`;

        // بروزرسانی شماره قسط
        rowNumber++;

        // بروزرسانی ماه و سال
        currentMonth++;
        if (currentMonth > 12) {
            currentMonth = 1;
            currentYear++;
        }
    }

    table += `</tbody></table>`;

    // نمایش جدول در صفحه با دکمه بستن
    result111Div.innerHTML = `
        <span class="close-btn" onclick="closeTable211()">&times;</span>
        ${table}
    `;

    result111Div.style.display = 'block';
    result111Div.scrollIntoView({ behavior: 'smooth' });
}
</script>

<script>
   
function closeTable211() {
            document.getElementById('results').innerHTML = '';
    }
</script>







<script>
function addNumbers221() {
    var number5 = parseInt(document.getElementById('number5').value);
    var number6 = parseInt(document.getElementById('number6').value);
    var initialnumber14 = parseFloat(document.getElementById("number14").value.replace(/,/g, '')) || 0;
    var numberOfRounds = parseInt(document.getElementById('number15').value);
    var lastIndexInput = parseFloat(document.getElementById('number10').value);

    // بخش نمایش نتیجه
    var result111Div = document.getElementById('results');
    result111Div.innerHTML = '';

    var rowNumber = 1; // شماره قسط
    var number14 = initialnumber14; // مقدار اولیه
    var totalMultipliedValue = 0; // مجموع ضرب تقسیم بر مقدار
    var currentYear = number5;
    var currentMonth = number6;
    var lastIndex = lastIndexInput; // ذخیره مقدار آخرین شاخص

    // افزایش ماه شروع به یک ماه بعد
    currentMonth++;
    if (currentMonth > 12) {
        currentMonth = 1;
        currentYear++;
    }

    // تابع برای فرمت‌دهی اعداد با کاما
    function formatNumber(num) {
        return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
    }

    // ایجاد جدول و هدرهای آن
    var table = `<table border="1">
                    <thead>
                        <tr>
                            <th>شماره قسط</th>
                            <th>تاریخ</th>
                            <th>شاخص قسط</th>
                            <th>آخرین شاخص</th>
                            <th>تقسیم آخرین شاخص بر شاخص قسط</th>
                            <th>مبلغ قسط</th>
                            <th>اصل و خسارت قسط</th>
                            <th>مجموع اصل و خسارت قسط</th>
                        </tr>
                    </thead>
                    <tbody>`;

    // حلقه برای محاسبه تا رسیدن به تعداد دور
    for (var round = 0; round < numberOfRounds; round++) {
        var monthYearKey = `${currentYear}${("0" + currentMonth).slice(-2)}`;
        var indexValue = list.find(item => item.number === monthYearKey) ? list.find(item => item.number === monthYearKey).value : '';
        
        var indexRatio = '';
        var multipliedValue = '';

        if (indexValue) {
            indexRatio = (lastIndex / parseFloat(indexValue)).toFixed(9);
            multipliedValue = (number14 * indexRatio).toFixed(0);
        } else {
            indexValue = lastIndex.toFixed(2);
            indexRatio = (lastIndex / parseFloat(indexValue)).toFixed(9);
            multipliedValue = (number14 * indexRatio).toFixed(0);
        }

        totalMultipliedValue += parseFloat(multipliedValue);

        // ایجاد قسط جدول
        table += `<tr>
                    <td>${rowNumber}</td>
                    <td>${currentYear}/${("0" + currentMonth).slice(-2)}</td>
                    <td>${indexValue}</td>
                    <td>${lastIndex}</td>
                    <td>${indexRatio}</td>
                    <td>${formatNumber(number14)}</td>
                    <td>${formatNumber(multipliedValue)}</td>
                    <td>${formatNumber(totalMultipliedValue)}</td>
                  </tr>`;

        rowNumber++;
        currentMonth++;
        if (currentMonth > 12) {
            currentMonth = 1;
            currentYear++;
        }
    }

    table += `</tbody></table>`;

    // نمایش جدول در صفحه
    result111Div.innerHTML = `
        <span class="close-btn" onclick="closeTable211()">&times;</span>
        ${table}
    `;

    result111Div.style.display = 'block';
    result111Div.scrollIntoView({ behavior: 'smooth' });
}



</script>






<script>



function showTooltip2() {
    var tooltip2 = document.getElementById("tooltip2");
    
    if (!tooltip2) {
        // ایجاد دیو tooltip2
        tooltip2 = document.createElement("div");
        tooltip2.style.textAlign = "justify";
        tooltip2.id = "tooltip2";
        tooltip2.className = "box4";

        tooltip2.innerHTML = `
            <button class="close-btn1" onclick="showTooltip2()">×</button>
            <p class="p-help">موضوع محاسبه:</p>
            <p>حالتی است که رای صارده اعسار دارد-وصولی ندارد-پیش قسط ندارد-درصد افزایش سالیانه ندارد-اقساط معوق دارد.</p>
            <hr>
            <p class="p-help">هدف از طراحی این قسم</p>
            <p>هدف این است که محکوم له و محکوم علیه تکلیف خود را بدانند و یک نقشه راه داشته باشند...</p>
            <hr>
            <p class="p-help">ویژگی‌های این سایت</p>
            <p>1-در این سایت امکان وجود چاپ مهیا شده است...</p>
            <hr>
            <p class="p-help">نحوه بدست آوردن تعداد کل اقساط</p>
            <p>آخرین شاخص تقسیم بر شاخص اعسار می‌شود و ضرب در محکوم به می‌شود...</p>
            <hr>
            <p class="p-help">نحوه بدست آوردن تعداد اقساط معوق</p>
            <p>این سیستم طوری طراحی شده که از تاریخ یک ماه بعد از تاریخ ماه اعسار شروع می‌کند...</p>
            <hr>
            <p class="p-help">نحوه بدست آوردن اقساط غیر معوق</p>
            <p>تعداد اقساط پرداخت شده تا آخرین شاخص اعلامی را که از تعداد کل اقساط کم کنیم...</p>
            <hr>
            <p class="p-help">نحوه بدست آوردن مبلغ برای صدور برگه جلب</p>
            <p>در این حالت این سیستم برای هر قسط آخرین شاخص را تقسیم بر شاخص آن قسط می‌کند...</p>
            <hr>
            <p>نکته(1): در این سایت خسارت تاخیر تادیه ماهیانه محاسبه می‌شود.</p>
            <p>نکته(2): تاریخ پرداخت اقساط یک ماه پس از تاریخ رای اعسار می‌باشد...</p>
        `;

        document.body.appendChild(tooltip2); // افزودن دیو به بدنه صفحه
        tooltip2.style.display = "block"; // نمایش دیو
        tooltip2.scrollIntoView({ behavior: 'smooth' }); // اسکرول به دیو
    } else {
        // اگر دیو وجود دارد، آن را مخفی کن
        tooltip2.style.display = tooltip2.style.display === "none" ? "block" : "none";
    }
}




</script>


	<div id="results" class="result"></div>



<script>
function printDiv(divId) {
    function updateDate() {
        var now = new Date();
        var options = { year: 'numeric', month: 'long', day: 'numeric' };
        return now.toLocaleDateString('fa-IR', options);
    }

    var divElement = document.getElementById(divId);
    
    if (!divElement) {
        console.error(`Element with ID ${divId} not found.`);
        return;
    }

    var divContent = divElement.innerHTML;

    var pages = divContent.split('<!--page-break-->');

    var pageTitle = document.title;

    function createPrintWindow(content, pageIndex, date) {
        var printWindow = window.open('', `PRINT${pageIndex}`, 'height=600,width=800');
        printWindow.document.open();
        printWindow.document.write(`
            <html>
            <head>
                <title>Print Page ${pageIndex + 1}</title>
                <style>
                    body {
                        text-align: center;
                        margin: 0;
                        padding: 20px;
                        direction: rtl;
                        font-family: Arial, sans-serif;
                    }
                    .page-title {
                        text-align: center;
                        font-size: 18px;
                        font-weight: bold;
                        margin-bottom: 20px;
                    }
                    .current-date, .page-number {
                        text-align: center;
                        font-size: 14px;
                        margin-bottom: 20px;
                    }
                    table {
                        border-collapse: collapse;
                        width: 100%;
                        margin: auto;
                    }
                    th, td {
                        border: 1px solid #d3d3d3;
                        padding: 8px;
                        text-align: center;
                    }
                    tr:nth-child(even) {
                        background-color: #e0e0e0;
                    }
                    @media print {
                        .page-title, .current-date, .page-number {
                            margin: 0;
                            padding: 0;
                        }
                        body {
                            margin: 0;
                            padding: 20px;
                        }
                        table {
                            width: 100%;
                            margin: auto;
                        }
                    }
                </style>
            </head>
            <body>
                <div class="page-title">${pageTitle}</div>
                <div class="current-date">تاریخ: ${date}</div>
                <div class="page-number">صفحه: ${pageIndex + 1}</div>
                ${content}
            </body>
            </html>
        `);
        printWindow.document.close();
        return printWindow;
    }

    function printPage(content, pageIndex, date) {
        if (content.trim() === '') return;
        
        var printWindow = createPrintWindow(content, pageIndex, date);
        printWindow.onload = () => {
            setTimeout(() => {
                printWindow.focus();
                printWindow.print();
                printWindow.close();
            }, 500);
        };
    }

    var currentDate = updateDate();

    pages.forEach((pageContent, index) => {
        if (pageContent.trim() !== '') {
            printPage(pageContent, index, currentDate);
        }
    });
}


</script>	



<script>
if(!sessionStorage.getItem('hasReloaded')){const newUrl=window.location.href.split('?')[0]+'?t='+new Date().getTime();window.location.replace(newUrl);sessionStorage.setItem('hasReloaded','true');}else{sessionStorage.removeItem('hasReloaded');}



</script>

 <script>	
//مخفی کردن و اشکار کردن هزینه های جانبی و اخرین شاخص
   function toggleAllRows(checkboxId) {
    var checkbox = document.getElementById(checkboxId);
    
    // مشخص کردن ردیف‌ها
    var rows = [
        document.getElementById('additionalRow11'),
        document.getElementById('additionalRow12'),
        document.getElementById('additionalRow13'),
        document.getElementById('additionalRow14'),
        document.getElementById('additionalRow15'),
        document.getElementById('additionalRowtr1'),
        document.getElementById('additionalRowtr2'),
        document.getElementById('additionalRowtr3'),
        document.getElementById('additionalnumber1'),
        document.getElementById('additionalnumber2'),
        document.getElementById('additionalnumber3'),
        document.getElementById('additionalnumber4')
    ];
    
    // بررسی وضعیت چک باکس
    if (checkbox.checked) {
        // اگر چک باکس انتخاب شده باشد، همه ردیف‌ها نمایش داده می‌شوند
        rows.forEach(function(row) {
            if (row) { // بررسی وجود عنصر
                row.classList.remove('hiddenrow');
            }
        });
    } else {
        // اگر چک باکس انتخاب نشده باشد، همه ردیف‌ها مخفی می‌شوند
        rows.forEach(function(row) {
            if (row) { // بررسی وجود عنصر
                row.classList.add('hiddenrow');
            }
        });
    }
}

 
   
        document.addEventListener("keydown", function (event) {
            if (event.key === "F12" || (event.ctrlKey && event.shiftKey && event.key === "I") || (event.ctrlKey && event.shiftKey && event.key === "J") || (event.ctrlKey && event.key === "U")) {
                event.preventDefault();
            }
        });    
	 
	 

	 
	 
</script>	


<script>	

 document.addEventListener("DOMContentLoaded", function() {
        // لیست آی‌دی‌ها و مقادیر مربوطه
        var elements = [
            { id: 'number8', value: getConstantValue1() },
            { id: 'number9', value: getConstantValue2() },
            { id: 'number10', value: getConstantValue3() }
        ];

        // تابعی برای تنظیم مقادیر
        function setElementValues() {
            elements.forEach(function(item) {
                var element = document.getElementById(item.id);
                if (element) {
                    element.value = item.value;
                }
            });
        }

        // فراخوانی تابع تنظیم مقادیر
        setElementValues();
    });    
</script>	    
	   	
    
<script>
function addCommas(input) {
    // بررسی وجود input
    if (!input || !input.value) {
        alert('ورودی معتبر نیست.');
        return; // خروج از تابع در صورت عدم وجود ورودی
    }

    // حذف ویرگول‌های موجود در مقدار ورودی
    var value = input.value.replace(/,/g, ''); // استفاده از var به جای var برای سازگاری بیشتر

    // بررسی اینکه ورودی تنها شامل اعداد است
    if (/^\d*\.?\d*$/.test(value)) {
        // تبدیل مقدار ورودی به عدد
        var number = parseFloat(value);

        // اگر مقدار ورودی یک عدد معتبر است
        if (!isNaN(number)) {
            // تبدیل مقدار ورودی به رشته با ویرگول بین هر سه رقم
            var formattedNumber = number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');

            // تنظیم مقدار ورودی به شکل با ویرگول‌ها
            input.value = formattedNumber;
        }
    } else {
        // اخطار به کاربر در صورت ورود حروف
        alert('لطفاً فقط عدد وارد کنید.');
        input.value = ''; // پاک کردن ورودی
    }
}

</script>
</body>

</html>