<!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">
 
	 <title>اعسار ندارد -وصولی ندارد-برای چند چک</title>
 

<style>
    body {
    font-family: 'B Titr', sans-serif; /* یا هر فونت دیگری که انتخاب کردید */
}

#resultsTable {
    width: 100%; /* جدول به طور کامل عرض صفحه را اشغال می‌کند */
    max-width: 100%; /* حداکثر عرض جدول به اندازه صفحه باشد */
    overflow-x: auto; /* فعال کردن اسکرول افقی در صورت نیاز */
    display: block; /* جدول به‌صورت بلوکی نمایش داده شود */
    border-collapse: collapse; /* حذف فاصله بین سلول‌ها */
}

#resultsTable th, #resultsTable td {
    border: 1px solid black; /* حاشیه جدول */
    padding: 8px; /* فاصله داخلی سلول‌ها */
    text-align: center; /* مرکز چین کردن محتوا */
    word-wrap: break-word; /* کلمات طولانی در سلول‌ها شکسته شوند */
    font-size: 14px; /* اندازه فونت در دستگاه‌های کوچک */
}

/* اضافه کردن رنگ خاکستری ملایم به ردیف‌های زوج */
#resultsTable tbody tr:nth-child(even) {
    background-color: #f2f2f2; /* رنگ خاکستری ملایم */
}

/* بهینه‌سازی برای دستگاه‌های با عرض کمتر از 600 پیکسل */
@media only screen and (max-width: 600px) {
    #resultsTable th, #resultsTable td {
        font-size: 12px; /* کاهش بیشتر اندازه فونت در گوشی‌های کوچک‌تر */
        padding: 2px; /* کاهش بیشتر فاصله داخلی */
    }
}

</style>

</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/57', '_blank')">آموزش ایتا</button>
		<button  class="but1 "  onclick="window.open('https://splus.ir/mohasebh_khesarat/50', '_blank')"  >آموزش سروش</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"	oninput="addCommas(this)"onkeypress="moveToNextInput(event)" onkeydown="navigate(event)"  placeholder="مبلغ را به ریال وارد نمائید"></td>
				<td> </td>
			</tr>
		    
			<tr> 
				<td>سال اجرائیه</td>
				<td>ماه اجرائیه</td>
				<td>شاخص اجرائیه</td>
			</tr>
		
			<tr> 
				<td><input type="text"	id="number2"name="number2"inputmode="numeric"	class="in2 input-hover input-field"	onkeypress="moveToNextInput(event)"onkeydown="navigate(event)" placeholder="1399" ></td>
				<td><input	type="text"id="number3"name="number3"inputmode="numeric"	class="in2 input-hover input-field"	onblur="searchNumberInList()"onkeypress="moveToNextInput(event)"	onkeydown="navigate(event)" placeholder="01"  ></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  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" onkeypress="moveToNextInput(event)" onkeydown="navigate(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>	<label>
				 
				<td colspan="3"><input type="checkbox" id="toggleCheckbox" onclick="toggleAllRows('toggleCheckbox')">نمایش آخرین شاخص و هزینه های جانبی و ریز محاسبات</td>
			</tr> </label>

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

			</tr>
			</table>
	</div>
	<div  id="gadval2" class="box"  >
		<table>
			 
			
			<tr class="hiddenrow" id="additionalnumber1"> 
			<td class="td1"> مجموع اصل محکوم به و خسارت تاخیر تادیه اخرین چک</td></tr>  	 
			<tr class="hiddenrow" id="additionalnumber4"> 
			<td ><input type="text"	id="number14"name="number14"class="in1 input-hover input-field"	oninput="addCommas(this)"onfocus="clearInputnumber14()"onkeypress="moveToNextInput(event)"  readonly></td> </tr>			
			<tr class="hiddenrow" id="additionalnumber2"> 
			<td class="td1">	 مجموع اصل محکوم به و خسارت تاخیر تادیه تمامی چک ها:	</td></tr>  	 
			<tr class="hiddenrow" id="additionalnumber5"> 
			<td><input type="text"	id="number15"name="number15"oninput="addCommas(this)"class="in1 input-hover input-field"	oninput="addCommas(this)" onkeypress="moveToNextInput(event)"  readonly></td></tr>		 	
			
			<tr class="hiddenrow" id="additionalnumber3"> 
			<td class="td1">هزینه های جانبی: </td></tr> 
			<tr class="hiddenrow" id="additionalnumber6"> 
			<td ><input type="text"	id="number16"name="number16"oninput="addCommas(this)"class="in1 input-hover input-field"	readonly></td > </tr>
			  
			
			<tr><td  class="td1">جمع اصل و خسارت تمامی چکها و هزینه های جانبی(مبلغ لازم برای پرداخت و یا جلب): </td> </tr> 
			 <tr><td><input 	type="text"	id="number17"name="number17"oninput="addCommas(this)"class="in1 input-hover input-field"	readonly></td> </tr> 
			 
			 
			<tr><td  class="td1">نیم عشر مبالغ فوق:</td></tr>  
			<tr><td><input	type="text"	id="number18"name="number18"oninput="addCommas(this)"class="in1 input-hover input-field"	readonly></td></tr> 
			 
	
		</table>
	</div>
	<div class="box" >
	
	
	<table>
			
		<tr><td><button style="width:300px" class="but1" onclick="printTable()" >چاپ جدول نتایج</button></td> </tr>
		<tr><td><hr></td></tr>
 
			<tr><td><button style="width:300px"class="but1"   onclick="copyToClipboard111011('markdown')"> کپی با خط عمودی</button></td></tr>
		<tr><td><hr></td></tr>
		<tr>	<td><button style="width:300px"class="but1"   onclick="copyToClipboard111011('plain')">کپی به صورت متن ساده</button></td></tr>
	
	</table>
	
	
</div>


 <div id="gadval3" class="box" > </div>
<script>
function scrollToTable2() {
      document.getElementById("gadval2").scrollIntoView({ behavior: 'smooth' });
  }
</script>
		


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

	
var a2 = parseFloat(document.getElementById("number18").value.replace(/,/g, '')) || 0;
var number18Value = 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;">${number17Value}</span> ریال در حق محکوم له و لذا پس از رویت فورا با هماهنگی مقام قضائی محکوم علیه جلب و به اجرای احکام اعزام گردد. 
        در صورت نیاز به ورود به مخفیگاه از طلوع خورشید تا ساعت 22 با استفاده از کلیدساز برای 3 نوبت با رعایت موازین شرعی و قانونی بلامانع است. قابل ذکر است در صورت پرداخت محکوم به و یا اخذ رضایت محکوم له، مراتب صورت‌جلسه و محکوم علیه آزاد گردد و برگه جلب بلا اقدام عودت گردد.
        در صورتیکه در نوبت اول و یا دوم جلب میسر نگردید مراتب صورت‌جلسه و گزارش و در برگه جلب منعکس گردد، لکن برگه جلب به دارنده آن تحویل تا امکان جلب برای بار دوم و یا سوم باشد.
        ضمنا مبلغ 
        <span style="color: red; font-weight: bold;">${number18Value}</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 copyToClipboard111011(format) {
        var resultContainer = document.getElementById('resultsTable');
        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).map(cell => cell.innerText).join(' | ');
                markdownTable.push(rowText);
                if (index === 0) {
                    markdownTable.push(cells.length ? '---'.repeat(cells.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).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  type="checkbox" checked onchange="toggleColumn(0)">محکوم به:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(1)">سال سررسید:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(2)">ماه سررسید:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(3)">شاخص سررسید</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(4)"> سال آخرین شاخص:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(5)">ماه آخرین شاخص:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(6)">آخرین شاخص:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(7)"> اصل و خسارت آخرین  چک:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(8)">اصل و خسارت تمامی چک ها:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(9)"> هزینه های جانبی:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(10)"> جمع کل:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(11)"> نیم عشر</label>
    
</div>




	</div>
	
	<table id="resultsTable" border="1">
	 
  <thead>
    <tr>
      <th>محکوم به</th>
      
      <th>سال سررسید</th>
      <th>ماه سررسید</th>
      <th>شاخص سررسید</th>
     <th>سال آخرین شاخص</th>
      <th>ماه آخرین شاخص</th>
      <th>آخرین شاخص</th>
      
    
       
      <th>اصل و خسارت آخرین  چک</th>
      <th>اصل و خسارت تمامی چک ها</th>
       
      <th>هزینه های جانبی</th>
      <th>جمع کل</th>
     
      <th>نیم عشر</th>
    </tr>
  </thead>
  <tbody>
    <!-- ردیف‌های نتایج در اینجا اضافه خواهند شد -->
  </tbody>
</table>

 


 
	
	<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 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 showTooltip10() {
    var tooltip10 = document.getElementById("tooltip10");

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

        tooltip10.innerHTML = `
            <button class="close-btn1" onclick="showTooltip10()">×</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>در اینجا محاسبات قبلی با همدیگر جمع می شود</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>مجموع محسابات خسارات چک ها با هزینه های جانبی را تقسیم بر 20 می کنیم</p>

		 
        
        `;

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



</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 addNumbers1011() {
    // دریافت مقادیر ورودی از ورودی‌ها
    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("number8").value); // سال آخرین شاخص
    var a6 = parseFloat(document.getElementById("number9").value); // ماه آخرین شاخص
    var a7 = parseFloat(document.getElementById("number10").value); // آخرین شاخص

    if (!a1) {
        alert("کاربر محترم لطفا محکوم به را وارد نمائید.");
        document.getElementById("number1").focus();
        return;
    }

    if (!a2) {
        alert("کاربر محترم لطفا سال اجرائیه را وارد نمائید");
        document.getElementById("number2").focus();
        return;
    }

    if (!a3) {
        alert("کاربر محترم لطفا ماه اجرائیه را وارد نمائید.");
        document.getElementById("number3").focus();
        return;
    }

    var a10 = parseFloat(document.getElementById("number10").value.replace(/,/g, ''));
    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 a21 =  (a10 / a4);
    //نتیجه تقسیم فوق ضرب در محکوم به می  شود اصل و خسارت
    var a22 = Math.trunc(parseFloat(a21) * a1);
    document.getElementById("number14").value = Math.trunc(a22).toLocaleString('en-US');

    //جمع هزینه های جانبی در صورت وجود
    var a23 = a11 + a12 + a13;
    document.getElementById("number16").value = Math.trunc(a23).toLocaleString('en-US');

    var a22 = parseFloat(document.getElementById("number14").value.replace(/,/g, ''));
    var a15 = document.getElementById("number15").value;

    if (a15 === "") {
        document.getElementById("number15").value = a22.toLocaleString('en-US');
    } else {
        var parsedA15 = parseFloat(a15.replace(/,/g, ''));
        if (isNaN(parsedA15)) {
            parsedA15 = 0;
        }
        var u = a22 + parsedA15;
        document.getElementById("number15").value = u.toLocaleString('en-US');
    }

    var z1 = parseFloat(document.getElementById("number15").value.replace(/,/g, ''));
    var z2 = parseFloat(document.getElementById("number16").value.replace(/,/g, ''));
    var z3 = z1 + z2;
    document.getElementById("number17").value = Math.trunc(z3).toLocaleString('en-US');

    var z4 = z3 / 20;
    document.getElementById("number18").value = Math.trunc(z4).toLocaleString('en-US');

  var resultsTable = document.getElementById("resultsTable");
    var newRow = resultsTable.insertRow();
    
    newRow.insertCell(0).textContent = a1.toLocaleString('en-US'); // اصل محکوم به
    newRow.insertCell(1).textContent = a2; // سال سررسید
    newRow.insertCell(2).textContent = a3; // ماه سررسید
    newRow.insertCell(3).textContent = a4; // شاخص سررسید
    newRow.insertCell(4).textContent = a5; // سال آخرین شاخص
    newRow.insertCell(5).textContent = a6; // ماه آخرین شاخص
    newRow.insertCell(6).textContent = a7; // آخرین شاخص
    newRow.insertCell(7).textContent =a22.toLocaleString('en-US'); // مجموع اصل و خسارت
    newRow.insertCell(8).textContent =z1.toLocaleString('en-US'); // جمع هزینه‌های جانبی
    newRow.insertCell(9).textContent =a23.toLocaleString('en-US'); // جمع هزینه‌های جانبی
    newRow.insertCell(10).textContent = z3.toLocaleString('en-US'); // جمع هزینه‌های جانبی
    newRow.insertCell(11).textContent = z4.toLocaleString('en-US');// جمع هزینه‌های جانبی
     // خالی کردن فیلدهای ورودی (فقط ورودی‌های اصلی)
    document.getElementById("number1").value = "";
    document.getElementById("number2").value = "";
    document.getElementById("number3").value = "";
    document.getElementById("number4").value = "";
    // ورودی‌های سال، ماه و آخرین شاخص خالی نمی‌شوند
    // اسکرول به آخرین قسط
    
 scrollToLastRow();
    
}

</script>
<script>  
function printTable() {
    var printWindow = window.open('', '', 'height=600,width=800');
    printWindow.document.write('<html><head><title>پرینت جدول</title>');
    printWindow.document.write('</head><body>');
    printWindow.document.write('<h1>نتایج محاسبات</h1>');
    printWindow.document.write(document.getElementById("resultsTable").outerHTML);
    printWindow.document.write('</body></html>');
    printWindow.document.close();
    printWindow.print();
}


</script>
<script>


// تابع کپی برای کپی کردن جدول به همراه ساختار HTML
// تابع کپی فقط ستون‌های آشکار جدول
function copyVisibleValuesToClipboard() {
    var resultsTable = document.getElementById("resultsTable");
    var values = "";

    for (var row of resultsTable.rows) {
        var rowData = [];
        for (var cell of row.cells) {
            if (cell.offsetParent !== null) { // بررسی اینکه ستون قابل مشاهده است
                rowData.push(cell.innerText);
            }
        }
        values += rowData.join("\t") + "\n"; // مقادیر را با تب جدا می‌کند
    }

    navigator.clipboard.writeText(values).then(() => {
        alert('مقادیر ستون‌های آشکار جدول با موفقیت کپی شد!');
    }).catch(err => {
        console.error('کپی مقادیر با مشکل مواجه شد:', err);
    });
}
</script>
<script>
// تابع کپی مقادیر آشکار با خط عمودی
function copyVisibleValuesWithVerticalLineToClipboard() {
    var resultsTable = document.getElementById("resultsTable");
    var values = "";

    for (var row of resultsTable.rows) {
        var rowData = [];
        for (var cell of row.cells) {
            if (cell.offsetParent !== null) { // بررسی اینکه ستون قابل مشاهده است
                rowData.push(cell.innerText);
            }
        }
        values += rowData.join(" | ") + "\n"; // مقادیر را با خط عمودی جدا می‌کند
    }

    navigator.clipboard.writeText(values).then(() => {
        alert('مقادیر ستون‌های آشکار جدول با موفقیت کپی شد!');
    }).catch(err => {
        console.error('کپی مقادیر با مشکل مواجه شد:', err);
    });
}

	

</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'),
        document.getElementById('additionalnumber5'),
        document.getElementById('additionalnumber6')
    ];
    
    // بررسی وضعیت چک باکس
    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 printResult10() {
	 var target = document.getElementById('tooltip');
    
            
             
            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 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>سال آخرین شاخص: ${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>
                
				<p>مجموع اصل محکوم به و خسارت تاخیر تادیه تمامی چک ها: ${number15}</p>
                <p>مجموع هزینه های جانبی: ${number16}</p>
                <p>جمع اصل و خسارت تمامی چکها و هزینه های جانبی(مبلغ لازم برای پرداخت و یا جلب): ${number17}</p>
                 
				<p>نیم عشر جمع مبالغ فوق: ${number18}</p>
                
                <button class="but1 button" onclick="printDiv('resultContainerPrint')">پرینت</button>
				<button class="but1 button" id="copyButton" onclick="copyToClipboard()">کپی</button>
            `;
    
              resultContainer.style.display = 'block';

    

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


</script>

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

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