/*******************************************************************************
  FILENAME : EMWPCmmFunction.js
  AUTHOR   : rian-gattaca
  CREATE   : 2006.11.22
*******************************************************************************/

//------------------------------------------------------------------------------
// 함수명 : fncUniteSearch
// 설명    : 통합검색
//------------------------------------------------------------------------------
function fnCmmHome() {
	location.href = "/emwp/emwpIndex.html";
}

//------------------------------------------------------------------------------
// 함수명 : fncUniteSearch
// 설명    : 통합검색
//------------------------------------------------------------------------------
function fncUniteSearch() {
	var form = document.frmHeader;
	form.action = "/emwp/gov/mogaha/ntis/web/caf/mwwd/action/CafMwWdGuideAction.do";
	form.method.value = "searchWebSite";
	form.methodnm.value = "searchWebSite";
	form.submit();
}

//------------------------------------------------------------------------------
// 함수명 : fncCmmHtmlLink
// 설명    : Html 페이지 링크
//------------------------------------------------------------------------------
function fncCmmHtmlLink(menu_id) {
	var url = "/emwp/gov/mogaha/ntis/web/emwp/cmmpotal/action/EmwpLinkAction.do"
			+ "?menu_id=" + menu_id;
	location.href = url;
}

//------------------------------------------------------------------------------
// 함수명 : fnCmmLogIn
// 설명    : 회원가입하기
//------------------------------------------------------------------------------
function fnCmmJoin() {
	var url = "/emwp/gov/mogaha/ntis/web/emwp/cmmpotal/action/EmwpUserInfoMgtAction.do"
		+ "?method=link&menu_id=EMWPMemberJoinAgree";
	location.href = url;
}

//------------------------------------------------------------------------------
// 함수명 : fnCmmLogIn
// 설명    : 로그인하기
//------------------------------------------------------------------------------
function fnCmmLogIn() {
	var url = "/emwp/gov/mogaha/ntis/web/emwp/cmmpotal/action/EmwpUserInfoMgtAction.do"
			+ "?method=link&menu_id=EMWPMemberLogIn";
	location.href = url;
}

//------------------------------------------------------------------------------
// 함수명 : fnCmmLogOut
// 설명    : 로그아웃하기
//------------------------------------------------------------------------------
function fnCmmLogOut() {
	location.href = "/emwp/gov/mogaha/ntis/web/emwp/cmmpotal/action/EmwpLinkAction.do?method=logOut";
}

//------------------------------------------------------------------------------
// 함수명 : fnCmmLogIn
// 설명    : 로그인하기
//------------------------------------------------------------------------------
function fnCmmMember(menu_id) {
	var url = "/emwp/gov/mogaha/ntis/web/emwp/cmmpotal/action/EmwpUserInfoMgtAction.do"
			+ "?method=link&menu_id="+ menu_id;
	location.href = url;
}

//------------------------------------------------------------------------------
// 함수명 : fnCmmUserInfoChange
// 설명    : 비밀번호 변경
//------------------------------------------------------------------------------
function fnCmmUserInfoChange() {
	var url = "/emwp/gov/mogaha/ntis/web/emwp/cmmpotal/action/EmwpUserMgtAction.do"
			+ "?method=verifyUserPassword";

	location.href = url;
}

//------------------------------------------------------------------------------
// 함수명 : fnCmmquitUserInfo
// 설명    : 사용자 회원탈퇴
//------------------------------------------------------------------------------
function fnCmmQuitUserInfo() {
	var url = "/emwp/gov/mogaha/ntis/web/emwp/cmmpotal/action/EmwpUserMgtAction.do"
			+ "?method=quitUserInfo";

	location.href = url;
}

//------------------------------------------------------------------------------
// 함수명 : fnCmmJuminNoCheck
// 설명    : 사용자 실명인증 페이지에서 이름과 주민등록번호 입력 확인
// 리턴값 : Boolean
//------------------------------------------------------------------------------
function fnCmmJuminNoCheck(str_jumin1, str_jumin2) {
    var i3 = 0, i4 = 0;
    
	for (var i = 0; i < str_jumin1.length; i++) {
		var ch = str_jumin1.substring(i, i+1);
        if (ch < "0" || ch > "9") i3++;
	}
	
	for (var i = 0; i < str_jumin2.length; i++) {
		var ch = str_jumin2.substring(i, i+1);
        if (ch < "0" || ch > "9") i4++;
    }
    
	if ((str_jumin2 == "") 
			|| ( i4 != 0 ) 
			|| (str_jumin1.substring(0,1) < 4) 
			|| (str_jumin2.substring(0,1) > 2) 
			|| ((str_jumin1.length > 7) || (str_jumin2.length > 8)) 
			|| ((str_jumin1 == "72") || (str_jumin2 == "18"))) { return false; }
   
    var f1 = str_jumin1.substring(0,1);
    var f2 = str_jumin1.substring(1,2);
    var f3 = str_jumin1.substring(2,3);
    var f4 = str_jumin1.substring(3,4);
    var f5 = str_jumin1.substring(4,5);
    var f6 = str_jumin1.substring(5,6);
    var l1 = str_jumin2.substring(0,1);
    var l2 = str_jumin2.substring(1,2);
    var l3 = str_jumin2.substring(2,3);
    var l4 = str_jumin2.substring(3,4);
    var l5 = str_jumin2.substring(4,5);
    var l6 = str_jumin2.substring(5,6);
    var l7 = str_jumin2.substring(6,7);

    var hap = f1*2 + f2*3 + f3*4 + f4*5 + f5*6 + f6*7 + l1*8 + l2*9 + l3*2 + l4*3 + l5*4 + l6*5;
    hap = hap % 11;
    hap = 11 - hap;
    hap = hap % 10;

    if (hap != l7) return false;
    return true;
}

//------------------------------------------------------------------------------
// 함수명 : openWindow
// 설명    : 윈도우 새창 열기
//------------------------------------------------------------------------------
function openWindow(url, name, width, height, options) {
	var winleft = window.screenLeft + (document.body.offsetWidth - width) / 2; 
	var wintop = window.screenTop + (document.body.offsetHeight - height) / 2 - 100;
	if (options == "") options = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no";
	winprops = "height="+ height +",width="+ width +",top="+ wintop +",left="+ winleft +options;
	window.open(url, name, winprops);
}

//------------------------------------------------------------------------------
// 함수명 : checkDateAndDash
// 설명    : 날짜에 '-'추가 및 숫자 체크, enter block
//------------------------------------------------------------------------------
function checkDateAndDash(obj) {
	var date = obj.value;

	if (event.keyCode == 13) event.returnValue = false;	// enter 
	
	if ((event.keyCode < 48) || (event.keyCode > 57)) {
		obj.focus();
		event.returnValue=false;
	}
	
	if (date.length == 4 || date.length == 7) obj.value = obj.value + '-';	 
}

//------------------------------------------------------------------------------
// 함수명 : checkNumWithEtc
// 설명    : 숫자 및  '-' ,')' 만 삽입가능하도록   (ex 전화번호)
//------------------------------------------------------------------------------
function checkNumWithEtc(obj){
	if (event.keyCode == 13) return;	// enter 
	if ((event.keyCode !=45 ) && (event.keyCode != 41) && ((event.keyCode<48) || (event.keyCode>57))) {
		obj.focus();
		event.returnValue = false;
	}
}