/**********************************************************************************************
 * 01. 업무구분 : 클레임관리 - 클레임반품등록
 * 02. 화면 : CRCLAA010.xfdl
 * 03. 화면설명 : 클레임반품등록
 * 04. 관련화면/서비스 : 
 * 05. 수정이력 : 
 **********************************************************************************************
 *  수정일     이  름   	사유 
 **********************************************************************************************
 *  2015-05-08   우승민  	 최초작성
 **********************************************************************************************
*/

/*==============================================================================================
* 1. Include Library JS File
*===============================================================================================*/
include "lib::commLib.xjs";
include "lib::slUtil.xjs";
include "lib::wpUtil.xjs";
/*==============================================================================================
* 2. Form전역변수 선언
*===============================================================================================*/
var RPR_NO_SEQ;
var DELRT_SLIP_NO;
var fv_toDay = gfn_getToday();
var stat = 0;
/*==============================================================================================
* 3. Form onload 처리
*===============================================================================================*/ 
function fn_onload(obj:Form, e:LoadEventInfo) {
	// 3.1 init
	gfn_init(obj);
	
	gfn_setToggleSrch([btn_toggle], ["divSrch"], ["divMain"],["divProgress"],["divBottom"]);
	fn_setShopValue();			// 4.5. 세션값에 따른 매장 정보 셋팅
	// 3.2 call onload function
	fn_setButton();				// 4.1. 버턴 초기화 or Dispaly
	fn_SetDataset();			// 4.2. DataSet 에 초기데이터 Load
	fn_setCommonCode();			// 4.3. 공통코드
	fn_setDefaultValue();		// 4.4. 기본값 설정
	fn_progressImage();
	fn_setShopCd();
	fn_checkRegiId();
}
 
/*==============================================================================================
* 4. Load 후 초기설정 및 Data Setting
*===============================================================================================*/
// 4.1. 버턴 초기화 or Dispaly
function fn_setButton() {
}

// 4.2. DataSet 에 초기데이터 Load
function fn_SetDataset() {
}

// 4.3. 공통코드
function fn_setCommonCode() {

	gfn_setComboAuth(divSrch.cboCompCd, 'dsCompCd', '00');	//법인 코드
	gfn_setComboAuth(divSrch.cboOdivCd, 'dsOdivCd', '30');	//사업부 코드
	gfn_setCommCode();
	gfn_setComboFilter('divSrch.cboOdivCd', 'dsOdivCd', 'divSrch.cboCompCd', 'COMP_CD:divSrch.cboCompCd');//사업부
    //gfn_setComboFilter('divMain.cboSizeCd', 'dsSizeCd', 'divMain.cboColrCd', 'COLR_CD:divMain.cboColrCd');//사이즈
}

// 4.4. 기본값 설정
function fn_setDefaultValue() {
	// 4.4.1 Grid 초기화(rownum 표시여부, CheckBox 표시여부(DataSet에 CHK값 필수))	
	// 4.4.2 Grid Head의 입력 항목 체크
	// 4.4.3 Grid Head의 필수 항목 체크
	// 4.4.4 Grid Head의 팝업 여부 Set	
	// 4.4.5 조회조건 필수값 Set
	
	divSrch.cboCompCd.chkdata 		          = "1:R:법인구분";
	divSrch.cboOdivCd.chkdata 		          = "2:R:브랜드";
	divMain.maeRecvYm.chkdata                 = "3:R:접수년월";
	divMain.edtShopCd.chkdata                 = "4:R:매장";
	divMain.edtCustNm.chkdata                 = "5:R:고객명";
	divMain.edtHpNo1.chkdata                  = "6:R:고객HP"
	divMain.edtHpNo2.chkdata                  = "7:R:고객HP"
	divMain.edtHpNo3.chkdata                  = "8:R:고객HP"
	divMain.txaShopRmrk.chkdata               = "9:R:반품사유"
	
	divMain.edtProdCd.chkdata                 = "10:R:상품";
	divMain.cboColrCd.chkdata                 = "11:R:칼라";
	divMain.cboSizeCd.chkdata                 = "12:R:사이즈";
	divMain.cboPrdcSeq.chkdata                = "13:R:지산차수";
	divMain.edtRprBarcd.chkdata               = "14:R:클레임바코드";
	divMain.cboPrdcSeq.chkdata                = "15:R:지시차수";
	divMain.rdoSellBfeAfCd.chkdata            = "16:R:판매전/후";
	//divMain.calPurcYmd.calFrom.chkdata        = "13:R:구매일";
	//divBottom.cboClamDivCd.chkdata            = "15:R:클레임구분";
	//divBottom.cboClamTypeCd.chkdata           = "16:R:클레임유형";
	//divBottom.cboClamCausCd.chkdata           = "17:R:클레임원인";
	
	divBottom.edtPrdcCmpyCd.chkdata           = "18:R:생산업체";
	
	dsMain.clearData();
	var addRow = dsMain.addRow();
	dsMain.setColumn(addRow, "COMP_CD", divSrch.cboCompCd.value);
	dsMain.setColumn(addRow, "ODIV_CD", divSrch.cboOdivCd.value);
	
	divMain.calSellYmd.fn_setDate(dsMain,"SELL_YMD");
	divMain.calPurcYmd.fn_setDate(dsMain,"PURC_YMD");
	divProgress.calShopRecvYmd.fn_setDate(dsMain,"SHOP_RECV_YMD");
	divProgress.calMbrRecvYmd.fn_setDate(dsMain,"MBR_RECV_YMD");
	divProgress.calShopSendYmd.fn_setDate(dsMain,"SHOP_SEND_YMD");
	divProgress.calMbrRgodFixYmd.fn_setDate(dsMain,"MBR_RGOD_FIX_YMD");
	divProgress.calGwYmd.fn_setDate(dsMain,"GW_YMD");
	divProgress.calFlSlipYmd.fn_setDate(dsMain,"FI_SLIP_YMD");
	divBottom.calMbrRgodFixYmd.fn_setDate(dsMain,"MBR_RGOD_FIX_YMD");
	divMain.maeRecvYm.value = fv_toDay.substr(0, 6);
	
	divMain.calPurcYmd.calFrom.value = "";
	divMain.calSellYmd.calFrom.value = "";
	
	divProgress.calShopRecvYmd.calFrom.value = fv_toDay;
	divProgress.calMbrRecvYmd.calFrom.value = "";
	divProgress.calShopSendYmd.calFrom.value = "";
	divProgress.calMbrRgodFixYmd.calFrom.value = "";
	divProgress.calGwYmd.calFrom.value = "";
	divProgress.calFlSlipYmd.calFrom.value = "";
	divBottom.calMbrRgodFixYmd.calFrom.value = "";
	divMain.calSellYmd.calFrom.readonly = true;
	divBottom.cboClamPrcBase.index = 0;
	dsClamTypeCd.filter(""); 
	dsClamCausCd.filter("");
}

// 4.5. 세션값에 따른 매장 정보 셋팅
function fn_setShopValue()
{
	if(gv_userTypeCd=="SHOP"){ //매장사용자로그인
		divMain.edtShopCd.enable = false;
		divMain.btnShop.enable = false;
		divMain.edtShopCd.value = gv_userId;
		divMain.edtShopNm.value = gv_empNm;
		divMain.edtSessCompCd.value = gv_compCd;
		divMain.edtSessBrandCd.value = gv_shopBrandCd;
		divMain.edtSessOdivCd.value = gv_odivCd;
	}else { //본사사용자로그인
		divMain.edtShopCd.enable = true;
		divMain.btnShop.enable = true;
		divMain.edtSessCompCd.value = gv_compCd;
		divMain.edtSessBrandCd.value = gv_brandCd;
		divMain.edtSessOdivCd.value = gv_odivCd;
		//divMain.edtShopCd.setFocus();
	}
}

function fn_checkShopValue() {
	if( gfn_isNull(divMain.edtShopCd.value)){
	    gfn_alert("매장정보를 선택해 주시기 바랍니다.");
	    divMain.edtShopCd.setFocus();
		return false;
	}
	return true;
}

function fn_setShopCd(){
	/*var nRow = dsShopCd.findRowExpr("REFR_VAL_1=='"+divSrch.cboCompCd.value+"' && REFR_VAL_2=='"+divSrch.cboOdivCd.value+"'");
	divMain.edtShopCd.value = dsShopCd.getColumn(nRow, "CD");
	divMain.edtShopNm.value = dsShopCd.getColumn(nRow, "NM");
	divMain.edtShopCd.setFocus();
	divMain.btnShop.setFocus();
	divMain.edtCustNm.setFocus();*/
}

/*==============================================================================================
* 5. Button Event Area. (공통 버턴 이벤트 함수 영역: 초기화, 조회, 저장, 등...)
*===============================================================================================*/
// 5.1. 초기화
function fn_init(obj:Button) {
	//5.1.1 변경내역 체크
	if(gfn_getChkDsUpdate(dsMain)) return false;
	this.reload();
}

// 5.2. 조회
// 5.2.1. 조회 전 체크
function fn_preRead() {
	if(gfn_chkSelect(divSrch)) return false;
	
	if(gfn_getValue(divMain.edtRprNo.value) == ""){
		gfn_alert("접수번호를 입력해 주시기 바랍니다..");
		return false;
	}
	
	//if(!fn_checkShopValue()) return false;
	
	return true;
}

// 5.2.2. 조회
function fn_read(obj:Button) {
	if (!fn_preRead()) return;
	
	gfn_searchArgsAdd(divSrch);
	gfn_searchArgAdd("maeRecvYm", divMain.maeRecvYm.value);
	gfn_searchArgAdd("edtRprNo", divMain.edtRprNo.value);

	strSvcid        = "selectMain";
	strController   = "/cr/cl/aa/selectClAa010Main.do";
	strInputDs      = "";
	strOutputDs     = "dsMain=dsMain";
	strParam        = "sqlid=dsMain:ClAa010.selectCrClam;";

    gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, obj);
}

// 5.3. 저장
// 5.3.1. 저장 전 체크
function fn_preSaveMain() {
	if(!fn_checkShopValue()) return false;
	
	if(!gfn_getDsUpdate(dsMain)) 
	{
		return false;
	}
	
	if(dsMain.rowposition<0 && (divMain.edtRprTypeCd01.value == "" || divMain.edtRprTypeCd02.value == "" || divMain.edtRprTypeCd03.value == "")){
		gfn_alert("Error.E002","","error");
		return false;
	}
	
	//5.3.1.1 입력 DIV의 필수 입력값 체크
	if(dsMain.rowcount>0){ //상세 DATA존재시에 체크
		if(gfn_chkSelect(divMain)) return false;   // 저장 시 필수 조건 컬럼 체크
		if(gfn_chkSelect(divBottom)) return false;   // 저장 시 필수 조건 컬럼 체크
    }
    
    var shopSendYmd = gfn_getValue(divProgress.calShopSendYmd.calFrom.value); //매장반송
    var mbrRecvYmd = gfn_getValue(divProgress.calMbrRecvYmd.calFrom.value); //본사접수
    var shopRecvYmd = gfn_getValue(divProgress.calShopRecvYmd.calFrom.value); //매장접수 
	
	if(shopSendYmd != ""){
		if(mbrRecvYmd != "" && shopSendYmd < mbrRecvYmd){
			gfn_alert("Warning.W019","본사접수|매장반송");
			return false;
		}
	}
	
	if(mbrRecvYmd == ""){
		divProgress.calMbrRecvYmd.calFrom.value = fv_toDay;
	}
	
	if(mbrRecvYmd != ""){
		if(shopRecvYmd != "" && mbrRecvYmd < shopRecvYmd){
			gfn_alert("Warning.W019","매장접수|본사접수");
			return false;
		}
	}
	
	var sellBfeAfCd = divMain.rdoSellBfeAfCd.value;
	var purcYmd = gfn_getValue(divMain.calPurcYmd.calFrom.value);
	if(sellBfeAfCd == "01"){
		if(purcYmd != ""){
			gfn_alert("CR.014","판매전|구매일 입력");
			return false;
		}
	}
	if(sellBfeAfCd == "02"){
		if(purcYmd == ""){
			gfn_alert("CR.010","판매후|구매일");
			return false;
		}
		if(gfn_getValue(divBottom.mskRgodFixUprc.value) == ""){
			gfn_alert("CR.010","판매후|고객반품가");
			divBottom.mskRgodFixUprc.setFocus();
			return false;
		}
	}
	
	if(purcYmd > fv_toDay){
		gfn_alert("Common.C003","구매일이|오늘");
		return false;
	}
	var shopSendYmd 		= gfn_getValue(divProgress.calShopSendYmd.calFrom.value);
	var mbrRgodFixYmd 		= gfn_getValue(divProgress.calMbrRgodFixYmd.calFrom.value);
	var gwYmd 				= gfn_getValue(divProgress.calGwYmd.calFrom.value);
	var flSlipYmd 			= gfn_getValue(divProgress.calFlSlipYmd.calFrom.value);
	
	if( mbrRgodFixYmd != "" && gfn_getValue(dsMain.getColumn(0,"MBR_RGOD_FIX_NO")) == "" ){
		gfn_alert("본사반품확정은 본사반품 확정버튼을 클릭하시기 바랍니다.");
		return false;
	}
	if(shopSendYmd != ""){
		if(mbrRgodFixYmd != "" || gwYmd != "" || flSlipYmd != ""){
			gfn_alert("CR.014","고객반품확정일 이후 입력되면|매장반송");
			return false;
		}
	}
	
	dsClamH.clearData();
	if( gfn_isNotNull(gfn_getValue(dsMain.getColumn(0,"MBR_RGOD_FIX_YMD")))){
		for(var i = 0 ; i < dsMain.colcount ; i++){
			//if((dsMain.getOrgColumn(0, i) != dsMain.getColumn(0, i)) && (gfn_getValue(dsMain.getColumn(0, i)) != "")){
			if( gfn_getValue(dsMain.getOrgColumn(0, i)) != gfn_getValue(dsMain.getColumn(0, i)) ){
				var addRow = dsClamH.addRow();
				dsClamH.setColumn(addRow, "COMP_CD", divSrch.cboCompCd.value);
				dsClamH.setColumn(addRow, "ODIV_CD", divSrch.cboOdivCd.value);
				dsClamH.setColumn(addRow, "RECV_YM", divMain.maeRecvYm.value);
				dsClamH.setColumn(addRow, "MODI_ITEM", dsMain.getColID(i));
				dsClamH.setColumn(addRow, "MODI_BFE_VAL", dsMain.getOrgColumn(0, i));
				dsClamH.setColumn(addRow, "MODI_AF_VAL", dsMain.getColumn(0, i));
			}
		}
	}
	if( gfn_getValue(dsMain.getColumn(0,"FRST_CHRG_MAN_ID")) != gv_userId ){
		var addRow = dsClamH.addRow();
		dsClamH.setColumn(addRow, "COMP_CD", divSrch.cboCompCd.value);
		dsClamH.setColumn(addRow, "ODIV_CD", divSrch.cboOdivCd.value);
		dsClamH.setColumn(addRow, "RECV_YM", divMain.maeRecvYm.value);
		dsClamH.setColumn(addRow, "MODI_ITEM", "접수자");
		dsClamH.setColumn(addRow, "MODI_BFE_VAL", dsMain.getOrgColumn(0, "FRST_CHRG_MAN_ID"));
		dsClamH.setColumn(addRow, "MODI_AF_VAL", gv_userId);
		dsMain.setColumn(0,"FRST_CHRG_MAN_ID",gv_userId);
	}
	return true;
}

// 5.3.2. 저장
function fn_save(obj:Button) {
	if (!fn_preSaveMain()) return;

	var vCheckStatCd = fn_checkStatCd();
	
	if( vCheckStatCd != "01" && vCheckStatCd != "02" ){
		gfn_alert("매장접수 또는 본사 접수 상태인 경우에만 수정 가능합니다.");
		return;
	}
	if (!gfn_confirm("Common.C201")) return;

	var hp1 = divMain.edtHpNo1.value;
	var hp2 = divMain.edtHpNo2.value;
	var hp3 = divMain.edtHpNo3.value;
	var hpNo = hp1 + hp2 + hp3;
	dsMain.setColumn(dsMain.rowposition, "HP_NO", hpNo);
	dsMain.setColumn(dsMain.rowposition, "BRAND_CD", divMain.edtSessBrandCd.value);

    var strSvcid    	= "saveMain";
	var strController   = "/cr/cl/aa/saveClAa010ClamMain.do";
	var strInputDs    	= "dsMain=dsMain:U dsClamH=dsClamH:U";
	var strOutputDs   	= "";
	var strParam    	= "";
    
	gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, obj);

}

//5.4 행추가
function fn_new(obj:Button){
	dsMain.clearData();
	fn_setShopValue();
	fn_setCommonCode();
	fn_setDefaultValue();
	/*
	dsMain.addRow();
	dsMain.setColumn(dsMain.rowposition, "COMP_CD", divSrch.cboCompCd.value);
	dsMain.setColumn(dsMain.rowposition, "ODIV_CD", divSrch.cboOdivCd.value);
	dsMain.setColumn(dsMain.rowposition, "SHOP_RECV_YMD", fv_toDay);
	*/
	divMain.edtHpNo1.value = "";
	divMain.edtHpNo2.value = "";
	divMain.maeRecvYm.value = fv_toDay.substr(0, 6);
	fn_setShopCd();
	fn_setInput();
	fn_checkRegiId();
	fn_progressImage();
	dsClamTypeCd.filter(""); 
	dsClamCausCd.filter("");
	divBottom.cboClamPrcBase.index = 0;
}

/*==============================================================================================
* 6. User CallBack Function.(사용자 콜백 함수)
*===============================================================================================*/
function fn_callback(svcid, errcd, errmsg) {
	
	if (svcid == "saveRgod" && errcd == -100){
		dsMain.setColumn(0, "MBR_RGOD_FIX_YMD", "");
	}
	if (errcd < 0) return; 

	switch(svcid) {
		case 'saveMain':
			gfn_info("Information.I012");
			dsMain.updatecontrol = false;
			dsMain.setColumn(dsMain.rowposition,"RPR_NO", RPR_NO_SEQ);
			dsMain.setColumn(dsMain.rowposition,"VIEW_RPR_NO", RPR_NO_SEQ);
			dsMain.updatecontrol = true;
			fn_read();
		    break;
		case "selectMain":
			gfn_status("Information.I013",dsMain.rowcount);
			if(dsMain.rowcount!=1){
			    //fn_new();
			    return;
			}
			var tel = "";
			var hpNo = "";
			if(gfn_getValue(dsMain.getColumn(0, "SHOP_TELNO")) != ""){
				var shopTelno = dsMain.getColumn(0, "SHOP_TELNO");
				var tel1 = "";
				var tel2 = "";
				var tel3 = "";
				if(shopTelno.substr(0,2) == "02"){
					tel1 = shopTelno.substr(0,2);
					if(shopTelno.length == 9){
						tel2 = shopTelno.substr(2,3);
					}else if(shopTelno.length == 10){
						tel2 = shopTelno.substr(2,4);
					}
				}else if(shopTelno.substr(0,2) != "02"){
					tel1 = shopTelno.substr(0,3)
					if(shopTelno.length == 10){
						tel2 = shopTelno.substr(3,3);
					}else{
						tel2 = shopTelno.substr(3,4);
					}
				}
				tel3 = shopTelno.substr(shopTelno.length-4, shopTelno.length);
				tel = tel1 + "-" + tel2 + "-" + tel3;
				divMain.stcShopTelno.text = "TEL : "+ tel;
			}else{
				divMain.stcShopTelno.text = "";
			}
			var hpNo = dsMain.getColumn(0, "HP_NO");
			if(hpNo.length == 9){
				divMain.edtHpNo1.value = hpNo.substr(0,2);
				divMain.edtHpNo2.value = hpNo.substr(2,3);
				divMain.edtHpNo3.value = hpNo.substr(5,4);
			}else if(hpNo.length == 10){
				if(hpNo.substr(0,2)=="02"){
					divMain.edtHpNo1.value = hpNo.substr(0,2);
					divMain.edtHpNo2.value = hpNo.substr(2,4);
					divMain.edtHpNo3.value = hpNo.substr(6,4);
				}else{
					divMain.edtHpNo1.value = hpNo.substr(0,3);
					divMain.edtHpNo2.value = hpNo.substr(3,3);
					divMain.edtHpNo3.value = hpNo.substr(6,4);
				}
			}else if(hpNo.length == 11){
				divMain.edtHpNo1.value = hpNo.substr(0,3);
				divMain.edtHpNo2.value = hpNo.substr(3,4);
				divMain.edtHpNo3.value = hpNo.substr(7,4);
			}else if(hpNo.length == 12){
				divMain.edtHpNo1.value = hpNo.substr(0,4);
				divMain.edtHpNo2.value = hpNo.substr(4,4);
				divMain.edtHpNo3.value = hpNo.substr(8,4);
			}
			
			if(gfn_getValue(dsMain.getColumn(0, "PROD_CD")) != ""){
			    dsColrCd.filter("");
			    dsSizeCd.filter("");
				gfn_WpProdColrSizeSearch(divSrch.cboCompCd.value,divMain.edtSessBrandCd.value,divMain.edtShopCd.value,dsMain.getColumn(0, "PROD_CD"),"dsSearchPopProdInfo","dsColrCd","dsSizeCd");
				gfn_setComboFilter('divMain.cboSizeCd', 'dsSizeCd', 'divMain.cboColrCd', 'COLR_CD:divMain.cboColrCd');//사이즈
				divMain.cboColrCd.value = dsMain.getColumn(0, "COLR_CD");
				var vSizeCdValue = dsMain.getColumn(0, "SIZE_CD");
				var e = new ItemChangeEventInfo;
				gfn_commcd_onitemchanged(divMain.cboColrCd,e);
				divMain.cboSizeCd.value = vSizeCdValue;
			}
			fn_setInput();
			
			fn_progressImage();
			fn_checkRegiId();
			dsClamTypeCd.filter(""); 
			dsClamCausCd.filter("");
			if( gfn_isNotNull(dsMain.getColumn(0,"CLAM_DIV_CD")) ){
				if( gfn_getValue(dsMain.getColumn(0,"CLAM_DIV_CD")) == "1"){
					divBottom.cboRgodWhCd.value = "A003";
					dsClamTypeCd.filter("");
					dsClamTypeCd.filter("REFR_VAL_1 == '1'");
				}else if(gfn_getValue(dsMain.getColumn(0,"CLAM_DIV_CD")) == "2"){
					divBottom.cboRgodWhCd.value = "A010";
					dsClamTypeCd.filter("");
					dsClamTypeCd.filter("REFR_VAL_1 == '2' || REFR_VAL_2 == '3'" ); 
				}else if(gfn_getValue(dsMain.getColumn(0,"CLAM_DIV_CD")) == "3"){
					divBottom.cboRgodWhCd.value = "A009";
					dsClamTypeCd.filter("");
					dsClamTypeCd.filter("REFR_VAL_1 == '2' || REFR_VAL_2 == '3'" ); 
				}
			}
			if( gfn_isNotNull(dsMain.getColumn(0,"CLAM_TYPE_CD")) ){
				dsClamCausCd.filter("REFR_VAL_1 == '" + gfn_getValue(dsMain.getColumn(0,"CLAM_TYPE_CD")) + "'");
			}
		    break;
		case "selectHpNoCount":
			if(dsHpNoCnt.getColumn(0, "CNT") >= 2){
				/*핸드폰 번호가 2건 이상 있는 경우*/
				var hp1 = divMain.edtHpNo1.value;
				var hp2 = divMain.edtHpNo2.value;
				var hp3 = divMain.edtHpNo3.value;
				divMain.edtHpNo.value = hp1 + hp2 + hp3;
				var sStrParam = {"sPopCompCd":divSrch.cboCompCd,"sPopBrandCd":divMain.edtSessBrandCd
	                 ,"sPopShopCd":divMain.edtShopCd,"sPopFnCallBackNm":"","sPopHpNo":divMain.edtHpNo,"sFlag":"1"};
	            
		        var sRet = gfn_dialog(this, "_srchCustPopup", "popup::CrShopCust.xfdl", -1, -1, -1, -1, false, "-1", sStrParam, false);
		        
		        if(gfn_isNotNull(sRet))
				{
					divMain.maeZipNo.value = sRet[0];
					divMain.edtBaseAddr.value = sRet[1];
					divMain.edtDetlAddr.value = sRet[2];
					divMain.edtLoadNmbaseAddr.value = sRet[3];
					divMain.edtLoadNmDetlAddr.value = sRet[4];
					divMain.edtCustCd.value = sRet[5];
					divMain.edtCustNm.value = sRet[6];
				}
			}else if(dsHpNoCnt.getColumn(0, "CNT") == 1){
			    var edtCompCd = divSrch.cboCompCd.value;
			    var edtBrandCd = divMain.edtSessBrandCd.value;
			    var edtShopCd = divMain.edtShopCd.value;
			    var hp1 = divMain.edtHpNo1.value;
				var hp2 = divMain.edtHpNo2.value;
				var hp3 = divMain.edtHpNo3.value;
				var edtHpNo = hp1 + hp2 + hp3;
				gfn_searchArgAdd("edtCompCd", edtCompCd);
				gfn_searchArgAdd("edtBrandCd", edtBrandCd);
				gfn_searchArgAdd("edtShopCd", edtShopCd);
				gfn_searchArgAdd("edtHpNo", edtHpNo);

				var strSvcid        = "selectCustCdList";
				var strController   = "/wp/cm/aa/selectCrShopCustList.do";
				var strInputDs      = "";
				var strOutputDs     = "dsPopMain=dsPopMain";
				var strParam        = "sqlid=dsPopMain:WpCmAa010.selectCrShopCustList;";
				
				gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam);
			}else{
				divMain.btnZip.setFocus();
			}
			
		    break;
		case "selectCustCdList":
			divMain.maeZipNo.value = dsPopMain.getColumn(0, "ZIP_NO");
			divMain.edtBaseAddr.value = dsPopMain.getColumn(0, "BASE_ADDR");
			divMain.edtDetlAddr.value = dsPopMain.getColumn(0, "DETL_ADDR");
			divMain.edtLoadNmbaseAddr.value = dsPopMain.getColumn(0, "LOAD_NM_BASE_ADDR");
			divMain.edtLoadNmDetlAddr.value = dsPopMain.getColumn(0, "LOAD_NM_DETL_ADDR");
			divMain.edtCustCd.value = dsPopMain.getColumn(0, "CUST_CD");
			divMain.edtCustNm.value = dsPopMain.getColumn(0, "CUST_NM");
		    break;
		case "selectVndCd":
			if(stat == 0){
				divMain.cboPrdcSeq.index = 0;
				if(dsVndCd.getRowCount() == 1){
					dsMain.setColumn(0, "PRDC_CMPY_CD", dsVndCd.getColumn(dsVndCd.findRow("INDC_SEQ", divMain.cboPrdcSeq.value), "VND_CD"));
					dsMain.setColumn(0, "PRDC_CMPY_NM", dsVndCd.getColumn(dsVndCd.findRow("INDC_SEQ", divMain.cboPrdcSeq.value), "VND_NM"));
					//divMain.edtPrdcCmpyCd.value = dsVndCd.getColumn(dsVndCd.findRow("INDC_SEQ", divMain.cboPrdcSeq.value), "VND_CD");
				}else{
					dsVndCd.insertRow(0);
					dsMain.setColumn(0, "PRDC_CMPY_CD", "");
					dsMain.setColumn(0, "PRDC_CMPY_NM", "");
					divMain.cboPrdcSeq.value = "";
				}
			}else if(stat == 1){
				divMain.cboPrdcSeq.value = dsMain.getColumn(0, "PRDC_SEQ");
			}
			break;
		case "selectRprCount":
			if(dsCnt.getColumn(0, "CNT") == 1){
				/*해당 접수건 있는 경우*/
				fn_read();
			}else{
			    /*해당 접수건 없는 경우*/
				fn_rprListPopup(divMain);
			}
		    break;
		case "selectRgodFixUprc":
			var purcYmd = "";
			if(gfn_getValue(divMain.calPurcYmd.calFrom.value) != "" ){
				purcYmd = divMain.calPurcYmd.calFrom.value;
			}
		    var vPordInfoDs = gfn_getWpPordColrSizeInfo(divMain.edtSessCompCd.value, divMain.edtSessBrandCd.value, divMain.edtShopCd.value, divMain.edtProdCd.value, divMain.cboColrCd.value, divMain.cboSizeCd.value, 'S', purcYmd);
			divMain.mskBuySellPrce.value  = vPordInfoDs.getColumn(0, "SELL_DT_UPRC");
			divMain.mskNowSellPrce.value  = vPordInfoDs.getColumn(0, "SELL_UPRC");
			divMain.makCnsmPrce.value     = vPordInfoDs.getColumn(0, "CNSM_PRCE");
			divBottom.mskRgodFixUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE");
			//divMain.mskSellUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE");
			
			divBottom.mskRgodFixUprc.readonly = true;
			
			if( dsMain.getColumn(0,"CLAM_UPRC_BASE")=="20"){
				divBottom.mskRgodFixUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE") * 0.8;
				//divMain.mskSellUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE") * 0.8;
			}else if( dsMain.getColumn(0,"CLAM_UPRC_BASE")=="40"){
				divBottom.mskRgodFixUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE") * 0.6;
				//divMain.mskSellUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE") * 0.6;
			}else if( dsMain.getColumn(0,"CLAM_UPRC_BASE")=="50"){
				divBottom.mskRgodFixUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE") * 0.5;
				//divMain.mskSellUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE") * 0.5;
			}else if( dsMain.getColumn(0,"CLAM_UPRC_BASE")=="60"){
				divBottom.mskRgodFixUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE") * 0.4;
				//divMain.mskSellUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE") * 0.4;
			}else if( dsMain.getColumn(0,"CLAM_UPRC_BASE")=="80"){
				divBottom.mskRgodFixUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE") * 0.2;
				//divMain.mskSellUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE") * 0.2;
			}else if( dsMain.getColumn(0,"CLAM_UPRC_BASE")=="99"){
				divBottom.mskRgodFixUprc.readonly = false;
			    divBottom.mskRgodFixUprc.value = "";
				//divMain.mskSellUprc.value = "";
			}else if( dsMain.getColumn(0,"CLAM_UPRC_BASE")=="00"){
				divBottom.mskRgodFixUprc.value = vPordInfoDs.getColumn(0, "SELL_UPRC");
				//divMain.mskSellUprc.value = vPordInfoDs.getColumn(0, "SELL_UPRC");
			}else if( dsMain.getColumn(0,"CLAM_UPRC_BASE")=="01"){
				divBottom.mskRgodFixUprc.value = vPordInfoDs.getColumn(0, "SELL_DT_UPRC");
				//divMain.mskSellUprc.value = vPordInfoDs.getColumn(0, "SELL_DT_UPRC");
			}else{
				divBottom.mskRgodFixUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE");
				//divMain.mskSellUprc.value = vPordInfoDs.getColumn(0, "CNSM_PRCE");
			}
		    /*if(dsRgodFixUprc.getRowCount() == 1){
		    
				if( dsRgodFixUprc.getColumn(0,"ITEM_CD") == "G" || dsRgodFixUprc.getColumn(0,"ITEM_CD") == "N"){
					divBottom.mskRgodFixUprc.value = dsRgodFixUprc.getColumn(0, "PURC_UPRC");
					divMain.mskSellUprc.value = dsRgodFixUprc.getColumn(0, "PURC_UPRC");
				}else{
					var rgodFixUprc = dsWpUtilCmProdInfoSel.getColumn(0, "CNSM_PRCE");
					var planYyCd = dsRgodFixUprc.getColumn(0, "PLAN_YY_CD");
					var year = dsPlanYyCd.getColumn(dsPlanYyCd.findRow("CD", planYyCd), "NM");
					var nowYear = fv_toDay.substr(0,4);
					var chk = toNumber(nowYear) - toNumber(year);
					if(chk < 2){
						divBottom.mskRgodFixUprc.value = rgodFixUprc;
						divMain.mskSellUprc.value = rgodFixUprc;
					}else if(chk == 2){
						divBottom.mskRgodFixUprc.value = rgodFixUprc * 0.6;
						divMain.mskSellUprc.value = rgodFixUprc * 0.6;
					}else if(chk == 3){
						divBottom.mskRgodFixUprc.value = rgodFixUprc * 0.4;
						divMain.mskSellUprc.value = rgodFixUprc * 0.4;
					}else if(chk > 3){
						divBottom.mskRgodFixUprc.value = rgodFixUprc * 0.2;
						divMain.mskSellUprc.value = rgodFixUprc * 0.2;
					}
				}
		    }else{
				divBottom.mskRgodFixUprc.value = 0;
				divMain.mskSellUprc.value = 0;
		    }*/
		   
		    break;
		case "saveRgod":
		    /*
			dsMain.setColumn(dsMain.rowposition,"MBR_RGOD_FIX_NO", DELRT_SLIP_NO);
			dsMain.setColumn(dsMain.rowposition, "RGOD_FIX_UPRC", divBottom.mskRgodFixUprc.value);
			dsMain.setColumn(dsMain.rowposition, "RGOD_FIX_UPRC_YMD", fv_toDay);
			dsMain.setColumn(dsMain.rowposition, "FRST_CHRG_MAN_ID", gv_userId);
 
			if (!fn_preSaveMain()) return;

			var strSvcid    	= "saveCrClam";
			var strController   = "/cr/cl/aa/saveClAa010CrClam.do";
			var strInputDs    	= "dsMain=dsMain:U";
			var strOutputDs   	= "";
			var strParam    	= "sqlid=dsMain:ClAa010.saveCrClam;";
			
			gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam);*/
			fn_read();
			break;
		case "cancelRgod": 
			/*
			dsMain.setColumn(dsMain.rowposition,"MBR_RGOD_FIX_YMD", "");
			dsMain.setColumn(dsMain.rowposition,"MBR_RGOD_FIX_NO", "");
			dsMain.setColumn(dsMain.rowposition, "RGOD_FIX_UPRC_YMD", "");
			dsMain.setColumn(dsMain.rowposition, "FRST_CHRG_MAN_ID", gv_userId);
            
			var strSvcid    	= "saveCrClam";
			var strController   = "/cr/cl/aa/saveClAa010CrClam.do";
			var strInputDs    	= "dsMain=dsMain:U";
			var strOutputDs   	= "";
			var strParam    	= "sqlid=dsMain:ClAa010.saveCrClam;";
			gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam);
			*/
			fn_read();
			break;
		case 'saveCrClam':
			gfn_info("Information.I012");

			fn_read();
		    break;
		default:
			break;
	}
}

/*==============================================================================================
* 7. Local Function. (사용자 정의 함수)
*    - 사용자 정의 함수는 fn_xxxx() 현태로 작성  + 기본 이벤트 function
*==============================================================================================*/

function divMain_edtRprNo_onkeydown(obj:Edit, e:KeyEventInfo)
{
	if(e.keycode==13){
		fn_rprCount();
	}
}

function divMain_btnShop_onclick(obj:Button,  e:ClickEventInfo)
{
	var ret = gfn_getWpShopPopupSrch(obj.parent,e);
	fn_setCompCd();
	var shopTelno = ret.getColumn(0, "SHOP_TELNO");
	var tel1 = "";
	var tel2 = "";
	var tel3 = "";
	if(shopTelno.substr(0,2) == "02"){
		tel1 = shopTelno.substr(0,2);
		if(shopTelno.length == 9){
			tel2 = shopTelno.substr(2,3);
		}else if(shopTelno.length == 10){
			tel2 = shopTelno.substr(2,4);
		}
	}else if(shopTelno.substr(0,2) != "02"){
		tel1 = shopTelno.substr(0,3)
		if(shopTelno.length == 10){
			tel2 = shopTelno.substr(3,3);
		}else{
			tel2 = shopTelno.substr(3,4);
		}
	}
	tel3 = shopTelno.substr(shopTelno.length-4, shopTelno.length);
	var tel = tel1 + "-" + tel2 + "-" + tel3;

	divMain.stcShopTelno.text = "TEL : " +tel;
}

function divMain_edtShopCd_onkeydown(obj:Edit, e:KeyEventInfo)
{
	if(e.keycode==13){
		var ret = gfn_getWpShopPopupSrch(obj.parent,e);
		fn_setCompCd();
		var shopTelno = ret.getColumn(0, "SHOP_TELNO");
		var tel1 = "";
		var tel2 = "";
		var tel3 = "";
		if(shopTelno.substr(0,2) == "02"){
			tel1 = shopTelno.substr(0,2);
			if(shopTelno.length == 9){
				tel2 = shopTelno.substr(2,3);
			}else if(shopTelno.length == 10){
				tel2 = shopTelno.substr(2,4);
			}
		}else if(shopTelno.substr(0,2) != "02"){
			tel1 = shopTelno.substr(0,3)
			if(shopTelno.length == 10){
				tel2 = shopTelno.substr(3,3);
			}else{
				tel2 = shopTelno.substr(3,4);
			}
		}
		tel3 = shopTelno.substr(shopTelno.length-4, shopTelno.length);
		var tel = tel1 + "-" + tel2 + "-" + tel3;

		divMain.stcShopTelno.text = "TEL : " +tel;
	}
}

function divMain_edtShopCd_onkillfocus(obj:Edit, e:KillFocusEventInfo)
{
	var ret = gfn_getWpShopPopupSrch(obj.parent,e);
	fn_setCompCd();
	var shopTelno = ret.getColumn(0, "SHOP_TELNO");
	var tel1 = "";
	var tel2 = "";
	var tel3 = "";
	if(shopTelno.substr(0,2) == "02"){
		tel1 = shopTelno.substr(0,2);
		if(shopTelno.length == 9){
			tel2 = shopTelno.substr(2,3);
		}else if(shopTelno.length == 10){
			tel2 = shopTelno.substr(2,4);
		}
	}else if(shopTelno.substr(0,2) != "02"){
		tel1 = shopTelno.substr(0,3)
		if(shopTelno.length == 10){
			tel2 = shopTelno.substr(3,3);
		}else{
			tel2 = shopTelno.substr(3,4);
		}
	}
	tel3 = shopTelno.substr(shopTelno.length-4, shopTelno.length);
	var tel = tel1 + "-" + tel2 + "-" + tel3;

	divMain.stcShopTelno.text = "TEL : " +tel;
}

function fn_setCompCd(){
	if(gfn_getValue(divSrch.cboOdivCd.value) != gfn_getValue(divMain.edtSessOdivCd.value)){
		var tempShopCd = divMain.edtShopCd.value;
		var tempShopNm = divMain.edtShopNm.value;
		var tempCompCd = divMain.edtSessCompCd.value;
		var tempOdivCd = divMain.edtSessOdivCd.value;
		var tempBrandCd = divMain.edtSessBrandCd.value;
		//dsClamH.clearData();
		fn_setDefaultValue();
		
		divSrch.cboCompCd.value = tempCompCd;
		gfn_setComboFilter('divSrch.cboOdivCd', 'dsOdivCd', 'divSrch.cboCompCd', 'COMP_CD:divSrch.cboCompCd');//사업부
		divSrch.cboOdivCd.value = tempOdivCd;
		divMain.edtSessBrandCd.value = tempBrandCd;
		divMain.edtSessCompCd.value = tempCompCd;
		divMain.edtSessOdivCd.value = tempOdivCd;
		divMain.edtShopCd.value = tempShopCd;
		divMain.edtShopNm.value = tempShopNm;
	}else{
		return;
	}
}

function divMain_edtHpNo3_onkillfocus(obj:Edit, e:KillFocusEventInfo)
{
	var hp1 = divMain.edtHpNo1.value;
	var hp2 = divMain.edtHpNo2.value;
	var hp3 = divMain.edtHpNo3.value;
	var hpNo = hp1 + hp2 + hp3;
	
	gfn_searchArgsAdd(divSrch);
	var compCd = divSrch.cboCompCd.value;
	var brandCd = divMain.edtSessBrandCd.value;
	gfn_searchArgAdd("hpNo", hpNo);
	gfn_searchArgAdd("compCd", compCd);
	gfn_searchArgAdd("brandCd", brandCd);
	
	strSvcid        = "selectHpNoCount";
	strController   = "/cr/cl/aa/selectClAa010Main.do";
	strInputDs      = "";
	strOutputDs     = "dsHpNoCnt=dsHpNoCnt";
	strParam        = "sqlid=dsHpNoCnt:ClAa010.selectHpNoCount;";

    gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, obj);
}

function divMain_btnCust_onclick(obj:Button,  e:ClickEventInfo)
{
	if(!fn_checkShopValue()) return false;
	var sStrParam = {"sPopCompCd":divSrch.cboCompCd,"sPopBrandCd":divMain.edtSessBrandCd 
	                 ,"sPopShopCd":divMain.edtShopCd,"sPopFnCallBackNm":"fn_SetCustInfo","sPopCustVal":divMain.edtCustCd,"sFlag":""};
	gfn_getCustShopPopupSrch(sStrParam,e);
}

function fn_SetCustInfo(pDsCustInfo){
	if(pDsCustInfo.rowcount!=1){
		divMain.edtCustNm.value = "";
		divMain.edtCustCardNo.value = "";
		divMain.edtCustCd.value = "";
		divMain.edtHpNo1.value = "";
		divMain.edtHpNo2.value = "";
		divMain.edtHpNo3.value = "";
	}else{
		divMain.edtCustNm.value = pDsCustInfo.getColumn(0,"CUST_NM");
		divMain.edtCustCardNo.value = pDsCustInfo.getColumn(0,"CUST_CARD_NO");
		var hpNo = pDsCustInfo.getColumn(0,"HP_NO");
		divMain.edtCustCd.value = pDsCustInfo.getColumn(0,"CUST_CD");
		if(hpNo.length == 10){
			divMain.edtHpNo1.value = hpNo.substr(0,3);
			divMain.edtHpNo2.value = hpNo.substr(3,3);
			divMain.edtHpNo3.value = hpNo.substr(6,4);
			divMain.edtHpNo3.setFocus();
		}else if(hpNo.length == 11){
			divMain.edtHpNo1.value = hpNo.substr(0,3);
			divMain.edtHpNo2.value = hpNo.substr(3,4);
			divMain.edtHpNo3.value = hpNo.substr(7,4);
			divMain.edtHpNo3.setFocus();
		}
	}
}
function divMain_btnZip_onclick(obj:Button,  e:ClickEventInfo)
{
	var sRet = gfn_dialog(this, "popup", "popup::CmZipCd.xfdl", -1,-1,-1,-1, false, "-1", "", false, false );

	if(gfn_isNotNull(sRet))
	{
		divMain.maeZipNo.value = sRet[0];
		divMain.edtBaseAddr.value = sRet[1];
		divMain.edtDetlAddr.value = sRet[2];
		divMain.edtLoadNmbaseAddr.value = sRet[3];
		divMain.edtLoadNmDetlAddr.value = sRet[4];
	}
}

function divMain_edtProdCd_onkeydown(obj:Edit, e:KeyEventInfo)
{
	if(e.keycode == 13){
		if(!fn_checkShopValue()) return false;
		
		/*dsColrCd.clearData();
		dsSizeCd.clearData();
		var sStrParam = {"sPopCompCd":divSrch.cboCompCd,"sPopBrandCd":divMain.edtSessBrandCd  
						 ,"sPopShopCd":divMain.edtShopCd,"sPopFnCallBackNm":"fn_SetProdInfo","sPopProdCd":divMain.edtProdCd,"sPopTabGubun":1,"sPopProdGubun":1};
		
		gfn_WpProdSearchPop(sStrParam,e);*/
		divMain.cboColrCd.setFocus();
	}
}

function divMain_edtProdCd_onkillfocus(obj:Edit, e:KillFocusEventInfo)
{
	if(!fn_checkShopValue()) return false;
	
	dsColrCd.clearData();
	dsSizeCd.clearData();
	var sStrParam = {"sPopCompCd":divSrch.cboCompCd,"sPopBrandCd":divMain.edtSessBrandCd
	                 ,"sPopShopCd":divMain.edtShopCd,"sPopFnCallBackNm":"fn_SetProdInfo","sPopProdCd":divMain.edtProdCd,"sPopTabGubun":1,"sPopProdGubun":1};
    
	gfn_WpProdSearchPop(sStrParam,e);
}

function divMain_btnProd_onclick(obj:Button,  e:ClickEventInfo)
{
	if(!fn_checkShopValue()) return false;

	dsColrCd.clearData();
	dsSizeCd.clearData();
	var sStrParam = {"sPopCompCd":divSrch.cboCompCd,"sPopBrandCd":divMain.edtSessBrandCd
	                 ,"sPopShopCd":divMain.edtShopCd,"sPopFnCallBackNm":"fn_SetProdInfo","sPopProdCd":divMain.edtProdCd,"sPopTabGubun":1,"sPopProdGubun":1};

	gfn_WpProdSearchPop(sStrParam,e);
}

function fn_SetProdInfo(pPopDataset){
	if(pPopDataset.getRowCount() != 1) return;
	
	dsColrCd.filter("");
	dsSizeCd.filter("");
	gfn_WpProdColrSizeSearch(divSrch.cboCompCd.value,divMain.edtSessBrandCd.value,divMain.edtShopCd.value,pPopDataset.getColumn(0, "PROD_CD"),"dsSearchPopProdInfo","dsColrCd","dsSizeCd");
	gfn_setComboFilter('divMain.cboSizeCd', 'dsSizeCd', 'divMain.cboColrCd', 'COLR_CD:divMain.cboColrCd');//사이즈
	divMain.cboColrCd.index = 0;
	var e = new ItemChangeEventInfo;
	gfn_commcd_onitemchanged(divMain.cboColrCd,e);
	divMain.edtProdCd.value = pPopDataset.getColumn(0, "PROD_CD");
	divMain.cboSizeCd.index = 0;
	divMain.cboColrCd.setFocus();

	stat = 0;
	fn_findVndCd();
	fn_getRgodFixUprc();
}

function fn_findVndCd(){
	gfn_searchArgAdd("COMP_CD", dsMain.getColumn(0, "COMP_CD"), true);
	gfn_searchArgAdd("PROD_CD", dsMain.getColumn(0, "PROD_CD"));
	
	strSvcid        = "selectVndCd";
	strController   = "/cr/cl/aa/selectClAa010Main.do";
	strInputDs      = "";
	strOutputDs     = "dsVndCd=dsVndCd";
	strParam        = "sqlid=dsVndCd:ClAa010.selectVndCd;";

    gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, null, false);
}

function fn_getRgodFixUprc(){
	gfn_searchArgAdd("COMP_CD", dsMain.getColumn(0, "COMP_CD"), true);
	gfn_searchArgAdd("PROD_CD", dsMain.getColumn(0, "PROD_CD"));
	gfn_searchArgAdd("PRDC_SEQ", dsMain.getColumn(0, "PRDC_SEQ"));
	strSvcid        = "selectRgodFixUprc";
	strController   = "/cr/cl/aa/selectClAa010Main.do";
	strInputDs      = "";
	strOutputDs     = "dsRgodFixUprc=dsRgodFixUprc";
	strParam        = "sqlid=dsRgodFixUprc:ClAa010.selectRgodFixUprc;";
    gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, null, false);
}

function divMain_edtRpodBarcd_onkeydown(obj:Edit, e:KeyEventInfo)
{
	var compCd;
	var ordrYmd;
	var ordrNo;
	if(e.keycode==13){
	    if( gfn_getLeng(divMain.edtRpodBarcd.value)>5 ){
			gfn_WpBarcdInfo(divMain.edtSessCompCd.value,divMain.edtSessBrandCd.value,divMain.edtShopCd.value, divMain.edtRpodBarcd.value,"sBarCdDataSet");
			if(sBarCdDataSet.getRowCount()==1){
				dsColrCd.filter("");
				dsSizeCd.filter("");
				gfn_WpProdColrSizeSearch(divMain.edtSessCompCd.value,divMain.edtSessBrandCd.value,divMain.edtShopCd.value,sBarCdDataSet.getColumn(0,"PROD_CD"),"dsSearchPopProdInfo","dsColrCd","dsSizeCd");
				gfn_setComboFilter('divMain.cboSizeCd', 'dsSizeCd', 'divMain.cboColrCd', 'COLR_CD:divMain.cboColrCd');//사이즈
				
				var vPordInfoDs = gfn_getWpPordColrSizeInfo(divMain.edtSessCompCd.value, divMain.edtSessBrandCd.value, divMain.edtShopCd.value, dsSearchPopProdInfo.getColumn(0,"PROD_CD"), sBarCdDataSet.getColumn(0,"COLR_CD"), sBarCdDataSet.getColumn(0,"SIZE_CD"), "S");
				dsMain.setColumn(dsMain.rowposition,"PROD_CD",dsSearchPopProdInfo.getColumn(0,"PROD_CD"));
				dsMain.setColumn(dsMain.rowposition,"PROD_NM",dsSearchPopProdInfo.getColumn(0,"PROD_NM"));
				dsMain.setColumn(dsMain.rowposition,"COLR_CD",sBarCdDataSet.getColumn(0,"COLR_CD"));
				var e = new ItemChangeEventInfo;
				gfn_commcd_onitemchanged(divMain.cboColrCd,e);
				
				dsMain.setColumn(dsMain.rowposition,"SIZE_CD",sBarCdDataSet.getColumn(0,"SIZE_CD"));
				dsMain.setColumn(dsMain.rowposition,"SIZE_NM",sBarCdDataSet.getColumn(0,"SIZE_NM"));
				fn_findVndCd();
				fn_getRgodFixUprc();
				divMain.edtRpodBarcd.value = "";
			}else{
				gfn_alert("","바코드정보를 정상적으로 입력하시기 바랍니다.");
			    divMain.edtRpodBarcd.value = "";
			    return false;
			}
		}else{
			gfn_alert("","바코드정보를 정상적으로 입력하시기 바랍니다.");
			divMain.edtRpodBarcd.value = "";
		}
	}
}

function divMain_cboPrdcSeq_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
{
 
	dsMain.setColumn(0, "PRDC_CMPY_CD", dsVndCd.getColumn(dsVndCd.findRow("INDC_SEQ", e.postvalue), "VND_CD"));
	dsMain.setColumn(0, "PRDC_CMPY_NM", dsVndCd.getColumn(dsVndCd.findRow("INDC_SEQ", e.postvalue), "VND_NM"));
	//fn_getRgodFixUprc();
}

function divBottom_cboClamDivCd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
{
	if(obj.value == "1"){
		divBottom.cboRgodWhCd.value = "A003";
		dsClamTypeCd.filter("");
		dsClamTypeCd.filter("REFR_VAL_1 == '1'");
	}else if(obj.value == "2"){
		divBottom.cboRgodWhCd.value = "A010";
		dsClamTypeCd.filter("");
		dsClamTypeCd.filter("REFR_VAL_1 == '2' || REFR_VAL_2 == '3'" );
	}else if(obj.value == "3"){
		divBottom.cboRgodWhCd.value = "A009";
		dsClamTypeCd.filter("");
		dsClamTypeCd.filter("REFR_VAL_1 == '2' || REFR_VAL_2 == '3'" );
	}
}

function divMain_btnRprNo_onclick(obj:Button,  e:ClickEventInfo)
{
	var sParam = {"sPopCompCd":divSrch.cboCompCd,"sPopOdivCd":divSrch.cboOdivCd,"sPopShopCd":""};
	var sRet = gfn_dialog(this, "popup", "popup::CrClamList.xfdl", -1, -1, -1, -1, false, "-1", sParam, false, false );
	
	if(gfn_isNotNull(sRet))
	{
		divMain.maeRecvYm.value = sRet[0];
		divMain.edtRprNo.value = sRet[1];
		fn_rprCount();
	}else{
		//divMain.edtRprNo.value = "";
		divMain.edtRprNo.setFocus();
	}
}

function fn_rprCount(obj:Button){
	gfn_searchArgsAdd(divSrch);
	var rprNo = divMain.edtRprNo.value;
	var recvYm = divMain.maeRecvYm.value;
	gfn_searchArgAdd("recvYm", recvYm);
	gfn_searchArgAdd("rprNo", rprNo);
	
	strSvcid        = "selectRprCount";
	strController   = "/cr/cl/aa/selectClAa010Main.do";
	strInputDs      = "";
	strOutputDs     = "dsCnt=dsCnt";
	strParam        = "sqlid=dsCnt:ClAa010.selectRprNoCnt;";

    gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, obj, null, false);
}

function fn_rprListPopup(div:Div, obj:Button){
	var sParam = {"sPopCompCd":divSrch.cboCompCd,"sPopOdivCd":divSrch.cboOdivCd,"sPopShopCd":divMain.edtShopCd};
	var sRet = gfn_dialog(div, "popup", "popup::CrClamList.xfdl", -1, -1, -1, -1, false, "-1", sParam, false, false );
	
	if(gfn_isNotNull(sRet))
	{
		divMain.maeRecvYm.value = sRet[0];
		divMain.edtRprNo.value = sRet[1];
		fn_read();
	}else{
		//fn_new();
		/*var recvYm = dsMain.getColumn(0, "RECV_YM");
		dsMain.deleteAll();
		var addRow = dsMain.addRow();
		dsMain.setColumn(addRow, "RECV_YM", recvYm);
		dsMain.setColumn(addRow, "COMP_CD", divSrch.cboCompCd.value);
		dsMain.setColumn(addRow, "ODIV_CD", divSrch.cboOdivCd.value);
		//divProgress.calShopRecvYmd.calFrom.value = fv_toDay;
		dsMain.setColumn(addRow, "SHOP_RECV_YMD", fv_toDay);
		divMain.edtHpNo1.value = "";
		divMain.edtHpNo2.value = "";
		fn_setInput();*/
	}
	this.removeChild("_rtnPopupDs");
}
function divMain_edtRprBarcd_onkeydown(obj:Edit, e:KeyEventInfo)
{
	if(e.keycode==13){
		divMain.rdoSellBfeAfCd.setFocus();
	}
}

function divMain_edtRprBarcd_onkillfocus(obj:Edit, e:KillFocusEventInfo)
{
	if(gfn_getValue(divMain.edtRprBarcd.value) != ""){
		var sCompCd = divSrch.cboCompCd.value;
		var sBrandCd = divMain.edtSessBrandCd.value;
		var sShopCd = divMain.edtShopCd.value;
		var sRprBarcd = divMain.edtRprBarcd.value;
		var sGubunCd = "";
		var rtn = gfn_clamBarcd(sCompCd,sBrandCd,sShopCd,sRprBarcd,sGubunCd);
		if(rtn == false){
			divMain.edtRprBarcd.value = "";
		}
	}
}

function divMain_cboColrCd_onsetfocus(obj:Combo, e:SetFocusEventInfo)
{
	obj.dropdown();
}

function divMain_cboSizeCd_onsetfocus(obj:Combo, e:SetFocusEventInfo)
{
	obj.dropdown();
}

function dsMain_onload(obj:Dataset, e:DSLoadEventInfo)
{
	if(dsMain.getRowCount() == 1 && dsMain.getColumn(0, "PRDC_SEQ") != ""){
		stat = 1;
		fn_findVndCd();
	}
}

function divBottom_btnMbrRgodFix_onclick(obj:Button,  e:ClickEventInfo)
{
	if( gfn_isNull(dsMain.getColumn(0,"RPR_NO")) ){
		gfn_alert("저장 후 본사 확정해주시기 바랍니다..");
		return;
	}
	var vCheckStatCd = fn_checkStatCd();
	if( vCheckStatCd != "01" && vCheckStatCd != "02" ){
		gfn_alert("매장접수 또는 본사접수 상태에서만 확정 가능합니다.");
		return;
	}
	if(  vCheckStatCd == "06" ){
		gfn_alert("이미 본사 반품 확정한 건입니다.");
		return;
	}
	if( gfn_isNotNull(dsMain.getColumn(dsMain.rowposition, "MBR_RGOD_FIX_YMD")) ){
		gfn_alert("이미 본사반품 확정한 건입니다.");
		return;
	}

	if(gfn_getValue(dsMain.getColumn(0,"SELL_BFE_AF_CD"))=="02"){
		if( gfn_getValue(dsMain.getColumn(0,"CLAM_UPRC_BASE"))=="" ){
			gfn_alert("클레임감가기준을 선택해 주시기 바랍니다.");
			return false;
		}
		if(gfn_getValue(divBottom.mskRgodFixUprc.value) == ""){
			gfn_alert("SP.018", "고객반품가|반품확정");
			return false;
		}
	}

	if( gfn_isNull(divBottom.cboClamDivCd.value) || gfn_isNull(divBottom.cboClamTypeCd.value)
	   || gfn_isNull(divBottom.cboClamCausCd.value) ){
		gfn_alert("클레임 구분, 유형, 원인을 입력해 주시기 바랍니다.");
		return false;
	}
	
	if( divBottom.cboClamDivCd.value != divBottom.cboClamDivCd.value.substr(0,1)){
		gfn_alert("클레임 원인은 클레임 유형에 속하는 값을 입력해야 합니다.");
		return false;
	}
	
	if(gfn_getValue(dsMain.getColumn(0,"MBR_RECV_YMD")) != ""){
		if( gfn_getValue(dsMain.getColumn(0,"MBR_RGOD_FIX_YMD")) == ""){
			if( dsMain.getColumn(0,"MBR_RECV_YMD") > fv_toDay ){
				gfn_alert("본사접수일이 본사반품일보다 이후 날짜일수 없습니다.");
				return false;
			}
		}else{
			if( dsMain.getColumn(0,"MBR_RECV_YMD") > gfn_getValue(dsMain.getColumn(0,"MBR_RGOD_FIX_YMD")) ){
				gfn_alert("본사접수일이 본사반품일보다 이후 날짜일수 없습니다.");
				return false;
			}
		}
	}
	dsMain.setColumn(dsMain.rowposition, "RGOD_QTY", 1);
	
    if (!fn_preSaveMain()) return;
    
	if (!gfn_confirm("본사반품 확정 하시겟습니까")) return;
	
	if(gfn_getValue(dsMain.getColumn(0,"MBR_RECV_YMD")) == ""){
		dsMain.setColumn(0, "MBR_RECV_YMD", fv_toDay);
	}
	if( gfn_isNull(dsMain.getColumn(0,"MBR_RGOD_FIX_YMD")) ){
		dsMain.setColumn(0, "MBR_RGOD_FIX_YMD", fv_toDay);
	}
    dsMain.setColumn(dsMain.rowposition, "RGOD_FIX_UPRC", divBottom.mskRgodFixUprc.value);
	dsMain.setColumn(dsMain.rowposition, "RGOD_FIX_UPRC_YMD", fv_toDay);
	dsMain.setColumn(dsMain.rowposition, "FRST_CHRG_MAN_ID", gv_userId);
	
	var strSvcid    	= "saveRgod";
	var strController   = "/cr/cl/aa/execPR_CR_CLAIM_RGOD_PROC.do";
	var strInputDs    	= "dsMain=dsMain:U";
	var strOutputDs   	= "";
	var strParam    	= "";

	gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, obj);
}

function divBottom_btnMbrRgodFixCancel_onclick(obj:Button,  e:ClickEventInfo)
{
	
	var vCheckStatCd = fn_checkStatCd();
	if(  vCheckStatCd == "90" ){
		gfn_alert("그룹웨어 결재 기안건은 취소 할수 없습니다..");
		return;
	}
	if(  vCheckStatCd == "99" ){
		gfn_alert("고객 반품 등록 건은 취소 할수 없습니다.");
		return;
	}
	if(  vCheckStatCd != "06" ){
		gfn_alert("본사반품 확정건만 본사반품 취소 할수 있습니다.");
		return;
	}
	if( gfn_isNull(dsMain.getColumn(dsMain.rowposition, "MBR_RGOD_FIX_YMD")) ){
		gfn_alert("본사반품 확정건만 본사반품 취소 할수 있습니다.");
		return;
	}
	if( gfn_isNotNull(dsMain.getColumn(dsMain.rowposition, "SELL_NO")) ){
		gfn_alert("매장 고객반품 등록건은 본사반품 취소 할수 없습니다.");
		return;
	}
	if (!gfn_confirm("본사반품 취소 하시겟습니까")) return;
	
	dsMain.setColumn(dsMain.rowposition, "RGOD_QTY", 1);
	if( gfn_isNull(dsMain.getColumn(0,"MBR_RGOD_FIX_YMD")) ){
		dsMain.setColumn(dsMain.rowposition, "MBR_RGOD_FIX_YMD", fv_toDay);
	}
	dsMain.setColumn(dsMain.rowposition, "FRST_CHRG_MAN_ID", gv_userId);
	//divBottom.calMbrRgodFixYmd.calFrom.value = fv_toDay;
	if (!fn_preSaveMain()) return;
	var strSvcid    	= "cancelRgod";
	var strController   = "/cr/cl/aa/execPR_CR_CLAIM_RGOD_PROC_CANCEL.do";
	var strInputDs    	= "dsMain=dsMain:U";
	var strOutputDs   	= "";
	var strParam    	= "";

	gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, obj);
}

function divMain_btnRprHistory_onclick(obj:Button,  e:ClickEventInfo)
{
	var hp1 = divMain.edtHpNo1.value;
	var hp2 = divMain.edtHpNo2.value;
	var hp3 = divMain.edtHpNo3.value;
	var hpNo = hp1 + hp2 + hp3;
	var sParam =  {"sPopCompCd":divSrch.cboCompCd,"sPopOdivCd":divSrch.cboOdivCd,"sPopHpNo":hpNo,"sPopBrandCd":divMain.edtSessBrandCd};
	gfn_dialog(divMain, "popup", "crcl::CRCLAA010_P01.xfdl", -1, -1, -1, -1, false, "-1", sParam, false, false );
}

function divBottom_btnClamH_onclick(obj:Button,  e:ClickEventInfo)
{
	var sParam =  {"sPopCompCd":divSrch.cboCompCd,"sPopOdivCd":divSrch.cboOdivCd,"sPopRecvYm":divMain.maeRecvYm,"sPopRprNo":divMain.edtRprNo};
	gfn_dialog(divMain, "popup", "crcl::CRCLAA010_P02.xfdl", -1, -1, -1, -1, false, "-1", sParam, false, false );
}

function divBottom_btnPrdcCmpy_onclick(obj:Button,  e:ClickEventInfo)
{
	gfn_callCmonPop("popCompVnd","CR_VND",false,"fn_popCallBack",false,divSrch.cboCompCd);
	
	/*
	var sParam =  {"sPopCompCd":divSrch.cboCompCd,"sPopBrandCd":divMain.edtSessBrandCd,"sPopProdCd":divMain.edtProdCd};
	var sRet = gfn_dialog(divBottom, "popup", "popup::CrVndCdList.xfdl", -1, -1, -1, -1, false, "-1", sParam, false, false );
	if(gfn_isNotNull(sRet))
	{
		divBottom.edtPrdcCmpyCd.value = sRet[0];
		divBottom.edtPrdcCmpyNm.value = sRet[1];
	}else{
		divBottom.edtPrdcCmpyCd.value = "";
		divBottom.edtPrdcCmpyNm.value = "";
		divBottom.edtPrdcCmpyCd.setFocus();
		return false;
	}
	*/
	
}

function divBottom_edtPrdcCmpyCd_onkillfocus(obj:Edit, e:KillFocusEventInfo)
{
	if( gfn_isNotNull(obj.value) ){
		gfn_callCmonPop("popCompVnd","CR_VND",false,"fn_popCallBack",false,divSrch.cboCompCd);
	}else{
		divBottom.edtPrdcCmpyCd.value = "";
		divBottom.edtPrdcCmpyNm.value = "";
	}
}

function fn_popCallBack(strID, variant) {

	switch(strID) {
		case 'popCompVnd':
			if(gfn_getValue(variant) != ""){
				divBottom.edtPrdcCmpyCd.value = variant[1][0];
				divBottom.edtPrdcCmpyNm.value = variant[2][0];
			}else{
				divBottom.edtPrdcCmpyCd.value = "";
				divBottom.edtPrdcCmpyNm.value = "";
			}			

			break;
		default:
			trace("strID===>"+strID);
			break;
	}
}

function divSrch_cboCompCd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
{
	dsMain.clearData();
	dsClamH.clearData();
	gfn_setComboFilter('divSrch.cboOdivCd', 'dsOdivCd', 'divSrch.cboCompCd', 'COMP_CD:divSrch.cboCompCd');
	fn_setDefaultValue();
	fn_setShopCd();
}

function divSrch_cboOdivCd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
{
	dsMain.clearData();
	dsClamH.clearData();
	//gfn_setComboFilter('divSrch.cboOdivCd', 'dsOdivCd', 'divSrch.cboCompCd', 'COMP_CD:divSrch.cboCompCd');
	fn_setDefaultValue();
	fn_setShopCd();
}

function divBottom_btnRgodFixUprc_onclick(obj:Button,  e:ClickEventInfo)
{
	if (!fn_preSaveMain()) return;
	
	if (!gfn_confirm("Common.C201")) return;
	
	dsMain.setColumn(dsMain.rowposition, "RGOD_FIX_UPRC", divBottom.mskRgodFixUprc.value);
	divProgress.calRgodFixUprcYmd.calFrom.value = fv_toDay;
	
	var strSvcid    	= "saveCrClam";
	var strController   = "/cr/cl/aa/saveClAa010CrClam.do";
	var strInputDs    	= "dsMain=dsMain:U";
	var strOutputDs   	= "";
	var strParam    	= "sqlid=dsMain:ClAa010.saveCrClam;";

	gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, obj);
}

function divMain_rdoSellBfeAfCd_canitemchange(obj:Radio, e:ItemChangeEventInfo)
{
	if(e.postvalue == "01"){
		divMain.calPurcYmd.enable = false;
		divMain.calPurcYmd.calFrom.value = "";
	}else{
		divMain.calPurcYmd.enable = true;
	}
}

//고객반품가 확정 이후에는 매장에서 입력하는 부분 수정하지 못함
function fn_setInput(){
	var clamStatCd = toNumber(gfn_getValue(dsMain.getColumn(dsMain.rowposition, "CLAM_STAT_CD")));
	if(clamStatCd >= 3){
		var childlist = divMain.components;
		for(var i=0; i < childlist.length ; i++){
			childlist[i].enable = false;
		}
		divMain.edtBaseAddr.readonly = true;
		divMain.edtLoadNmbaseAddr.readonly = true;
		divMain.edtDetlAddr.readonly = true;
		divMain.edtLoadNmDetlAddr.readonly = true;
		divMain.maeRecvYm.enable = true;
		divMain.edtRprNo.enable = true;
		divMain.btnRprNo.enable = true;
		divBottom.cboClamDivCd.enable = false;
		divBottom.cboClamTypeCd.enable = false;
		divBottom.cboClamCausCd.enable = false;
	}
	//if(clamStatCd >= 6){
	if(clamStatCd >= 3){
		var childlist1 = divMain.components;
		for(var i=0; i < childlist.length ; i++){
			childlist1[i].enable = false;
		}
		var childlist2 = divProgress.components;
		for(var j=0; j < childlist2.length ; j++){
			childlist2[j].enable = false;
		}
		var childlist3 = divBottom.components;
		for(var k=0; k < childlist3.length ; k++){
			childlist3[k].enable = false;
		}
		divMain.maeRecvYm.enable = true;
		divMain.edtRprNo.enable = true;
		divMain.btnRprNo.enable = true;
		divBottom.btnClamH.enable = true;
		//divBottom.cboClamDivCd.enable = true;
	}
	if(clamStatCd < 3){
		var childlist = divMain.components;
		for(var i=0; i < childlist.length ; i++){
			childlist[i].enable = true;
		}
		var childlist2 = divProgress.components;
		for(var j=0; j < childlist2.length ; j++){
			childlist2[j].enable = true;
		}
		var childlist3 = divBottom.components;
		for(var k=0; k < childlist3.length ; k++){
			childlist3[k].enable = true;
		}
	}
	divBottom.txaMbrRmrk.enable = true;
	divProgress.calMbrRgodFixYmd.enable = false;
	divProgress.calGwYmd.enable = false;
	divProgress.calFlSlipYmd.enable = false;
	divBottom.mskRgodFixUprc.readonly = true;
	if( gfn_getValue(dsMain.getColumn(0,"CLAM_UPRC_BASE"))=="99"){
		divBottom.mskRgodFixUprc.readonly = false;
	}
}

function fn_progressImage(){
	var clamStatCd = dsMain.getColumn(0, "CLAM_STAT_CD");
	
	divProgress.stcA.class = "level_out";
	divProgress.stcB.class = "level_out";
	divProgress.stcC.class = "level_out";
	divProgress.stcD.class = "level_out";
	divProgress.stcE.class = "level_out";
	divProgress.stcF.class = "level_out";
	if(clamStatCd == "01"){//매장접수
		divProgress.stcA.class = "levelR";
	}else if(clamStatCd == "02"){//본사접수
		divProgress.stcB.class = "levelR";
	}else if(clamStatCd == "03"){//매장반송
		divProgress.stcC.class = "levelR";
	}else if(clamStatCd == "06"){//본사반품확정
		divProgress.stcD.class = "levelR";
	}else if(clamStatCd == "07"){//그룹웨어기안
		divProgress.stcE.class = "levelR";
	}else if(clamStatCd == "08"){//전표처리
		divProgress.stcF.class = "levelR";
	}
	
	if(gfn_getValue(dsMain.getColumn(0, "SHOP_SEND_YMD")) != ""){
		divProgress.stcC.visible = true;
		divProgress.calShopSendYmd.visible = true;
		divProgress.stcC.position = "absolute 322 17 422 42";
		divProgress.stcD.position = "absolute 422 17 522 42";
		divProgress.stcE.position = "absolute 526 17 626 42";
		divProgress.stcF.position = "absolute 630 17 730 42";
		divProgress.calShopSendYmd.position = "absolute 331 45 412 66";
		divProgress.calMbrRgodFixYmd.position = "absolute 431 45 512 66";
		divProgress.calGwYmd.position = "absolute 535 45 616 66";
		divProgress.calFlSlipYmd.position = "absolute 639 45 720 66";
	}else{
		divProgress.stcTF.visible = false;
		divProgress.stcC.visible = false;
		divProgress.calShopSendYmd.visible = false;
		divProgress.stcD.position = "absolute 322 17 422 42";
		divProgress.stcE.position = "absolute 422 17 522 42";
		divProgress.stcF.position = "absolute 526 17 626 42";
		divProgress.calMbrRgodFixYmd.position = "absolute 331 45 412 66";
		divProgress.calGwYmd.position = "absolute 431 45 512 66";
		divProgress.calFlSlipYmd.position = "absolute 535 45 616 66";
	}
	
}
function divBottom_cboClamTypeCd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
{
	dsClamCausCd.filter("");
	dsClamCausCd.filter("REFR_VAL_1 == '" + obj.value + "'");
}

// 다른메뉴에서 호출시 호출하는 함수
function fn_pageLink(oParam) {
	divMain.maeRecvYm.value = oParam[0];
	divMain.edtRprNo.value = oParam[1];
	divMain.edtShopCd.value = oParam[2];
	divMain.edtShopNm.value = oParam[3];
	divSrch.cboCompCd.value = oParam[4];
	divMain.edtSessCompCd.value = oParam[4];
	var e = new ItemChangeEventInfo;
	gfn_commcd_onitemchanged(divSrch.cboCompCd,e);
	divMain.edtSessOdivCd.value = oParam[5];
	divMain.edtSessBrandCd.value = oParam[6];
	divSrch.cboOdivCd.value = oParam[5];
	
	fn_read();
}

function fn_checkRegiId(){
	if(gfn_getValue(dsMain.getColumn(dsMain.rowposition, "REGI_ID")) == ""){
		divBottom.btnMbrRgodFix.enable = false;
	}else{
		divBottom.btnMbrRgodFix.enable = true;
	}
	
	if(gfn_getValue(divProgress.calShopSendYmd.calFrom.value) != ""){
		divBottom.btnMbrRgodFix.enable = false;
	}else{		
		if(gfn_getValue(dsMain.getColumn(dsMain.rowposition, "MBR_RGOD_FIX_NO")) != ""){
			divBottom.btnMbrRgodFix.enable = false;
			divBottom.cboClamPrcBase.readonly = true;
		}else{
			divBottom.btnMbrRgodFix.enable = true;
			divBottom.cboClamPrcBase.readonly = false;
		}
	}
	
	if( gfn_getValue(dsMain.getColumn(dsMain.rowposition, "MBR_RGOD_FIX_NO")) != ""){
		divBottom.btnMbrRgodFixCancel.visible = true;
		divBottom.btnMbrRgodFix.visible = false;
		if(gfn_getValue(divProgress.calGwYmd.calFrom.value) != "" || gfn_getValue(divProgress.calFlSlipYmd.calFrom.value) != ""){
			divBottom.btnMbrRgodFixCancel.enable = false;
		}else{
			divBottom.btnMbrRgodFixCancel.enable = true;
		}
		divBottom.cboClamPrcBase.readonly = true;
	}else{
		divBottom.btnMbrRgodFixCancel.visible = false;
		divBottom.btnMbrRgodFix.visible = true;
		divBottom.cboClamPrcBase.readonly = false;
	}
	
}

function divBottom_btnShopSend_onclick(obj:Button,  e:ClickEventInfo)
{
	var vCheckStatCd = fn_checkStatCd();
	if( vCheckStatCd != "01" && vCheckStatCd != "02" ){
		gfn_alert("매장접수 또는 본사접수상태만 매장반송 가능합니다.");
		return;
	}
	var clamStatCd = gfn_getValue(dsMain.getColumn(dsMain.rowposition, "CLAM_STAT_CD"));
	if(clamStatCd >= "06"){
		gfn_alert("본사반품확정 이후에는 반송할 수 없습니다.");
		return;
	}
	
	if (!gfn_confirm("Common.C201")) return;
	
	dsMain.setColumn(dsMain.rowposition,"SHOP_SEND_YMD", fv_toDay);
	dsMain.setColumn(dsMain.rowposition,"CLAM_DIV_CD", "");
	dsMain.setColumn(dsMain.rowposition,"CLAM_TYPE_CD", "");
	dsMain.setColumn(dsMain.rowposition,"CLAM_CAUS_CD", "");

	var strSvcid    	= "saveCrClam";
	var strController   = "/cr/cl/aa/saveClAa010CrClam.do";
	var strInputDs    	= "dsMain=dsMain:U";
	var strOutputDs   	= "";
	var strParam    	= "sqlid=dsMain:ClAa010.saveCrClam;";
	
	gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam);
}

function divMain_calPurcYmd_onkillfocus(obj:comCal, e:KillFocusEventInfo)
{
	//구매일판매가, 현재판매가 조회
	var purcYmd = "";
	if(gfn_getValue(divMain.calPurcYmd.calFrom.value) != "" ){
		purcYmd = divMain.calPurcYmd.calFrom.value;
	}
	var vPordInfoDs = gfn_getWpPordColrSizeInfo(divMain.edtSessCompCd.value, divMain.edtSessBrandCd.value, divMain.edtShopCd.value, divMain.edtProdCd.value, divMain.cboColrCd.value, divMain.cboSizeCd.value, 'S', purcYmd);
	divMain.mskBuySellPrce.value = vPordInfoDs.getColumn(0, "SELL_DT_UPRC");
	divMain.mskNowSellPrce.value = vPordInfoDs.getColumn(0, "SELL_UPRC");
}

function divBottom_cboClamDivCd_onkeyup(obj:Combo, e:KeyEventInfo)
{
	if(e.keycode == 13){
		divBottom.cboClamTypeCd.setFocus();
	}
}

function divBottom_cboClamTypeCd_onkeyup(obj:Combo, e:KeyEventInfo)
{
	if(e.keycode == 13){
		divBottom.cboClamCausCd.setFocus();
	}
}

function divBottom_cboClamCausCd_onkeyup(obj:Combo, e:KeyEventInfo)
{
	if(e.keycode == 13){
		divBottom.edtPrdcCmpyCd.setFocus();
	}
}

function divBottom_cboClamDivCd_onsetfocus(obj:Combo, e:SetFocusEventInfo)
{
	divBottom.cboClamDivCd.dropdown();
	//if(divBottom.cboClamDivCd.index == 0){
	//	divBottom.cboClamDivCd.text = "";
	//}
}

function divBottom_cboClamTypeCd_onsetfocus(obj:Combo, e:SetFocusEventInfo)
{
	divBottom.cboClamTypeCd.dropdown();
	//if(divBottom.cboClamTypeCd.index == 0){
	//	divBottom.cboClamTypeCd.text = "";
	//}
}

function divBottom_cboClamCausCd_onsetfocus(obj:Combo, e:SetFocusEventInfo)
{
	divBottom.cboClamCausCd.dropdown();
	//if(divBottom.cboClamCausCd.index == 0){
	//	divBottom.cboClamCausCd.text = "";
	//}
}

var oldMaeRecvYmValue = "";
var oldMaeCompCdValue = "";
var oldMaeOdivCdValue = "";
function divMain_maeRecvYm_onsetfocus(obj:MaskEdit, e:SetFocusEventInfo)
{
	oldMaeRecvYmValue = obj.value;
	oldMaeCompCdValue = divSrch.cboCompCd.value;
	oldMaeOdivCdValue = divSrch.cboOdivCd.value;
}

function divMain_maeRecvYm_onkillfocus(obj:MaskEdit, e:KillFocusEventInfo)
{
	if( oldMaeRecvYmValue != obj.value ){
		oldMaeRecvYmValue = obj.value
		fn_new();
		obj.value = oldMaeRecvYmValue;
		divSrch.cboCompCd.value = oldMaeCompCdValue;
		var e = new ItemChangeEventInfo;
	    gfn_commcd_onitemchanged(divSrch.cboCompCd,e);
		divSrch.cboOdivCd.value = oldMaeOdivCdValue;
		var ee = new ItemChangeEventInfo;
	    gfn_commcd_onitemchanged(divSrch.cboOdivCd,ee);
	}
}

function divMain_cboColrCd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
{
	fn_getRgodFixUprc();
}

function divMain_cboSizeCd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
{
	fn_getRgodFixUprc();
}

function dsMain_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
{
	if(e.columnid == "CLAM_UPRC_BASE"){
	    if( gfn_isNotNull(e.newvalue) ){
			if(dsMain.getColumn(0,"SELL_BFE_AF_CD")=="02"){
				fn_getRgodFixUprc();
			}else{
				gfn_alert("판매전/후가 판매후인 경우에만 선택 가능합니다.");
				dsMain.enableevent = false;
				divBottom.cboClamPrcBase.index = 0;
				dsMain.enableevent = true;
			}
		}
	}else if(e.columnid == "CLAM_DIV_CD"){
		if( gfn_getValue(dsMain.getColumn(0,"CLAM_DIV_CD")) == "1"){
			divBottom.cboRgodWhCd.value = "A003";
			dsClamTypeCd.filter("");
			dsClamTypeCd.filter("REFR_VAL_1 == '1'");
		}else if(gfn_getValue(dsMain.getColumn(0,"CLAM_DIV_CD")) == "2"){
			divBottom.cboRgodWhCd.value = "A010";
			dsClamTypeCd.filter("");
			dsClamTypeCd.filter("REFR_VAL_1 == '2' || REFR_VAL_2 == '3'" ); 
		}else if(gfn_getValue(dsMain.getColumn(0,"CLAM_DIV_CD")) == "3"){
			divBottom.cboRgodWhCd.value = "A009";
			dsClamTypeCd.filter("");
			dsClamTypeCd.filter("REFR_VAL_1 == '2' || REFR_VAL_2 == '3'" ); 
		}
		dsMain.setColumn(0,"CLAM_TYPE_CD","");
		dsMain.setColumn(0,"CLAM_CAUS_CD","");
		dsClamCausCd.filter("");
		dsClamCausCd.filter("REFR_VAL_1 == '" + gfn_getValue(dsMain.getColumn(0,"CLAM_TYPE_CD")) + "'");
	}else if(e.columnid == "CLAM_TYPE_CD"){
	    dsMain.setColumn(0,"CLAM_CAUS_CD","");
		dsClamCausCd.filter("");
		dsClamCausCd.filter("REFR_VAL_1 == '" + gfn_getValue(dsMain.getColumn(0,"CLAM_TYPE_CD")) + "'");
	}else if(e.columnid == "CLAM_CAUS_CD"){
		 
	}
	
}

function fn_checkStatCd(){

	if( gfn_isNotNull(dsMain.getColumn(0,"RPR_NO")) ){
		gfn_searchDsAdd(dsMain);
		
		strSvcid        = "selectRprStatCd";
		strController   = "/cr/cl/aa/selectCrAa010ClamStatCd.do";
		strInputDs      = "";
		strOutputDs     = "dsClamStatCd=dsClamStatCd";
		strParam        = "sqlid=dsClamStatCd:ClAa010.selectClamStatCd;";

		gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, null, false);
		return dsClamStatCd.getColumn(0,"CLAM_STAT_CD");
	}else{
		return "01";
	}
}

function divSrch_edtClamBarCd_onkeydown(obj:Edit, e:KeyEventInfo)
{
	if(e.keycode == 13){
		gfn_searchArgsAdd(divSrch);

		strSvcid        = "selectMain";
		strController   = "/cr/cl/aa/selectClAa010Main.do";
		strInputDs      = "";
		strOutputDs     = "dsMain=dsMain";
		strParam        = "sqlid=dsMain:ClAa010.selectCrClam;";

		gfn_transaction(this, strSvcid, strController, strInputDs, strOutputDs, strParam, obj);
		divSrch.edtRprBarCd.value = "";
	}
}

function divBottom_cboClamCausCd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
{
	
}