
// 게시물 입력
function regArticle() {
	var Frm = document.Index;
	var reg1 = document.getElementById("EDITOR");
	var reg2 = document.getElementById("EDITOR_CODE");
	var sHTML;

	if (!Frm.NAME.value) {
		alert(' [ 이름 ] 을 입력하여 주십시요 ');
		Frm.NAME.focus();
		return false;
	}
	if (!Frm.PASSWD.value) {
		alert(' [ 비밀번호 ] 를 입력하여 주십시요 ');
		Frm.PASSWD.focus();
		return false;
	}
	if (!Frm.SUB.value) {
		alert(' [ 제목 ] 을 입력하여 주십시요 ');
		Frm.SUB.focus();
		return false;
	}
	if (g_bVisualEditor) {
		if (!reg1.innerHTML) {
			alert(' [ 내용 ] 을 입력하여 주십시요 ');
			reg1.focus();
			return false;
		}
		document.Index.CONTENTS.value = reg1.innerHTML;
	}
	else {
		if (!reg2.value) {
			alert(' [ 내용 ] 을 입력하여 주십시요 ');
			reg2.focus();
			return false;
		}
		document.Index.CONTENTS.value = reg2.value;
	}

	var submitcount = 0;
	if (submitcount == 0) {
		submitcount++;
		return true;

		Frm.submit();
	}
	else {
	}
}



///////////////////////////////////////////////////////////////////////////////////////////////////////////// 온라인 가입 신청
function gSet_Internt_Reg(S1,S2) {
	var Frm = document.Index;

	// 가입자 : 주민등록번호 체크 관련
	var juminno = Frm.JN1.value + Frm.JN2.value;
	var jumin1 = juminno.substr(0,6);
	var jumin2 = juminno.substr(6,7);
	var yy = jumin1.substr(0,2); // 년도
	var mm = jumin1.substr(2,2); // 월
	var dd = jumin1.substr(4,2); // 일
	var genda = jumin2.substr(0,1); // 성별
	var msg, ss, cc;

	// 개인 및 법인 or 회사구분
	var P_TYPE1 = Frm.J1[0].checked; // 개인
	var P_TYPE2 = Frm.J1[1].checked; // 법인 or 회사
	//var P_TYPE3 = Frm.J1[2].checked; // 재외국인

	// 결제방법 구분
	var S_SIGN1 = Frm.P_SIGN[0].checked; // 자동이체
	var S_SIGN2 = Frm.P_SIGN[1].checked; // 신용카드
	//var S_SIGN3 = Frm.P_SIGN[2].checked; // 지로청구

	// 납입자 : 주민등록번호 체크 관련
	var dnno = Frm.DN1.value + Frm.DN2.value;
	var din1 = dnno.substr(0,6);
	var din2 = dnno.substr(6,7);
	var dyy = din1.substr(0,2); // 년도
	var dmm = din1.substr(2,2); // 월
	var ddd = din1.substr(4,2); // 일
	var dgenda = din2.substr(0,1); // 성별
	var dmsg, dss, dcc;

	//var TmpPH1 = ""+ Frm.P_PH1_1.value +""+ Frm.P_PH1_2.value +""+ Frm.P_PH1_3.value;
	//var TmpPH2 = ""+ Frm.P_PH2_1.value +""+ Frm.P_PH2_2.value +""+ Frm.P_PH2_3.value;

/*
	if (!Frm.brand[0].checked && !Frm.brand[1].checked) {
		alert('   [ 통신사 ]를 선택하여 주십시요.         ');
		return false;
	}
*/

	// 개인 고객일경우
	if (P_TYPE1) {
		if (!Frm.S_NAME.value || Frm.S_NAME.value == '' || Frm.S_NAME.value == null) {
			alert('   [ 가입자명 ] 을 입력하여 주십시요.          ');
			Frm.S_NAME.focus();
			return false;
		}

		// 주민등록번호 - 앞자리 공백입력체크
		if (!Frm.JN1.value) {
			alert('   주민등록번호 앞자리를 입력하세요. (가입자정보)         ');
			Frm.JN1.value = '';
			Frm.JN1.focus();
			return false;
		}
		// 주민등록번호 - 뒷자리 공백입력체크
		if (!Frm.JN2.value) {
			alert('   주민등록번호 뒷자리를 입력하세요. (가입자정보)         ');
			Frm.JN2.value = '';
			Frm.JN2.focus();
			return false;
		}

		// 주민등록번호 - 앞자리수 6자리 체크
		if (Frm.JN1.value.length != 6) {
			alert('   주민등록번호 앞자리는 6자리로 입력하세요. (가입자정보)         ');
			Frm.JN1.value = '';
			Frm.JN1.focus();
			return false;
		}
		// 주민등록번호 - 뒷자리수 7자리 체크
		if (Frm.JN2.value.length != 7) {
			alert('   주민등록번호 뒷자리는 7자리로 입력하세요. (가입자정보)         ');
			Frm.JN2.value = '';
			Frm.JN2.focus();
			return false;
		}

		// 숫자가 아닌 것을 입력한 경우
		if (!isNumeric(jumin1)) {
			alert('   주민등록번호 앞자리를 숫자로 입력하세요. (가입자정보)         ');
			Frm.JN1.value = '';
			Frm.JN1.focus();
			return false;
		}
		// 첫번째 자료에서 연월일(YYMMDD) 형식 중 기본 구성 검사
		if (yy < '00' || yy > '99' || mm < '01' || mm > '12' || dd < '01' || dd > '31') {
			alert('   주민등록번호 앞자리를 다시 입력하세요. (가입자정보)         ');
			Frm.JN1.value = '';
			Frm.JN1.focus();
			return false;
		}
		// 숫자가 아닌 것을 입력한 경우
		if (!isNumeric(jumin2)) {
			alert('   주민등록번호 뒷자리를 숫자로 입력하세요. (가입자정보)         ');
			Frm.JN2.value = '';
			Frm.JN2.focus();
			return false;
		}
		// 성별부분이 1 ~ 4 가 아닌 경우
		if (genda < '1' || genda > '4') {
			alert('   주민등록번호 뒷자리를 다시 입력하세요. (가입자정보)         ');
			Frm.JN2.value = '';
			Frm.JN2.focus();
			return false;
		}
		// 연도 계산 - 1 또는 2: 1900년대, 3 또는 4: 2000년대
		cc = (genda == '1' || genda == '2') ? '19' : '20';
		// 첫번째 자료에서 연월일(YYMMDD) 형식 중 날짜 형식 검사
		if (isYYYYMMDD(parseInt(cc+yy), parseInt(mm), parseInt(dd)) == false) {
			alert('   주민등록번호 앞자리를 다시 입력하세요. (가입자정보)         ');
			return false;
		}
		// Check Digit 검사
		if (!isSSN(jumin1, jumin2)) {
			alert('   입력한 주민등록번호를 검토한 후, 다시 입력하세요. (가입자정보)         ');
			Frm.JN1.value = '';
			Frm.JN1.focus();
			Frm.JN2.value = '';
			return false;
		}
	}

	// 법인 or 회사 고객일경우
	if (P_TYPE2) {
		var TMP_PN = Frm.PN1.value + Frm.PN2.value + Frm.PN3.value;

		var TP_PN1 = Frm.PN1.value;
		var TP_PN2 = Frm.PN2.value;
		var TP_PN3 = Frm.PN3.value;

		if (!Frm.COMPANY.value) {
			alert('   회사명 (상호명) 을 입력하여 주십시요.         ');
			Frm.COMPANY.focus();
			return false;
		}
		if (!Frm.CEO_NAME.value) {
			alert('   [ 대표자명 ]을 입력하여 주십시요.         ');
			Frm.CEO_NAME.focus();
			return false;
		}

		if (!Frm.PN1.value) {
			alert('   사업자등록번호를 입력하여 주십시요. (첫번째자리)         ');
			Frm.PN1.focus();
			return false;
		}
		if (!Frm.PN2.value) {
			alert('   사업자등록번호를 입력하여 주십시요. (두번째자리)         ');
			Frm.PN2.focus();
			return false;
		}
		if (!Frm.PN3.value) {
			alert('   사업자등록번호를 입력하여 주십시요. (세번째자리)         ');
			Frm.PN3.focus();
			return false;
		}

		if (TMP_PN) {
			if (TMP_PN.length != 10) {
				alert("   입력한 사업자등록번호가 잘못되었습니다.         ");
				Frm.PN1.focus(); // 가입신청서 스크립트와 연동
				return false;
			}

			sumMod = 0;
			sumMod += parseInt(TMP_PN.substring(0,1));
			sumMod += parseInt(TMP_PN.substring(1,2)) * 3 % 10;
			sumMod += parseInt(TMP_PN.substring(2,3)) * 7 % 10;
			sumMod += parseInt(TMP_PN.substring(3,4)) * 1 % 10;
			sumMod += parseInt(TMP_PN.substring(4,5)) * 3 % 10;
			sumMod += parseInt(TMP_PN.substring(5,6)) * 7 % 10;
			sumMod += parseInt(TMP_PN.substring(6,7)) * 1 % 10;
			sumMod += parseInt(TMP_PN.substring(7,8)) * 3 % 10;
			sumMod += Math.floor(parseInt(TMP_PN.substring(8,9)) * 5 / 10);
			sumMod += parseInt(TMP_PN.substring(8,9)) * 5 % 10;
			sumMod += parseInt(TMP_PN.substring(9,10));

			if (sumMod % 10 != 0) {
				alert(" 입력한 사업자등록번호를 검토한 후, 다시 입력하세요. (가입자정보)         ");
				Frm.PN1.value = '';
				Frm.PN2.value = '';
				Frm.PN3.value = '';
				Frm.PN1.focus(); // 가입신청서 스크립트와 연동
				return false;
			}
		}

		if (!Frm.CO_INFO1.value) {
			alert('   [ 업종 ]을 선택하여 주십시요.         ');
			Frm.CO_INFO1.focus();
			return false;
		}

		if (!Frm.CO_INFO2.value) {
			alert('   [ 업태 ]를 입력하여 주십시요.         ');
			Frm.CO_INFO2.focus();
			return false;
		}

		if (!Frm.CO_INFO3.value) {
			alert('   [ 종목 ]을 입력하여 주십시요.         ');
			Frm.CO_INFO3.focus();
			return false;
		}

		// 설치장소 우편번호 및 주소 체크
		if (!Frm.C_POST1.value) {
			alert('   [ 우편번호 ]를 입력하여 주십시요. (사업장주소)         ');
			return false;
		}

		if (!Frm.C_Addr2.value) {
			alert('   [ 상세주소 ]를 입력하여 주십시요. (사업장주소)         ');
			Frm.C_Addr2.focus();
			return false;
		}
	}


	// 휴대폰번호 체크
	if (!Frm.S_HP1.value) {
		alert('   휴대폰 번호는 필수입력 사항입니다. (첫번째자리)         ');
		Frm.S_HP1.focus();
		return false;
	}
	if (!Frm.S_HP2.value) {
		alert('   휴대폰 번호는 필수입력 사항입니다. (두번째자리)         ');
		Frm.S_HP2.focus();
		return false;
	}
	if (!Frm.S_HP3.value) {
		alert('   휴대폰 번호는 필수입력 사항입니다. (세번째자리)         ');
		Frm.S_HP3.focus();
		return false;
	}

	// 이메일주소 체크
	if (!Frm.MAIL.value) {
		alert('   [ 이메일주소 ] 를 입력하여 주십시요.         ');
		Frm.MAIL.focus();
		return false;
	}

	// 설치장소 우편번호 및 주소 체크
	if (!Frm.POST1.value) {
		alert('   [ 우편번호 ] 를 입력하여 주십시요. (배송/설치주소)         ');
		return false;
	}

	if (!Frm.Addr2.value) {
		alert('   [ 상세주소 ] 를 입력하여 주십시요. (배송/설치주소)         ');
		Frm.Addr2.focus();
		return false;
	}

	// 설치희망수 체크
	if (!Frm.P_COUNT.value) {
		alert('   [ 설치희망수 ] 를 선택하여 주십시요.         ');
		Frm.P_COUNT.focus();
		return false;
	}

	// 2008-08-02 06:04 , 김정인 실장 추가
	// 약정 체크
/*
	if (!Frm.TYPE3_1[0].checked && !Frm.TYPE3_1[1].checked && !Frm.TYPE3_1[2].checked && !Frm.TYPE3_1[3].checked && 
		!Frm.TYPE3_1[4].checked && !Frm.TYPE3_1[5].checked && !Frm.TYPE3_1[6].checked && !Frm.TYPE3_1[7].checked && 
		!Frm.TYPE3_1[8].checked && !Frm.TYPE3_1[9].checked && !Frm.TYPE3_1[10].checked && !Frm.TYPE3_1[11].checked && 
		!Frm.TYPE3_1[12].checked && !Frm.TYPE3_1[13].checked && !Frm.TYPE3_1[14].checked && !Frm.TYPE3_1[15].checked && 
		!Frm.TYPE3_1[16].checked && !Frm.TYPE3_1[17].checked && !Frm.TYPE3_1[18].checked && !Frm.TYPE3_1[19].checked && !Frm.TYPE3_1[20].checked) {
		alert('   약정을 선택하여 주십시요.         ');
		return false;
	}

	if (!Frm.TYPE3_1[0].checked && !Frm.TYPE3_1[1].checked && !Frm.TYPE3_1[2].checked && !Frm.TYPE3_1[3].checked ) {
		alert('   약정을 선택하여 주십시요.         ');
		return false;
	}
*/
	// 2008-08-02 06:04 , 김정인 실장 추가
	// 할부 체크

	if (!Frm.TYPE4_1[0].checked && !Frm.TYPE4_1[1].checked && !Frm.TYPE4_1[2].checked) {
		alert('   할부를 선택하여 주십시요.         ');
		return false;
	}


/*
	if (Frm.P_COUNT.value == 1) {
		var P1_1 = Frm.P_NUM1_1.value; // 희망번호 1
		var P1_2 = Frm.P_NUM1_2.value; // 희망번호 2
		var P1_3 = Frm.P_NUM1_3.value; // 희망번호 3

		// 요금제 체크
		if (!Frm.TYPE1_1[0].checked && !Frm.TYPE1_1[1].checked) {
			alert('   [ 첫번째 - 요금제 ] 를 선택하여 주십시요.         ');
			return false;
		}
	}
	if (Frm.P_COUNT.value == 2) {
		var P2_1 = Frm.P_NUM2_1.value; // 희망번호 1
		var P2_2 = Frm.P_NUM2_2.value; // 희망번호 2
		var P2_3 = Frm.P_NUM2_3.value; // 희망번호 3

		// 요금제 체크
		if (!Frm.TYPE1_2[0].checked && !Frm.TYPE1_2[1].checked) {
			alert('   [ 두번째 - 요금제 ] 를 선택하여 주십시요.         ');
			return false;
		}
	}
	if (Frm.P_COUNT.value == 3) {
		var P3_1 = Frm.P_NUM3_1.value; // 희망번호 1
		var P3_2 = Frm.P_NUM3_2.value; // 희망번호 2
		var P3_3 = Frm.P_NUM3_3.value; // 희망번호 3

		// 요금제 체크
		if (!Frm.TYPE1_3[0].checked && !Frm.TYPE1_3[1].checked) {
			alert('   [ 세번째 - 요금제 ] 를 선택하여 주십시요.         ');
			return false;
		}
	}
*/

	var P1_1 = Frm.P_NUM1_1.value; // 희망번호 1
	var P1_2 = Frm.P_NUM1_2.value; // 희망번호 2
	var P1_3 = Frm.P_NUM1_3.value; // 희망번호 3

	if(Frm.b_move.value == 2){
		// 희망번호 체크
		if (!P1_1 || !P1_2 || !P1_3 || P1_1 == '1순위' || P1_2 == '2순위' || P1_3 == '3순위') {
			alert('   [ 희망번호 ] 를 최소한 1개 이상 작성하여 주십시요.         ');
			Frm.P_NUM1_1.focus();
			return false;
		}
	}

	// 요금제 체크
/*
	if (!Frm.TYPE1_1[0].checked && !Frm.TYPE1_1[1].checked) {
		alert('   [ 요금제 ] 를 선택하여 주십시요.         ');
		return false;
	}
*/

/*
	// 배송방법
	if (!Frm.DELIVERY[0].checked && !Frm.DELIVERY[1].checked) {
		alert('   배송방법을 선택하여 주십시요.         ');
		return false;
	}
*/

	/////////////////////////////////////////////////////////////////////////////////////////////// 납입자 정보

	// 납입방법 - 자동이체일 경우
	if (S_SIGN1) {
		if (!Frm.D_BANK.value) {
			alert('   [ 결제 은행 ] 을 선택하여 주십시요. (납입자정보)         ');
			Frm.D_BANK.focus();
			return false;
		}
		if (!Frm.D_BANKNUM.value) {
			alert('   [ 결제 계좌번호 ] 를 입력하여 주십시요. (납입자정보)         ');
			Frm.D_BANKNUM.focus();
			return false;
		}
	}

	// 납입방법 - 신용카드일 경우
	if (S_SIGN2) {
		if (!Frm.D_CARD_COMPANY.value) {
			alert('   [ 카드사 ] 를 선택하여 주십시요. (납입자정보)         ');
			Frm.D_CARD_COMPANY.focus();
			return false;
		}
		if (!Frm.D_CARD_NUM.value) {
			alert('   [ 신용카드 번호 ] 를 입력하여 주십시요. (납입자정보)         ');
			Frm.D_CARD_NUM.focus();
			return false;
		}
		if (!Frm.D_CARD_YEAR.value) {
			alert('   신용카드 유효기간(년) 을 선택하여 주십시요. (납입자정보)         ');
			Frm.D_CARD_YEAR.focus();
			return false;
		}
		if (!Frm.D_CARD_MONTH.value) {
			alert('   신용카드 유효기간(월) 을 선택하여 주십시요. (납입자정보)         ');
			Frm.D_CARD_MONTH.focus();
			return false;
		}
	}


	// 법인 or 회사 고객일경우
	if (P_TYPE1 || P_TYPE2) {

		// 납입방법 : 자동이체 및 카드결제 일 경우 체크
		if (S_SIGN1 || S_SIGN2) {

			// 납입자 : 주민등록번호 - 앞자리 공백입력체크
			if (!Frm.D_BANKNAME.value) {
				alert('   납입자명을 입력하여 주십시요. (납입자정보)         ');
				Frm.D_BANKNAME.focus();
				return false;
			}

			// 납입자 : 주민등록번호 - 앞자리 공백입력체크
			if (!Frm.DN1.value) {
				alert('   주민등록번호 앞자리를 입력하세요. (납입자정보)         ');
				Frm.DN1.value = '';
				Frm.DN1.focus();
				return false;
			}
			// 납입자 : 주민등록번호 - 뒷자리 공백입력체크
			if (!Frm.DN2.value) {
				alert('   주민등록번호 뒷자리를 입력하세요. (납입자정보)         ');
				Frm.DN2.value = '';
				Frm.DN2.focus();
				return false;
			}
			// 납입자 : 주민등록번호 - 앞자리수 6자리 체크
			if (Frm.DN1.value.length != 6) {
				alert('   주민등록번호 앞자리는 6자리로 입력하세요. (납입자정보)         ');
				Frm.DN1.value = '';
				Frm.DN1.focus();
				return false;
			}
			// 납입자 : 주민등록번호 - 뒷자리수 7자리 체크
			if (Frm.DN2.value.length != 7) {
				alert('   주민등록번호 뒷자리는 7자리로 입력하세요. (납입자정보)         ');
				Frm.DN2.value = '';
				Frm.DN2.focus();
				return false;
			}
			// 숫자가 아닌 것을 입력한 경우
			if (!isNumeric(din1)) {
				alert('   주민등록번호 앞자리를 숫자로 입력하세요. (납입자정보)         ');
				Frm.DN1.value = '';
				Frm.DN1.focus();
				return false;
			}
			// 첫번째 자료에서 연월일(YYMMDD) 형식 중 기본 구성 검사
			if (dyy < '00' || dyy > '99' || dmm < '01' || dmm > '12' || ddd < '01' || ddd > '31') {
				alert('   주민등록번호 앞자리를 다시 입력하세요. (납입자정보)         ');
				Frm.DN1.value = '';
				Frm.DN1.focus();
				return false;
			}
			// 숫자가 아닌 것을 입력한 경우
			if (!isNumeric(din2)) {
				alert('   주민등록번호 뒷자리를 숫자로 입력하세요. (납입자정보)         ');
				Frm.DN2.value = '';
				Frm.DN2.focus();
				return false;
			}
			// 성별부분이 1 ~ 4 가 아닌 경우
			if (dgenda < '1' || dgenda > '4') {
				alert('   주민등록번호 뒷자리를 다시 입력하세요. (납입자정보)         ');
				Frm.DN2.value = '';
				Frm.DN2.focus();
				return false;
			}
			// 연도 계산 - 1 또는 2: 1900년대, 3 또는 4: 2000년대
			dcc = (dgenda == '1' || dgenda == '2') ? '19' : '20';
			// 첫번째 자료에서 연월일(YYMMDD) 형식 중 날짜 형식 검사
			if (isYYYYMMDD(parseInt(dcc+dyy), parseInt(dmm), parseInt(ddd)) == false) {
				alert('   주민등록번호 앞자리를 다시 입력하세요. (납입자정보)         ');
				return false;
			}
			// Check Digit 검사
			if (!isSSN(din1, din2)) {
				alert('   입력한 주민등록번호를 검토한 후, 다시 입력하세요. (납입자정보)         ');
				Frm.DN1.value = '';
				Frm.DN1.focus();
				Frm.DN2.value = '';
				return false;
			}
		}
	}

	// 현재인터넷 체크
	if (!Frm.S3[0].checked && !Frm.S3[1].checked && !Frm.S3[2].checked && !Frm.S3[3].checked && !Frm.S3[4].checked) {
		alert('   현재 사용중인 [ 인터넷 ] 을 선택하여 주십시요.         ');
		return false;
	}

	if (Frm.AGREE_2.checked ==false) {
		alert(" 해지, 환수 조건에 동의사항에  체크하셔야 가입신청이 이루어집니다.     ");
		return false;
	}

	var submitcount = 0;
	if (submitcount == 0) {
		submitcount++;
		return true;
		Frm.submit();
	}else {
		alert('   가입정보를 입력중입니다. 잠시만 기다려 주십시요.         ');
		return false;
	}
}

// 사업자등록번호 체크
function check_busino(vencod) {
        var sum = 0;
        var getlist =new Array(10);
        var chkvalue =new Array("1","3","7","1","3","7","1","3","5");
        for(var i=0; i<10; i++) { getlist[i] = vencod.substring(i, i+1); }
        for(var i=0; i<9; i++) { sum += getlist[i]*chkvalue[i]; }
        sum = sum + parseInt((getlist[8]*5)/10);
        sidliy = sum % 10;
        sidchk = 0;
        if(sidliy != 0) { sidchk = 10 - sidliy; }
        else { sidchk = 0; }
        if(sidchk != getlist[9]) { return false; }
        return true;
}

function check_fgnno(fgnno) {
		var sum = 0;
		var odd = 0;
		buf = new Array(13);

		for (i=0; i<13; i++) { buf[i]=parseInt(fgnno.charAt(i)); }
		odd = buf[7]*10 + buf[8];

		if (odd%2 != 0) {
			alert(' 외국인 주민등록번호가 잘못되었습니다. ');
			return false;
		}

		if ( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) {
			alert(' 외국인 주민등록번호가 잘못되었습니다. ');
			return false;
		}

		multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];

		for (i=0, sum=0; i<12; i++) { sum += (buf[i] *= multipliers[i]); }
		sum = 11 - (sum%11);

		if (sum >= 10) { sum -= 10; }
		sum += 2;

		if (sum >= 10) { sum -= 10; }

		if (sum != buf[12]) {
			alert(' 외국인 주민등록번호가 잘못되었습니다. ');
			return false
		}

	return true;
}

function check_fgnno(fgnno) {
       for(i=0; i<13; i++) { buf[i]=parseInt(fgnno.charAt(i)); }
       odd = buf[7]*10 + buf[8];

       if(odd%2 != 0) { return false; }

       if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) {
               return false;
       }

       multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];

       for(i=0, sum=0; i<12; i++) { sum += (buf[i] *= multipliers[i]); }
       sum = 11 - (sum%11);

       if(sum >= 10) { sum -= 10; }
       sum += 2;

       if(sum >= 10) { sum -= 10; }

       if(sum != buf[12]) { return false }

       return true;

}

function chkWorkNumb(strNumb) {
	var Frm = document.Index; // 가입신청서 스크립트와 연동

	strNumb = Replace(strNumb,"-");

	if (strNumb.length != 10) {
		alert("사업자등록번호가 잘못되었습니다.");
		document.Index.PN1.focus(); // 가입신청서 스크립트와 연동
		return false;
	}
        
	sumMod = 0;
	sumMod += parseInt(strNumb.substring(0,1));
	sumMod += parseInt(strNumb.substring(1,2)) * 3 % 10;
	sumMod += parseInt(strNumb.substring(2,3)) * 7 % 10;
	sumMod += parseInt(strNumb.substring(3,4)) * 1 % 10;
	sumMod += parseInt(strNumb.substring(4,5)) * 3 % 10;
	sumMod += parseInt(strNumb.substring(5,6)) * 7 % 10;
	sumMod += parseInt(strNumb.substring(6,7)) * 1 % 10;
	sumMod += parseInt(strNumb.substring(7,8)) * 3 % 10;
	sumMod += Math.floor(parseInt(strNumb.substring(8,9)) * 5 / 10);
	sumMod += parseInt(strNumb.substring(8,9)) * 5 % 10;
	sumMod += parseInt(strNumb.substring(9,10));
        
	if (sumMod % 10 != 0) {
		alert("사업자등록번호가 잘못되었습니다.");
		document.Index.PN1.focus(); // 가입신청서 스크립트와 연동
		return false;
	}
	return true;
}

function Replace(strString, strChar) {
	var strTmp = "";

	for (i = 0; i< strString.length; i++) {
		if (strString.charAt(i) != strChar) strTmp = strTmp + strString.charAt(i);
		return strTmp;
	}
}

// 숫자체크 스크립트
function isNumeric(s) {
	for (i=0; i<s.length; i++) {
		c = s.substr(i, 1);
		if (c < "0" || c > "9") return false;
	}
	return true;
}

function isYYYYMMDD(y, m, d) {
	switch (m) {
		case 2: // 2월의 경우
		if (d > 29) return false;
			if (d == 29) {
				// 2월 29의 경우 당해가 윤년인지를 확인
				if ((y % 4 != 0) || (y % 100 == 0) && (y % 400 != 0))
					return false;
			}
		break;
		case 4: // 작은 달의 경우
		case 6:
		case 9:
		case 11:
			if (d == 31) return false;
	}
	// 큰 달의 경우
	return true;
}

function isLeapYear(y) {
        if (y < 100)
        y = y + 1900;
        if ( (y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0) ) {
                return true;
        } else {
                return false;
        }
}

function getNumberOfDate(yy, mm) {
        month = new Array(29,31,28,31,30,31,30,31,31,30,31,30,31);
        if (mm == 2 && isLeapYear(yy)) mm = 0;
        return month[mm];
}

function isSSN(s1, s2) {
        n = 2;
        sum = 0;
        for (i=0; i<s1.length; i++)
                sum += parseInt(s1.substr(i, 1)) * n++;
        for (i=0; i<s2.length-1; i++) {
                sum += parseInt(s2.substr(i, 1)) * n++;
                if (n == 10) n = 2;
        }
        c = 11 - sum % 11;
        if (c == 11) c = 1;
        if (c == 10) c = 0;
        if (c != parseInt(s2.substr(6, 1))) return false;
        else return true;
}

/////////////////////////////////////////////////////////////////////////////////////////////////// 체크 스크립트
function chkFrm(form) {
	if (typeof(mini_obj)!="undefined" || document.getElementById('_mini_oHTML')) mini_editor_submit();

	for (i=0;i<form.elements.length;i++){
		currEl = form.elements[i];
		if (currEl.disabled) continue;
		if (currEl.getAttribute("required")!=null){
			if (currEl.type=="checkbox" || currEl.type=="radio"){
				if (!chkSelect(form,currEl,currEl.getAttribute("msgR"))) return false;
			} else {
				if (!chkText(currEl,currEl.value,currEl.getAttribute("msgR"))) return false;
			}
		}
		if (currEl.getAttribute("option")!=null && currEl.value.length>0){
			if (!chkPatten(currEl,currEl.getAttribute("option"),currEl.getAttribute("msgO"))) return false;
		}
		if (currEl.getAttribute("minlength")!=null){
			if (!chkLength(currEl,currEl.getAttribute("minlength"))) return false;
		}
	}
	if (form.password2){
		if (form.password.value!=form.password2.value){
			alert("비밀번호가 일치하지 않습니다");
			form.password.value = "";
			form.password2.value = "";
			return false;
		}
	}

	if (form['resno[]'] && !chkResno(form)) return false;
	if (form.chkSpamKey) form.chkSpamKey.value = 1;
	if (document.getElementById('avoidDbl')) document.getElementById('avoidDbl').innerHTML = "--- 데이타 입력중입니다 ---";
	return true;
}

function chkText(field,text,msg) {
	text = text.replace("　", "");
	text = text.replace(/\s*/, "");
	if (text==""){
		var caption = field.parentNode.parentNode.firstChild.innerText;
		if (!field.getAttribute("label")) field.setAttribute("label",(caption)?caption:field.name);
		if (!msg) msg = "[ " + field.getAttribute("label") + " ] 필수입력사항 입니다 !     ";
		alert(msg);
		if (field.tagName!="SELECT") field.value = "";
		if (field.type!="hidden") field.focus();
		return false;
	}
	return true;
}

function chkSelect(form,field,msg) {
	var ret = false;
	fieldname = eval("form.elements['"+field.name+"']");
	if (fieldname.length){
		for (j=0;j<fieldname.length;j++) if (fieldname[j].checked) ret = true;
	} else {
		if (fieldname.checked) ret = true;
	}
	if (!ret){
		if (!field.getAttribute("label")) field.setAttribute("label", field.name);
		if (!msg) msg = "[ " + field.getAttribute("label") + " ] 필수선택사항 입니다 !     ";
		alert(msg);
		field.focus();
		return false;
	}
	return true;
}
