function mov_validate(){ var f1=document.EstForm if ( f1.IsaDay.value == "") { alert("이사일을 입력해주세요"); f1.IsaDay.focus(); return false; } else { //########## 이사일 범위 체크 var s_date=0 //최소일자 var e_date=59 //최대일자 var adate=f1.IsaDay.value.split("-"); var date1 = new Date(adate[0],adate[1]-1,adate[2]); var bdate=f1.NowDay.value.split("-"); var today = new Date(); var Ldate = new Date(today.getFullYear(),today.getMonth(),today.getDate()); var Udate = new Date(today.getFullYear(),today.getMonth(),today.getDate()); Ldate.setDate(Ldate.getDate()+s_date); Udate.setDate(Udate.getDate()+e_date); if (date1=="NaN" ) {alert("제대로된 날짜를 입력하십시오.");f1.IsaDay.focus();return false ;} } if ( f1.IsaDay.value != "" && f1.CustDay.value != "" ) { //########## 출고일이 이사일 비교 var adate1=f1.IsaDay.value.split("-"); var adate2=f1.CustDay.value.split("-"); var date1 = new Date(adate1[0],adate1[1]-1,adate1[2]); var date2 = new Date(adate2[0],adate2[1]-1,adate2[2]); if (date1=="NaN" || date2=="NaN") { alert("제대로된 날짜를 입력하십시오."); f1.CustDay.focus(); return false ; } else { if (date1 >= date2) { alert("입주일이 이사일보다 커야 합니다."); f1.CustDay.focus(); return false ; } } } if(f1.BAddr.value==""){ alert("출발지를 입력해 주세요."); return false; } if(f1.AAddr.value==""){ alert("도착지를 입력해 주세요."); return false; } if(f1.Amount.value=="" || f1.Amount.value =="0"){ alert("선택하신 물량이 없습니다.\n\n물량정보를 입력해주세요"); return false; } if(f1.ittvs.checked && f1.CustDay.value ==""){ alert("입주일을 입력해주세요"); return false; } if($("select[name=SCTarget]").val() == ""){ alert("의뢰목적을 선택해 주세요"); return false; } if($("select[name=SCCode]").val() == ""){ alert("고객성향을 선택해 주세요"); return false; } /*if($("input[name=SCCode]:checked").length == 0){ alert("업체 선정시 고려사항을 선택해 주세요"); return false; }*/ return true; } function sea_validate() { var f1=document.EstForm if ( f1.IsaDay.value == "") { alert("포장일을 입력해주세요"); f1.IsaDay.focus(); return false; } else { //########## 포장일 범위 체크 var s_date=0 //최소일자 var e_date=60 //최대일자 var adate=f1.IsaDay.value.split("-"); var date1 = new Date(adate[0],adate[1]-1,adate[2]); var bdate=f1.NowDay.value.split("-"); var Lnow = new Date(bdate[0],bdate[1]-1,bdate[2]) ; var Unow = new Date(bdate[0],bdate[1]-1,bdate[2]) ; Lnow.setDate(Lnow.getDate()-s_date); Unow.setDate(Unow.getDate()+e_date); var Ldate = new Date(Lnow.getYear(),Lnow.getMonth(),Lnow.getDate()); var Udate = new Date(Unow.getYear(),Unow.getMonth(),Unow.getDate()); if (date1=="NaN" ){ alert("제대로된 날짜를 입력하십시오."); f1.IsaDay.focus(); return false; } else { if (date1 < Ldate) {alert("포장일이 오늘 날짜보다 작습니다.");f1.IsaDay.focus(); return false;} } } if (f1.BCode[0].checked == true){ //출국이사일경우 if (f1.BAddr.value == "") { alert("출발지주소를 선택해주세요."); return false; } if (f1.SvNCode.value == "") { alert("도착지 도시를 선택해주세요"); return false; } }else{ // 귀국이사일경우 if (f1.StNCode.value == ""){ alert("출발지 도시를 선택해주세요"); return false; } if (f1.AAddr.value == ""){ alert("도착지주소를 선택해주세요."); return false; } } if(f1.Amount.value=="" || f1.Amount.value == "0"){ alert("선택하신 물량이 없습니다.\n\n물량 정보를 입력해 주세요"); return false; } return true; } function inte_validate() { var bct01 = false; //주택인테리어인 경우 if ($("#BCTCode").val() == "BCT01") bct01 = true; if (bct01){ if (!constructListCheck()){ $("#constructList").focus(); showLayer2(295, 250); return false; } if (!itemSelected){ alert("시공항목을 선택하신 후 선택완료 버튼을 눌러 주세요."); showLayer2(295, 250); return false; } } var f1=document.EstForm; if (f1.Addr.value == ""){ alert("시공주소를 입력해주세요."); if (f1.Addr.type != "hidden"){ f1.Addr.focus(); POP1_Execution(f1.Addr,popCal1,'SvAddr',event); } return false; } if ($("#BCTCode").val() == "BCT01" || $("#BCTCode").val() == "BCT02"){ if ($("#BCTCode").val() == "BCT01"){ if (f1.Addr_Type.value == ""){ alert("시공 대상을 선택해 주세요."); f1.Addr_Type.focus(); return false; } } } else { if ($("input:checked", "#AT_Table").length == 0){ alert("시공 대상을 선택해 주세요."); f1.Addr_Type[0].focus(); return false; } } if (bct01) { if (f1.Addr_Type.value == "아파트" || f1.Addr_Type.value == "오피스텔" || f1.Addr_Type.value == "주상복합"){ if (f1.HouseName.value == ""){ alert("주택명을 입력해 주세요."); if (f1.HouseName.type == "hidden"){ viewHouseName($("#Addr_Type")[0]); }else f1.HouseName.focus(); return false; } } } if (f1.Addr_Space.value == "" || parseInt(f1.Addr_Space.value) == 0){ if (parseInt(f1.Addr_Space.value) == 0) alert("면적에 0값이 들어갈 수 없습니다."); else alert("면적을 입력해 주세요"); f1.Addr_Space.focus(); if ( $("#Addr_Space").attr("main") == null) POP2_Execution(f1.Addr_Space,popCal2,'',event); return false; } if (bct01 && parseInt(f1.Addr_Space.value) <= 30){ alert("10평(30㎡) 미만 면적으로 입력하셨습니다.\n면적을 확인해 주세요."); f1.Addr_Space.focus(); if ( $("#Addr_Space").attr("main") == null) POP2_Execution(f1.Addr_Space,popCal2,'',event); return false; } //공사목적 if (document.getElementById("WorkPurposeTD") != null){ if ($("input:radio:checked", "#WorkPurposeTD").length == 0){ alert("공사 목적을 선택해 주세요."); f1.WorkPurpose[0].focus(); return false; } if ($("input:radio:checked", "#WorkPurposeTD").val() == "원상복구"){ if ($("input:checkbox:checked", "#WorkPurposeTD").length == 0){ alert("복구할 항목을 적어도 하나이상 선택해 주세요."); f1.restoreType[0].focus(); return false; } } } if (bct01 && (f1.bedNum.value == "" || f1.bedNum.value == "0")){ alert("침실 갯수를 입력해 주세요"); f1.bedNum.focus(); return false; } if (bct01 && (f1.bathNum.value == "" || f1.bathNum.value == "0")){ alert("욕실 갯수를 입력해 주세요"); f1.bathNum.focus(); return false; } //if (f1.ConstructionReason != null){ if (f1.ConstructionReason.value == ""){ alert("시공일 확정여부를 선택해 주세요"); f1.ConstructionReason.focus(); return false; } //if (f1.ConstructionReason.value == "시공일 확정" || $("#ConstructionReason").attr("main") == null ){ //if (f1.ConstructionReason.value == "시공일 확정" ){ if ( f1.ConstructionTime.value == "") { alert("시공일 또는 예상시공일을 입력해주세요"); f1.ConstructionTime.focus(); return false; } else { var s_date=0 //최소일자 var e_date=60 //최대일자 var adate=f1.ConstructionTime.value.split("-"); var date1 = new Date(adate[0],adate[1]-1,adate[2]); var bdate=f1.NowDay.value.split("-"); var Lnow = new Date(bdate[0],bdate[1]-1,bdate[2]) ; var Unow = new Date(bdate[0],bdate[1]-1,bdate[2]) ; Lnow.setDate(Lnow.getDate()-s_date); Unow.setDate(Unow.getDate()+e_date); var Ldate = new Date(Lnow.getYear(),Lnow.getMonth(),Lnow.getDate()); var Udate = new Date(Unow.getYear(),Unow.getMonth(),Unow.getDate()); if (date1=="NaN" ){ alert("제대로된 날짜를 입력하십시오."); f1.ConstructionTime.focus(); return false; }else{ if (date1 < Ldate) {alert("시공일이 오늘 날짜보다 작습니다.");f1.ConstructionTime.focus(); return false;} } } //} /*} else { if ( f1.ConstructionTime.value == "") { alert("시공일을 입력해주세요"); f1.ConstructionTime.focus(); return false; } else { var s_date=0 //최소일자 var e_date=60 //최대일자 var adate=f1.ConstructionTime.value.split("-"); var date1 = new Date(adate[0],adate[1]-1,adate[2]); var bdate=f1.NowDay.value.split("-"); var Lnow = new Date(bdate[0],bdate[1]-1,bdate[2]) ; var Unow = new Date(bdate[0],bdate[1]-1,bdate[2]) ; Lnow.setDate(Lnow.getDate()-s_date); Unow.setDate(Unow.getDate()+e_date); var Ldate = new Date(Lnow.getYear(),Lnow.getMonth(),Lnow.getDate()); var Udate = new Date(Unow.getYear(),Unow.getMonth(),Unow.getDate()); if (date1=="NaN" ){ alert("제대로된 날짜를 입력하십시오."); f1.ConstructionTime.focus(); return false; }else{ if (date1 < Ldate) {alert("시공일이 오늘 날짜보다 작습니다.");f1.ConstructionTime.focus(); return false;} } } }*/ if (f1.HoldState != null){ if (f1.HoldState.value == ""){ alert("보유상태를 선택해 주세요"); f1.HoldState.focus(); return false; } } if (bct01 && (f1.ChoiceCompany.type != "hidden")){ if (bct01 && (!(f1.ChoiceCompany[0].checked || f1.ChoiceCompany[1].checked))){ alert("사용할 자재 종류를 선택해 주세요"); f1.ChoiceCompany[0].focus(); return false; } } //철거가 아닌경우 if ($("#BCTCode").val() != "BCT04"){ if (f1.HopeCost.value=="" || f1.HopeCost.value == "0"){ alert("희망예산이 없습니다.\n\n희망예산을 입력해 주세요"); f1.HopeCost.focus(); return false; } } //사무 상업 인테리어인 경우 if ($("#BCTCode").val() == "BCT02"){ if ($("input:checked","#BCTDtd").length == 0){ alert("시공구분을 선택해 주세요"); return false; } if ($("input:checked","#BCItd").length == 0){ alert("업종/목적을 선택해 주세요."); return false; } var kwChk = false; $("input:checked","#BCItd").each(function(){ if ($(this).attr("isWrite") == "Y"){ if ($("#Keyword").val() == ""){ kwChk = true; } } }); if (kwChk){ alert("기타사항을 입력해 주세요"); $("#Keyword").focus(); return false; } // 20130307 추가 if ($("#CounselObject").val() == ""){ alert("원하시는 시공영역을 선택해 주세요."); $("#CounselObject").focus(); return } if ($("#CounselObject").val() != "철거/원상복구" ){ if ($("#CounselPurpose").val() == ""){ alert("견적의뢰/상담신청 목적을 선택해 주세요."); $("#CounselPurpose").focus(); return } } if ($("#CounselType").val() == ""){ alert("원하시는 상담방법을 선택해 주세요.."); $("#CounselType").focus(); return } } if ($("#Addr_Name") == null){ /*if (f1.Addr_Name.value == ""){ alert("의뢰제목을 입력해 주세요"); f1.Addr_Name.focus(); return false; }*/ if (f1.EstContent.value == ""){ alert("시공내역을 입력해 주세요"); f1.EstContent.focus(); return false; } } return true; } function inte_Knowledge_validate() { var f1=document.EstForm; if ($("input:checked", "#BCTtd").length == 0){ alert("시공 구분을 선택해 주세요."); f1.BCTCode[0].focus(); return false; } //사무/상업인경우 if (f1.BCTCode[1].checked){ if ($("input:checked", "#BCTDtd").length == 0){ alert("시공 대상을 선택해 주세요."); //f1.BCTDCode[0].focus(); return false; } } if ($("input:checked", "#BCItd").length == 0){ alert("업종 상세를 선택해 주세요."); f1.BCICode[0].focus(); return false; } var kwChk = false; $("input:checked","#BCItd").each(function(){ if ($(this).attr("isWrite") == "Y"){ if ($("#Keyword").val() == ""){ kwChk = true; } } }); if (kwChk){ alert("기타사항을 입력해 주세요"); $("#Keyword").focus(); return false; } if (f1.Addr.value == ""){ alert("시공주소를 입력해주세요."); f1.Addr.focus(); POP1_Execution(f1.Addr,popCal1,'SviK',event); return false; } if (f1.iK_Area.value == ""){ alert("면적을 입력해 주세요"); f1.iK_Area.focus(); POP2_Execution(f1.iK_Area,popCal2,'',event); return false; } if (f1.iK_Title.value == ""){ alert("문의제목을 입력해 주세요"); f1.iK_Title.focus(); return false; } if (f1.iK_Question.value == ""){ alert("문의내용을 입력해 주세요"); f1.iK_Question.focus(); return false; } return true; } //인테리어 이용후기 function inte_postscript_validate() { if (document.EstForm.blogURL.value == ""){ alert("블로그 주소를 입력해 주세요."); document.EstForm.blogURL.focus(); return false; } return true; } //이마트, 이마트 임직원몰 일경우 실행 - 이사 function emart_mov_validate(cpid){ var f1 = document.EstForm; /*if (cpid == "emart1"){ if (f1.emartstaffID.value == ""){ alert("이마트 임직원 아이디를 입력해 주세요"); f1.emartstaffID.focus(); return false; } if (f1.emartstaffNumber.value == ""){ alert("이마트 임직원 사번을 입력해 주세요"); f1.emartstaffNumber.focus(); return false; } } else { if (f1.emartstaffID.value == ""){ alert("이마트몰 아이디를 입력해 주세요"); f1.emartstaffID.focus(); return false; } }*/ if (!mov_validate()) return false; return true; } //이마트일 경우 실행 - 인테리어 function emart_inte_validate(){ var f1 = document.EstForm; /*if (f1.emartstaffID.value == ""){ alert("이마트몰 아이디를 입력해 주세요"); f1.emartstaffID.focus(); return false; }*/ if (!inte_validate()) return false; return true; } //이마트일 경우 실행 - 해외이사 function emart_sea_validate(){ var f1 = document.EstForm; /*if (f1.emartstaffID.value == ""){ alert("이마트몰 아이디를 입력해 주세요"); f1.emartstaffID.focus(); return false; }*/ if (!sea_validate()) return false; return true; } //Hmall 일경우 실행 - 이사 function hmall_mov_validate(){ var f1 = document.EstForm; /*if (f1.hmallID.value == ""){ alert("Hmall 아이디를 입력해 주세요"); f1.hmallID.focus(); return false; }*/ if (!mov_validate()) return false; return true; } //Hmall 일경우 실행 - 해외이사 function hmall_sea_validate(){ var f1 = document.EstForm; /*if (f1.hmallID.value == ""){ alert("Hmall 아이디를 입력해 주세요"); f1.hmallID.focus(); return false; }*/ if (!sea_validate()) return false; return true; } //mbnfine 일경우 실행 - 이사 function mbnfine_mov_validate(){ var f1 = document.EstForm; /*if (f1.DzCompany.value == ""){ alert("소속사를 입력해 주세요"); f1.DzCompany.focus(); return false; } if (f1.DzDept.value == ""){ alert("부서/직급을 입력해 주세요"); f1.DzDept.focus(); return false; }*/ if (!mov_validate()) return false; return true; } //Coupang, WeMakePrice 일경우 실행 - 이사 var couponOK = false; function coupon_mov_validate(){ var f1 = document.EstForm; if (f1.couponNumber.value == ""){ alert("쿠폰/티켓 번호를 입력해 주세요."); f1.couponNumber.focus(); return false; } couponSerial($("#couponNumber").val()) if (!couponOK) return false; if (!mov_validate()) return false; return true; } function couponSerial(sn){ $.ajax({ type: "POST", url: "/prg/mov/coupon_serial_reg.asp", data: "couponNumber=" + sn, cache: false, async: false, success: function(result) { if (result != "성공"){ alert("유효한 쿠폰/티켓 번호가 아닙니다. 쿠폰/티켓 번호를 확인하세요"); $("#couponNumber").focus(); couponOK = false; } else couponOK = true; } }); }