function checkPhoneNo(no, opt) { if( empty(no) ) return false; var intNo = parseInt(no, 10); if( intNo < 1 ) return false; if( opt == 1 ) { if( no.length < 2 ) return false; } else if( opt == 2 ) { if( no.length < 3 ) return false; } else if( opt == 3 ) { if( no.length < 4 ) return false; } return true; } function fn_nextNo(opt) { frm = document.qForm; if(opt == 1) frm.sin_phoneNo2.focus(); else if(opt == 2) frm.sin_mobileNo2.focus(); } /** * 유효성 체크 - 메인/레프트 퀵 상담신청 * @param frm 폼네임 */ function submitQForm(frm) { frm.sin_name.value = trim(frm.sin_name.value); if(frm.sin_name.value == "" || frm.sin_name.value == "이름") { alert("신청자 성함을 입력해주세요."); frm.sin_name.value = ''; frm.sin_name.focus(); return false; } //생일 입력란이 있을 경우 체크 if(typeof frm.sin_birth != "undefined") { if( frm.sin_birth.value == '' || frm.sin_birth.value.length < 8 ) { alert("생년월일을 정확히 입력(8자리) 해주십시오. 예) 19701225"); frm.sin_birth.focus(); return false; } sBirth = frm.sin_birth.value.substring(0, 2); if(sBirth == '예)') { alert("생년월일을 정확히 입력(8자리) 해주십시오. 예) 19701225"); frm.sin_birth.value = ''; frm.sin_birth.focus(); return false; } } if( !checkPhoneNo(frm.sin_mobileNo1.value, 1) ) { alert("연락처를 정확히 입력해주세요."); frm.sin_mobileNo1.value=''; frm.sin_mobileNo1.focus(); return false; } if( !checkPhoneNo(frm.sin_mobileNo2.value, 2) ) { alert("연락처를 정확히 입력해주세요."); frm.sin_mobileNo2.value=''; frm.sin_mobileNo2.focus(); return false; } if( !checkPhoneNo(frm.sin_mobileNo3.value, 3) ) { alert("연락처를 정확히 입력해주세요."); frm.sin_mobileNo3.value=''; frm.sin_mobileNo3.focus(); return false; } //메일이 입력란이 있을경우 체크 by kimsg 20080323 if(typeof frm.sin_email != "undefined") { if(frm.sin_email.value == "") { alert("이메일주소를 입력해주세요"); frm.sin_email.focus(); return false; } } if(!frm.private_check.checked) { alert("개인정보활용에 동의를 해주셔야 상담이 가능합니다."); frm.private_check.focus(); return false; } // 실수로 여러번의 상담신청하는 것을 방지하기 위해 활용동의 체크를 해지시킴 frm.private_check.checked = false; return true; } /** * 유효성 체크 - 무료보험비교 신청(메뉴01) * @param frm 폼네임 */ function submitForm(frm) { frm.sin_name.value = trim(frm.sin_name.value); if(frm.sin_name.value == "") { alert("신청자 성함을 입력해주세요."); frm.sin_name.focus(); return false; } if( !checkPhoneNo(frm.sin_mobileNo1.value, 1) ) { alert("전화번호를 정확히 입력해주세요."); frm.sin_mobileNo1.value=''; frm.sin_mobileNo1.focus(); return false; } if( !checkPhoneNo(frm.sin_mobileNo2.value, 2) ) { alert("전화번호를 정확히 입력해주세요."); frm.sin_mobileNo2.value=''; frm.sin_mobileNo2.focus(); return false; } if( !checkPhoneNo(frm.sin_mobileNo3.value, 3) ) { alert("전화번호를 정확히 입력해주세요."); frm.sin_mobileNo3.value=''; frm.sin_mobileNo3.focus(); return false; } //생일 입력란이 있을 경우 체크 if(typeof frm.sin_birth != "undefined") { if( frm.sin_birth.value == '' || frm.sin_birth.value.length < 8 ) { alert("생년월일을 정확히 입력(8자리) 해주십시오. 예) 19701225"); frm.sin_birth.focus(); return false; } sBirth = frm.sin_birth.value.substring(0, 2); if(sBirth == '예)') { alert("생년월일을 정확히 입력(8자리) 해주십시오. 예) 19701225"); frm.sin_birth.value = ''; frm.sin_birth.focus(); return false; } } frm.email1.value = trim(frm.email1.value); frm.email2.value = trim(frm.email2.value); if( frm.email1.value == "") { alert("이메일 주소를 입력해주세요."); frm.email1.focus(); return false; } if(frm.email_list.value == "") { alert("이메일 주소를 선택해주세요."); frm.email_list.focus(); return false; } if( (frm.email_list.value == "self") && frm.email2.value == "" ) { alert("이메일 주소를 입력해주세요."); frm.email2.focus(); return false; } if(!frm.private_check.checked) { alert("개인정보활용에 동의를 해주셔야 상담이 가능합니다."); frm.private_check.focus(); return false; } // 실수로 여러번의 상담신청하는 것을 방지하기 위해 활용동의 체크를 해지시킴 frm.private_check.checked = false; return true; } /** * 유효성 체크 - 재무설계/보험리모델링 상담신청 * @param frm 폼네임 */ function submitSForm(frm) { frm.sin_name.value = trim(frm.sin_name.value); if(frm.sin_name.value == "") { alert("신청자 성함을 입력해주세요."); frm.sin_name.focus(); return false; } //생일 입력란이 있을 경우 체크 if(typeof frm.sin_birth != "undefined") { if( frm.sin_birth.value == '' || frm.sin_birth.value.length < 8 ) { alert("생년월일을 정확히 입력(8자리) 해주십시오. 예) 19701225"); frm.sin_birth.focus(); return false; } sBirth = frm.sin_birth.value.substring(0, 2); if(sBirth == '예)') { alert("생년월일을 정확히 입력(8자리) 해주십시오. 예) 19701225"); frm.sin_birth.value = ''; frm.sin_birth.focus(); return false; } } //[시작] 성별체크 ------------------------------------ var isSexChecked = false; for(var i=0; i < frm.sin_sex.length; i++) { if(frm.sin_sex[i].checked == true) { isSexChecked = true; break; } } if(isSexChecked == false){ alert("성별을 선택하세요."); return false; } //[끝] 성별체크 -------------------------------------- if( !checkPhoneNo(frm.sin_phoneNo2.value, 2) ) { alert("전화번호를 정확히 입력해주세요."); frm.sin_phoneNo2.value=''; frm.sin_phoneNo2.focus(); return false; } if( !checkPhoneNo(frm.sin_phoneNo3.value, 3) ) { alert("전화번호를 정확히 입력해주세요."); frm.sin_phoneNo3.value=''; frm.sin_phoneNo3.focus(); return false; } if( !checkPhoneNo(frm.sin_mobileNo2.value, 2) ) { alert("핸드폰번호를 정확히 입력해주세요."); frm.sin_mobileNo2.value=''; frm.sin_mobileNo2.focus(); return false; } if( !checkPhoneNo(frm.sin_mobileNo3.value, 3) ) { alert("핸드폰번호를 정확히 입력해주세요."); frm.sin_mobileNo3.value=''; frm.sin_mobileNo3.focus(); return false; } frm.email1.value = trim(frm.email1.value); frm.email2.value = trim(frm.email2.value); if( frm.email1.value == "") { alert("이메일 주소를 입력해주세요."); frm.email1.focus(); return false; } if(frm.email_list.value == "") { alert("이메일 주소를 선택해주세요."); frm.email_list.focus(); return false; } if( (frm.email_list.value == "self") && frm.email2.value == "" ) { alert("이메일 주소를 입력해주세요."); frm.email2.focus(); return false; } if( frm.agree1[0].checked == false) { alert("개인정보활용에 동의를 해주셔야 상담이 가능합니다."); return false; } return true; } /** * 유효성 체크 - 1:1전문가 상담신청 * @param frm 폼네임 */ function submitExpertForm(frm) { //[시작] 상담구분 체크 ----------------------------- var isInsurChecked = false; for(var i=0; i < frm.jong_code.length; i++) { if(frm.jong_code[i].checked == true) { isInsurChecked = true; break; } } if(isInsurChecked == false){ alert("상담구분을 선택하세요."); return false; } //[끝] 상담구분 체크 ------------------------------- frm.sin_name.value = trim(frm.sin_name.value); if(frm.sin_name.value == "") { alert("신청자 성함을 입력해주세요."); frm.sin_name.focus(); return false; } if( !checkPhoneNo(frm.sin_mobileNo1.value, 1) ) { alert("전화번호를 정확히 입력해주세요."); frm.sin_mobileNo1.value=''; frm.sin_mobileNo1.focus(); return false; } if( !checkPhoneNo(frm.sin_mobileNo2.value, 2) ) { alert("전화번호를 정확히 입력해주세요."); frm.sin_mobileNo2.value=''; frm.sin_mobileNo2.focus(); return false; } if( !checkPhoneNo(frm.sin_mobileNo3.value, 3) ) { alert("전화번호를 정확히 입력해주세요."); frm.sin_mobileNo3.value=''; frm.sin_mobileNo3.focus(); return false; } frm.sin_email1.value = trim(frm.sin_email1.value); frm.sin_email2.value = trim(frm.sin_email2.value); if( frm.sin_email1.value == "") { alert("이메일 주소를 입력해주세요."); frm.sin_email1.focus(); return false; } if( frm.sin_email2.value == "" ) { alert("이메일 주소를 입력해주세요."); frm.sin_email2.focus(); return false; } if( frm.agree1[0].checked == false) { alert("개인정보활용에 동의를 해주셔야 상담이 가능합니다."); return false; } return true; }