<!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 ">آموزش ایتا</button>
		<button  class="but1 ">آموزش سروش</button>
		
  </div>
  <div class="description-row">
    <h1 class="description">
     اعسار دارد-وصولی ندارد-پیش قسط دارد-درصد افزایش سالیانه دارد-اقساط معوق ندارد
    </h1>
  </div>
</div>




<body style="font-family: 'B Titr', sans-serif;	font-size: 15px;">
<div class="container">
	<div class="box" >
		<table >
			 	<tr> 
					<td>محکوم به:</td>
					<td colspan="2"><input type="text"	id="number1"name="number1"inputmode="numeric"class="in1 input-hover  input-field"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)"></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> <td><hr> </td> <td><hr> </td><td><hr> </td></tr>
				
				<tr> 
					<td>مبلغ هر قسط:</td>
					<td colspan="2"><input type="text"id="number14"name="number14"	inputmode="numeric"	class="in1 input-hover input-field"	oninput="addCommas(this)"	>	</td>

				</tr>
				<tr> <td><hr> </td> <td><hr> </td><td><hr> </td></tr>
				<tr> 
					<td>درصد افزایش سالیانه:</td>
					<td colspan="2"><input	input type="text"id="number115"	name="number115"inputmode="numeric"	class="in1  input-field"></td>
		    	</tr>
				<tr> <td><hr> </td> <td><hr> </td><td><hr> </td></tr>
				<tr> 
					<td>پیش قسط عددی:</td>
					<td colspan="2"><input  type="text"id="number116"	name="number116"inputmode="numeric"	class="in1 input-hover input-field"oninput="addCommas(this)"></td>
				</tr>
				
				<tr> 
					<td>پیش قسط درصدی یا نسبی:</td>
					<td colspan="2"><input type="text"id="number117"name="number117"inputmode="numeric"	class="in1 input-hover input-field"	placeholder="مانند:10"></td>
				</tr>
				
				
				<tr>	<label>
				<td colspan="3"><input type="checkbox" id="toggleCheckbox" onclick="toggleAllRows('toggleCheckbox')"> نمایش آخرین شاخص و هزینه های جانبی</td>
			</tr> </label>

				
				
				</table>
				
				<table>
				<tr> 
					<td><button	class="but1" onclick="addNumbers7()">محاسبه</button></td>					
					<td><button class="but1" onclick="clearInputs1()">پاکسازی </button></td>
					<td><button class="but1"  onclick="showTooltip7()">راهنما</button> </td>
					<td><button class="but1" onclick="printResult7()" >چاپ </button></td> 
				</tr>
				</table>
	</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>
						 
				</tr>
				
				<tr style="height: 10px">
					<td colspan="5"></td> <!-- ردیف خالی برای فاصله -->
					<td colspan="5"></td> <!-- ردیف خالی برای فاصله -->
				</tr>
				<tr> 
					<td  class="td1" >مجموع اقساط پرداخت شده تاه ماه جاری:</td>
					<td  class="td1" colspan="2"><input type="text"id="number18"name="number18"class="in1 input-hover  input-field"onkeypress="moveToNextInput(event)" readonly></td>
				</tr>
				
				<tr style="height: 50px">
					<td colspan="5"></td> <!-- ردیف خالی برای فاصله -->
					<td colspan="5"></td> <!-- ردیف خالی برای فاصله -->
				</tr>
				<tr> 
					<td  class="td1"  >مجموع اقساط پرداخت نشده:</td>
					<td  class="td1" colspan="2"><input type="text"id="number19"name="number19"	class="in1  input-hover  input-field"onkeypress="moveToNextInput(event)" readonly>
					</td>
				</tr>

				<tr style="height: 50px">
					<td colspan="5"></td> <!-- ردیف خالی برای فاصله -->
					<td colspan="5"></td> <!-- ردیف خالی برای فاصله -->
				</tr>
				<tr > 
					 
				 
					<td  class="td1" >مبلغ کل اقساط :</td>
					<td  class="td1" colspan="2" ><input type="text"id="number20"name="number20"class="in1 input-hover  input-field"onkeypress="moveToNextInput(event)" readonly></td>
				</tr>
				<tr style="height: 50px">
					<td colspan="5"></td> <!-- ردیف خالی برای فاصله -->
					<td colspan="5"></td> <!-- ردیف خالی برای فاصله -->
				</tr>
		
				  
				
				<tr> 
					<td  class="td1"  >نیم عشر مبلغ فوق:</td>
					<td  class="td1" colspan="2"><input type="text"id="number21"name="number21"	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="generateNumbers30157()" >نمایش ریز محاسبات برای مبلغ کل بدهی</button></td></tr>
		
		<tr><td></td></tr>
		<tr><td></td></tr>
		<tr><td  colspan="3"><button style="width:300px"class="but1"  onclick="printDiv('result111057')"> چاپ ریز محاسبات برای مبلغ کل بدهی</button></td></tr>
		<tr><td></td></tr>
		<tr><td></td></tr>
 
		<tr><td  colspan="3"><button style="width:300px"class="but1"  > کپی ریز محاسبات برای مبلغ کل بدهی به صورت</button></td></tr>
		<tr><td></td></tr>
		<tr><td></td></tr>
		<td><button style="width:90px"class="but1"  onclick="copyToClipboard71()">  جدول</button></td>
		<td><button style="width:90px"class="but1"   onclick="copyToClipboard711('markdown')">  خط عمودی</button></td>
		<td><button style="width:90px"class="but1"   onclick="copyToClipboard711('plain')">متن ساده</button></td>	
			
			
		<tr><td></td></tr>
		<tr><td></td></tr>	
		<tr><td colspan="3"><hr></td></tr> 
		<tr><td colspan="3"><button style="width:300px"class="but1" onclick="generateNumbers30257()" >نمایش ریز محاسبات برای اقساط پرداخت شده تا  آخرین شاخص اعلامی</button></td></tr>
		<tr><td></td></tr>
		<tr><td></td></tr>	
			
	 	<tr><td colspan="3"><button style="width:300px"class="but1"  onclick="printDiv('result111157')">چاپ ریز محاسبات برای اقساط پرداخت شده تا آخرین شاخص  اعلامی</button></td></tr>
	 	<tr><td></td></tr>
		<tr><td></td></tr>
		
		<tr><td colspan="3"><button style="width:300px"class="but1"  >کپی ریز محاسبات برای اقساط پرداخت شده تا آخرین شاخص اعلامی به صورت</button></td></tr>
		
		<tr><td></td></tr>
		<tr><td></td></tr>
	
	<tr><td><button style="width:90px"class="but1"   onclick="copyToClipboard72()">جدول</button></td>
				<td><button style="width:90px"class="but1"   onclick="copyToClipboard721('markdown')"> خط عمودی</button></td>
				<td><button style="width:90px"class="but1"   onclick="copyToClipboard721('plain')">متن ساده</button></td></tr>
	
	</table>
	</div>
			
	</div>
	
	
	
<script>
function scrollToTable2() {
      document.getElementById("gadval2").scrollIntoView({ behavior: 'smooth' });
  }
</script>
		
	
	
	
<script>
	
function copyToClipboard71() {
    
			var resultContainer = document.getElementById('result111057');
			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 copyToClipboard711(format) {
    var resultContainer = document.getElementById('result111057');
    var textToCopy = '';

    if (format === 'html') {
        textToCopy = resultContainer.innerHTML;
    } else if (format === 'markdown') {
        var rows = resultContainer.querySelectorAll('tr');
        var markdownTable = [];
        rows.forEach((row, index) => {
            var cells = row.querySelectorAll(index === 0 ? 'th' : 'td');
            var rowText = Array.from(cells)
                .filter(cell => cell.offsetParent !== null) // فقط سلول‌های قابل مشاهده
                .map(cell => cell.innerText).join(' | ');
            markdownTable.push(rowText);
            if (index === 0) {
                var visibleCells = Array.from(cells).filter(cell => cell.offsetParent !== null);
                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 cells = row.querySelectorAll('th, td');
            var rowText = Array.from(cells)
                .filter(cell => cell.offsetParent !== null) // فقط سلول‌های قابل مشاهده
                .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 copyToClipboard72() {
    
			var resultContainer = document.getElementById('result111157');
			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 copyToClipboard721(format) {
    var resultContainer = document.getElementById('result111157');
    var textToCopy = '';

    if (format === 'html') {
        textToCopy = resultContainer.innerHTML;
    } else if (format === 'markdown') {
        var rows = resultContainer.querySelectorAll('tr');
        var markdownTable = [];
        rows.forEach((row, index) => {
            var cells = row.querySelectorAll(index === 0 ? 'th' : 'td');
            var rowText = Array.from(cells)
                .filter(cell => cell.offsetParent !== null) // فقط سلول‌های قابل مشاهده
                .map(cell => cell.innerText).join(' | ');
            markdownTable.push(rowText);
            if (index === 0) {
                var visibleCells = Array.from(cells).filter(cell => cell.offsetParent !== null);
                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 cells = row.querySelectorAll('th, td');
            var rowText = Array.from(cells)
                .filter(cell => cell.offsetParent !== null) // فقط سلول‌های قابل مشاهده
                .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>	
	
	
	<div >
    <label ><input style="margin-right: 60px;" type="checkbox" checked onchange="toggleColumn(0)"> شماره قسط:</label>
    <label  style="margin-right: 200px;"   ><input type="checkbox" checked onchange="toggleColumn(1)"> تاریخ سررسید قسط:</label>
    <label  style="margin-right: 200px;"   ><input type="checkbox" checked onchange="toggleColumn(2)">مبلغ هر قسط:</label>
    <label	style="margin-right: 200px;"  ><input type="checkbox" checked onchange="toggleColumn(3)"> مجموع اقساط تا به اینجا</label>
    
</div>
	
 	
	
	<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>
	
 <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 addNumbers7() {
		
			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 = document.getElementById("number15").value
			var a115 = parseFloat(document.getElementById("number115").value)
			var a16 =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 
			
			document.getElementById('number20').value = Math.floor(a24).toLocaleString('en-US');
    
			var tu1= Math.trunc(a24/20).toLocaleString('en-US');
			document.getElementById('number21').value = tu1;
			
			var a115 = parseFloat(document.getElementById("number115").value.replace(/,/g, ''))
			var a116 = parseFloat(document.getElementById("number116").value.replace(/,/g, ''))
			var a117 = parseFloat(document.getElementById("number117").value.replace(/,/g, ''))
			
						
			if (a116) {
				x24 = a24 - a116;
			} else if (a117) {
				x24 = a24 - (a24 * a117 / 100);
			}
					
			

    // بدست آوردن تمامی کل اقساط
			var number5 = parseInt(document.getElementById('number5').value) || 0;
			var number6 = parseInt(document.getElementById('number6').value) || 0;
			var initialnumber14 = parseFloat(document.getElementById("number14").value.replace(/,/g, '')) || 0;
			var annualPercentageIncrease = parseFloat(document.getElementById('number115').value) / 100 || 0;
			var number20 = parseFloat(document.getElementById("number20").value.replace(/,/g, '')) || 0;
		
			// افزایش ماه و تنظیم سال در صورت لزوم
			number6++;
			if (number6 > 12) {
				number6 = 1;
				number5++;
			}
			
			var rowNumber = 1; // شماره قسط
			var number14 = initialnumber14; // مقدار اولیه
			var total = 0; // مجموع نتایج
			var number20Reached = false; // علامت رسیدن به سقف
			var number22 = 0; // شماره آخرین قسط
			var currentYear = number5;
			var currentMonth = number6;
			var monthsElapsed = 0; // تعداد ماه‌های گذشته
		
			// حلقه برای محاسبه تا رسیدن به سقف
			while (!number20Reached) {
				if (total + number14 > number20) {
					number14 = number20 - total; // تنظیم مقدار به اندازه باقی‌مانده تا سقف
					number20Reached = true; // علامت رسیدن به سقف را فعال کن
				}
				
				total += number14;
				number22 = rowNumber; // به‌روزرسانی شماره آخرین قسط
				rowNumber++; // افزایش شماره قسط
				
				currentMonth++;
				monthsElapsed++;
				if (currentMonth > 12) {
					currentMonth = 1;
					currentYear++;
				}
		
				// اعمال درصد افزایش سالیانه پس از گذشت 12 ماه
				if (monthsElapsed % 12 === 0) {
					number14 *= (1 + annualPercentageIncrease);
				}
			}
			
			document.getElementById('number15').value = number22;
		
			// تعداد کل اقساط
			var dd1 = parseInt(document.getElementById('number15').value) || 0;
			
			// بدست آوردن تعداد اقساط باقی مانده
			if (dd1 < a16) {
				document.getElementById('number17').value = 0;
				document.getElementById('number16').value = dd1;
			} else {
				document.getElementById('number17').value = dd1 - a16;
			}
			
			var number16 = parseInt(document.getElementById('number16').value) || 0;
			
			number14 = initialnumber14; // مقدار اولیه
			total = 0; // مجموع نتایج
			var number18 = 0; // جمع مبالغ
			currentYear = number5;
			currentMonth = number6 + 1; // افزایش یک ماه برای شروع از ماه بعد
			monthsElapsed = 0; // تعداد ماه‌های گذشته
		
			// در صورتی که ماه به بیش از 12 برسد، سال را افزایش دهیم
			if (currentMonth > 12) {
				currentMonth = 1;
				currentYear++;
			}
			
			// حلقه برای تعداد ماه‌ها
			for (var i = 0; i < number16; i++) {
				number14 = initialnumber14 * Math.pow(1 + annualPercentageIncrease, Math.floor(monthsElapsed / 12));
				total += number14;
				number18 = total;
				currentMonth++;
				monthsElapsed++;
				if (currentMonth > 12) {
					currentMonth = 1;
					currentYear++;
				}
			}
			
			
			
			
			
			
			
			if (a15 < a16) {
				
				
				   document.getElementById('number18').value = Math.floor(a24).toLocaleString('en-US');
			} else {
				document.getElementById('number18').value = number18.toLocaleString('en-US');
				
			}
			
			
			
			
			
			var ty1 = parseFloat(document.getElementById("number20").value.replace(/,/g, '')) || 0;
			var ty2 = number18;
			 
			
			if (ty2 < ty1) {
				var ty3 = Math.trunc( ty1 - ty2);
				
				
			} else {
				var ty3 = ty2 - ty1;
			  
					
			}
			document.getElementById('number19').value = ty3.toLocaleString('en-US');   
		scrollToTable2()
				
	}
			

</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 printResult7() {
	 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 number115 = document.getElementById('number115').value;
            var number116 = document.getElementById('number116').value;
            var number117 = document.getElementById('number117').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>درصد افزایش سالیانه: ${number115}</p>
                <hr>
				
				<p>پیش قسط عددی: ${number116}</p>
				<p>پیش قسط درصدی یا نسبی: ${number117}</p>
                <hr>
				
				
				<p>تعداد کل اقساط قابل پرداخت: ${number15}</p>
                <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 generateNumbers30157() {
		var number5 = parseInt(document.getElementById('number5').value);
		var number6 = parseInt(document.getElementById('number6').value);
		var initialnumber14 = parseFloat(document.getElementById("number14").value.replace(/,/g, ''));
		var annualPercentageIncrease = parseFloat(document.getElementById('number115').value) / 100;
		var number20 = parseFloat(document.getElementById("number20").value.replace(/,/g, ''));
		
		// افزایش ماه و تنظیم سال در صورت لزوم
		number6++;
		if (number6 > 12) {
			number6 = 1;
			number5++;
		}
		
		// بخش نمایش نتیجه
		var resultDiv = document.getElementById('result111057');
		resultDiv.innerHTML = '';
		
		var rowNumber = 1; // شماره قسط
		var number14 = initialnumber14; // مقدار اولیه
		var total = 0; // مجموع نتایج
		var number20Reached = false; // علامت رسیدن به سقف
		var number22 = 0; // شماره آخرین قسط
		var currentYear = number5;
		var currentMonth = number6;
		var monthsElapsed = 0; // تعداد ماه‌های گذشته
		
		// ایجاد جدول و هدرهای آن
		var table = `<table class="custom-table1">
						<thead>
							<tr>
								<th>شماره قسط</th>
								<th>تاریخ</th>
								<th>مقدار</th>
								<th>مجموع</th>
							</tr>
						</thead>
						<tbody>`;
		
		// حلقه برای محاسبه تا رسیدن به سقف
		while (!number20Reached) {
			// محاسبه مبلغ برای ماه جاری
			if (total + number14 > number20) {
				number14 = number20 - total; // تنظیم مقدار به اندازه باقی‌مانده تا سقف
				number20Reached = true; // علامت رسیدن به سقف را فعال کن
			}
		
			// اضافه کردن مبلغ به مجموع
			total += number14;
		
			var formattedMonth = currentMonth < 10 ? '0' + currentMonth : currentMonth; // فرمت کردن ماه
			var date = `${currentYear}/${formattedMonth}`; // فرمت تاریخ
		
			// افزودن سطر به جدول
			table += `<tr>
						<td>${rowNumber}</td>
						<td>${date}</td>
						<td>${number14.toLocaleString('fa-IR', { minimumFractionDigits: 0, maximumFractionDigits: 2 })}</td>
						<td>${total.toLocaleString('fa-IR', { minimumFractionDigits: 0, maximumFractionDigits: 2 })}</td>
					</tr>`;
		
			number22 = rowNumber; // به‌روزرسانی شماره آخرین قسط
			rowNumber++; // افزایش شماره قسط
		
			// افزایش ماه و تنظیم سال در صورت لزوم
			currentMonth++;
			monthsElapsed++;
			if (currentMonth > 12) {
				currentMonth = 1;
				currentYear++;
			}
		
			// اعمال درصد افزایش سالیانه پس از گذشت 12 ماه
			if (monthsElapsed % 12 === 0) {
				number14 *= (1 + annualPercentageIncrease);
			}
		}
		
		// بستن جدول
		table += '</tbody></table>';
		
		// نمایش جدول
		resultDiv.innerHTML = `
			<span class="close-btn" onclick="closeTable77771()">&times;</span>
			${table}
		`;
				
		resultDiv.style.display = 'block';
		resultDiv.scrollIntoView({ behavior: 'smooth' });
		
		// نمایش شماره آخرین قسط
		document.getElementById('number15').value = number22;
		}
		</script>
		<script>
		function closeTable77771() {
				document.getElementById('result111057').style.display = 'none';
				
		}
		</script>
		<script>
		function printTable() {
			window.print();
		}
		</script>
	  
  </script> 
 <script>   
			
function generateNumbers30257() {
 var a15 = document.getElementById("number15").value
 var a16 = document.getElementById("number16").value
 
 if (a15 == a16){
 	generateNumbers30157();
 }else{	
		 
		// دریافت مقادیر ورودی‌ها
    var number5 = parseInt(document.getElementById('number5').value);
    var number6 = parseInt(document.getElementById('number6').value);
    var number16 = parseInt(document.getElementById('number16').value);
    var initialnumber14 = parseFloat(document.getElementById("number14").value.replace(/,/g, ''));
    var percentageIncrease = parseFloat(document.getElementById('number115').value) / 100;

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

    var rowNumber = 1; // شماره قسط
    var number14 = initialnumber14; // مقدار اولیه
    var total = 0; // مجموع نتایج
    var number18 = 0; // جمع مبالغ
    var currentYear = number5;
    var currentMonth = number6 + 1; // افزایش یک ماه برای شروع از ماه بعد
    var monthsElapsed = 0; // تعداد ماه‌های گذشته

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

    // ایجاد جدول و هدرهای آن
    var table = '<table class="custom-table2"><thead><tr><th>شماره قسط</th><th>تاریخ</th><th>مقدار</th><th>مجموع</th></tr></thead><tbody>';

    // حلقه برای تعداد ماه‌ها
    for (var i = 0; i < number16; i++) {
        // محاسبه مبلغ برای ماه جاری با در نظر گرفتن درصد افزایش سالیانه
        number14 = initialnumber14 * Math.pow(1 + percentageIncrease, Math.floor(monthsElapsed / 12));
        
        // اضافه کردن مبلغ به مجموع
        total += number14;
        number18 = total;

        var formattedMonth = currentMonth < 10 ? '0' + currentMonth : currentMonth; // فرمت کردن ماه
        var date = `${currentYear}/${formattedMonth}`; // فرمت تاریخ
        
        // افزودن سطر به جدول
        table += `<tr><td>${rowNumber}</td>
        <td>${date}</td>
        <td>${number14.toLocaleString('fa-IR', { minimumFractionDigits: 0, maximumFractionDigits: 2 })}</td>
        <td>${total.toLocaleString('fa-IR', { minimumFractionDigits: 0, maximumFractionDigits: 2 })}</td></tr>`;
        
        rowNumber++; // افزایش شماره قسط

        // افزایش ماه و تنظیم سال در صورت لزوم
        currentMonth++;
        monthsElapsed++;
        if (currentMonth > 12) {
            currentMonth = 1;
            currentYear++;
        }
    }

    // بستن جدول
    table += '</tbody></table>';

    // نمایش جدول
    resultDiv.innerHTML = `
        <span class="close-btn" onclick="closeTable77772()">&times;</span>
        ${table}
    `;
			
    resultDiv.style.display = 'block';
			
		   

	resultDiv.scrollIntoView({ behavior: 'smooth' });

    // نمایش جمع مبالغ
    document.getElementById('number18').value = number18.toLocaleString('fa-IR', { minimumFractionDigits: 0, maximumFractionDigits: 2 });
	}
   }
	</script> 
	<script> 
	 
	function closeTable77772() {
		document.getElementById('result111157').style.display = 'none';
	 
    }
	</script> 
	<script> 
	function printTable() {
        window.print();
    }
 </script>
	
	
    
</script>

<script>


function showTooltip7() {
    var tooltip7 = document.getElementById("tooltip7");

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

        tooltip7.innerHTML = `
            <button class="close-btn1" onclick="showTooltip7()">×</button>
           
		 <p class="p-help">موضوع  محاسبه:</p>
		
		<p >حالتی است که رای صارده اعسار دارد-وصولی ندارد-پیش قسط دارد-درصد افزایش سالیانه دارد-اقساط معوق ندارد.</p>
		 <hr>
		 <p class="p-help">هدف از طراحی این قسم</p>
		 <p >هدف این است که محکوم له و محکوم علیه تکلیف خود را بدانند و یک نقشه راه داشته باشند یعنی محکوم له بداند که طلب را بایستی در چند قسط و تا چه تاریخی و با چه مبالغی دریافت نماید و طرف مقابل یعنی محکوم علیه هم بدان که بدهی خود را در چند قسط و تا چه تاریخی و با چه مبالغی بایستی پرداخت نماید.</p>
		 <p >هدف دیگر این بوده که بعضی اوقات محکوم علیه علی رغم صدور و قطعی شدن رای اعسار به اجرای احکام مراجعه می کند و می خواهد محکوم به را یکجا پرداخت نماید لذا مبلغ کل بدهی هم ذکر شده که این مورد را جوابگو باشد.</p>
		 <hr>
		 <p class="p-help">ویژگیهای این سایت</p>
		 <p >1-در این سایت امکان وجود چاپ  مهیا شده است و این امر موجب میشود که از نوشتن نحوه محاسبات بر روی پرونده جلوگیری شود </p>
		 <p >2-در این سایت امکان وجود کپی وجود دارد که می توان نتیجه را درون سی ام اس به صورت یک صورت جلسه فوق العاده ذخیر کرد و از طرفی طی یک ابلاغیه به طرفین پرونده جهت جلوگیری از مراجعات گوناگون ابلاغ شود.</p>
		 <p >سه نوع امکان کپی وجود دارد با توجه به فضاهای لازم </p>
		 <p >کپی به صورت HTML دارای جدول می باشد </p>
		 <p >کپی به صورت Markdown دارای جدول نمی باشد و مابین محسابات به وسیله یک خط عمودی از هم جدا می شوند.</p>
		 <p >کپی به صورت متن ساده نه جدول دارد و نه خط عمودی وصرفا اعداد با یک فاصله خالی نوشته شده است که این دو حالت اخیر امکان ذخیره در سامانه های قوه قضائیه دارد</p>
		 <hr>
		 <p class="p-help">نحوه بدست اوردن تعداد کل اقساط</p>
		<p >آخرین شاخص تقسیم بر شاخص اعسار می شود و ضرب در محکوم به می شود و در صورت وجود هزینه های جانبی با انها جمع می شود و در نهایت  از مبلغ بدست امده مبلغ پیش قسط کم می شود و نتیجه
 تقسیم بر مبلغ هر قسط می شود یک عددی بدست می اید که ان را رند می کنیم و ان عدد می شود مجموع کل اقساط قابل پرداخت.</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 class="p-help">نحوه بدست آوردن مبلغ کل بدهی</p>
        <p > در این حالت از یک ماه بعد از رای اعسار وقتی 12 ماه گذشت به میزان هر سالیکه افزایش می باد درصدی به مبلغ هر قسط افزوده می شود این افزایش طوری خواهد بود که به میزان قسط افزدوه خواهد شد ولی به میزان اقساط خیر بلکه اقساط کمتر هم می شود علت این است که درست است که باید سالیانه افزدوه شود ولی این امر نبایستی از میزان محکوم به افزایش یابد. وقتی که افزایش هر قسط انجام گرفت با اقساط قبلی جمع شده سپس اخرین شاخص تقسیم بر شاخص رای اعسار شده و ضرب در مبلغ پیش قسط شده و بدین وسیله اصل و خسارت پیش قسط بدست می اید این دو مبلغ(اصل و خسارات اقساط معوق و اصل و خسارت پیش قسط ) با هم جمع شده  در نهایت میزان مبلغ کل بدهی بدست می اید</p>
		<hr>
		         <p >نکته(1): در این سایت خسارت تاخیر تادیه ماهیانه محاسبه می شود.  </p>
	
		  
		 <p >نکته(2): تاریخ پرداخت اقساط یک ماه پس از تاریخ رای اعسار می باشد چرا که در رای معمولا گفته شده است که ماهیانه یک مبلغی بایستی پرداخت شود خوب تا یک ماه نگذرد که ماهیانه مصداق پیدا نمی کند .</p>
        
      
		<p></p>
		
	 
      
	  
        
        `;

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




</script>


<script>
function toggleColumn(columnIndex) {
    var tableRows1111 = document.querySelectorAll('#result1111 table tr');
    var tableRows1110 = document.querySelectorAll('#result1110 table tr');
    var tableRows1103 = document.querySelectorAll('#result1103 table tr');
    var tableRows1113 = document.querySelectorAll('#result1113 table tr');
    var tableRows11105 = document.querySelectorAll('#result11105 table tr');
    var tableRows11115 = document.querySelectorAll('#result11115 table tr');
    var tableRows111057 = document.querySelectorAll('#result111057 table tr');
    var tableRows111157 = document.querySelectorAll('#result111157 table tr');
    var tableRowsResultsTable = document.querySelectorAll('#resultsTable tr'); // اضافه شده

    // تابع برای تغییر نمایش سلول‌ها
    function toggleCellDisplay(rows) {
        for (var i = 0; i < rows.length; i++) {
            var row = rows[i];
            var cell = row.children[columnIndex];
            if (cell) {
                cell.style.display = cell.style.display === 'none' ? '' : 'none';
            }
        }
    }

    // فراخوانی برای هر جدول
    toggleCellDisplay(tableRows1111);
    toggleCellDisplay(tableRows1110);
    toggleCellDisplay(tableRows1103);
    toggleCellDisplay(tableRows1113);
    toggleCellDisplay(tableRows11105);
    toggleCellDisplay(tableRows11115);
    toggleCellDisplay(tableRows111057);
    toggleCellDisplay(tableRows111157);
    toggleCellDisplay(tableRowsResultsTable);
}

</script>



<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>
function toggleColumn(columnIndex) {
    var tableRows1111 = document.querySelectorAll('#result1111 table tr');
    var tableRows1110 = document.querySelectorAll('#result1110 table tr');
    var tableRows1103 = document.querySelectorAll('#result1103 table tr');
    var tableRows1113 = document.querySelectorAll('#result1113 table tr');
    var tableRows11105 = document.querySelectorAll('#result11105 table tr');
    var tableRows11115 = document.querySelectorAll('#result11115 table tr');
    var tableRows111057 = document.querySelectorAll('#result111057 table tr');
    var tableRows111157 = document.querySelectorAll('#result111157 table tr');
    var tableRowsResultsTable = document.querySelectorAll('#resultsTable tr'); // اضافه شده

    // تابع برای تغییر نمایش سلول‌ها
    function toggleCellDisplay(rows) {
        for (var i = 0; i < rows.length; i++) {
            var row = rows[i];
            var cell = row.children[columnIndex];
            if (cell) {
                cell.style.display = cell.style.display === 'none' ? '' : 'none';
            }
        }
    }

    // فراخوانی برای هر جدول
    toggleCellDisplay(tableRows1111);
    toggleCellDisplay(tableRows1110);
    toggleCellDisplay(tableRows1103);
    toggleCellDisplay(tableRows1113);
    toggleCellDisplay(tableRows11105);
    toggleCellDisplay(tableRows11115);
    toggleCellDisplay(tableRows111057);
    toggleCellDisplay(tableRows111157);
    toggleCellDisplay(tableRowsResultsTable);
}

</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>
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>

	   
<div id="result111057"  ></div>
<div id="result111157"  ></div>

</body>

</html>