function show_contract(n,t){var f,r,l,e,i,o,u,h,s;if(t.append(get_contract_record(n)),id_contract=n.id,prefix=""+contract_index,n.lotPaymentConfirmation!=undefined&&($("#contract_"+prefix+"_lotPaymentConfirmation").show(),n.lotPaymentConfirmation==!0?$("#contract_"+prefix+"_lotPaymentConfirmation_value").text("Так"):$("#contract_"+prefix+"_lotPaymentConfirmation_value").text("Ні")),(f=$("#pn_doc_contract_"+prefix)).append(get_document_container("contract_"+prefix)),r=null,awardId=cdb==3?n.awardId:n.awardID,tenderType!="registry_execution"&&tenderType!="registry_large_execution"){for(e=0;e<oFormRecord.awards.length;e++)if(oFormRecord.awards[e].id==awardId){r=oFormRecord.awards[e];break}}else is_privatization=!0;n.contract_date=n.date;n.contract_readonly=contract_readonly=!isOwn||n.status!="pending"||current_state!="active.awarded"&&current_state!="active"&&current_state!="complete"&&!(cdb==3&&(current_state=="active_qualification"||current_state=="active_awarded"))||l==undefined&&current_state=="complete";_els=[];doc_contract_readonly=contract_readonly&&(!isOwn||n.status!="active.payment"&&n.status!="active.approval"&&n.status!="active.confirmation"&&!(n.status=="active"&&is_privatization));let c=isOwn&&tenderType.includes("nonperformingLoans")&&n.status=="pending"&&r.status=="pending";if(c&&(doc_contract_readonly=!1,$("#datePaid_"+n.id).show()),full_data.contracts!=undefined&&full_data.contracts.length>0&&oFormRecord.contracts[0].documents!=undefined)for(i=0;i<oFormRecord.contracts[0].documents.length;i++)_els.push(oFormRecord.contracts[0].documents[i]);else if(n.documents!=undefined)for(i=0;i<n.documents.length;i++)(n.documents[i].documentOf==undefined||n.documents[i].documentOf=="auction"||n.documents[i].documentOf=="tender"||n.documents[i].documentOf=="contract")&&_els.push(n.documents[i]);if(tenderType.includes("landArrested")&&(n.securityPaymentConfirmation==undefined||!n.securityPaymentConfirmation)&&bid_award.owner==owner_key&&user_type==4005&&oFormRecord.status=="active_awarded"&&r.status=="active"&&(doc_contract_readonly=!1),(_els.length!=0||!doc_contract_readonly)&&(o=[],o=tenderType=="bankrupt"?auctionType=="appraisal.insider"?"contract_bankrupt_insider":"contract_bankrupt":tenderType=="nadra"?"contract_nadra":tenderType.includes("legitimatePropertyLease")?"legitimatePropertyLease_contract":tenderType.includes("landSell")||tenderType.includes("landRental")?"land_contract":tenderType.includes("landArrested")?"landArrested_contract":tenderType.includes("basicSell")||tenderType.includes("simpleSell")?"basicSell_doc_contract":tenderType.includes("alienation")?"basicSell_doc_contract":tenderType.includes("commercialSell")?"basicSell_doc_contract":tenderType.includes("bankRuptcy")&&!tenderType.includes("withoutAuction")?"bankRuptcy_doc_contract":tenderType.includes("bankRuptcy")&&tenderType.includes("withoutAuction")?"bankRuptcy_doc_contract_withoutAuction":tenderType.includes("regulationsPropertyLease")?"regulationsPropertyLease_doc_contract":tenderType.includes("nonperformingLoans")?"nonperformingLoans_doc_contract":tenderType.includes("commercialPropertyLease")?"commercialPropertyLease_doc_contract":tenderType.includes("smallPrivatization")?"smallPrivatization_doc_contract":tenderType.includes("largePrivatization")?"largePrivatization_doc_contract":is_privatization||auctionType=="appraisal.insider"?full_data.contracts!=undefined&&full_data.contracts.length>0?"contracting":"contract_ssp":"contract",isOwn&&oFormRecord.status!="cancelled"&&(tenderType.includes("landSell")||tenderType.includes("landRental")||tenderType.includes("landArrested"))&&n.status=="signed"&&n.lotPaymentConfirmation==undefined&&(doc_contract_readonly=!1),ShowDocumentsRecordsTitle("contract_"+prefix,f,"Документи "+(tenderType=="bankrupt"?"акту":"договору"),doc_contract_readonly,o,"contract",n.id,cdb==3),_els.length!=0&&ShowDocumentsRecords("contract_"+prefix,f,o,"contract",n.id,_els,doc_contract_readonly),!doc_contract_readonly)){let t=",rejectionProtocol,act,paymentInformation,"+(tenderType=="bankrupt"?"contractAnnexe,":"");(tenderType.includes("regulationsPropertyLease")||tenderType.includes("commercialPropertyLease"))&&(t="");isOwn&&(tenderType.includes("landSell")||tenderType.includes("landRental"))&&n.status=="signed"&&n.lotPaymentConfirmation==undefined&&(t=",contractNotice,contractAnnexe,contractSigned,");isOwn&&tenderType.includes("nonperformingLoans")&&oFormRecord.status=="pending_payment"&&(t=",contractNotice,contractAnnexe,contractSigned,auctionProtocol,");tenderType.includes("landArrested")&&(t=",securityPayment,",user_type=="4005"&&bid_award.owner==owner_key&&(t=",contractSigned,contractAnnexe,paymentInformation,"),t+=oFormRecord.status=="pending_payment"&&r.status=="active"&&n.status=="signed"?",contractSigned,contractAnnexe,":"paymentInformation,");set_btn_documents_add("contract_"+prefix,f,o,"contract",n.id,undefined,undefined,t);tenderType=="bankrupt"&&($("#bt_contract_add_Annexe_"+prefix).show(),set_element_documents_add($("#bt_contract_add_Annexe_"+prefix),f,"contract_bankrupt_Annexe","contract",n.id))}if($("#pn_contract_public_info_"+prefix).show(),n.value_amount_check=r.value.amount,n.value_amount=n.value==undefined||n.value.amount==undefined?r.value.amount:n.value.amount,sd=n.dateSigned,sd!=undefined&&(u=sISO_8601_2_DMYHM(sd),n.dateSigned_Date=u.substr(0,10),n.dateSigned_Time=u.substr(11,5)),n.amountPaid!=undefined&&n.amountPaid.amount!=undefined&&(n.amountPaid_amount=n.amountPaid.amount,show_amountPaid(prefix)),sd=n.datePaid,sd!=undefined&&(u=sISO_8601_2_DMYHM(sd),n.datePaid_Date=u.substr(0,10)),tenderType!="bankrupt"&&n.signingPeriod!=undefined&&n.signingPeriod.endDate!=undefined&&(sd=n.signingPeriod.endDate,n.signingPeriod_endDate=sISO_8601_2_DMYHM(sd),$("#pn_contract_"+prefix+"_signingPeriod_endDate").show()),n.contractTime!=undefined&&(n.contractTime_dateFrom=sISO_8601_2_DMYHM(n.contractTime.dateFrom).substr(0,10),n.contractTime_dateFrom_Time=sISO_8601_2_DMYHM(n.contractTime.dateFrom).substr(11,5),n.contractTime_dateTill=sISO_8601_2_DMYHM(n.contractTime.dateTill).substr(0,10),n.contractTime_dateTill_Time=sISO_8601_2_DMYHM(n.contractTime.dateTill).substr(11,5)),n.contractTimeAdded!=undefined&&(n.contractTimeAdded_dateFrom=sISO_8601_2_DMYHM(n.contractTimeAdded.dateFrom).substr(0,10),n.contractTimeAdded_dateFrom_Time=sISO_8601_2_DMYHM(n.contractTimeAdded.dateFrom).substr(11,5),n.contractTimeAdded_dateTill=sISO_8601_2_DMYHM(n.contractTimeAdded.dateTill).substr(0,10),n.contractTimeAdded_dateTill_Time=sISO_8601_2_DMYHM(n.contractTimeAdded.dateTill).substr(11,5)),n.title!=undefined&&n.title.uk_UA!=undefined&&(n.title=n.title.uk_UA),n.description!=undefined&&n.description.uk_UA!=undefined&&(n.description=n.description.uk_UA),n.contractTotalValue!=undefined&&n.contractTotalValue.amount!=undefined&&(n.contractTotalValue_amount=n.contractTotalValue.amount),tenderType.includes("renewables")&&n.x_valueUAH!=undefined&&(n.contractTotalValue_amount=n.x_valueUAH.amount),SetFormValues("_contract_"+prefix+"_","id,value_amount,value_amount_check,contract_date,description,dateSigned_Date,dateSigned_Time,contractTime_dateFrom_Time,contractTime_dateTill_Time,contractNumber,contractTime_dateFrom,contractTime_dateTill,amountPaid_amount,terminationDetails,contractTimeAdded_dateFrom_Time,contractTimeAdded_dateTill_Time,contractTimeAdded_dateFrom,contractTimeAdded_dateTill,datePaid,datePaid_Date,signingPeriod_endDate,title,description,contractTotalValue_amount",n),SetEditFormFields(t),cdb!=3&&n.description!=undefined&&(n.status=="unsuccessful"||n.status=="cancelled")||$("#pn_contract_description_"+prefix).hide(),cdb==3&&SetViewForm($("#pn_contract_"+prefix+"_value_amount")),isOwn&&(!contract_readonly||n.status=="signed"||n.status=="paid")&&$("#pn_control_contract_"+prefix).show(),(tenderType.includes("smallPrivatization")||tenderType.includes("largePrivatization"))&&show_preliminaryContract(n,contract_index),isOwn&&!contract_readonly)if(current_state!="complete"&&$("#bt_contract_save_"+prefix).css("display",""),!1&&can_contract_cancel&&($(".documentType","#pn_doc_contract_"+prefix).filter(function(){return $(this).text()=="act"}).length>0||$(".documentType:contains('rejectionProtocol')","#pn_doc_contract_"+prefix).length>0)&&$("#bt_contract_cancelled_"+prefix).css("display",""),$(".documentType:contains('contractSigned')","#pn_doc_contract_"+prefix).length>0){if($("#bt_contract_register_"+prefix).show(),tenderType.includes("landArrested")&&(n.securityPaymentConfirmation==undefined||!n.securityPaymentConfirmation)){const n=document.getElementById("bt_contract_register_"+prefix);createTooltip(n,"Забезпечувальний платіж не сплачено. Без підтвердження сплати забезпечувального платежу неможливе завершення роботи з договором.");n.disabled=!0}tenderType=="bankrupt"?$("#bt_contract_register_"+prefix).text("Завершити аукціон"):tenderType=="renewables"?$("#bt_contract_register_"+prefix).text("Підтвердити договір"):cdb==3&&tenderType=="nadra"&&$("#bt_contract_register_"+prefix).text("Підтвердити договір").attr("onclick","bt_set_contract('"+contract_index+"', 'signed');")}else tenderType=="bankrupt"?$("#pnСontractPrompt_bankrupt_"+prefix).css("display",""):$("#pnСontractPrompt_"+prefix).css("display","");else SetViewForm($("#pn_contract_action_"+prefix));if(isOwn&&tenderType=="nadra"&&(n.status=="signed"||n.status=="paid")&&($("#bt_contract_register_"+prefix).css("display",""),n.status=="signed"?$("#bt_contract_register_"+prefix).text("Кошти до бюджету сплачено").attr("onclick","bt_set_contract('"+contract_index+"', 'paid');"):n.status=="paid"&&$("#bt_contract_register_"+prefix).text("Умови договору виконано")),n.milestones!=undefined)for(h=$("#pn_milestones_"+prefix),$(h).wSHdiv({Title:arrLang[0][lang][830]}),s=0;s<n.milestones.length;s++)show_milestone(n,n.milestones[s],h);if(tenderType.includes("nonperformingLoans")&&n.datePaid!=undefined&&($("#datePaid_"+n.id).show(),$("#dtp_datePaid_Date_"+n.id).val(sISO_8601_2_DMYHM(n.datePaid).substr(0,10)),$("#datePaid_Time_"+n.id).val(sISO_8601_2_DMYHM(n.datePaid).substr(11,5)),c||(SetViewForm($("#datePaid_"+n.id)),$("#btn_datePaid_"+n.id).hide())),tenderType.includes("landArrested")&&($("#securityPaymentConfirmation_"+n.id).show(),n.securityPaymentConfirmation!=undefined&&n.securityPaymentConfirmation||bid_award.owner!=owner_key||user_type!=4005||oFormRecord.status!="active_awarded"||r.status!="active"||$("#securityPaymentConfirmation_btn_admin_"+n.id).show(),n.securityPaymentConfirmation!=undefined)){const t="<div class='col-12 mb-2'>Оплата отримана: "+(n.securityPaymentConfirmation?"так":"ні")+"<\/div>";$("#securityPaymentConfirmation_text_"+n.id).html(t)}contract_index++}function get_contract_record(n){var u=pn_contract_record___id.outerHTML,r=GetItemById(d_dict,n.status,tenderType.includes("landSell")||tenderType.includes("landRental")?"land_contract":tenderType.includes("bankRuptcy")?"bankRuptcy_contract":tenderType.includes("landArrested")?"landArrested_contract":tenderType.includes("basicSell")||tenderType.includes("alienation")||tenderType.includes("commercialSell")||tenderType.includes("simpleSell")?"basicSell_contract":tenderType.includes("regulationsPropertyLease")?"regulationsPropertyLease_contract":tenderType.includes("commercialPropertyLease")?"commercialPropertyLease_contract":tenderType.includes("nonperformingLoans")?"nonperformingLoans_contract":tenderType.includes("smallPrivatization")?"smallPrivatization_contract":tenderType.includes("largePrivatization")?"largePrivatization_contract":full_data.contracts!=undefined&&full_data.contracts.length>0?"contracting":"contract"),i,t;return r!=undefined&&(i=lang=="en"?r.name_en:r.name),member=cdb==3?n.buyers[0]:n.suppliers[0],t={},member.contactPoint!=undefined&&(t.name=member.contactPoint.name.uk_UA,t.email=member.contactPoint.email,t.telephone=member.contactPoint.telephone,t.fax=member.contactPoint.faxNamber,t.url=member.contactPoint.url),currency=GetDicName(d_currency,n.value.currency),currency==undefined&&(currency=n.value.currency),u.replace(new RegExp("index__","g"),""+contract_index).replace(new RegExp("__id","g"),n.id).replace(new RegExp("__awardId","g"),cdb==3?n.awardId:n.awardID).replace("contactPoint_name__",t.name!=undefined?t.name:"-").replace("contactPoint_email__",t.email!=undefined?t.email:"-").replace("contactPoint_phone__",t.telephone!=undefined?t.telephone:"-").replace("contactPoint_fax__",t.fax!=undefined?t.fax:"-").replace("contactPoint_url__",t.url!=undefined?t.url:"-").replace("status__",n.status).replace("status_text__",i).replace("status_text__",i).replace("contractID__",n.contractID).replace("currency__",currency)}function show_milestone(n,t,i){var o,r,u;i.append(get_milestone_record(t,n.id));var f=t.id,e=GetItemById(d_dict,t.type,"milestone_type");if(milestone_type="",e!=undefined&&(milestone_type=lang=="en"?e.name_en:e.name),_jq_milestone=$("#pn_milestone_record_"+f),$(_jq_milestone).wSHdiv({Title:arrLang[0][lang][831]+milestone_type}),sd=t.dateMet,sd!=undefined&&(o=sISO_8601_2_DMYHM(sd),t.dateMet_Date=o.substr(0,10),t.dateMet_Time=o.substr(11,5),sd>last_dateMet&&(last_dateMet=sd),$("#pn_dateMet_"+f).show()),SetFormValues("_milestone_"+milestone_index+"_","dateMet_Date,dateMet_Time",t),SetEditFormFields(_jq_milestone),milestone_readonly=!isOwn||t.status!="processing",milestone_readonly?SetViewForm(_jq_milestone):($("#pn_control_milestone_"+f).show(),active_milestone_type=t.type),doc_suffix="milestone_"+milestone_index,(_pn_doc_place=$("#pn_doc_milestone_"+t.id)).append(get_document_container(doc_suffix)),r=[],n.documents!=undefined)for(u=0;u<n.documents.length;u++)n.documents[u].relatedItem==t.id&&r.push(n.documents[u]);r==undefined&&milestone_readonly||(ShowDocumentsRecordsTitle(doc_suffix,_pn_doc_place,arrLang[0][lang][832],milestone_readonly),milestone_doc_list="milestone_"+t.type,r!=undefined&&ShowDocumentsRecords(doc_suffix,_pn_doc_place,milestone_doc_list,"milestone",t.id,r,milestone_readonly),milestone_readonly||set_btn_documents_add(doc_suffix,_pn_doc_place,milestone_doc_list,"milestone",t.id));milestone_index++}function get_milestone_record(n,t){var u=pn_milestone_record___id.outerHTML,i=GetItemById(d_dict,n.status,"milestone"),r;_status="";i!=undefined&&(_status=lang=="en"?i.name_en:i.name);sd=n.dueDate;_dueDate="";sd!=undefined&&(r=sISO_8601_2_DMYHM(sd),_dueDate=r.substr(0,10));switch(n.type){case"financing":met_text=arrLang[0][lang][833];notMet_text=arrLang[0][lang][834];break;case"approval":met_text=arrLang[0][lang][835];notMet_text=arrLang[0][lang][836];break;case"reporting":met_text=arrLang[0][lang][837];notMet_text=arrLang[0][lang][838]}return u.replace(new RegExp("index__","g"),""+milestone_index).replace(new RegExp("__contract_id","g"),t).replace(new RegExp("__id","g"),n.id).replace("met_text__",met_text).replace("notMet_text__",notMet_text).replace("status_text__",_status).replace("status__",n.status).replace("milestone_type__",n.type).replace("dueDate__",_dueDate)}function show_amountPaid(n){$("#pn_contract_"+n+"_amountPaid_amount").show()}function bt_set_contract(n,t){var u,o,e,f,r,h;ClearError();FormTips=$("#contract_ValidateTips_"+n);updateTips("","");dMinDate=sISO2date("19000101");dMaxDate=Today();dMaxDate.setYear(dMaxDate.getFullYear()+(cdb==3?100:5));let s=!0;if((oFormRecord.saleCondition!=undefined&&oFormRecord.saleCondition!="yes"&&(tenderType.includes("smallPrivatization")||tenderType.includes("largePrivatization"))||tenderType.includes("nonperformingLoans"))&&(s=!1),id_contract=$("#e_contract_"+n+"_id").val(),u=get_contract(id_contract),o=get_award(cdb==3?u.awardId:u.awardID),contract_place=$("#pn_contract_record_"+id_contract),send_data={},t!="preliminary"){if(!(t=="cancelled"||t=="paid"||tenderType=="nadra"&&t=="active")){if(!checkDate($("#dtp_contract_"+n+"_dateSigned_Date"),"",dMinDate,dMaxDate))return;if(_date=lastCheckValue,!checkTime($("#e_contract_"+n+"_dateSigned_Time"))){updateTips("Вкажіть час дати підписання договору","Y");return}if(send_data.dateSigned=getISO_datetime(_date,lastCheckValue,cdb==3),e=Date.fromISO(send_data.dateSigned),e>new Date){updateTips("Час підписання не може бути у майбутньому","Y");return}if(tenderType=="bankrupt"){if(f="",u.documents!=undefined)for(i=0;i<u.documents.length;i++)u.documents[i].documentType=="contractAnnexe"&&f<contract.documents[i].dateModified&&(f=contract.documents[i].dateModified);if(f==""){updateTips("Додайте документ 'Відомості про сплату' до рішеня","Y");return}if(r=Date.fromISO(f),r=new Date(r.setMinutes(r.getMinutes()+1)),e<r){updateTips("Час підписання акту повинен бути більшим ніж час завантаження документу 'Відомості про сплату' "+d_2_DMYHM(r),"Y");return}}if(o.complaintPeriod!=undefined&&(r=Date.fromISO(o.complaintPeriod.endDate),r=new Date(r.setMinutes(r.getMinutes()+1)),e<r)){tenderType=="bankrupt"?updateTips("Дата підписання акту повинна бути більшою ніж "+d_2_DMYHM(r),"Y"):updateTips("Дата підписання договору повинна бути більшою ніж "+d_2_DMYHM(r),"Y");return}}if(cdb!=3&&isVisible("e_contract_"+n+"_value_amount")){if(h=s2float($("#e_contract_"+n+"_value_amount_check").val()),!checkfloat($("#e_contract_"+n+"_value_amount"),h,1e11))return;send_data.value={};send_data.value.amount=lastCheckValue;send_data.value.currency=oFormRecord.value.currency}if((t!="active"||tenderType=="nadra"||tenderType.indexOf("legitimatePropertyLease")>-1)&&t!="pending"){if(t=="paid"&&tenderType=="nadra"){if(!checkDate($("[data-atid='datePaid.Date']",contract_place),"",dMinDate,dMaxDate))return;if(_date=lastCheckValue,!checkTime($("[data-atid='datePaid.Time']",contract_place)))return;send_data.datePaid=getISO_datetime(_date,lastCheckValue,cdb==3)}else if(t=="cancelled"){if(cdb==2){if($(".documentType:contains('rejectionProtocol')","#pn_doc_contract_"+n).length==0&&$(".documentType","#pn_doc_contract_"+n).filter(function(){return $(this).text()=="act"}).length==0){updateTips("Додайте документ 'Рішення про відмову у затвердженні протоколу' або 'Акт про відмову учасника'  до рішеня","Y");return}}else if($(".documentType:contains('undefined')","#pn_doc_contract_"+n).length==0){updateTips("Додайте документ 'Опис відмови' до рішення","Y");return}}else if(tenderType.indexOf("legitimatePropertyLease")>-1&&$(".documentType:contains('transferAct')","#pn_doc_contract_"+n).length==0){updateTips("Додайте документ 'Акт приймання-передачі' до рішеня","Y");return}}else{if(!checkLength($("#e_contract_"+n+"_contractNumber"),"",1,50))return;if(send_data.contractNumber=lastCheckValue,cdb==3){if(!tenderType.includes("landSell")&&!tenderType.includes("bankRuptcy")&&!tenderType.includes("landArrested")){let t={};if(s){if(!checkDate($("#dtp_contract_"+n+"_contractTime_dateFrom"),"",dMinDate,dMaxDate))return;if(_date=lastCheckValue,!checkTime($("#e_contract_"+n+"_contractTime_dateFrom_Time"))){updateTips("Вкажіть час строк дії договору з","Y");return}if(t.dateFrom=getISO_datetime(_date,lastCheckValue,cdb==3),!checkDate($("#dtp_contract_"+n+"_contractTime_dateTill"),"",dMinDate,dMaxDate))return;if(_date=lastCheckValue,!checkTime($("#e_contract_"+n+"_contractTime_dateTill_Time"))){updateTips("Вкажіть час строк дії договору по","Y");return}t.dateTill=getISO_datetime(_date,lastCheckValue,cdb==3)}else{let i="",r="",u="",f="";if($("#dtp_contract_"+n+"_contractTime_dateFrom").val()!=""&&(i=getObjectDate($("#dtp_contract_"+n+"_contractTime_dateFrom"))),$("#e_contract_"+n+"_contractTime_dateFrom_Time").val()!="")if(checkTime($("#e_contract_"+n+"_contractTime_dateFrom_Time")))r=lastCheckValue;else return!1;if(i!=""&&r!=""&&(t.dateFrom=getISO_datetime(i,r,!0)),$("#dtp_contract_"+n+"_contractTime_dateTill").val()!=""&&(u=getObjectDate($("#dtp_contract_"+n+"_contractTime_dateTill"))),$("#e_contract_"+n+"_contractTime_dateTill_Time").val()!="")if(checkTime($("#e_contract_"+n+"_contractTime_dateTill_Time")))f=lastCheckValue;else return!1;u!=""&&f!=""&&(t.dateTill=getISO_datetime(u,f,!0))}Object.keys(t).length>0&&(send_data.contractTime=t)}if(tenderType.includes("smallPrivatization")||tenderType.includes("largePrivatization")){let t={};if($("#dtp_contract_"+n+"_contractTimeAdded_dateFrom").val()!=""||$("#e_contract_"+n+"_contractTimeAdded_dateFrom_Time").val()!=""){if(!checkDate($("#dtp_contract_"+n+"_contractTimeAdded_dateFrom"),"",dMinDate,dMaxDate))return;if(_date=lastCheckValue,!checkTime($("#e_contract_"+n+"_contractTimeAdded_dateFrom_Time"))){updateTips("Вкажіть час строк дії договору з","Y");return}t.dateFrom=getISO_datetime(_date,lastCheckValue,cdb==3)}if($("#dtp_contract_"+n+"_contractTimeAdded_dateTill").val()!=""||$("#e_contract_"+n+"_contractTimeAdded_dateTill_Time").val()!=""){if(!checkDate($("#dtp_contract_"+n+"_contractTimeAdded_dateTill"),"",dMinDate,dMaxDate))return;if(_date=lastCheckValue,!checkTime($("#e_contract_"+n+"_contractTimeAdded_dateTill_Time"))){updateTips("Вкажіть час строк дії договору по","Y");return}t.dateTill=getISO_datetime(_date,lastCheckValue,cdb==3)}Object.keys(t).length>0&&(send_data.contractTimeAdded=t)}if($("#e_contract_"+n+"_contractTotalValue_amount").val()!="")if(tenderType.includes("renewables")){if(!checkfloat($("#e_contract_"+n+"_contractTotalValue_amount"),0,1e11))return;send_data.x_valueUAH={};send_data.x_valueUAH.amount=lastCheckValue;send_data.x_valueUAH.currency="UAH";send_data.contractTotalValue={};send_data.contractTotalValue.amount=send_data.x_valueUAH.amount;send_data.contractTotalValue.currency=oFormRecord.value.currency}else{if(!checkfloat($("#e_contract_"+n+"_contractTotalValue_amount"),0,1e11))return;send_data.contractTotalValue={};send_data.contractTotalValue.amount=lastCheckValue;send_data.contractTotalValue.currency=oFormRecord.value.currency}if(!checkLength($("#e_contract_"+n+"_title"),"",1,1e3))return;if(lastCheckValue.length>0&&(send_data.title={uk_UA:lastCheckValue}),!checkLength($("#e_contract_"+n+"_description"),"",1,1e3))return;if(lastCheckValue.length>0&&(send_data.description={uk_UA:lastCheckValue}),cdb==3&&tenderType=="timber"&&(send_data.x_prepaymentDetails=get_PrepaymentDetails($("#pn_contract_action_"+n)),!1))return}if($(".documentType:contains('contractSigned')","#pn_doc_contract_"+n).length==0){tenderType=="bankrupt"?updateTips("Додайте документ 'Акт про придбання майна на аукціоні' до рішеня","Y"):updateTips(arrLang[0][lang][840],"Y");return}}cdb!=3&&(send_data.status=t);t=="active"&&(tenderType.includes("landSell")||tenderType.includes("landRental")||tenderType.includes("landArrested"))&&(t="signed")}if((tenderType.includes("smallPrivatization")||tenderType.includes("largePrivatization"))&&u.preliminaryContractSigned!=undefined&&!u.preliminaryContractSigned)if($("#preliminaryContractSigned_"+n+"_yes").prop("checked")){if(send_data.preliminaryContractSigned=!0,$(".documentType:contains('preliminaryContract')","#pn_doc_contract_"+n).length==0){updateTips("Додайте документ 'Попередній договір'","Y");return}let i=get_preliminaryContract_data(n);i!=!1&&(send_data.preliminaryContract=i);t=="preliminary"&&(t="pending")}else $("#preliminaryContractSigned_"+n+"_no").prop("checked")&&(send_data.preliminaryContractSigned=!1);updateTips(arrLang[0][lang][841],"N");jQuery.post("DataHandler.ashx?CN="+vCN+"&CommandName=jSetContract&lastOpr="+lastOpr+"&TimeMark="+getNTime(),"&id="+idForm+"&id_contract="+id_contract+"&status="+t+"&JData="+encodeURIComponent(JSON.stringify(send_data)),HandleRequest)}function callback_set_milestone_met(){var n,t;ClearError();prefix=id_milestone=exp_relatedItem;FormTips=$("#milestone_ValidateTips_"+prefix);updateTips("","");dialog_close=$.proxy(this,"close");send_data={dateMet:upload_set_date};last_dateMet!=""&&(n=Date.fromISO(send_data.dateMet),t=Date.fromISO(last_dateMet),n.getTime()==t.getTime()&&(n=new Date(n.setSeconds(1+n.getSeconds())),send_data.dateMet=getISO_datetime_full(n)));updateTips(arrLang[0][lang][842],"N");jQuery.post("DataHandler.ashx?CN="+vCN+"&CommandName=jSetMilestone","&id="+idForm+"&id_contract="+id_contract+"&id_milestone="+id_milestone+"&JData="+encodeURIComponent(JSON.stringify(send_data)),HandleRequest)}function callback_set_milestone_notMet(){ClearError();prefix=id_milestone=exp_relatedItem;FormTips=$("#milestone_ValidateTips_"+prefix);updateTips("","");dialog_close=$.proxy(this,"close");send_data={status:"notMet"};updateTips(arrLang[0][lang][843],"N");jQuery.post("DataHandler.ashx?CN="+vCN+"&CommandName=jSetMilestone","&id="+idForm+"&id_contract="+id_contract+"&id_milestone="+id_milestone+"&JData="+encodeURIComponent(JSON.stringify(send_data)),HandleRequest)}function bt_milestone_init_send(n,t,i,r){prefix=t;expected_milestone_status=r;$("button[name=milestones_"+i+"_send]").show();r=="met"&&($("#pn_dateMet_"+prefix).show(),i=="1"&&$("#pn_wish_next_dueDate_"+prefix).show())}function bt_set_milestone(n,t,i){var r,u,f;if(ClearError(),prefix=t,FormTips=$("#milestone_ValidateTips_"+prefix),updateTips("",""),dMinDate=sISO2date("19000101"),dMaxDate=Today(),dMaxDate.setYear(dMaxDate.getFullYear()+5),send_data={},expected_milestone_status=="notMet"){if($(".documentType:contains('rejectionProtocol')","#pn_doc_milestone_"+prefix).length==0){updateTips("Додайте документ 'Протокол відхилення'","Y");return}send_data.status=expected_milestone_status}else{if(!checkDate($("#dtp_milestone_"+i+"_dateMet_Date"),"",dMinDate,dMaxDate))return;if(_date=lastCheckValue,!checkTime($("#e_milestone_"+i+"_dateMet_Time")))return;if(send_data.dateMet=getISO_datetime(_date,lastCheckValue),last_dateMet!=""&&(r=Date.fromISO(send_data.dateMet),u=Date.fromISO(last_dateMet),r.getTime()==u.getTime()&&(r=new Date(r.setSeconds(1+r.getSeconds())),send_data.dateMet=getISO_datetime_full(r))),active_milestone_type=="approval"&&$(".documentType:contains('approvalProtocol')","#pn_doc_milestone_"+prefix).length==0){updateTips(arrLang[0][lang][844],"Y");return}}if(active_milestone_type=="approval"&&$("#dtp_milestone_"+i+"_next_dueDate_Date").val()!=""){if(queue_request="DataHandler.ashx?CN="+vCN+"&CommandName=jSetMilestone",queue_data="&id="+idForm+"&id_contract="+n+"&id_milestone="+t+"&JData="+encodeURIComponent(JSON.stringify(send_data)),queue_callback=HandleRequest,dMinDate=new Date(_date),dMinDate.setYear(dMinDate.getFullYear()+3),dMaxDate=new Date(dMinDate),dMaxDate.setYear(dMaxDate.getFullYear()+5),!checkDate($("#dtp_milestone_"+i+"_next_dueDate_Date"),"",dMinDate,dMaxDate))return;if(_date=lastCheckValue,!checkTime($("#e_milestone_"+i+"_next_dueDate_Time")))return;next_dueDate=getISO_datetime(_date,lastCheckValue);r=Date.fromISO(next_dueDate);u=Date.fromISO(send_data.dateMet);r.getTime()<=u.getTime()&&(r=new Date(u.setSeconds(1+r.getSeconds())),next_dueDate=getISO_datetime_full(r));send_data={};send_data.dueDate=next_dueDate;f=full_data.contracts[0].milestones[2].id;updateTips("Очікування публікації в ЦБД","N");jQuery.post("DataHandler.ashx?CN="+vCN+"&CommandName=jSetMilestone","&id="+idForm+"&id_contract="+n+"&id_milestone="+f+"&JData="+encodeURIComponent(JSON.stringify(send_data)),Next_milestone)}else updateTips("Очікування публікації в ЦБД","N"),jQuery.post("DataHandler.ashx?CN="+vCN+"&CommandName=jSetMilestone","&id="+idForm+"&id_contract="+n+"&id_milestone="+t+"&JData="+encodeURIComponent(JSON.stringify(send_data)),HandleRequest)}function Next_milestone(n){NeedLoginData(n)||(n.message=="public_refresh"?jQuery.post(queue_request,queue_data,queue_callback):updateTips(n.message,"Y"))}function get_contract(n){var t;if(full_data.contracts!=undefined)for(t=0;t<full_data.contracts.length;t++)if(full_data.contracts[t].id==n)return full_data.contracts[t];for(t=0;t<oFormRecord.contracts.length;t++)if(oFormRecord.contracts[t].id==n)return oFormRecord.contracts[t]}function get_contract_without_id(n){for(var t=0;t<oFormRecord.contracts.length;t++)if(oFormRecord.contracts[t].awardId==n)return oFormRecord.contracts[t]}function add_document_contract(n,t){var i;if(full_data.contracts!=undefined)for(i=0;i<full_data.contracts.length;i++)full_data.contracts[i].id==n&&(full_data.contracts[i].documents==undefined&&(full_data.contracts[i].documents=[]),full_data.contracts[i].documents.push(t));for(i=0;i<oFormRecord.contracts.length;i++)oFormRecord.contracts[i].id==n&&(oFormRecord.contracts[i].documents==undefined&&(oFormRecord.contracts[i].documents=[]),oFormRecord.contracts[i].documents.push(t))}var contract_index=0,id_contract=0,milestone_index=0,last_dateMet="",expected_milestone_status="",active_milestone_type="",can_contract_cancel