<%--
  - FileName   : prepaymentsAdd.jsp
  - Author(s)  : ok
  - Date       : 2014.08.20
  - Copyright  : Copyright (c) 2013 www.udapsoft.co.kr, Inc.
  - Description: 전자조달 선급금현황 상세(구매)
--%>

<%@ page contentType="text/html; charset=utf-8"%>
<%@ page import="com.udapsoft.waf.system.HandlerStorage"%>
<%@ page import="com.udapsoft.waf.common.ui.*"%>
<%@ page import="kr.co.hsnc.common.util.*"%>
<%@ page import="kr.co.hsnc.common.sql.*"%>
<%@ page import="kr.co.hsnc.common.util.Formatter"%>
<%@ page import="com.udapsoft.waf.common.util.Formatter2"%>
<%@ page import="kr.co.udapsoft.ebid.buyer.common.file.FileManager"%>
<%@ page import="kr.co.udapsoft.common.code.*" %>

<%@ include file="/jsp/work/taglib.jsp"%>
<jsp:useBean id="ctx" class="com.udapsoft.waf.system.context.SessionContext" scope="session" />
<%
    ctx.init(request, response);
    HandlerStorage storage = ctx.getHandlerStorage();
    ValueObject params = storage.getParams();
    ValueObject user = storage.getUser();
    String event = storage.getEvent();
    
    RowSet perpayReqDivComboList = storage.getRowSet("perpayReqDivComboList"); //신청구분 ComboList Data
    ValueObject prePayment = storage.getValueObject("prePayment");	//기본정보, 세금계산서정보, 선급금정보 
    ValueObject ContInfo = storage.getValueObject("ContInfo");			//분계유형
    RowSet warrList = storage.getRowSet("contOutWarr");	//보증정보

    ValueObject file_giveup = storage.getValueObject("PREPAYMENTS_GIVEUP");
    ValueObject file_taxbill = storage.getValueObject("TAX_BILL");
    
	String check1 = "";
	String check2 = "";
	String check3 = "";
	if("3".equals(prePayment.get("TAX_METHOD_CD"))){
		check3 = "checked";
	}else if("2".equals(prePayment.get("TAX_METHOD_CD"))){
		check2 = "checked";
	}else{
		check1 = "checked";
	}
    
	String taxChargNm = "";
	String taxChargHp = "";
	String taxChargEmail = "";
	taxChargNm = prePayment.get("USER_NAME");
	taxChargHp = prePayment.get("HP");
	taxChargEmail = prePayment.get("EMAIL"); 				
    
	String digit = (String)prePayment.get("digit");
	int intDigit = Integer.parseInt(digit);
	
 	String creby = user.get("ACCT_ID");
 	String updby = user.get("ACCT_ID");
 	if(!"".equals(prePayment.get("CRE_BY")) && !"".equals(prePayment.get("UPD_BY"))){
 		creby = prePayment.get("CRE_BY");
 		updby = prePayment.get("UPD_BY");
 	}
%>
<SCRIPT language="JavaScript">
	/*예약함수*/
	var sheet1;
	var sheet1Row;
	var sheet1PageNo = 1;
	var pageLastRowIndex = 1;
	var validationResult = false;
	var filterShow = false;
	var btn_flag;;

	var g_digit = <%= intDigit %>; // 소숫점 이하 자릿수

	function _onReady() {

		jQuery(document).delegate('#date1','change', function() {
			var f = document.form1;
			jQuery("#fevent").val("GET_RATE");
			//반려가 가능한 상태인지 확인한다.
			submitXmlRequest("/payment/purchase/PrepaymentsAdd_form.screen", "GET_RATE", f, "VALUEOBJECT");
	    });
		
		//리스트 페이지 이동
		jQuery("#btnList").click(function() {
			jQuery("#fevent").val("");
			if(jQuery("#resultListDiv").val()  == "1"){
				jQuery("#form1").attr("action", "/payment/purchase/PrepaymentsList.screen");
			}else{
				jQuery("#form1").attr("action", "/payment/purchase/PrepaymentsResultList.screen");
			}			
			jQuery("#form1").attr("target", "_self");
			jQuery("#form1").attr("method", "post");
			jQuery("#form1").submit();
		});

		jQuery("#btnDelete").click(function() {
			var f = document.form1;
			btn_flag = 'delete';
			//필수 입력항목 check
			if (jQuery("#prepayId").val() == "") {
				alert("삭제되었습니다.");
				return;
			}
			
		 	var f = document.form1;
			jQuery("#fevent").val("CHK_APPVAR");
			//결재가 가능한 상태인지 확인한다.
			submitXmlRequest("/payment/purchase/PrepaymentsAdd_form.screen", "CHK_APPVAR", f, "VALUEOBJECT");
			//입력데이터 저장 
		});

		jQuery("#btnSave").click(function() {
			var f = document.form1;
			
			btn_flag = 'save';
		 	var f = document.form1;
			jQuery("#fevent").val("CHK_APPVAR");
			//결재가 가능한 상태인지 확인한다.
			submitXmlRequest("/payment/purchase/PrepaymentsAdd_form.screen", "CHK_APPVAR", f, "VALUEOBJECT");
		});

		jQuery("#btnText").click(function() {
			var f = document.form1;
			jQuery("#btnAppReqSelect").val("1"); //0:저장처리, 1:선급신청처리

			jQuery("#fevent").val("SAVE_DATA");
			//필수 입력항목 check
			if (requiredItemsCheck() == false) {
				jQuery("#btnAppReqSelect").val("0"); //0:저장처리, 1:선급신청처리
				return;
			}
			if (confirm(jQuery("#btnText").text() + " 하시겠습니까?")) {
				submitXmlRequest("/payment/purchase/PrepaymentsAdd_form.screen", "SAVE_DATA", f, "SUCCESS");
			}else{
				jQuery("#btnAppReqSelect").val("0"); //0:저장처리, 1:선급신청처리
			}
		});

		//반려
		jQuery("#btnRejection").click(function() {
			
			
			var f = document.form1;
			jQuery("#fevent").val("CHK_REJECT");
			//반려가 가능한 상태인지 확인한다.
			submitXmlRequest("/payment/purchase/PrepaymentsAdd_form.screen", "CHK_REJECT", f, "VALUEOBJECT");
			
		});
		
		//결재
		jQuery("#btnApproval").click(function() {

			//var radioCheck = jQuery(':radio[name="chk_info"]:checked').val(); //세금계산서 발행방법
			//if(radioCheck != "3"){	//Invoice
				//대금 청구 필첨
				if(jQuery.trim(jQuery("#p_AttachFile4").text()) == "") {
					alert('첨부파일 대금청구가 없습니다.');
					return;
				}
			//}
			
			//통화가KRW가 아니고 분계유형에 증빙종류[기타]이면 invlice고정
			var conCurCd = jQuery("#conCurCd").val();
			var proof_cd = jQuery("#proof_cd option:selected").val();
			if(conCurCd != "KRW"){
				
				var rateEx = jQuery("#rateEx").val();
				if(rateEx == 0){
					alert('환율이 없습니다.');
					return;
				}
			}		
			
			var radioCheck = jQuery(':radio[name="chk_info"]:checked').val(); //세금계산서 발행방법
			if (radioCheck == "2") { //순발행
				if(jQuery.trim(jQuery("#p_AttachFile2").text()) == "") {
					alert("세금계산서 첨부파일이 없습니다.");					 
					return;
				}
			}
			
			btn_flag = 'sign';
		 	var f = document.form1;
			jQuery("#fevent").val("CHK_APPVAR");
			//결재가 가능한 상태인지 확인한다.
			submitXmlRequest("/payment/purchase/PrepaymentsAdd_form.screen", "CHK_APPVAR", f, "VALUEOBJECT");

		});	
		
		//Invoice결재
		jQuery("#btnInvoiceApproval").click(function() {
			
			//var radioCheck = jQuery(':radio[name="chk_info"]:checked').val(); //세금계산서 발행방법
			//if(radioCheck != "3"){	//Invoice
				//대금 청구 필첨
				if(jQuery.trim(jQuery("#p_AttachFile4").text()) == "") {
					alert('첨부파일 대금청구가 없습니다.');
					return;
				}
			//}

			//세금계산서 첨부파일 유무Cekch
			var radioCheck = jQuery(':radio[name="chk_info"]:checked').val(); //세금계산서 발행방법
			if (radioCheck == "2") { //순발행
/* 				if(jQuery.trim(jQuery("#p_AttachFile2").text()) == "") {
					alert("세금계산서 첨부파일이 없습니다.");					 
					return;
				} */
				
			}
		 	if(radioCheck == "3"){
				if(jQuery.trim(jQuery("#p_AttachFile3").text()) == "") {
					alert("Invoice 첨부파일이 없습니다.");					 
					return;
				}
		 	}

			var f = document.form1;
			jQuery("#btnAppReqSelect").val("2"); //0:저장처리, 1:선급신청처리, 2:Invoice결재
			//필수 입력항목 check
			if (requiredItemsCheck() == false) {
				return;
			}
			
		 	var f = document.form1;
			jQuery("#fevent").val("CHK_APPVAR");
			//결재가 가능한 상태인지 확인한다.
			submitXmlRequest("/payment/purchase/PrepaymentsAdd_form.screen", "CHK_APPVAR", f, "VALUEOBJECT");

		});	
		
		jQuery("#btnComRnnc").click(function() {
			
			var f = document.form1;
			jQuery("#btnAppReqSelect").val("1");	//0:저장처리, 1:기성신청처리 
			
			jQuery("#fevent").val("RNNC_DATA");
			//필수 입력항목 check
			
			//입력데이터 저장 
			if (confirm("포기완료 하시겠습니까?")) {
				submitXmlRequest("/payment/purchase/PrepaymentsAdd_form.screen", "RNNC_DATA", f, "SUCCESS");
			}else{
				jQuery("#btnAppReqSelect").val("0"); //0:저장처리, 1:선급신청처리
			}
			
		});		
		
		
		//선급금 사용자 입력 후 처리
		jQuery("#reqPrepaySupplyAmt").blur(function() {

			var reqPrepaySupplyTamt = jQuery("#reqPrepaySupplyAmt").val();
			reqPrepaySupplyTamt = reqPrepaySupplyTamt.replace(/(\,|\:)/g, ""); //신청금액 과세
			reqPrepaySupplyTamt = Number(reqPrepaySupplyTamt).toFixed(g_digit);

			var befReqPrepaySupplyTamt = jQuery("#befReqPrepaySupplyAmt").val();
			befReqPrepaySupplyTamt = befReqPrepaySupplyTamt.replace(/(\,|\:)/g, ""); //신청금액 과세
			befReqPrepaySupplyTamt = Number(befReqPrepaySupplyTamt).toFixed(g_digit);
			
			var subPrepaySupplyTamt = jQuery("#subPrepaySupplyAmt").val();
			subPrepaySupplyTamt = subPrepaySupplyTamt.replace(/(\,|\:)/g, ""); //선급금액 과세
			if (Number(subPrepaySupplyTamt) < Number(reqPrepaySupplyTamt)) {
				if(jQuery("#statusCd").val() != "10"){
					alert('선급금보다 신청금액이 큽니다.');
					reqPrepaySupplyTamt = subPrepaySupplyTamt;
					jQuery("#reqPrepaySupplyAmt").val(subPrepaySupplyTamt);
					jQuery("#giveSupplyAmt").val("0");
					jQuery('#reqPrepaySupplyAmt').focus();					
				}
			} else {
				jQuery("#reqPrepaySupplyAmt").val(Number(reqPrepaySupplyTamt).toFixed(g_digit));
				var giveSupplyTamt = subPrepaySupplyTamt - reqPrepaySupplyTamt- befReqPrepaySupplyTamt;
				jQuery("#giveSupplyAmt").val(giveSupplyTamt.toFixed(g_digit));
				jQuery("#giveSupplyAmt, #reqPrepaySupplyAmt").each(function(index) {
					jQuery(this).val(jQuery(this).val().split(/(?=(?:\d{3})+(?:\.|$))/g).join(','));
				});
			}
	
			//부가세 
			var reqPrepaySurtaxAmt = (reqPrepaySupplyTamt * 10) / 100;
			reqPrepaySurtaxAmt = doFloor(reqPrepaySurtaxAmt, g_digit);
			var subPrepaySurtaxAmt = jQuery("#subPrepaySurtaxAmt").val();
			subPrepaySurtaxAmt = subPrepaySurtaxAmt.replace(/(\,|\:)/g, ""); //선급금액 부과세

			var befReqPrepaySurtaxAmt = jQuery("#befReqPrepaySurtaxAmt").val();
			befReqPrepaySurtaxAmt = befReqPrepaySurtaxAmt.replace(/(\,|\:)/g, ""); //신청금액 과세
			befReqPrepaySurtaxAmt = Number(befReqPrepaySurtaxAmt).toFixed(g_digit);
			
			if(Number(subPrepaySurtaxAmt) > 0){
				var giveSurtaxAmt = subPrepaySurtaxAmt - reqPrepaySurtaxAmt - befReqPrepaySurtaxAmt;
				jQuery("#reqPrepaySurtaxAmt").val(reqPrepaySurtaxAmt);
				jQuery("#reqPrepaySurtaxAmt").each(function(index) {
					jQuery(this).val(jQuery(this).val().split(/(?=(?:\d{3})+(?:\.|$))/g).join(','));
				});
				jQuery("#giveSurtaxAmt").val(giveSurtaxAmt.toFixed(g_digit));
			}else{
				jQuery("#reqPrepaySurtaxAmt").val(0);	
				reqPrepaySurtaxAmt = 0;
			}
			
			jQuery("#giveSurtaxAmt").each(function(index) {
				jQuery(this).val(jQuery(this).val().split(/(?=(?:\d{3})+(?:\.|$))/g).join(','));
			});
	
			//신청금액을 구한다.
			var reqPrepayAmt = Number(reqPrepaySupplyTamt) + Number(reqPrepaySurtaxAmt);
			var befReqPrepayAmt = Number(befReqPrepaySupplyTamt) + Number(befReqPrepaySurtaxAmt);
			var perpayAmt = jQuery("#perpayAmt").val();
			perpayAmt = perpayAmt.replace(/(\,|\:)/g, ""); //선급금액
			var giveAmt = perpayAmt - reqPrepayAmt - befReqPrepayAmt ;

			jQuery("#reqPrepayAmt").val(reqPrepayAmt.toFixed(g_digit));
			jQuery("#reqPrepayAmt").each(function(index) {
				jQuery(this).val(jQuery(this).val().split(/(?=(?:\d{3})+(?:\.|$))/g).join(','));
			});
			jQuery("#giveAmt").val(giveAmt.toFixed(g_digit));
			jQuery("#giveAmt").each(function(index) {
				jQuery(this).val(jQuery(this).val().split(/(?=(?:\d{3})+(?:\.|$))/g).join(','));
			});
	
			//요율
			var conAmt = jQuery("#conAmt").val();
			conAmt = conAmt.replace(/(\,|\:)/g, "");
			var conSupplyAmt = jQuery("#conSupplyAmt").val();
			conSupplyAmt = conSupplyAmt.replace(/(\,|\:)/g, "");
			var giveSupplyAmt = jQuery("#giveSupplyAmt").val();
			giveSupplyAmt = giveSupplyAmt.replace(/(\,|\:)/g, "");
			
			var reqPrepayPercent = (reqPrepaySupplyTamt / conSupplyAmt) * 100; //신청금액 요율
			var givePercent = (giveSupplyAmt / conSupplyAmt) * 100; //포기금액 요율
			jQuery("#reqPrepayPercent").val(reqPrepayPercent.toFixed(1));
			jQuery("#givePercent").val(givePercent.toFixed(1));
			
			setSeletReq();

			giveDataSet();

		});

		pageinit();

	}

	//페이지 초기처리
	function pageinit() {

		//신청구분 설정
		setSeletReq();
		
		//선급금 포기각서 표시 유무
		giveDataSet()
		
		//작성일자(증빙일자)
		seTaxDate();

		//신청구분 선택불가
		appDivSet();
		
		//발행방법에 따른 페이지 셋팅
		taxDataSet();

		//버튼표시 셋팅
		btnCtr();
		
		//상태에 따른 입력항목 readOnly
		inputReadOnlyset();

	}

	function appDivSet() {
		jQuery("#perpayReqDiv").attr("disabled", true);
		
		jQuery("#reqPrepaySupplyTamt, #reqPrepaySupplyNamt").blur();

	}
	
	function setSeletReq(){
		
		var reqPrepaySupplyTamt = jQuery("#reqPrepaySupplyAmt").val().replace(/(\,|\:)/g, ""); //신청금액 과세
		reqPrepaySupplyTamt = Number(reqPrepaySupplyTamt).toFixed(g_digit);
		
		var subPrepaySupplyTamt = jQuery("#subPrepaySupplyAmt").val().replace(/(\,|\:)/g, ""); //선급금액 과세
		subPrepaySupplyTamt = Number(subPrepaySupplyTamt).toFixed(g_digit);

		var befReqPrepaySupplyAmt = jQuery("#befReqPrepaySupplyAmt").val().replace(/(\,|\:)/g, ""); //선급금액 과세
		befReqPrepaySupplyAmt = Number(befReqPrepaySupplyAmt).toFixed(g_digit);
		
		//입력한 선급금 과세가 빈값일 경우 0으로 셋팅
		if (reqPrepaySupplyTamt == "" || Number(reqPrepaySupplyTamt) == 0) {
			reqPrepaySupplyTamt = "0";
			jQuery("#reqPrepaySupplyAmt").val("0");
		}

		if (Number(reqPrepaySupplyTamt) == 0) { //선급포기
			jQuery("#perpayReqDiv").val("3");
			jQuery("#btnText").text("신청요청");

		//} else if ((Number(reqPrepaySupplyTamt) + Number(befReqPrepaySupplyAmt)) == Number(subPrepaySupplyTamt)) { //신청
		} else if (Number(reqPrepaySupplyTamt) == Number(subPrepaySupplyTamt)) { //신청
			jQuery("#perpayReqDiv").val("1");
			jQuery("#btnText").text("신청요청");

		} else {
			jQuery("#perpayReqDiv").val("2");
			jQuery("#btnText").text("신청요청");
		}
	}
	
	function seTaxDate() {

		var newDay = new Date(get_year(), get_month(), "");
		var lastDay = newDay.getDate();
		var yyyymmdd = get_year() + '-' + get_month() + "-" + lastDay;

		if (jQuery('#date1').val() == "") {
			jQuery('#date1').val(yyyymmdd);
		}
		jQuery('#lastDate').val(yyyymmdd);

	}

	function btnCtr(){
		
		var radioCheck = jQuery(':radio[name="chk_info"]:checked').val(); //세금계산서 발행방법
		if(radioCheck == "3"){	//Invoice
			if(jQuery("#statusCd").val() == "00" || jQuery("#statusCd").val() == "" || jQuery("#statusCd").val() == "01" || jQuery("#statusCd").val() == "02" || jQuery("#statusCd").val() == "03" || jQuery("#statusCd").val() == "91" || jQuery("#statusCd").val() == "20"){
				jQuery("#spanBtnSave").show();
				jQuery("#spanBtnDelete").show();
				jQuery("#spanBtnAppReq").hide();
				jQuery("#spanBtnApproval").hide();
				jQuery("#spanBtnInvoiceApproval").show();
				jQuery("#spanBtnRejection").hide();
				jQuery("#spanComRnnc").hide();
				jQuery("#spanBtnList").show();
				jQuery("#spanTaxSave").hide();
			}else {
				jQuery("#spanBtnSave").hide();
				jQuery("#spanBtnDelete").hide();
				jQuery("#spanBtnAppReq").hide();
				jQuery("#spanBtnApproval").hide();
				jQuery("#spanBtnInvoiceApproval").hide();
				jQuery("#spanBtnRejection").hide();
				if(jQuery("#statusCd").val() == "21" ){
					jQuery("#spanComRnnc").show();
				}else{
					jQuery("#spanComRnnc").hide();
				}
				jQuery("#spanBtnList").show();
				jQuery("#spanTaxSave").hide();
			}
		
		}else{
			if(jQuery("#statusCd").val() == "00" || jQuery("#statusCd").val() == ""){	//00:작성상태는 목록, 저장버튼 표시
				
				jQuery("#spanBtnSave").show();
				jQuery("#spanBtnDelete").show();
				jQuery("#spanBtnAppReq").hide();
				jQuery("#spanBtnApproval").hide();
				jQuery("#spanBtnInvoiceApproval").hide();
				jQuery("#spanBtnRejection").hide();
				jQuery("#spanComRnnc").hide();
				jQuery("#spanBtnList").show();
				
				jQuery("#spanGubSave").hide();
				jQuery("#spanTaxSave").hide();
			
			}
			
			if(jQuery("#statusCd").val() == "01"){	//01:작성상태는 목록, 저장, 선급신청버튼 표시
				jQuery("#spanBtnSave").show();
				jQuery("#spanBtnDelete").show();
				jQuery("#spanBtnAppReq").hide();
				
				if(radioCheck == "2"){
					jQuery("#spanBtnApproval").show();
					jQuery("#spanBtnInvoiceApproval").hide(); 	//추후 숨김으로
				}else{
					jQuery("#spanBtnApproval").hide();
					jQuery("#spanBtnInvoiceApproval").show(); 	//추후 숨김으로
				}
				
				jQuery("#spanBtnRejection").hide();
				jQuery("#spanComRnnc").hide();
				jQuery("#spanBtnList").show();
				
				jQuery("#spanGubSave").hide();
				jQuery("#spanTaxSave").hide();
	
			}
			
			if(jQuery("#statusCd").val() == "02"){	//02:선급신청요청상태는 목록, 저장, 선급신청 버튼 표시
				jQuery("#spanBtnSave").show();
				jQuery("#spanBtnDelete").hide();
				jQuery("#spanBtnAppReq").show();
				jQuery("#spanBtnApproval").hide();
				if(radioCheck == "1"){
					jQuery("#spanBtnInvoiceApproval").hide(); 	//추후 숨김으로
				}else{
					jQuery("#spanBtnInvoiceApproval").show(); 	//추후 숨김으로
				}
				jQuery("#spanBtnRejection").hide();
				jQuery("#spanComRnnc").hide();
				jQuery("#spanBtnList").show();
				
				jQuery("#spanGubSave").hide();
				jQuery("#spanTaxSave").hide();
			}
			if(jQuery("#statusCd").val() == "21"){	//21:선급포기요청상태는 목록, 저장, 선급신청 버튼 표시
				
				jQuery("#spanBtnSave").hide();
				jQuery("#spanBtnDelete").hide();
				jQuery("#spanBtnAppReq").hide();
				jQuery("#spanBtnApproval").hide();
				jQuery("#spanBtnInvoiceApproval").hide();
				jQuery("#spanBtnRejection").show();
				jQuery("#spanComRnnc").show();
				jQuery("#spanBtnList").show();
				
				jQuery("#spanGubSave").hide();
				jQuery("#spanTaxSave").hide();
	
			}
	
			if(jQuery("#statusCd").val() == "03"  || jQuery("#statusCd").val() == "20"){	//03:선급신청상태는 목록 버튼 표시
				
				jQuery("#spanBtnSave").hide();
				jQuery("#spanBtnDelete").hide();
				jQuery("#spanBtnAppReq").hide();
				jQuery("#spanBtnApproval").show();
				jQuery("#spanBtnInvoiceApproval").hide();
				jQuery("#spanBtnRejection").show();
				jQuery("#spanComRnnc").hide();
				jQuery("#spanBtnList").show();
				
				jQuery("#spanGubSave").show();
				jQuery("#spanTaxSave").show();
				
			}
			
			if(jQuery("#statusCd").val() == "04"){	//04:결재중상태는 목록 버튼 표시
				jQuery("#spanBtnSave").hide();
				jQuery("#spanBtnDelete").hide();
				jQuery("#spanBtnAppReq").hide();
				jQuery("#spanBtnApproval").hide();
				jQuery("#spanBtnRejection").hide();
				jQuery("#spanComRnnc").hide();
				jQuery("#spanBtnList").show();
				
				jQuery("#spanGubSave").hide();
				jQuery("#spanTaxSave").hide();
	
			}		
			
			if(jQuery("#statusCd").val() == "10"){	//10:선급완료상태는 목록 버튼 표시
				jQuery("#spanBtnSave").hide();
				jQuery("#spanBtnDelete").hide();
				jQuery("#spanBtnAppReq").hide();
				jQuery("#spanBtnApproval").hide();
				jQuery("#spanBtnInvoiceApproval").hide();
				jQuery("#spanBtnRejection").hide();
				jQuery("#spanComRnnc").hide();
				jQuery("#spanBtnList").show();
				
				jQuery("#spanGubSave").hide();
				jQuery("#spanTaxSave").hide();
			}		
	
			if(jQuery("#statusCd").val() == "11"){	//51:선급포기상태는 목록 버튼 표시
				jQuery("#spanBtnSave").hide();
				jQuery("#spanBtnDelete").hide();
				jQuery("#spanBtnAppReq").hide();
				jQuery("#spanBtnApproval").hide();
				jQuery("#spanBtnInvoiceApproval").hide();
				jQuery("#spanBtnRejection").hide();
				jQuery("#spanComRnnc").hide();
				jQuery("#spanBtnList").show();
				
				jQuery("#spanGubSave").hide();
				jQuery("#spanTaxSave").hide();
			}
	
			if(jQuery("#statusCd").val() == "91"){	//91:반려상태는 목록, 저장 버튼 표시
				jQuery("#spanBtnSave").show();
				jQuery("#spanBtnDelete").show();
				jQuery("#spanBtnAppReq").show();
				jQuery("#spanBtnApproval").hide();
				jQuery("#spanBtnInvoiceApproval").hide();
				jQuery("#spanComRnnc").hide();
				jQuery("#spanBtnRejection").hide();
				jQuery("#spanBtnList").show();
				
				jQuery("#spanGubSave").hide();
				jQuery("#spanTaxSave").hide();
			}
		}
		
	}

	function inputReadOnlyset() {

		//분개유형 비활성화
		jQuery('#acct_gb').attr('disabled', 'true');
		jQuery('#proof_cd').attr('disabled', 'true');
		jQuery('#pay_group').attr('disabled', 'true');
		
		if(jQuery("#conCurCd").val() == "KRW"){
			jQuery("#chk_3").attr("disabled",true);
		}
		
		//03:선급신청, 04:결재중, 10:선급완료, 11:선급포기완료
		if (jQuery("#statusCd").val() == "04" || jQuery("#statusCd").val() == "10" || jQuery("#statusCd").val() == "11") { //03:선급신청상태는 목록 버튼 표시
			
			jQuery("#userName").attr("readonly", true);
			jQuery("#userName").css({'background-color' : '#F0F0F0'});
			jQuery("#userName").css({'border' : '1px solid #bcbcbc'});
			
			jQuery("#hp").attr("readonly", true);
			jQuery("#hp").css({'background-color' : '#F0F0F0'});
			jQuery("#hp").css({'border' : '1px solid #bcbcbc'});
			
			jQuery("#eMail").attr("readonly", true);
			jQuery("#eMail").css({'background-color' : '#F0F0F0'});
			jQuery("#eMail").css({'border' : '1px solid #bcbcbc'});
			
			jQuery("#reqPrepaySupplyAmt").attr("readonly", true);
			jQuery("#reqPrepaySupplyAmt").css({'background-color' : '#F0F0F0'});
			jQuery("#reqPrepaySupplyAmt").css({'border' : '1px solid #bcbcbc'});
			
		}
	
		if(jQuery("#statusCd").val() == "03"){
			jQuery("#reqPrepaySupplyAmt").attr("readonly", true);
			jQuery("#reqPrepaySupplyAmt").css({'background-color' : '#F0F0F0'});
			jQuery("#reqPrepaySupplyAmt").css({'border' : '1px solid #bcbcbc'});
		}
	}
	
	function taxDataSet() {

		//통화가KRW가 아니고 분계유형에 증빙종류[기타]이면 invlice고정
		var conCurCd = jQuery("#conCurCd").val();
		var proof_cd = jQuery("#proof_cd option:selected").val();
		if(conCurCd != "KRW" && proof_cd == "Z99"){
			jQuery("#chk_2").attr("disabled",true);
		}else if(conCurCd != "KRW" && proof_cd != "Z99"){
			jQuery("#chk_3").attr("disabled",true);
		}		
		
		var radioCheck = jQuery(':radio[name="chk_info"]:checked').val(); //세금계산서 발행방법
		if (radioCheck == "2"){	//순발행
			jQuery("#taxAttachments").show();
			jQuery("#taxTrRow").show();
			jQuery("#invoiceAttachments").hide();
			jQuery("#invoiceTrRow").hide();
		}else{
			jQuery("#taxAttachments").hide();
			jQuery("#taxTrRow").hide();
			jQuery("#invoiceAttachments").show();
			jQuery("#invoiceTrRow").show();
		}
		
		
		btnCtr();
	}

	function giveDataSet() {

		if (jQuery("#perpayReqDiv option:selected").val() == "1") {
			jQuery("#giveAttachments").hide();
			jQuery("#p_Attach1").show();
		} else {
			jQuery("#giveAttachments").show();
			jQuery("#p_Attach1").hide();
		}
	}

	function inputDataSet() {

		jQuery("#perpayReqDiv").attr("disabled", true);

		if (jQuery("#perpayReqDiv option:selected").val() == "1") {

			jQuery("#giveAmt").val("0"); //선급_포기금액_합계
			jQuery("#reqPrepayAmt").attr("readonly", true);
			jQuery("#reqPrepayAmt").css({'background-color' : '#dedede'});
			jQuery("#reqPrepayAmt").css({'border' : '1px solid #bcbcbc'});
			jQuery("#reqPrepayAmt").val(jQuery("#perpayAmt").val());

			jQuery("#giveSupplyTamt").val("0"); //선급_포기금액_과세
			jQuery("#reqPrepaySupplyTamt").attr("readonly", true);
			jQuery("#reqPrepaySupplyTamt").css({'background-color' : '#dedede'});
			jQuery("#reqPrepaySupplyTamt").css({'border' : '1px solid #bcbcbc'});
			jQuery("#reqPrepaySupplyTamt").val(jQuery("#subPrepaySupplyTamt").val());

			jQuery("#giveSupplyNamt").val("0"); //선급_포기금액_면세
			jQuery("#reqPrepaySupplyNamt").attr("readonly", true);
			jQuery("#reqPrepaySupplyNamt").css({'background-color' : '#dedede'});
			jQuery("#reqPrepaySupplyNamt").css({'border' : '1px solid #bcbcbc'});
			jQuery("#reqPrepaySupplyNamt").val(jQuery("#subPrepaySupplyNamt").val());

			jQuery("#giveSurtaxAmt").val("0"); //선급_포기금액_부가세
			//jQuery("#reqPrepaySurtaxAmt").attr("readonly", true);
			//jQuery("#reqPrepaySurtaxAmt").css({'background-color' : '#dedede'});
			//jQuery("#reqPrepaySurtaxAmt").css({'border' : '1px solid #bcbcbc'});
			//jQuery("#reqPrepaySurtaxAmt").val(jQuery("#subPrepaySurtaxAmt").val());

			jQuery("#givePercent").val("0.0");

			var reqPrepayAmt = jQuery("#reqPrepayAmt").val();
			reqPrepayAmt = reqPrepayAmt.replace(/(\,|\:)/g, "");
			var conAmt = jQuery("#conAmt").val();
			conAmt = conAmt.replace(/(\,|\:)/g, "");
			var givePercent = (reqPrepayAmt / conAmt) * 100;

			jQuery("#reqPrepayPercent").val(givePercent.toFixed(1));

			giveDataSet();

			warrCtr('S'); //S:보이기, H:숨기기

		} else if (jQuery("#perpayReqDiv option:selected").val() == "2") {

			jQuery("#reqPrepayAmt").attr("readonly", true);
			jQuery("#reqPrepayAmt").css({'background-color' : '#dedede'});
			jQuery("#reqPrepayAmt").css({'border' : '1px solid #bcbcbc'});

			jQuery("#reqPrepaySupplyTamt").attr("readonly", false);
			jQuery("#reqPrepaySupplyTamt").css({'background-color' : '#ffffff'});
			jQuery("#reqPrepaySupplyTamt").css({'border' : '1px solid #595a5a'});

			if (jQuery("#conSupplyNamt").val() == "0") {
				jQuery("#reqPrepaySupplyNamt").attr("readonly", true);
				jQuery("#reqPrepaySupplyNamt").css({'background-color' : '#dedede'});
				jQuery("#reqPrepaySupplyNamt").css({'border' : '1px solid #bcbcbc'});
			} else {
				jQuery("#reqPrepaySupplyNamt").attr("readonly", false);
				jQuery("#reqPrepaySupplyNamt").css({'background-color' : '#ffffff'});
				jQuery("#reqPrepaySupplyNamt").css({'border' : '1px solid #595a5a'});
			}
			//jQuery("#reqPrepaySurtaxAmt").attr("readonly", true);
			//jQuery("#reqPrepaySurtaxAmt").css({'background-color' : '#dedede'});
			//jQuery("#reqPrepaySurtaxAmt").css({'border' : '1px solid #bcbcbc'});
			jQuery("#reqPrepaySupplyTamt").val(jQuery("#orgReqPrepaySupplyTamt").val());
			jQuery("#reqPrepaySupplyNamt").val(jQuery("#orgReqPrepaySupplyNamt").val());
			jQuery("#reqPrepaySupplyTamt").blur();

			giveDataSet();

			warrCtr('S'); //S:보이기, H:숨기기

		} else if (jQuery("#perpayReqDiv option:selected").val() == "3") {

			jQuery("#reqPrepayAmt").val("0"); //선급_신청금액_합계
			jQuery("#reqPrepayAmt").attr("readonly", true);
			jQuery("#reqPrepayAmt").css({'background-color' : '#dedede'});
			jQuery("#reqPrepayAmt").css({'border' : '1px solid #bcbcbc'});
			jQuery("#giveAmt").val(jQuery("#perpayAmt").val());

			jQuery("#reqPrepaySupplyTamt").val("0"); //선급_신청금액_과세
			jQuery("#reqPrepaySupplyTamt").attr("readonly", true);
			jQuery("#reqPrepaySupplyTamt").css({'background-color' : '#dedede'});
			jQuery("#reqPrepaySupplyTamt").css({'border' : '1px solid #bcbcbc'});
			jQuery("#giveSupplyTamt").val(jQuery("#subPrepaySupplyTamt").val());

			jQuery("#reqPrepaySupplyNamt").val("0"); //선급_신청금액_면세
			jQuery("#reqPrepaySupplyNamt").attr("readonly", true);
			jQuery("#reqPrepaySupplyNamt").css({'background-color' : '#dedede'});
			jQuery("#reqPrepaySupplyNamt").css({'border' : '1px solid #bcbcbc'});
			jQuery("#giveSupplyNamt").val(jQuery("#subPrepaySupplyNamt").val());

			jQuery("#reqPrepaySurtaxAmt").val("0"); //선급_신청금액_부가세
			//jQuery("#reqPrepaySurtaxAmt").attr("readonly", true);
			//jQuery("#reqPrepaySurtaxAmt").css({'background-color' : '#dedede'});
			//jQuery("#reqPrepaySurtaxAmt").css({'border' : '1px solid #bcbcbc'});
			jQuery("#giveSurtaxAmt").val(jQuery("#subPrepaySurtaxAmt").val());

			jQuery("#reqPrepayPercent").val("0.0");

			var giveAmt = jQuery("#giveAmt").val();
			giveAmt = giveAmt.replace(/(\,|\:)/g, "");
			var conAmt = jQuery("#conAmt").val();
			conAmt = conAmt.replace(/(\,|\:)/g, "");
			var givePercent = (giveAmt / conAmt) * 100;

			jQuery("#givePercent").val(givePercent.toFixed(1));

			giveDataSet();

			//포기일때 보증정보는 필요없으므로 숨김처ㅣ
			warrCtr('H'); //S:보이기, H:숨기기

		}
	}

	function warrCtr(gubun) {

		if(jQuery("#statusCd").val() == "10" &&  jQuery("#warrWgno").val() == ""){
			
			jQuery('#warr1').hide();
			jQuery('#warr2').hide();
			
		}else{

 			if (gubun == "H") { //숨김
				var warrWamt = jQuery("#warrWamt").val().replace(/(\,|\:)/g, "");
				if(warrWamt == "0" || warrWamt == ""){
					
					jQuery('#warr1').slideUp();
					jQuery('#warr2').slideUp();				
	
				}else{
					
					alert("보증정보가 존재합니다.");
				}
				
			} else {
				
				jQuery('#warr1').show("slow");
				jQuery('#warr2').show("slow");
				
			}
		}
	}

	function reDisplay() {
		
		jQuery("#fevent").val("");
		jQuery("#form1").attr("action", "/payment/purchase/PrepaymentsAdd.screen");
		jQuery("#form1").attr("target", "_self");
		jQuery("#form1").attr("method", "post");
		jQuery("#form1").submit();
		
	}
	
	//저장 및 선급금 신청시 필수항목 Check
	function requiredItemsCheck() {

		var date1 = jQuery('#date1').val(); //작성일자(증빙일자)
		var userName = jQuery('#userName').val(); //담당자명
		var hp = jQuery('#hp').val(); //담당자 핸드폰번호
		var eMail = jQuery('#eMail').val(); //담당자 이메일

		if (date1 == "") {
			alert("입력필수입니다.");
			jQuery('#date1').focus();
			return false;
		}
		if (userName == "") {
			alert("담당자명은 입력필수입니다.");
			jQuery('#userName').focus();
			return false;
		}
		if (hp == "") {
			alert("담당자 핸드폰 번호는 입력필수입니다.");
			jQuery('#hp').focus();
			return false;
		} else {
			var rgEx = /(01[016789])[-](\d{4}|\d{3})[-]\d{4}$/g;
			var strValue = hp;
			var chkFlg = rgEx.test(strValue);
			if (!chkFlg) {
				alert("올바른 휴대폰번호가 아닙니다.");
				jQuery('#hp').focus();
				return false;
			}
		}
		if (eMail == "") {
			alert("담당자 이메일은 입력필수입니다.");
			jQuery('#eMail').focus();
			return false;
		} else {
			var regEmail = /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
			if (!regEmail.test(eMail)) {
				alert('올바른 이메일 주소가 아닙니다.');
				jQuery('#eMail').focus();
				return false;
			}
		}

		if (jQuery("#btnAppReqSelect").val() == "1") { //선급금신청요청시에는 해당하는 첨부파일이 모두 등록되어있어야함.

			//01:작성중, 02:선급금 신청요청, 21:선금금 포기요청, 03:선급금 신청, 04:결재중, 10:선금완료, 11:포기완료, 91:반려
			if (jQuery("#perpayReqDiv").val() == "1") { //선급신청
				jQuery("#selectStatusCd").val("02");
			
				//선급금 포기각서 파일첨부 존재를 check한다.
				if(jQuery.trim(jQuery("#p_AttachFile1").text()) != "") {
					alert("선급금 포기각서 첨부가 존재합니다.");					 
					return false;
				}
			
			} else if (jQuery("#perpayReqDiv").val() == "2") { //부분신청
				jQuery("#selectStatusCd").val("02");

/* 				if(jQuery("#warrWgno").val() != ""){
					var warrWamtValue = jQuery("#warrWamt").val().replace(/(\,|\:)/g, "");
					var reqPrepayAmtValue = jQuery("#reqPrepayAmt").val().replace(/(\,|\:)/g, "");
					if(reqPrepayAmtValue != warrWamtValue){
						alert("선급금신청금액과 보증금액이 다릅니다.");
						return false;
					}
				} */
				
			} else if (jQuery("#perpayReqDiv").val() == "3") { //포기신청
 				jQuery("#selectStatusCd").val("02");
/*				if(jQuery("#warrWgno").val() != ""){
					alert("보증정보가 존재합니다.");
					return false;
				} */
			} else {
				alert("신청구분을 선택하세요");
				return;
			}
		}
	}

	function doResult(resultObj) {
		try {

			if (resultObj.getRequestEvent() == "SAVE_DATA" ||  resultObj.getRequestEvent() == "SAVE_SEGUM" ||  resultObj.getRequestEvent() == "SAVE_GUA" ) {
				if (resultObj.getSuccess()) {

					document.form1.isSubmit = false;

					if (jQuery("#btnAppReqSelect").val() == "0") {

						alert("저장되었습니다.");
						
						reSearch();
						
					} else if (jQuery("#btnAppReqSelect").val() == "1"){ 

						jQuery("#btnAppReqSelect").val("0");
						btnAppReqProcess();

					} else {
						
						jQuery("#btnAppReqSelect").val("0");
						runApproval();
					}
				} else {
					dlgErrorMsg(resultObj);
				}
				document.form1.isSubmit = false;
			}

			if (resultObj.getRequestEvent() == "DELETE_DATA") {
				if (resultObj.getSuccess()) {
					alert("삭제되었습니다.");
					jQuery("#btnList").click();
				} else {
					dlgErrorMsg(resultObj);
				}
				document.form1.isSubmit = false;
			}

			if (resultObj.getRequestEvent() == "REQ_DATA") {
				if (resultObj.getSuccess()) {
					alert("신청요청하였습니다.");
					jQuery("#btnList").click();
				} else {
					dlgErrorMsg(resultObj);
				}
				document.form1.isSubmit = false;
			}
			
			if( resultObj.getRequestEvent() == "CHK_REJECT" ) {
				var vo = resultObj.getValueObject();
    			var check = vo.get('checkFlag');
    			if(check == 0){	//가능
					
    				document.form1.isSubmit = false;
    				runRejection();
					
    			}else{
    				
    				document.form1.isSubmit = false;
					alert("이미 결제중입니다.");
    				
    			}
			}

			if( resultObj.getRequestEvent() == "CHK_APPVAR" ) {
				var vo = resultObj.getValueObject();
    			var check = vo.get('checkFlag');
    			if(check == 0){	//가능
					
    			    
    			    if(btn_flag == 'delete'){
		    			if (confirm("삭제 하시겠습니까?")) {
		    				jQuery("#fevent").val("DELETE_DATA");
		    				submitXmlRequest("/payment/purchase/PrepaymentsAdd_form.screen", "DELETE_DATA", f, "SUCCESS");
		    			}
    			    }else if(btn_flag == 'save'){
	    				//필수 입력항목 check
	    				if (requiredItemsCheck() == false) {
	    					return;
	    				}
	    				//입력데이터 저장 
	    				if (confirm("저장 하시겠습니까?")) {
	    					submitXmlRequest("/payment/purchase/PrepaymentsAdd_form.screen", "SAVE_DATA", f, "SUCCESS");
	    				}
    			    }else{
	    				document.form1.isSubmit = false;
	    				
	    				if (jQuery("#btnAppReqSelect").val() == "2") {	//Invoice결재
	
	    					runInvoice();					
							
						} else { 
	
							jQuery("#btnAppReqSelect").val("0");
							runApproval();
						}
    			    }
					
    			}else{
    				
    				document.form1.isSubmit = false;
					alert("이미 결제중입니다.");
    				
    			}
			}
			
			if( resultObj.getRequestEvent() == "GET_RATE" ) {
				var vo = resultObj.getValueObject();
				document.form1.isSubmit = false;
				var rate = vo.get('rate');
				var rateAmt = vo.get('rateAmt');
				var rateVamt = vo.get('rateVamt');
							
				jQuery("#rateEx").val(rate);
				jQuery("#rateAmt").val(rateAmt);
				jQuery("#rateVamt").val(rateVamt);
				jQuery("#rateEx, #rateAmt, #rateVamt").each(function(index) {
					jQuery(this).val(jQuery(this).val().split(/(?=(?:\d{3})+(?:\.|$))/g).join(','));
				});
				
			}
			
			
			if (resultObj.getRequestEvent() == "GET_DATA") {

				if (resultObj.getSuccess()) {

					var subContId = resultObj.getValueObject().get("SUB_CONT_ID");
					if (subContId != "") {
						jQuery("#subContId").val(subContId);

						var causeCode = resultObj.getValueObject().get("CAUSECODE");
						jQuery("#causeCode").val("당초");

						var guarOnoffYn = resultObj.getValueObject().get("GUAR_ONOFF_YN");
						jQuery("#guarOnoffYn").val(guarOnoffYn);

						var warrGoffice = resultObj.getValueObject().get("WARR_GOFFICE");
						jQuery("#warrGoffice").val(warrGoffice);

						var guarStatus = resultObj.getValueObject().get("GUAR_STATUS");
						jQuery("#guarStatus").val(guarStatus);

						var paperDate = resultObj.getValueObject().get("PAPERDATE");
						jQuery("#paperDate").val(paperDate);

						var warrWgno = resultObj.getValueObject().get("WARR_WGNO");
						jQuery("#warrWgno").val(warrWgno);

						var warrWamt = resultObj.getValueObject().get("WARR_WAMT");
						jQuery("#warrWamt").val(warrWamt);
						jQuery("#warrWamt").each(function(index) {
							jQuery(this).val(jQuery(this).val().split(/(?=(?:\d{3})+(?:\.|$))/g).join(','));
						});

						var warrSdateEdate = resultObj.getValueObject().get("WARR_SDATE_EDATE");
						jQuery("#warrSdateEdate").val(warrSdateEdate);

					}

				} else {
					dlgErrorMsg(resultObj);
				}
				document.form1.isSubmit = false;
			}

			if( resultObj.getRequestEvent() == "RNNC_DATA" ) {
			    if( resultObj.getSuccess() ) {
					alert("포기완료 되었습니다.");		
					jQuery("#btnList").click();
				}else{
				    dlgErrorMsg(resultObj);    
				}
   				document.form1.isSubmit = false;
			}
			
		} catch (errorObject) {
			showErrorDlg("doResult()", errorObject);
		}
	}

	//저장 후  선급신청 처리
	function btnAppReqProcess() {

		var f = document.form1;
		jQuery("#fevent").val("REQ_DATA");
		submitXmlRequest("/payment/purchase/PrepaymentsAdd_form.screen","REQ_DATA", f, "SUCCESS");

	}

	//상세화면 재조회
	function reSearch() {
		jQuery("#fevent").val("");
		jQuery("#form1").attr("action", "/payment/purchase/PrepaymentsAdd.screen");
		jQuery("#form1").attr("target", "_self");
		jQuery("#form1").attr("method", "post");
		jQuery("#form1").submit();
	}
	
	function doKeyPress() {

		if (event.keyCode == 13) {
			doSearch(document.all.sheet1)
		}
	}

	function calendar(thisDayObj) {
		dlgCalendar(thisDayObj);
		
	}
	
	//첨부파일   
	function doAttachFile(obj, No) {

		if (obj.value == '') {
			//alert("After you have saved, you can attach a file.");
			alert("데이터를 저장 후, 파일을 첨부할 수가 있습니다.");
		} else if (obj.value != '') {
			var upLoadFlg = "Y";
			if (jQuery("#statusCd").val() == "04" || jQuery("#statusCd").val() == "10" || jQuery("#statusCd").val() == "11") { //선급금 상태값이 03:선급금신청, 04:결재중, 10:선급완료, 11:폰기완료면 다운만
				upLoadFlg = "N";
			}
			if('<%= user.get("ACCT_TYPE_CODE")%>' == "ADMIN"){
				upLoadFlg = "Y";
			}
			if (No == 1) {
				viewFileListNew('PREPAYMENTS_GIVEUP', obj.value, document.getElementById("p_AttachFile1"), upLoadFlg, "prepay/purchase/"+obj.value);
			} else if (No == 2) {
				viewFileListNew('TAX_BILL', obj.value, document.getElementById("p_AttachFile2"), upLoadFlg, "prepay/purchase/"+obj.value);
			} else if (No == 3) {
				viewFileListNew('PREPAYMENTS_INVOICE', obj.value, document.getElementById("p_AttachFile3"), upLoadFlg, "prepay/purchase/"+obj.value);
			} else {
				viewFileListNew('PREPAYMENTS_BILLING', obj.value, document.getElementById("p_AttachFile4"), upLoadFlg, "prepay/purchase/"+obj.value);
			}
		}
	}

	//보증정보 조회
	function callback_getContWarr() {

		var f = document.form1;
		jQuery("#fevent").val("GET_DATA");
		submitXmlRequest("/portal/payment/AdvencePayRequest_form.screen","GET_DATA", f, "VALUEOBJECT");

	}

	//보증정보팝업 호출
	function popContWarr(wG, wSeq, wCauseCd) {
		if (jQuery("#prepayId").val() == "") {
			alert("데이터를 저장 후, 보증정보를 입력할 수가 있습니다.");
			return;
		}
		
		var win_id = "contPurWarrPopup";			

		var param = "";
		var param = "?purContModId=" + jQuery("#subContModId").val();
		var param = param + "&warrGubun=" + wG;
		var param = param + "&warrSeq=" + wSeq;
		var param = param + "&causeCode=" + wCauseCd;
		var param = param + "&viewDiv=PREPAY";
		var param = param + "&prepayId=" + jQuery("#prepayId").val();
		var param = param + "&pop_win_id=" + win_id;
		var param = param + "&sModule=EB";
		
		var url = "/portal/guar/contPurWarrPopup.screen"+param;
		
		fLayerPop(win_id, url, 560,350, '','', 'NO');
	}	
	//보증정보팝업 종료후 액션
	function popContWarrClose(returnValue){
		if(returnValue == null){
			fLayerPopClose('contPurWarrPopup');
		}else{
			fLayerPopClose('contPurWarrPopup');
			reDisplay();
		}
	}
	function doAttachFilePop(obj, No, fObj, fileGB, fileDir) {
		var editFile = "";
		 if(obj==''){
			alert("After you have saved, you can attach a file.");
		}
		else if(obj != ''){ 
			if(fObj.guarStatus.value != "02"){editFile="N";}else{editFile="Y";}
			if('<%= user.get("ACCT_TYPE_CODE")%>' == "ADMIN"){
				editFile = "Y";
			}
			viewFileListNew(fileGB, obj.value, fObj.p_AttachFileGuar1, editFile, fileDir, "contPurWarrPopup");
		} 
	} 

	//결재
	function dlgSignForm( sign_class_cd, uri ) {
		
		var f = document.form1;
		var sheet1 = document.all.sheet1;
		var tmpslip_prepayId = f.prepayId.value;
		var tmpslip_subContModId = f.subContModId.value;
		var url = "/slipSign/preSign_form.screen";
		url += "?sign_class_cd=" + sign_class_cd;
		url += "&uri="           + uri;
		url += "&tmpslip_prepayId="  + tmpslip_prepayId;
		url += "&tmpslip_subContModId="    + tmpslip_subContModId;
		url += "&slip_dept="     + f.dept_cd.value;
		url += "&slip_dt="    	 + f.date1.value;
		url += "&acct_type=1";
		
		if(confirm("결재 하시겠습니까?") ){
			//f.slip_dt.value = '';
			//f.sign_chk.value = "Y";
			//openWindowCenter(url, "sign_form", 200, 100, "");
			window.open(url, "_blank","width=200,height=100,SCROLLBARS=no");
		}else{
			return;
		}
	}

	function runApproval(){
		
		document.form1.isSubmit = false;
		var f = document.form1;
		var tmpslip_prepayId = f.prepayId.value;
		var tmpslip_subContModId = f.subContModId.value;	
		dlgSignForm('ebid_pprpyD', '/payment/purchase/PreRequestSign.screen?tmpslip_prepayId='+tmpslip_prepayId+'^tmpslip_subContModId='+tmpslip_subContModId+'^acct_type=1^sign_type=1' );

	}
	
	function runRejection(){
		
		var win_id = "Rejection";
		var link = "/payment/outside/RejectionPopup.screen";
		    link += "?pop_win_id="+win_id;
		    link += "&prepayId=" + jQuery("#prepayId").val();
		    link += "&pageDiv=3"
		    fLayerPop(win_id, link, 620, 220, '', '', 'NO');
		    
	}

	//
	function runInvoice(){
		
		var f = document.form1;
		jQuery("#btnAppReqSelect").val("2"); //0:저장처리, 1:선급신청처리
		jQuery("#fevent").val("SAVE_DATA");
		
		submitXmlRequest("/payment/purchase/PrepaymentsAdd_form.screen", "SAVE_DATA", f, "SUCCESS");

	}
	
	function RejectionPopupClose(){
		//alert();
		setTimeout(function(){fLayerPopClose('Rejection');},100);
		reDisplay();
	}
	
	/**
	 * 첨부파일 예약 함수
	 */
	function fileDown(file_id){
			var url="/common/file/FileDownloadServlet";
	 		url += "?file_id=" + file_id;
	 		
	 		window.open(url, "_fileDown", "toolbar=no, width=400, height=100, top=500, left=400, toolbar=no,directories=no,status=no,scrollbars=yes,resize=no,menubar=no,target=new")
	}
	
	function gubSave(div){

		if(div == '0'){	//분계유형저장
			var pKey = jQuery("#subContModId").val();
			var f = document.form1;
			jQuery("#pKey").val(pKey);
			//분계유형 저장 
			if (confirm("분계유형을 저장 하시겠습니까?")) {
				jQuery("#fevent").val("SAVE_GUA");
				submitXmlRequest("/payment/purchase/PrepaymentsAdd_form.screen", "SAVE_GUA", f, "SUCCESS");
			}			
		}else{
			var pKey = jQuery("#prepayId").val();
			var f = document.form1;
			jQuery("#pKey").val(pKey);
			//세금계산서정보 저장 
			if (confirm("세금계산서정보을 저장 하시겠습니까?")) {
				jQuery("#fevent").val("SAVE_SEGUM");
				submitXmlRequest("/payment/purchase/PrepaymentsAdd_form.screen", "SAVE_SEGUM", f, "SUCCESS");
			}		
		}
	}
	
</SCRIPT>


<modular:search id="form1">
	<modular:key id="fevent" />
</modular:search>

<form id="form1" name="form1" method="post" modular:type="search">

	<INPUT type="hidden" name="fevent" id="fevent" value=""> 
	<INPUT type="hidden" name="selectSubContModId" id="selectSubContModId"	value="<%=params.get("selectSubContModId") %>">
	<INPUT type="hidden" name="subContModId" id="subContModId"	value="<%=prePayment.get("SUB_CONT_MOD_ID") %>">
	<INPUT type="hidden" name="prepayId" id="prepayId"	value="<%=prePayment.get("PREPAY_ID") %>"> 
	<INPUT type="hidden" name="corpId" id="corpId"	value="<%=prePayment.get("CON_CORP_ID") %>"> 
	<INPUT type="hidden" name="orgReqPrepaySupplyTamt" id="orgReqPrepaySupplyTamt" value="<%=prePayment.get("REQ_PREPAY_SUPPLY_TAMT") %>"> 
	<INPUT type="hidden" name="orgReqPrepaySupplyNamt" id="orgReqPrepaySupplyNamt" value="<%=prePayment.get("REQ_PREPAY_SUPPLY_NAMT") %>"> 
	<INPUT type="hidden" name="statusCd" id="statusCd" value="<%=prePayment.get("STATUS_CD") %>"> 
	<INPUT type="hidden" name="subContId" id="subContId" value="<%=prePayment.get("SUB_CONT_ID") %>"> 
	<INPUT type="hidden" name="btnAppReqSelect" id="btnAppReqSelect" value="0">
	<INPUT type="hidden" name="lastDate" id="lastDate" value="">
	<!-- 기성신청상태구분 -->
	<INPUT type="hidden" name="selectStatusCd" id="selectStatusCd" value="">
	<!-- 기성신청상태 -->
	<INPUT type='hidden' id="signeddata" name="signeddata" value="">

	<INPUT type="hidden" name="creBy" id="creBy" value="<%=creby %>">
	<INPUT type="hidden" name="updBy" id="updBy" value="<%=updby %>">

	<!-- 리스트 페이지 검색 조건 -->
	<INPUT type='hidden' id="searchBuildName" name="searchBuildName" value="<%=params.get("searchBuildName") %>">	<!-- 계약명 -->
	<INPUT type='hidden' id="searchStatusCd" name="searchStatusCd" value="<%=params.get("searchStatusCd") %>">	<!-- 상태값 -->
	<INPUT type='hidden' id="searchDeptCd" name="searchDeptCd" value="<%=params.get("searchDeptCd") %>">	
	<INPUT type='hidden' id="searchDeptNm" name="searchDeptNm" value="<%=params.get("searchDeptNm") %>">
	<INPUT type='hidden' id="searchSignDt_from" name="searchSignDt_from" value="<%=params.get("searchSignDt_from") %>">
	<INPUT type='hidden' id="searchSignDt_to" name="searchSignDt_to" value="<%=params.get("searchSignDt_to") %>">
	
	<INPUT type='hidden' id="pKey" name="pKey" value="">
	
	<INPUT type='hidden' id="dept_cd" name="dept_cd" value="<%=prePayment.get("dept_cd") %>">	<!-- 현장코드 -->
	
	<INPUT type='hidden' id="resUserName" name="resUserName" value="<%=prePayment.get("RES_USER_NAME") %>">	<!-- 계약담당자 -->
	<INPUT type='hidden' id="resHp" name="resHp" value="<%=prePayment.get("RES_HP") %>">	<!-- 계약담당자 핸드폰번호 -->
	<INPUT type='hidden' id="resEmail" name="resEmail" value="<%=prePayment.get("RES_EMAIL") %>">	<!-- 계약담당자 이메일 -->
	<INPUT type='hidden' id="resDivision" name="resDivision" value="<%=prePayment.get("RES_DIVISION") %>">	
	<INPUT type='hidden' id="conDocNo" name="conDocNo" value="<%=prePayment.get("CON_DOC_NO") %>">	<!-- 발주계약번호 -->
	<INPUT type="hidden" name="bugase" id="bugase" value="<%=prePayment.get("CHG_CODE10") %>">
	
	<!-- 제목 및 버튼 -->
	<table width="100%">
		<colgroup>
			<col width="500" />
			<col width="*" />
		</colgroup>
		<tr>
			<th>
				<div align="left" id="title">
					<ul>
						<li>구매_선급금현황 상세(<span style="font-size: 11px"><%=prePayment.get("STATUS_NM")%></span>)</li>
					</ul>
				</div>
			</th>
			<td align="right">
				<span id="spanBtnSave" class="btnSearch center" style="display: none"><a href="javascript:void(0);" id="btnSave">저장</a></span>
				<span id="spanBtnDelete" class="btnSearch center" style="display: none"><a href="javascript:void(0);" id="btnDelete">삭제</a></span>
				<span id="spanBtnAppReq" class="btnSearch center" style="display: none"><a href="javascript:void(0);" id="btnText">신청요청</a></span>
				<span id="spanComRnnc" class="btnSearch center" style="display: none"><a href="javascript:void(0);" id="btnComRnnc">선급금 포기완료</a></span>
				<span id="spanBtnApproval" class="btnSearch center" style="display: none"><a href="javascript:void(0);" id="btnApproval">결재</a></span>
				<span id="spanBtnInvoiceApproval" class="btnSearch center" style="display: none"><a href="javascript:void(0);" id="btnInvoiceApproval">결재</a></span>
				<span id="spanBtnRejection" class="btnSearch center" style="display: none"><a href="javascript:void(0);" id="btnRejection">반려</a></span>
				<span id="spanBtnList" class="btnSearch center" style="display: none"><a href="javascript:void(0);" id="btnList">목록</a></span>
			</td>
		</tr>
	</table>
<%
if(!prePayment.get("RTN_REASON").equals("")){
%>
	<div class="application-info  magT10">
		<div class="application-sub-title">
			<span class="title">반려정보</span>
		</div>
		<div class="application-location"></div>
	</div>
	<TABLE class="form-table">
		<colgroup>
			<col width="13%" />
			<col width="*" />
		</colgroup>

		<TR height="25">
			<th style="text-align: left;">반려일</th>
			<TD><%=prePayment.get("RTN_DATE")%></TD>
		</TR>
		<TR>
			<th style="text-align: left;">반려사유</th>
			<TD><%=prePayment.get("RTN_REASON")%></TD>
		</TR>
	</TABLE>
<%
}else if(!prePayment.get("TAX_RTN_REASON").equals("")){
%>
	<div class="application-info  magT10">
		<div class="application-sub-title">
			<span class="title">반려정보</span>
		</div>
		<div class="application-location"></div>
	</div>
	<TABLE class="form-table">
		<colgroup>
			<col width="13%" />
			<col width="*" />
		</colgroup>

		<TR height="25">
			<th style="text-align: left;">반려일</th>
			<TD><%=prePayment.get("TAX_RTN_DATE")%></TD>
		</TR>
		<TR>
			<th style="text-align: left;">반려사유</th>
			<TD><%=prePayment.get("TAX_RTN_REASON")%></TD>
		</TR>
	</TABLE>
<%
}
%>
	<div class="application-info  magT10">
		<div class="application-sub-title">
			<span class="title">기본정보</span>
		</div>
		<div class="application-location"></div>
	</div>

	<TABLE class="form-table">
		<colgroup>
			<col width="13%" />
			<col width="20%" />
			<col width="13%" />
			<col width="20%" />
			<col width="13%" />
			<col width="*" />
		</colgroup>

		<TR height="25">
			<th style="text-align: left;">현장명</th>
			<TD><%= InputText.get("deptName", prePayment.get("DEPT_NAME"), 100, 30, "class=input_blank, readOnly=white, string, left, perSize, tabIndex=-1", "string") %></TD>
			<th style="text-align: left;">계약명</th>
			<TD><%= InputText.get("buildName", prePayment.get("BUILD_NAME"), 100, 30, "class=input_blank, readOnly=white, string, left, perSize, tabIndex=-1", "string") %></TD>
			<th style="text-align: left;">통화</th>
			<TD><%= InputText.get("conCurCd", prePayment.get("CON_CUR_CD"), 100, 30, "class=input_blank, readOnly=white, string, left, perSize, tabIndex=-1", "string") %></TD>
		</TR>
		<TR>
			<th style="text-align: left;">사업자번호</th>
			<TD><%= InputText.get("vendCd", prePayment.get("CORP_REG_NO"), 100, 30, "class=input_blank, readOnly=white, string, left, perSize, tabIndex=-1", "string") %></TD>

			<th style="text-align: left;">계약업체명</th>
			<TD><%= InputText.get("memberName", prePayment.get("CORP_KOR"), 100, 30, "class=input_blank, readOnly=white, string, left, perSize, tabIndex=-1", "string") %></TD>

			<th style="text-align: left;">대표이사</th>
			<TD><%= InputText.get("bossName", prePayment.get("BOSS_NAME"), 100, 30, "class=input_blank, readOnly=white, string, left, perSize, tabIndex=-1", "string") %></TD>
		</TR>
		<TR>
			<th style="text-align: left;">공사기간</th>
			<TD><%= InputText.get("startEndWorkDate", prePayment.get("START_END_WORK_DATE"), 100, 30, "class=input_blank, readOnly=white, string, left, perSize, tabIndex=-1", "string") %></TD>

			<th style="text-align: left;">계약금액</th>
			<TD><%= InputText.get("conConAmt", Formatter2.currency(prePayment.get("CON_SUPPLY_AMT"), intDigit)+" (부가세 별도)", 100, 30, "class=input_blank, readOnly=white, string, left, perSize, tabIndex=-1", "string") %></TD>
			<th style="text-align: left;">선급금액</th>
			<TD><%= InputText.get("conPrepayAmt", Formatter2.currency(prePayment.get("PREPAY_SUPPLY_AMT"), intDigit)+" (부가세 별도)", 100, 30, "class=input_blank, readOnly=white, string, left, perSize, tabIndex=-1", "string") %></TD>
		</TR>
	</TABLE>


<%
// PayGroup_PaymentTerms Mapping Object 구하기 
ContCodeManager payGroupMappingUtil = new ContCodeManager();
storage.addObject("category", payGroupMappingUtil.getJSONNotation());
String category = (String)storage.getObject("category");
//System.out.println(category);
%>
<script>
	var gCategoryJSON 		= null;
	var rawData = <%= category%>;				// 서버로부터 JSON 표현식 받기
	gCategoryJSON = eval( rawData );			// JSON객체를 만들어 global 변수에 저장

 	function changePaymentTerms(selObj) {
		var ct = getCategory(selObj.value);	// JSON 객체에서 해당하는 PAYMENT TERMS 데이타 꺼내기
		if (!ct) {
			dlgAlert('오류가 발생하였습니다.<br>전산실로 연락주세요.');
			 return false;
		}
		injectSelect(document.getElementById("payment_terms_id"), ct);			// PAYMENT TERMS Select Box 채우기
		jQuery('#payment_terms_id').attr('disabled', 'true');
	}
	
	// JSON 객체에서 해당하는 PAYMENT TERMS 데이타 꺼내기
	function getCategory(payGroup) {
		return gCategoryJSON.paymentTerms[payGroup];	
	}

	//직군 데이타를  Select Box에 주입
	function injectSelect(elSel, rows) {
		elSel.length = 0;	// clear
		
		for (var i=0; i<rows.length; i++) {
			var row = rows[i];
			var elOptNew = document.createElement('option');
			elOptNew.value = row.CODE;		// 코드
			elOptNew.text = row.NAME;		// 명칭
			try {
				elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
			} catch(ex) {
				elSel.add(elOptNew); // IE only
			}
			
 			if(jQuery("#payTerms").val() == row.CODE){
				elSel.options[i].selected = true; 
			}
		}
	}	
	/**
	 * 집행내역코드 검색(공무)
	 */
	function popSearchPayItem()
	{
		var win_id = "_searchPayItemPopup";
		var link = "/cont/outside/payItemCodePopup.screen";
		    link += "?pop_win_id="+win_id;
		    link += "&gb=SUB";
		    link += "&req=0";
		    link += "&site=" + document.form1.dept_cd.value;
		fLayerPop(win_id, link, 600,400, '', '', 'NO');

	}
	 //f.dept_cd, f.pay_item, f.cost_code, f.cost_type, f.estdesc, '', f.estamt
	function SearchPayItemClose(result){
		if(result != null){
			$("#pay_item").val(result[0]);
			$("#cost_code").val(result[1]);
			$("#cost_type").val(result[2]);
			$("#estdesc").val(result[3]);

			//obj_estamt.value = result[4];
		}
		fLayerPopClose('_searchPayItemPopup');
	}		
	
	function chProofCd(obj){
		
		//통화가KRW가 아니고 분계유형에 증빙종류[기타]이면 invlice고정
 		var conCurCd = jQuery("#conCurCd").val();
		var proof_cd = obj.value
		
		if(conCurCd != "KRW"){
			if(proof_cd == "Z99"){
				jQuery("#chk_2").prop("checked", false);
				jQuery("#chk_3").prop("checked", true);

				jQuery("#chk_2").attr("disabled",true);
				jQuery("#chk_3").attr("disabled",false);
				btnCtr();
			}else if(proof_cd != "Z99"){
				jQuery("#chk_2").prop("checked", true);
				jQuery("#chk_3").prop("checked", false);
				
				jQuery("#chk_2").attr("disabled",false);
				jQuery("#chk_3").attr("disabled",true);
				btnCtr();
			}		
	
			var radioCheck = jQuery(':radio[name="chk_info"]:checked').val(); //세금계산서 발행방법
			 if (radioCheck == "2"){	//순발행
				jQuery("#taxAttachments").show();
				jQuery("#taxTrRow").show();
				jQuery("#invoiceAttachments").hide();
				jQuery("#invoiceTrRow").hide();
			}else{
				jQuery("#taxAttachments").hide();
				jQuery("#taxTrRow").hide();
				jQuery("#invoiceAttachments").show();
				jQuery("#invoiceTrRow").show();
			}
		}
	}
</script>
<!-- 분개유형 -->
<div class="application-info  magT10">
	<div class="application-sub-title">
		<span class="title">분개유형</span>
	</div>
	<div class="application-location">
		<span id="spanGubSave" class="btnSearch center" style="display: none"><!-- <a href="javascript:void(0);" onclick="gubSave('0');" id="btnGubSave">분계유형저장</a> --></span>
	</div>
</div>
<TABLE class="form-table">
	<colgroup>
		<col width="13%" />
		<col width="20%"/>
		<col width="13%" />
		<col width="20%"/>
		<col width="13%" />
		<col width="*" />
	</colgroup>
  <TR height="25"> 
    <TH>분개유형</TH>
	<%-- <TD><%= ContCodeManager.getCcsifSelectCodeList("SUB_ACCT_GB", "acct_gb", "width:100%;", "", ContInfo.get("acct_gb")) %></TD> --%>	<!-- 외주 분계유형 -->
	<TD><%= ContCodeManager.getCcsifSelectCodeList("PUR-ACCT_GB", "acct_gb", "width:100%;", "", ContInfo.get("acct_gb"), ContInfo.get("dept_cd"), ContInfo.get("pay_div")) %></TD>
	<TH>증빙종류</TH>
	<TD><%= ContCodeManager.getProofCdSelectTag("proof_cd", "width:100%;", "onchange=chProofCd(this);", "", ContInfo.get("GUA_GB"), "Y") %></TD>
	<TH>PAY GROUP</TH>
	<input type="hidden" id="payTerms" name="payTerms" value="<%=ContInfo.get("PAYMENT_TERMS")%>">
	<TD><%= ContCodeManager.getPayGroupSelectTag("pay_group", "width:100%;", "onchange=changePaymentTerms(this);", "", ContInfo.get("pay_group"), ContInfo.get("ac_unit_cd")) %></TD> 	
  </TR>
  <TR height="25"> 
	<TH>PAYMENT TERMS</TH>
	<TD>
		<SELECT class='input_select' id='payment_terms_id' name='payment_terms_id' style='width:100%;'>
		</SELECT>
	</TD> 
	<TH>집행유형</TH>
	<TD colspan="3">
		<%= InputText.get("payItemNm", ContInfo.get("PAY_ITEM_NM"), 98, 30, "class=input_blank, readOnly=white, string, left, perSize, tabIndex=-1", "string") %>
	</TD> 	
  </TR> 	
</TABLE>
<script>
	changePaymentTerms(document.form1.pay_group);
	setSelect(document.form1.payment_terms_id, '<%= ContInfo.get("payment_terms") %>');
</script>


   	<div class="application-info  magT10">
		<div class="application-sub-title">
			<span class="title">세금계산서 정보</span>
		</div>
		<div class="application-location">
			<span id="spanTaxSave" class="btnSearch center" style="display: none"><a href="javascript:void(0);" onclick="gubSave('1');" id="btnGubSave">세금계산서저장</a></span>
		</div>
	</div>

	<TABLE class="form-table">
		<colgroup>
			<col width="13%" />
			<col width="20%" />
			<col width="13%" />
			<col width="20%" />
			<col width="13%" />
			<col width="*" />
		</colgroup>
		<TR>
			<th style="text-align: left;">세금계산서 발행방법</th>
			<TD colspan="3">
				<input type="radio" id="chk_2" name="chk_info" value="2" onclick="taxDataSet();" <%= check2 %>>&nbsp;순발행(업체직접 발행)
				&nbsp;<input type="radio" id="chk_3" name="chk_info" value="3" onclick="taxDataSet();" <%= check3 %>>&nbsp;Invoice
			</TD>
			<th style="text-align: left;">작성일자(증빙일자)</th>
			<TD><%= InputText.get("date1", Formatter.formatDate(prePayment.get("TAX_DY"), "-"), 30, 10, "Center, date, PerSize, readonly", "date", "") %>
				<A href="JavaScript:calendar('date1');"><IMG src="/img/supplier/template/bt_calender.gif" alt="달력" border="0" align="absmiddle"></A>
			</TD>
		</TR>
		<TR>
			<th class="required" style="text-align: left;">담당자명</th>
			<TD><%= InputText.get("userName", taxChargNm, 98, 6, "string, left, perSize", "string") %></TD>
			<th class="required" style="text-align: left;">담당자 핸드폰번호</th>
			<TD><input type="text" class="input" id="hp" name="hp" value="<%=taxChargHp %>" style="width: 44%" size="13" maxlength="13" alt="left">&nbsp;ex)010-0000-0000</TD>
			<th class="required" style="text-align: left;">담당자 이메일</th>
			<TD><%= InputText.get("eMail", taxChargEmail, 98, 40, "string, left, perSize", "string") %></TD>
		</TR>
		<TR>
			<TH>환율</th>
			<TD>
				<%= InputText.get("rateEx", Formatter2.currency(prePayment.get("rateEx"), intDigit), 98, 30, "class=input_blank, readOnly=white, string, left, perSize, tabIndex=-1", "string") %>
			</TD>
			<TH>환율연산금액</th>
			<TD colspan="3">공급가:<%= InputText.get("rateAmt", Formatter2.currency(prePayment.get("rateAmt"), intDigit), 20, 30, "class=input_blank, readOnly=white, string, right, perSize, tabIndex=-1", "string") %>, 부가세:<%= InputText.get("rateVamt", Formatter2.currency(prePayment.get("rateVamt"), intDigit), 20, 30, "class=input_blank, readOnly=white, string, right, perSize, tabIndex=-1", "string") %>
				 
			</TD>
		</TR>		
	</TABLE>
	<!-- 세금계산서정보 : 끝 -->

	<div class="application-info magT15">
		<div class="application-sub-title">
			<span class="title">선급금정보</span>
		</div>
	</div>

	<TABLE class="form-table">
		<colgroup>
			<col width="5%" />
			<col width="20%" />
			<col width="13%" />
			<col width="20%" />
			<col width="13%" />
			<col width="*" />
		</colgroup>
		<TR>
			<th style="text-align: left;">신청구분</th>
			<TD colspan="5"><%= HTMLMaker.getSelectTag(perpayReqDivComboList, "DETAILCD", "DETAILNM", "perpayReqDiv", "width:30%;height=18;' onChange='inputDataSet();", "", prePayment.get("REQ_DIV_CD")) %></TD>
		</TR>
	</TABLE>

	<img src="/img/com/blank.gif" height="10px" />

	<TABLE class="form-table" style="table-layout: fixed;">
		<colgroup>
			<col width="10%">
			<col width="10%">
			<col width="20%">
			<col width="10%">
			<col width="10%">
			<col width="10%">
			<col width="10%">
			<col width="10%">
			<col width="*">
		</colgroup>
		<TR>
			<th rowspan="1" colspan="2" style="text-align: center;">구분</th>
			<th rowspan="1" style="text-align: center;">합계</Th>
			<th colspan="2" style="text-align: center;">공급가액</Th>
			<th colspan="2" style="text-align: center;">부가세</Th>
			<th colspan="2" style="text-align: center;">요율</Th>
		</TR>
		<TR>
			<th rowspan="2" style="text-align: center;">계약</Th>
			<th style="text-align: center;">계약금액</Th>
			<TD align="right"><%= InputText.get("conAmt", Formatter2.currency(prePayment.get("CON_AMT"), intDigit), 98, 16, "class=input_blank, readOnly=white, string, right, perSize, tabIndex=-1", "string") %></TD>
			<TD colspan="2" align="right"><%= InputText.get("conSupplyAmt", Formatter2.currency(prePayment.get("CON_SUPPLY_AMT"), intDigit), 98, 16, "class=input_blank, readOnly=white, string, right, perSize, tabIndex=-1", "string") %></TD>
			<TD colspan="2" align="right"><%= InputText.get("conSurtaxAmt", Formatter2.currency(prePayment.get("CON_SURTAX_AMT"), intDigit), 98, 16, "class=input_blank, readOnly=white, string, right, perSize, tabIndex=-1", "string") %></TD>
			<TD colspan="2" align="right"><%= InputText.get("conAmtPercent", "100.0", 98, 16, "class=input_blank, readOnly=white, string, right, perSize, tabIndex=-1", "string") %></TD>
		</TR>
		<TR>
			<th style="text-align: center;">선급금액</Th>
			<TD align="right"><%= InputText.get("perpayAmt", Formatter2.currency(prePayment.get("PREPAY_AMT"), intDigit), 98, 16, "class=input_blank, readOnly=white, string, right, perSize, tabIndex=-1", "string") %></TD>
			<TD colspan="2" align="right"><%= InputText.get("subPrepaySupplyAmt", Formatter2.currency(prePayment.get("PREPAY_SUPPLY_AMT"), intDigit), 98, 16, "class=input_blank, readOnly=white, string, right, perSize, tabIndex=-1", "string") %></TD>
			<TD colspan="2" align="right"><%= InputText.get("subPrepaySurtaxAmt", Formatter2.currency(prePayment.get("PREPAY_SURTAX_AMT"), intDigit), 98, 16, "class=input_blank, readOnly=white, string, right, perSize, tabIndex=-1", "string") %></TD>
			<TD colspan="2" align="right"><%= InputText.get("prepayAmtPercent", prePayment.get("PREPAY_AMT_PERCENT"), 98, 16, "class=input_blank, readOnly=white, string, right, perSize, tabIndex=-1", "string") %></TD>
		</TR>

		<TR>
			<th rowspan="3" style="text-align: center;">선급</Th>
			<th style="text-align: center;">기선급금액</Th>
			<TD align="right"><%= InputText.get("befRreqPrepayAmt", Formatter2.currency(prePayment.get("BEF_REQ_PREPAY_AMT"), intDigit), 98, 16, "class=input_blank, readOnly=white, string, right, perSize, tabIndex=-1", "string") %></TD>
			<TD colspan="2" align="right"><%= InputText.get("befReqPrepaySupplyAmt", Formatter2.currency(prePayment.get("BEF_REQ_PREPAY_SUPPLY_AMT"), intDigit), 98, 16, "class=input_blank,readOnly=white, string, right, perSize", "string") %></TD>
			<TD colspan="2" align="right"><%= InputText.get("befReqPrepaySurtaxAmt", Formatter2.currency(prePayment.get("BEF_REQ_PREPAY_SURTAX_AMT"), intDigit), 98, 16, "class=input_blank,readOnly=white, string, right, perSize", "float") %></TD>
			<TD colspan="2" align="right"><%= InputText.get("befReqPrepayPercent", prePayment.get("BEF_REQ_PREPAY_PERCENT"), 98, 16, "class=input_blank, readOnly=white, string, right, perSize, tabIndex=-1", "string") %></TD>
		</TR>
		<TR>
			<th style="text-align: center;">신청금액</Th>
			<TD align="right"><%= InputText.get("reqPrepayAmt", Formatter2.currency(prePayment.get("REQ_PREPAY_AMT"), intDigit), 98, 16, "class=input_blank, readOnly=white, string, right, perSize, tabIndex=-1", "string") %></TD>
			<TD colspan="2" align="right"><%= InputText.get("reqPrepaySupplyAmt", Formatter2.currency(prePayment.get("REQ_PREPAY_SUPPLY_AMT"), intDigit), 98, 16, "class=input byteChk ,float, right, perSize", "float") %></TD>
			<TD colspan="2" align="right"><%= InputText.get("reqPrepaySurtaxAmt", Formatter2.currency(prePayment.get("REQ_PREPAY_SURTAX_AMT"), intDigit), 98, 16, "class=input byteChk ,float, right, perSize", "float") %></TD>
			<TD colspan="2" align="right"><%= InputText.get("reqPrepayPercent", prePayment.get("REQ_PREPAY_PERCENT"), 98, 16, "class=input_blank, readOnly=white, string, right, perSize, tabIndex=-1", "string") %></TD>
		</TR>
		<TR>
			<th style="text-align: center;">포기금액</Th>
			<TD align="right"><%= InputText.get("giveAmt", Formatter2.currency(prePayment.get("GIVE_AMT"), intDigit), 98, 16, "class=input_blank, readOnly=white, string, right, perSize, tabIndex=-1", "string") %></TD>
			<TD colspan="2" align="right"><%= InputText.get("giveSupplyAmt", Formatter2.currency(prePayment.get("GIVE_SUPPLY_AMT"), intDigit), 98, 16, "class=input_blank, readOnly=white, string, right, perSize, tabIndex=-1", "string") %></TD>
			<TD colspan="2" align="right"><%= InputText.get("giveSurtaxAmt", Formatter2.currency(prePayment.get("GIVE_SURTAX_AMT"), intDigit), 98, 16, "class=input_blank, readOnly=white, string, right, perSize, tabIndex=-1", "string") %></TD>
			<TD colspan="2" align="right"><%= InputText.get("givePercent", prePayment.get("GIVE_PERCENT"), 98, 16, "class=input_blank, readOnly=white, string, right, perSize, tabIndex=-1", "string") %></TD>
		</TR>
	</TABLE>

	<div class="application-info magT15">
		<div class="application-sub-title">
			<span class="title">첨부파일</span>
		</div>
	</div>

	<!-- 첨부파일 : 시작 -->
	<TABLE class="form-table">
		<colgroup>
			<col width="5%">
			<col width="6%">
			<col width="11%">
			<col width="11%">
			<col width="11%">
			<col width="11%">
			<col width="11%">
			<col width="11%">
			<col width="*">
		</colgroup>
		<TR>
			<th colspan="2" style="text-align: center;">구분</Th>
			<th colspan="5" style="text-align: center;">첨부파일명</Th>
			<th colspan="2" style="text-align: center;">다운로드</Th>
		</TR>
		<TR>
			<TD colspan="2">선급금 포기각서<span id="p_Attach1">(해당없음)</span></TD>
			<%-- <TD colspan="5" align="left"><TEXTAREA name="p_AttachFile1"	id="p_AttachFile1" style="width: 100%; height: 99%; border: 0;"	rows="1" class="input" readOnly><%=file_giveup.get("PREPAYMENTS_GIVEUP") %></TEXTAREA></TD> --%>
			<TD colspan="5" align="left">
				<table width="100%">
		    		<colgroup>
			    		<col width="99%" />
		    		</colgroup>
		    		<tr>
		    		<td>
						<div id="p_AttachFile1" class="attach_file_view">
						<%=FileManager.getFileListForDiv("PREPAYMENTS_GIVEUP", prePayment.get("PREPAY_ID")) %>
						</div>
					</td>
					<tr>
				</table>
			</TD>
			<TD colspan="2" style="text-align: center;"><span id="giveAttachments"><IMG id='search_spot_button' onClick="doAttachFile(document.form1.prepayId,1);" src='/img/buyer/button/bt_change.gif' border='0' align="top"	align='absmiddle' alt='[Attach File]' style='cursor:pointer;'></TD>
		</TR>
		<TR id="taxTrRow">
			<TD colspan="2" align="center">세금계산서</TD>
			<%-- <TD colspan="5" align="left"><TEXTAREA name="p_AttachFile2"	id="p_AttachFile2" style="width: 100%; height: 99%; border: 0;"	rows="1" class="input" readOnly><%=file_taxbill.get("TAX_BILL") %></TEXTAREA></TD> --%>
			<TD colspan="5" align="left">
				<table width="100%">
		    		<colgroup>
			    		<col width="99%" />
		    		</colgroup>
		    		<tr>
		    		<td>
						<div id="p_AttachFile2" class="attach_file_view">
						<%=FileManager.getFileListForDiv("TAX_BILL", prePayment.get("PREPAY_ID")) %>
						</div>
					</td>
					<tr>
				</table>
			</TD>			
			<TD colspan="2" style="text-align: center;"><span id="taxAttachments"><IMG id='search_spot_button' onClick="doAttachFile(document.form1.prepayId,2);" src='/img/buyer/button/bt_change.gif' border='0' align="top" align='absmiddle' alt='[Attach File]' style='cursor:pointer;'></TD>
		</TR>
		<TR id="invoiceTrRow">
			<TD colspan="2" align="center">Invoice</TD>
			<TD colspan="5" align="left">
				<table width="100%">
		    		<colgroup>
			    		<col width="99%" />
		    		</colgroup>
		    		<tr>
		    		<td>
						<div id="p_AttachFile3" class="attach_file_view">
						<%=FileManager.getFileListForDiv("PREPAYMENTS_INVOICE", prePayment.get("PREPAY_ID")) %>
						</div>
					</td>
					<tr>
				</table>
			</TD>			
			<TD colspan="2" style="text-align: center;"><span id="invoiceAttachments"><IMG id='search_spot_button' onClick="doAttachFile(document.form1.prepayId,3);" src='/img/buyer/button/bt_change.gif' border='0' align="top" align='absmiddle' alt='[Attach File]' style='cursor:pointer;'></TD>
		</TR>
		<TR>
			<TD colspan="2">대금청구</TD>
			<TD colspan="5" align="left">
				<table width="100%">
		    		<colgroup>
			    		<col width="99%" />
		    		</colgroup>
		    		<tr>
		    		<td>
						<div id="p_AttachFile4" class="attach_file_view">
						<%=FileManager.getFileListForDiv("PREPAYMENTS_BILLING", prePayment.get("PREPAY_ID")) %>
						</div>
					</td>
					<tr>
				</table>
			</TD>
			<TD colspan="2" style="text-align: center;"><span id="giveAttachments"><IMG id='search_spot_button' onClick="doAttachFile(document.form1.prepayId,4);" src='/img/buyer/button/bt_change.gif' border='0' align="top"	align='absmiddle' alt='[Attach File]' style='cursor:pointer;'></TD>
		</TR>				
	</TABLE>
	<!-- 첨부파일 : 끝 -->
 
<%if(warrList.size()>0){%>
<%
	/*
		보증 목록을  include 시킴 (2014-10-16) 김명호
	*/	
%>
<%@ include file="/jsp/ko_KR/buyer/cont/purchase/guarList.jsp" %>
<%		
}
%>
</FORM>