//document.domain = "kaist.ac.kr";
//if(parent.frames.length <= 0) { top.location.href="http://ch.kaist.ac.kr/"; } 

//ajax 비동기 HttpRequest 호출
var xmlHttp;

function createXMLHttpRequest() {
    if (window.ActiveXObject) {// IE
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e1) { xmlHttp = null; }
        }
    } else if (window.XMLHttpRequest) {// Mozilla, Safari,...
        xmlHttp = new XMLHttpRequest();
    } else {
        xmlHttp = null;
    }
}

function loadRequest(url) {
    createXMLHttpRequest();
    xmlHttp.open("GET", url, false); //동기(false), 비동기(true)... 
    xmlHttp.send();
}

function writeRequest(itemId, url) {
    createXMLHttpRequest();
    xmlHttp.open("GET", url, false); //동기(false), 비동기(true)... 
    xmlHttp.send(null);
    if(xmlHttp.status == 200) { //정상통신일 경우
        writeHTML(itemId);
    }
}

function writeHTML(itemId) {
    document.getElementById(itemId).innerHTML = xmlHttp.responseText;
}


var agt = navigator.userAgent.toLowerCase(); 
var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1)); 
var is_opera = (agt.indexOf("opera") != -1); 
var is_mz = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('gecko')!=-1)&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1) && (agt.indexOf('firefox')==-1)); var is_mz_ff = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('gecko')!=-1) && (agt.indexOf('firefox')!=-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)); 
var ie7=navigator.userAgent.toLowerCase().indexOf('msie 7')!=-1;
/*
var myurl = location.href;
var idx = myurl.indexOf("script");
alert(idx)
*/    

function siteExit2(){ 
    if (self.screenTop > 9000) {
        alert("웹브라우저 강제종료");        
        new Ajax.Request( '/channel/Logout.do' , {asynchronous:true}); 
        if(getCookie('USESSIONID') != null) AjaxLogout();
    }else {
        if(document.readyState == "complete") {                
            alert("새로고침");// 새로고침
        }else if(document.readyState == "loading") {
            alert("다른사이트 이동");// 다른 사이트로 이동                     
            if(getCookie('USESSIONID') != null) AjaxLogout();
            else new Ajax.Request( '/channel/Logout.do' , {asynchronous:true}); 
        }
    }
}

function siteExit(){
    if(is_ie && !ie7) {
        if (self.screenTop > 9000) {
            //new Ajax.Request( '/channel/Logout.do' , {asynchronous:true}); 
            loadRequest('/channel/Logout.do');
            if(getCookie('USESSIONID') != null) AjaxLogout();
        }else if(document.readyState == "loading") {            
            //new Ajax.Request( '/channel/Logout.do' , {asynchronous:true}); 
            loadRequest('/channel/Logout.do');
            if(getCookie('USESSIONID') != null) AjaxLogout();
        }
    }else if(ie7) {
        if(window.event.clientY < 0) {
            //new Ajax.Request( '/channel/Logout.do' , {asynchronous:true}); 
            loadRequest('/channel/Logout.do');
            if(getCookie('USESSIONID') != null) AjaxLogout();
        }
    }else{
        //new Ajax.Request( '/channel/Logout.do' , {asynchronous:true}); 
        loadRequest('/channel/Logout.do');
        if(getCookie('USESSIONID') != null) AjaxLogout();
    }
}

/*
if(confirm("다른 사이트로 이동시 로그아웃 하실 것을 권장합니다.\n\n로그아웃 하시겠습니까?")){
    new Ajax.Request( '/channel/SSOLogout.do' , {asynchronous:true}); 
    new Ajax.Request( 'http://itweb9.kaist.ac.kr:7777/soa/expireSession.jsp' , {asynchronous:true});                       
    alert('정보 안전을 위해 자동 로그아웃 됩니다.\n\n이용해 주셔서 감사합니다.');
    //top.location.replace('/channel/index.html');
    top.location.replace('/');
}
//alert('정보 안전을 위해 자동 로그아웃 됩니다.\n\n이용해 주셔서 감사합니다.');
*/

function AjaxLogout(){
/*
    new Ajax.Request( '/builder/Logout.do' , {asynchronous:true}); 
    new Ajax.Request( '/service/Logout.do' , {asynchronous:true}); 
    new Ajax.Request( '/determine/Logout.do' , {asynchronous:true}); 
    new Ajax.Request( '/portlet/Logout.do' , {asynchronous:true}); 
    new Ajax.Request( '/timemachine/Logout.do' , {asynchronous:true});    
    new Ajax.Request( '/idpass/Logout.do' , {asynchronous:true}); 
    new Ajax.Request( '/linkservice/Logout.do' , {asynchronous:true});    
*/    
    loadRequest('/portlet/Logout.do');
    loadRequest('/service/Logout.do');
    loadRequest('/linkservice/Logout.do');
    loadRequest('/erp/Logout.do');
    loadRequest('/erp2/Logout.do');
    loadRequest('/timemachine/Logout.do');
    loadRequest('/idpass/Logout.do');
    loadRequest('/portlet/Logout.do');
    loadRequest('/builder/Logout.do');
    loadRequest('/determine/Logout.do');
    loadRequest('/soa/expireSession.jsp');
    //top.location.replace('/');
}

//언어 변경
function setLanguage(language, action){
    var params = "language="+language;
    
    new Ajax.Request( '/builder/Locale.do' , {asynchronous:true, method:'post', parameters:params }); 
    new Ajax.Request( '/service/Locale.do' , {asynchronous:true, method:'post', parameters:params }); 
    new Ajax.Request( '/determine/Locale.do' , {asynchronous:true, method:'post', parameters:params }); 
    new Ajax.Request( '/portlet/Locale.do' , {asynchronous:false, method:'post', parameters:params }); 
    new Ajax.Request( '/timemachine/Locale.do' , {asynchronous:true, method:'post', parameters:params }); 
    new Ajax.Request( '/linkservice/Locale.do' , {asynchronous:true, method:'post', parameters:params }); 
    new Ajax.Request( '/erp/Locale.do' , {asynchronous:true, method:'post', parameters:params }); 
    new Ajax.Request( '/erp2/Locale.do' , {asynchronous:true, method:'post', parameters:params }); 
    new Ajax.Request( '/channel/Locale.do' , {asynchronous:false, method:'post', parameters:params, onSuccess: function() { goActionSubmit(action); } }); 

//    loadRequest("/channel/Locale.do?language="+language);
//    loadRequest("/builder/Locale.do?language="+language);
//    loadRequest("/service/Locale.do?language="+language);
//    loadRequest("/determine/Locale.do?language="+language);
//    loadRequest("/portlet/Locale.do?language="+language);
//    loadRequest("/timemachine/Locale.do?language="+language);    
    
}

function goActionSubmit(action){
    var form = document.frm;  
    form.target = "mainFrame";
    
    var action_url = "";
    if("main" == action) action_url = "MainChannel.do";
    else if("keyword" == action) action_url = "Keyword.do";
    else if("channel" == action) action_url = "SubChannel.do";
    else if("personal" == action) action_url = "Personal.do";
    else if("search" == action) action_url = "ChannelSearch.do";
	else if("OuterLoginTry" == action) action_url = "OuterLoginTry.do";
	else if("SSOLoginTry" == action) action_url = "SSOLoginTry.do";
    
    if(action_url == ""){
//        window.location.refresh;    
        window.location.reload(true);
    }else{    
        form.action = action_url;
        form.submit();
    }   
}

//Firefox 지원 iframe reSize
var iframeids=["submain"];
var iframehide="yes";

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]

var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0

function resizeCaller() {
    var dyniframe=new Array()

    for (i=0; i<iframeids.length; i++) {
        if (document.getElementById)
            resizeIframe(iframeids[i])
        
        if ((document.all || document.getElementById) && iframehide=="no") {
            var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
            tempobj.style.display="block"
        }
    }
}

function resizeIframe(frameid) {
    try{
        var currentfr=document.getElementById(frameid)    
        
        if (currentfr && !window.opera){
            currentfr.style.display="block"
            if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight)
                currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight+5;
            else if (currentfr.Document && currentfr.Document.body.scrollHeight)
                currentfr.height = currentfr.Document.body.scrollHeight;
            if (currentfr.addEventListener)
                currentfr.addEventListener("load", readjustIframe, false)
            else if (currentfr.attachEvent){
                currentfr.detachEvent("onload", readjustIframe)
                currentfr.attachEvent("onload", readjustIframe)
            }
        }
    }
    catch(e)
    {        
        currentfr.height = 1200;
//        errHandle(e);
    }
}

function readjustIframe(loadevt) {
    var crossevt=(window.event)? event : loadevt
    var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
    
    if (iframeroot)
      resizeIframe(iframeroot.id);
}

function loadintoIframe(iframeid, url) {
    if (document.getElementById)
    document.getElementById(iframeid).src=url
}

function errHandle(e){
    window.status =	'Error: ' + e.number + '; ' + e.description;
    //alert(window.status)
}

function openWindow(url, name, width, height, feature)
{
    var oWnd;

    var windowX = Math.ceil( (window.screen.width  - width) / 2 );
    var windowY = Math.ceil( (window.screen.height - height) / 2 );

    oWnd = window.open(url, name, feature+",width=" + width +",height=" + height+",left="+windowX+",top="+windowY + ",resizable=no");

    return oWnd;
}

//사용자 가이드
function goGuide(){
    //alert('사용자 가이드를 작성중 입니다.');
    help = openWindow("/channel/help/summary.html","help",800,585,"");
}

//서비스 오픈 공지사항
function goNotice(){
    if ( getCookie( "notice_popup" ) != "done" )
    {
        noticeWindow  =  window.open('/channel/popup.html','notice_popup','left=5,top=5,width=400,height=550');	
        if (noticeWindow == null) {
            alert("차단된 팝업창을 허용해 주십시오.");
        }else{
            noticeWindow.opener = self;
        }
    }	
}

//function goNotice(){
//    var form = document.ssoform; 
//    form.target = "mainFrame";
//    form.action = "/channel/niceCheck/NiceCheck.jsp";
//    form.submit();
//}

// 로그인
function Login(){
    var form = document.frm; 
    form.target = "mainFrame";
    form.action = "SSOLogin.do";
    form.submit();   
}

//로그아웃
function Logout(){
    var form = document.frm; 
    form.target = "mainFrame";
    form.action = "SSOLogout.do";
    form.submit();  
}

//채널이동
function goSubChannel(channelNum){
    var form = document.frm;   
    form.target = "mainFrame";
    form.action = "SubChannel.do?channelNum="+channelNum;
    form.submit();      
}

//메인홈
function goMainHome(){
    var form = document.frm;   
    form.target = "mainFrame";
    form.action = "MainChannel.do";
    form.submit();      
}    

//키워드 채널
function goKeyword(keywordId){
    var form = document.frm;
    form.target = "mainFrame";
    form.action = "Keyword.do?keywordId="+keywordId;
    form.submit();      
} 

//My Page
function goMyPage(){
    var form = document.frm;   
    form.target = "mainFrame";
    form.action = "Personal.do";
    form.submit();      
}  

//채널 검색
function goChannelSearch(){
    var form = document.frm;   
    form.target = "mainFrame";
    form.action = "ChannelSearch.do?pageNumber=1";
    form.submit();
}

//채널 검색 엔터키 체크
function SearchCheck() 
{
    if (event.keyCode == 13)
    {
        goChannelSearch();
        }else{
        return;
    }
}

//의견접수 이동
function goOpinion(){
    var form = document.frm;   
    form.target = "mainFrame";
    var params = "menuId=5&serviceId=1&serviceTypeId=12&channelNum=CH000-000&mode=list";
    form.action = "SubChannel.do?"+params;
    form.submit();  
}


//Checkbox 전체선택 / 해제
var checkflag = "false";

function checkAll(input) {
    if (checkflag == "false") {
        for (i = 0; i < input.length; i++) {
            input[i].checked = true;
        }
        checkflag = "true";
    } else {
        for (i = 0; i < input.length; i++) {
            input[i].checked = false; 
        }
        checkflag = "false"; 
    }
}

//Checkbox NULL 체크
function checkboxNullCheck(input) {
    if(input != null){
        if (input.length > 1) {
            for (var inx = 0; inx < input.length; inx++) {
                if (input[inx].checked) return true;
            }
        } else {
            if (input.checked) return true;
        }
    }
    return false;
}

//버튼 비활성화
function disabledButtonType(){
    var inputs = document.getElementsByTagName("input");
    for (var i = 0, n = inputs.length; i < n; i++) {
        if(inputs[i].type == 'button' || inputs[i].type == 'submit'){
            inputs[i].disabled=true;
        }		
    }
}

function TAMLoginTry()
{
    var form = document.ssoform;
    if (form.b001.value.length == 0) {
            alert("아이디를 입력해 주십시오.");
            form.b001.focus();
            return;
    }
    
    if (form.b002.value.length == 0) {
            alert("비밀번호를 입력하여 주십시오.");
            form.b002.focus();
            return;
    }
    if (form.language[0].checked == true){
            setLanguage('ko','main');
    }else{
            setLanguage('en','main');
    }
    if("aXRpbmZyYSE=" == base64Encode(form.b002.value)){
        form.userId.value = form.b001.value;
        form.password.value = form.b002.value;
        form.action = "OuterLoginTry.do";
    }else{
        form.action = "http://addr.kaist.ac.kr/auth/authenticator";
    }
    form.submit();
}

//언어 변경
function setLanguage2(language, action){
    var params = "language="+language;
    
    new Ajax.Request( '/builder/Locale.do' , {asynchronous:true, method:'post', parameters:params }); 
    new Ajax.Request( '/service/Locale.do' , {asynchronous:true, method:'post', parameters:params }); 
    new Ajax.Request( '/determine/Locale.do' , {asynchronous:true, method:'post', parameters:params }); 
    new Ajax.Request( '/portlet/Locale.do' , {asynchronous:false, method:'post', parameters:params }); 
    new Ajax.Request( '/timemachine/Locale.do' , {asynchronous:true, method:'post', parameters:params }); 
    new Ajax.Request( '/linkservice/Locale.do' , {asynchronous:true, method:'post', parameters:params }); 
    new Ajax.Request( '/erp/Locale.do' , {asynchronous:true, method:'post', parameters:params }); 
    new Ajax.Request( 'http://webs.kaist.ac.kr/erp2/Locale.do' , {asynchronous:false, method:'post', parameters:params }); 
    new Ajax.Request( '/channel/Locale.do' , {asynchronous:false, method:'post', parameters:params, onSuccess: function() { goActionSubmit2(action); } }); 
    
}

function goActionSubmit2(action){
    var form = document.frm;  
    var action_url = "";
    if("main" == action) action_url = "MainChannel.do";
    else if("keyword" == action) action_url = "Keyword.do";
    else if("channel" == action) action_url = "SubChannel.do";
    else if("personal" == action) action_url = "Personal.do";
    else if("search" == action) action_url = "ChannelSearch.do";
	else if("OuterLoginTry" == action) action_url = "OuterLoginTry.do";
	else if("SSOLoginTry" == action) action_url = "SSOLoginTry.do";
    if(action_url == ""){
//        window.location.refresh;    
        window.location.reload(true);
    }else{    
        form.action = action_url;
        form.submit();
    }   
}
function LoginTry()
{
    var form = document.ssoform;
	var action = "";
	var language = "ko";
    if (form.userId.value.length == 0) {
            alert("아이디를 입력해 주십시오.");
            form.userId.focus();
            return;
    }
    
    if (form.password.value.length == 0) {
            alert("비밀번호를 입력하여 주십시오.");
            form.password.focus();
            return;
    }
    
    if("aXRpbmZyYSE=" == base64Encode(form.password.value)){
		action = "OuterLoginTry";
        form.action = "OuterLoginTry.do";
    }else{
		action = "SSOLoginTry";
        form.action = "SSOLoginTry.do";
    }
	if(form.language[1].checked == true){
		language = "en";
	}
	setLanguage2(language, action);
    form.submit();
	
}

//function getCookie(name){ 
//    var cname = name +"="; 
//    var dc = document.cookie; 
//    
//    if(dc.length>0){ 
//    begin = dc.indexOf(cname); 
//    if(begin!=-1){ 
//    begin += cname.length; 
//    end = dc.indexOf(";",begin); 
//    if(end == -1) end = dc.length; 
//    return unescape(dc.substring(begin,end)); 
//    } 
//    } 
//    return null; 
//} 

/**
  * 쿠키값 추출
  * @param cookieName 쿠키명
  */
function getCookie( cookieName )
{
    var search = cookieName + "=";
    var cookie = document.cookie;

    // 현재 쿠키가 존재할 경우
    if( cookie.length > 0 )
    {
        // 해당 쿠키명이 존재하는지 검색한 후 존재하면 위치를 리턴.
        startIndex = cookie.indexOf( cookieName );

        // 만약 존재한다면
        if( startIndex != -1 )
        {
           // 값을 얻어내기 위해 시작 인덱스 조절
           startIndex += cookieName.length;
        
           // 값을 얻어내기 위해 종료 인덱스 추출
           endIndex = cookie.indexOf( ";", startIndex );
        
           // 만약 종료 인덱스를 못찾게 되면 쿠키 전체길이로 설정
           if( endIndex == -1) endIndex = cookie.length;
        
           // 쿠키값을 추출하여 리턴
           return unescape( cookie.substring( startIndex + 1, endIndex ) );
        }
        else
        {
            // 쿠키 내에 해당 쿠키가 존재하지 않을 경우
            return null;
        }
    }
    else
    {
        // 쿠키 자체가 없을 경우
        return null;
    }
}

/**
  * 쿠키 설정
  * @param cookieName 쿠키명
  * @param cookieValue 쿠키값
  * @param expireDay 쿠키 유효날짜
  */
function setCookie( cookieName, cookieValue, expireDate )
{
    var today = new Date();
    today.setDate( today.getDate() + parseInt( expireDate ) );
    document.cookie = cookieName + "=" + escape( cookieValue ) + "; path=/; expires=" + today.toGMTString() + ";"
}

/**
  * 쿠키 삭제
  * @param cookieName 삭제할 쿠키명
  */
function deleteCookie( cookieName )
{
    var expireDate = new Date();
    
    //어제 날짜를 쿠키 소멸 날짜로 설정한다.
    expireDate.setDate( expireDate.getDate() - 1 );
    document.cookie = cookieName + "= " + "; expires=" + expireDate.toGMTString() + "; path=/";
}


//function setCookie( name, value, expiredays ){ 
//    var todayDate = new Date(); 
//    todayDate.setDate( todayDate.getDate() + expiredays ); 
//    document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
//}

//채널 위치정보
function setPosition(position, channelId, channelNum){
    setCookie("position",position,1);
    setCookie("channelId",channelId,1);
    setCookie("channelNum",channelNum,1);
}


function goTimeMachineDatePop()
{
    var url = '/timemachine/TimeMachineDatePop.do';
    var name = 'timeMachine';
    var width = '470';
    var height = '400';
    var winPosLeft = (screen.width - width) / 2; // 새창 Y 좌표
    var winPosTop = (screen.height - height) / 2; // 새창 X 좌표
    var winOpt = "width="+width+",height="+height+",top="+winPosTop+",left="+winPosLeft;
    POP = window.open(url, name, winOpt + ",statusbar=no,status=no,menubar=no,toolbar=no,location=no,directory=no,scrollbars=yes,resizable=yes");
    POP.focus();
}

function goChannelService(){
    var form = document.frm;   
    form.target = "_self";
    form.action = "/channel/MainChannel.do";
    form.submit(); 
}

function goUserSearchPop()
{
//    var url = 'UserSearchPop.do?method=view';
//    var name = 'UserSearch';
//    var width = '820';
//    var height = '370';
//    var winPosLeft = (screen.width - width) / 2; // 새창 Y 좌표
//    var winPosTop = (screen.height - height) / 2; // 새창 X 좌표
//    var winOpt = "width="+width+",height="+height+",top="+winPosTop+",left="+winPosLeft;
//    POP = window.open(url, name, winOpt + ",statusbar=no,status=no,menubar=no,toolbar=no,location=no,directory=no,scrollbars=yes,resizable=yes");
//    POP.focus();
    
    var url = 'DirectoryList.do?method=popup';
    var name = 'Popup';
    var width = '830';
    var height = '570';
    var winPosLeft = (screen.width - width) / 2; // 새창 Y 좌표
    var winPosTop = (screen.height - height) / 2; // 새창 X 좌표
    var winOpt = "width="+width+",height="+height+",top="+winPosTop+",left="+winPosLeft;
    POP = window.open(url, name, winOpt + ",statusbar=no,status=no,menubar=no,toolbar=no,location=no,directory=no,scrollbars=yes,resizable=no");
    POP.focus();

}

function goDirectorySearchPop()
{
    var url = 'DirectoryList.do?method=popup';
    var name = 'Popup';
    var width = '830';
    var height = '570';
    var winPosLeft = (screen.width - width) / 2; // 새창 Y 좌표
    var winPosTop = (screen.height - height) / 2; // 새창 X 좌표
    var winOpt = "width="+width+",height="+height+",top="+winPosTop+",left="+winPosLeft;
    POP = window.open(url, name, winOpt + ",statusbar=no,status=no,menubar=no,toolbar=no,location=no,directory=no,scrollbars=yes,resizable=no");
    POP.focus();
}

function goDetailPop(userId)
{
    var url = 'DirectoryList.do?method=detail&userId='+userId;
    var name = 'UserDetail';
    var width = '460';
    var height = '350';
    var winPosLeft = (screen.width - width) / 2; // 새창 Y 좌표
    var winPosTop = (screen.height - height) / 2; // 새창 X 좌표
    var winOpt = "width="+width+",height="+height+",top="+winPosTop+",left="+winPosLeft;
    POP = window.open(url, name, winOpt + ",statusbar=no,status=no,menubar=no,toolbar=no,location=no,directory=no,scrollbars=yes,resizable=yes");
    POP.focus();
}

//myPage 채널
function goMyPage(){
    var form = document.frm;
    form.target = "mainFrame";
    form.action = "Personal.do?serviceUrl=/service/MessageList.do?method=read";
    form.submit();      
} 

///////////////////////////////////////////////////////////////////////////////////////
// 외부인 회원가입                                                                     //
///////////////////////////////////////////////////////////////////////////////////////

// 개인정보 작성페이지
function goGPin(){
//    var form = document.frm; 
//    form.action = "MemberJoinWriteView.do?method=writeView";
//    form.submit();   
    var url = "/channel2/NiceCheck.htm";
    window.open(url, "NiceCheck", "left=0, top=0, width=415, height=270 ,status=yes, scrollbars=yes, resizable=no");
}


// 개인정보 수정
function goModify(){
    var form = document.ssoform; 
    form.target = "mainFrame";
    form.action = "MemberJoinWriteView.do?method=updateView";
    form.submit();   
}

// 계정등록 페이지
function goIdCreate(){
    var form = document.ssoform; 
    form.target = "mainFrame";
    form.action = "MemberJoinWriteView.do?method=createIdView";
    form.submit();   
}

// 계정등록시 내부인 확인
function goIdCheck(){
    var form = document.frm; 
    form.action = "MemberJoinWriteView.do?method=idCheckView";
    form.submit();   
}

// 계정등록
function goUpdateId(){
    var form = document.frm; 
    form.action = "MemberJoinProc.do?method=updateId";
    form.submit();   
}


// 회원가입 1단계 - 개인정보 입력
function goInsert(){
    var sysIdValue = "";
    var sysNameValue = "";
    var startDateValue = "";
    var endDateValue = "";
    var commentValue = "";
    var sysId = "";
    var sysName = "";
    var startDate = "";
    var endDate = "";
    var comment = "";
    
    var form = document.frm;
    
    for(i=0;i<5;i++){
        sysId = "sysId"+i;
        sysName = "sysName"+i;
        startDate = "startDate"+i;
        endDate = "endDate"+i;
        comment = "comment"+i;
        
        if(form.sysCheck+i.checked){
            if(sysIdValue == ""){
                sysIdValue = document.getElementsByName(sysId)[0].value;
                sysNameValue = document.getElementsByName(sysName)[0].value;
                startDateValue = document.getElementsByName(startDate)[0].value;
                endDateValue = document.getElementsByName(endDate)[0].value;
                commentValue = document.getElementsByName(comment)[0].value;
            }else{
                sysIdValue = sysIdValue + "," + document.getElementsByName(sysId)[0].value;
                sysNameValue = sysNameValue + "," + document.getElementsByName(sysName)[0].value;
                startDateValue = startDateValue + "," + document.getElementsByName(startDate)[0].value;
                endDateValue = endDateValue + "," + document.getElementsByName(endDate)[0].value;
                commentValue = commentValue + "," + document.getElementsByName(comment)[0].value;
            }
        }
    }
    
    form.sysId.value = sysIdValue;
    form.sysName.value = sysNameValue;
    form.startDate.value = startDateValue;
    form.endDate.value = endDateValue;
    form.comment.value = commentValue;

    form.action = "MemberJoinProc.do?method=create";
    form.submit();   
}

// 회원가입 취소
function goCancle(){
    var form = document.frm; 
    form.target = "mainFrame";
    form.action = "SSOLogin.do";
    form.submit();   
}

function goDeptSearchList(deptId){
    var form = document.frm;
    form.target = "directory";
    form.action = "DirectoryList.do?method=searchList&searchWord=&deptId="+deptId;
    form.submit();
}

function goUpdate(){
    var form = document.frm;
    form.action = "MemberJoinProc.do?method=update";
    form.submit();  
}

// 우편번호 검색
function searchZip(gubun){
    var url = "/service/Zipcode.do?mode=zipcode&gubun="+gubun;
    window.open(url, "zipcode", "left=0, top=0, width=415, height=270 ,status=yes, scrollbars=yes, resizable=no");
}

//추천인에 따른 시스템입력
function goNominatorCheck(num){
    var form = document.frm;
    if(form.nominator.value == ""){
        alert("추천인이 없어 선택할 수 없습니다.");
        document.getElementsByName('sysCheck')[num].checked = false;
        return;
    }
    
    if(document.getElementsByName('sysCheck')[num].checked){
        form["comment"+num].disabled = false;
    }else{
        form["comment"+num].disabled = true;
    }
    
    var len = form.sysCheck.length;
    for(var i = 0; i < len; i++){
        if(!(document.getElementsByName('sysCheck')[i].checked)){
            form["comment"+i].value = "";
            form["_startDate"+i].value = "";
            form["_endDate"+i].value = "";
        }
    }
}

//기관 소속 display
function goOrgan(){
    var form = document.frm;
    if(form.select2.value == "0"){
        document.getElementById("organ").style.display='block';  
    }else{
    document.getElementById("organ").style.display='none';  
    }

}


function changeTime(){
    var form = document.frm;

    var len = form.sysCheck.length;
    for(var i = 0; i < len; i++){
        if(!(document.getElementsByName('sysCheck')[i].checked)){
            form["_startDate"+i].value = "";
            form["_endDate"+i].value = "";
        }
    }
    form.startDate0.value = $("_startDate0").value;
    form.endDate0.value = $("_endDate0").value;
    form.startDate1.value = $("_startDate1").value;
    form.endDate1.value = $("_endDate1").value;
    form.startDate2.value = $("_startDate2").value;
    form.endDate2.value = $("_endDate2").value;
    form.startDate3.value = $("_startDate3").value;
    form.endDate3.value = $("_endDate3").value;
    form.startDate4.value = $("_startDate4").value;
    form.endDate4.value = $("_endDate4").value;
}


// 회원가입 1단계 - 개인정보 입력
function goInsert(){
    var form = document.frm;
    
    if(form.userId.value == ""){
        alert("회원 아이디를 입력하지 않았습니다.");
        return;
    }
    
    if(form.userId.value != "" && form.idCheckResult.value == "no"){
        alert("아이디 중복체크를 해주세요.");
        return;
    }
    
    if(form.krName.value == ""){
        alert("한글이름을 입력하지 않았습니다.");
        return;
    }
    if(form.firstName.value == ""){
        alert("영문이름 firstName을 입력하지 않았습니다.");
        return;
    }
    if(form.lastName.value == ""){
        alert("영문이름 lastName을 입력하지 않았습니다.");
        return;
    }
    if(form.nationalId1.value == ""){
        alert("주민번호 앞자리를 입력하지 않았습니다.");
        return;
    }
    if(form.nationalId2.value == ""){
        alert("주민번호 뒷자리를 입력하지 않았습니다.");
        return;
    }
    if(form.year.value == ""){
        alert("생년월일 년도를 입력하지 않았습니다.");
        return;
    }
    if(form.month.value == ""){
        alert("생년월일 월을 입력하지 않았습니다.");
        return;
    }
    if(form.day.value == ""){
        alert("생년월일 일을 입력하지 않았습니다.");
        return;
    }
    if(form.sex.value == ""){
        alert("성별을 입력하지 않았습니다.");
        return;
    }
    if(form.email.value == ""){
        alert("이메일을 입력하지 않았습니다.");
        return;
    }
    if(document.getElementsByName('standPhone')[0].checked){
        if(form.homePhone2.value == ""){
            alert("전화번호 앞자리를 입력하지 않았습니다.");
            return;
        }
        if(form.homePhone3.value == ""){
            alert("전화번호 뒷자리를 입력하지 않았습니다.");
            return;
        }
    }
    if(document.getElementsByName('standPhone')[1].checked){
        if(form.busnPhone2.value == ""){
            alert("회사번호 앞자리를 입력하지 않았습니다.");
            return;
        }
        if(form.busnPhone3.value == ""){
            alert("회사번호 뒷자리를 입력하지 않았습니다.");
            return;
        }
    }
    if(document.getElementsByName('standPhone')[2].checked){
        if(form.faxPhone2.value == ""){
            alert("팩스번호 앞자리를 입력하지 않았습니다.");
            return;
        }
        if(form.faxPhone3.value == ""){
            alert("팩스번호 뒷자리를 입력하지 않았습니다.");
            return;
        }
    }
    if(document.getElementsByName('standPhone')[3].checked){
        if(form.mobile2.value == ""){
            alert("휴대폰번호 앞자리를 입력하지 않았습니다.");
            return;
        }
        if(form.mobile3.value == ""){
            alert("휴대폰번호 뒷자리를 입력하지 않았습니다.");
            return;
        }
    }
    if(document.getElementsByName('standAddr')[0].checked){
        form.busnZip.value = "";
        form.busnAddr1.value = "";
        form.busnAddr2.value = "";
        if(form.homeZip.value == ""){
            alert("우편번호를 입력하지 않았습니다.");
            return;
        }
        if(form.homeAddr1.value == ""){
            alert("주소를 입력하지 않았습니다.");
            return;
        }
        if(form.homeAddr2.value == ""){
            alert("상세주소를 입력하지 않았습니다.");
            return;
        }
    }
    if(document.getElementsByName('standAddr')[1].checked){
        form.homeZip.value = "";
        form.homeAddr1.value = "";
        form.homeAddr2.value = "";
        if(form.busnZip.value == ""){
            alert("우편번호를 입력하지 않았습니다.");
            return;
        }
        if(form.busnAddr1.value == ""){
            alert("주소를 입력하지 않았습니다.");
            return;
        }
        if(form.busnAddr2.value == ""){
            alert("상세주소를 입력하지 않았습니다.");
            return;
        }
    }
    
    if(form.nominator.value == ""){
        alert("추천인을 입력하지 않았습니다.");
        return;
    }
}

    // 디렉토리북 유저검색
    function searchUser(){
        var form = document.frm;
        var sWord = document.getElementsByName('searchWord')[0].value;
        form.action = "DirectoryList.do?method=searchList&searchWord="+sWord;
        form.submit();
    }
    
// ID 중복검사
function idCheck(){
    var url = "MemberJoinMain.do?method=idCheckPop";
    
    var windowX = Math.ceil( (window.screen.width  - 150) / 2 );
    var windowY = Math.ceil( (window.screen.height - 500) / 2 );
    
    window.open(url, "IdCheckPop", "left="+windowX+", top="+windowY+", width=300, height=70 ,status=yes, scrollbars=no, resizable=no");
}    

// 사람검색
function goSearch(){
    if (event.keyCode == 13)
        searchUser();
    else
        return;
}


