﻿
/**
 * 로그인 SSL 적용 [서비스]
 * 국문_로그인			:: 	/kor/member/member_login.do
 * 영문_로그인 			:: 	/eng/member/member_login.do 
 */
sslUrlDynimicReplace = function()
{	
	var sslArray = new Array(
			"/kor/member/member_login.do",
			"/eng/member/member_login.do"					
	);
	
	var protocol = '';
	var sprtc = window.location['protocol'];
	var shref = window.location['href'];
	var isFlag = false;
	//alert(sprtc+"::"+shref);
	for(var i=0; i< sslArray.length; i++)
	{			
		if( shref.indexOf(sslArray[i]) != -1 )
		{						
			isFlag = true;
			break;
		}
	}
	
	if( isFlag ) 
	{
		protocol = "https";
		if( sprtc == 'http:' )
		{			
			shref = protocol + shref.substring(sprtc.length-1, shref.length);
			window.location.replace(shref);
		}
	}
	else
	{
		protocol = "http:";	
		if( sprtc == 'https:' )		
		{			
			shref = protocol + shref.substring(sprtc.length, shref.length);
			window.location.replace(shref);						
		}
	}
};
//SSL 관련 체크 공통 적용
//sslUrlDynimicReplace();

function showCalendar(fieldGbn){
	window.open('/html/calendar.htm?fieldGbn=' + fieldGbn, 'calendar', 'width=190,height=205,left=400,top=300');
}


function languageFind()
{
	var defaultPage = "/kor/main.do";
	
	if(navigator.systemLanguage == "en-us")
		defaultPage = "/eng/main.do";
		
	document.getElementById("mainFrame").src = defaultPage;
	//self.frames[0].location.href = defaultPage;
	//alert("1");
	//window.location.href=defaultPage;
}

function checkAdminLogin(frm)
{
	var id = frm.admin_id.value;
	var password = frm.admin_password.value;
		
	if(id == null || id == "")
	{
		frm.admin_id.focus();
		return false;
	}
	else if(password == null || password == "")
	{
		frm.admin_password.focus();
		return false;
	}		
	
	return true;
}

function checkLogin(frm)
{
	if(window.event == null)
		return true;
	if(window.event.keyCode == 13)
	{
		var id = frm.login_id.value;
		var password = frm.login_password.value;
		
		if(id == null || id == "")
		{
			frm.login_id.focus();
			return false;
		}
		else if(password == null || password == "")
		{
			frm.login_password.focus();
			return false;
		}		
	}
	return true;
}

function showInsertPostcode(gubun, language)
{
	var url = "";

	if(language == 'kor')
	{
		url = "/kor/member/member_postcode_search.do?gubun=" + gubun;
		window.open(url, '우편번호찾기', 'width=450,height=435,status=no,toolbar=no');
	}
	else if(language == 'eng')
	{
		url = "/eng/member/member_postcode_search.do?gubun=" + gubun;
		window.open(url, 'SearchpostalCode', 'width=460,height=465,status=no,toolbar=no');
	}
}

/*
function enterSubmit(frm){
	if(window.event.keyCode == 13){
	//	frm.submit();
	}
}
*/

function selectList(seq, type, language)
{
	var frm = document.getElementById("searchResultForm");
	if(type == 'notice')
	{		
		if(language == 'kor')
		{			
			frm.action = '/kor/community/noticeview.do';
		}
		else if(language == 'eng')
			frm.action = '/eng/community/noticeview.do';
		else
			return;
	}
	else if(type == 'qna')
	{
		if(language == 'kor')
			frm.action = '/kor/community/qnaview.do';
		else if(language == 'eng')
			frm.action = '/eng/community/qnaview.do';
		else
			return;
	}
	else
		return;
	frm.select_list.value = seq; 
	frm.submit();
}

function selectResestchList(seq, type, language)
{
	var frm = document.getElementById("searchResearhForm");
	if(type == 'view')
	{		
		if(language == 'kor')
			frm.action = '/kor/community/researchview.do';
		else if(language == 'eng')
			frm.action = '/eng/community/researchview.do';
		else
			return;
	}
	else if(type == 'join')
	{
		if(language == 'kor')
			frm.action = '/kor/community/research.do';
		else if(language == 'eng')
			frm.action = '/eng/community/research.do';
		else
			return;
	}
	else
		return;
	frm.research_seq.value = seq; 
	frm.submit();
}



function Show_Flash(url, width, height)
{
	  document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="' + width + '" height="' + height + '">');
	  document.write('<param name="movie" value="' + url + '">');
	  document.write('<param name="quality" value="high">');  
	  document.write('<param name="loop" value="true">'); 
	  document.write('<param name="menu" value="true">');
	  document.write('<param name="wmode" value="transparent">');
	  document.write('<embed src="' + url + '" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + width + '" height="' + height + '"></embed>');
	  document.write('</object>');
}

function copyhref(url, lang)
{
	var urls = document.getElementById(url).href;	
	
	if(window.netscape)
	{
		return;
		/*
		window.netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); 

		var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); 
		if (!clip) return; 

		var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); 
		if (!trans) return; 

		trans.addDataFlavor('text/unicode'); 

		var str = new Object(); 
		var len = new Object(); 

		var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString); 

		str.data=urls; 

		trans.setTransferData("text/unicode",str,copytext.length*2); 

		var clipid=Components.interfaces.nsIClipboard; 

		if (!clip) return; 

		clip.setData(trans,null,clipid.kGlobalClipboard); 
	*/
	}
	else
	{		
		window.clipboardData.setData("Text", urls);
	}
	if(lang == 'kor')
		alert("주소가 복사되었습니다. CTRL+V로 붙여넣기 하세요.");
	else
		alert("The address is copied. Past it by using the keys [CTRL+V].");
}

function goPageMove(page)
{
	document.getElementById("page").value = page;
	document.getElementById("page").parentNode.submit();
}

function checkBoxCheck(elm, all, sign)
{	
	var box = document.getElementsByName(elm.getAttribute('name'));
	var result = true;
	
	if(all)
	{
		if(!sign)
		{			
			for(var i=1; i < box.length; i++)		
				box[i].checked = false;
		
			return;
		}
		else
		{		
			if(!box[0].checked)
			{
				
				for(var i=1; i < box.length; i++)		
					box[i].checked = false;
			}
			else
			{
				
				for(var i=1; i < box.length; i++)		
					box[i].checked = true;
			}
			
			return;
		}
	}
	
	
	for(var i=1; i < box.length; i++)
	{		
		if(box[i].checked == false)
		{
			result = false;			
			break;
		}
	}
	/*
	alert(result);
	if(result)
	{
		for(var i=1; i < box.length; i++)
			box[i].checked = false;
	}
		*/
	box[0].checked = result;
}

function subcheckBoxCheck(elm)
{
	var box = document.getElementsByName(elm.getAttribute('name'));
	var result = true;
	
	for(var i=1; i < box.length; i++)
	{		
		if(box[i].checked == false)
		{
			result = false;			
			break;
		}
	}
	
	box[0].checked = result;
}

function excelContent()
{	
	document.getElementById("viewMode").value="excel";
	document.getElementById("viewMode").parentNode.submit();
	document.getElementById("viewMode").value="";
}

function adminMemberSort(type)
{	
	var mode;
	var order = document.getElementById("searchCondition.order").value;
	
	if(type == 'ID' && order == 'ID_DESC')
		mode = 'ID_ASC';
	else if(type == 'ID' && order == 'ID_ASC')
		mode = 'ID_DESC';
	else if(type == 'ID')
		mode = 'ID_DESC';
	
	if(type == 'NAME' && order == 'NAME_DESC')
		mode = 'NAME_ASC';
	else if(type == 'NAME' && order == 'NAME_ASC')
		mode = 'NAME_DESC';
	else if(type == 'NAME')
		mode = 'NAME_DESC';
	
	if(type == 'EMAIL' && order == 'EMAIL_DESC')
		mode = 'EMAIL_ASC';
	else if(type == 'EMAIL' && order == 'EMAIL_ASC')
		mode = 'EMAIL_DESC';
	else if(type == 'EMAIL')
		mode = 'EMAIL_DESC';
	
	
	if(type == 'JOIN_DATE' && order == 'JOIN_DATE_DESC')
		mode = 'JOIN_DATE_ASC';
	else if(type == 'JOIN_DATE' && order == 'JOIN_DATE_ASC')
		mode = 'JOIN_DATE_DESC';
	else if(type == 'JOIN_DATE')
		mode = 'JOIN_DATE_DESC';
	
	document.getElementById("searchCondition.order").value= mode;
	document.getElementById("searchCondition.order").parentNode.submit();	
}

function memberview(seq, mode)
{
	if(mode != null && mode != "")
		document.getElementById("viewMode").value= mode + "_ITEM_" + seq;
	else
		document.getElementById("viewMode").value= "ITEM_" + seq;
	document.getElementById("viewMode").parentNode.submit();
}

function deleteUser()
{
	if(confirm("정말로 삭제하시겠습니까"))
	{
		document.getElementById("mode").value= "deleteUser";
		document.getElementById("mode").parentNode.submit();
	}
}

function listBack()
{
	document.getElementById("mode").value= "listBack";
	document.getElementById("mode").parentNode.submit();
}

function modifyUser()
{
	document.getElementById("mode").value= "modifyUser";
	document.getElementById("mode").parentNode.submit();
}

function saveUser()
{
	var now = new Date();
	var currentYear = now.getFullYear();
	var currentMonth = now.getMonth();
	var currentDay = now.getDate();
	var current = new Date(currentYear, currentMonth, currentDay);
	
	var startYear = document.getElementById("mem_tariff_start_year").value;
	var startMonth = document.getElementById("mem_tariff_start_month").value;
	var startDay = document.getElementById("mem_tariff_start_day").value;
	var start = new Date(startYear, startMonth - 1, startDay);
	
	var endYear = document.getElementById("mem_tariff_end_year").value;
	var endMonth = document.getElementById("mem_tariff_end_month").value;
	var endDay = document.getElementById("mem_tariff_end_day").value;
	var end = new Date(endYear, endMonth - 1, endDay);
	
	if(start > end)
	{
		alert("시작일이 종료일보다 이후일입니다.");
		return;
	}
	
	if(endYear != '' || endMonth != '' || endDay != '')
	{
		if(current > end)
		{
			if ( !confirm("종료일이 오늘보다 이전일입니다.\n유료회원인경우, 일반회원처리됩니다.\n\n\n진행하시겠습니까?") )
				return;
		}
	}
	
	if(document.getElementById("mode") != null)
	{
		document.getElementById("mode").value= "saveUser";
		document.getElementById("mode").parentNode.submit();
	}
	else
		document.getElementById("searchForm").submit();
}

function saveAdmin()
{
	document.getElementById("mode").value= "saveUser";
	document.getElementById("mode").parentNode.submit();
}

function enableChange(type)
{
	if(type == true)
		document.getElementById("mode").value= "enableTrue";
	else if(type == false)
		document.getElementById("mode").value= "enableFalse";
	else
		return;
	document.getElementById("mode").parentNode.submit();
}

function agreeMember()
{
	if ( !confirm("가입을 승인 하시겠습니까?") )
		return;
	document.getElementById("mem_mode").value= "Agree";
	document.getElementById("mem_mode").parentNode.submit();
}

function deleteMember()
{
	if ( !confirm("탈퇴를 승인 하시겠습니까?") )
		return;
	document.getElementById("mem_mode").value= "Delete";
	document.getElementById("mem_mode").parentNode.submit();
}

function boardNotice(type)
{
	if(type == 'Delete')
	{
		if ( !confirm("삭제 하시겠습니까?") )
			return;
	}
	document.getElementById("message").value= type;	
}

function boardQnaView(type)
{
	if(type == 'Delete')
	{
		if ( !confirm("삭제 하시겠습니까?") )
			return;
	}
	document.getElementById("viewMode").value = type;	
	document.getElementById("viewMode").parentNode.submit();
}

function boardNoticeView(type)
{
	document.getElementById("viewMode").value = type;	
	document.getElementById("viewMode").parentNode.submit();
}

function downloadfile(name, type)
{
	var act = document.getElementById("board_filepath").parentNode.action;
	document.getElementById("board_filepath").value = name;	
	document.getElementById("board_type").value = type;
	document.getElementById("board_filepath").parentNode.action = '/download.do'
	document.getElementById("board_filepath").parentNode.submit();
	document.getElementById("board_filepath").parentNode.action = act;
}

function qnaView(seq)
{
	document.getElementById("board_seq").value = seq;	
	document.getElementById("searchForm").action = "/admin/board/boardQnaView.do";	
	document.getElementById("searchForm").submit();
}

function qnaList()
{	
	document.getElementById("searchForm").action = "/admin/board/boardQnaList.do";	
	document.getElementById("searchForm").submit();
}

function codeModify(kind, id)
{
	document.getElementById("code_kind").value = kind;
	document.getElementById("code_id").value = id;
	document.getElementById("searchForm").action = "/admin/board/boardCodeModify.do";	
	document.getElementById("searchForm").submit();
}

function codeNew()
{
	document.getElementById("searchForm").action = "/admin/board/boardCodeNew.do";	
	document.getElementById("searchForm").submit();
}

function codeDelete()
{
	var name = document.getElementsByName("login_id");
	var del; 
	for(var i=0; i < name.length; i++)
	{
		if(name[i].checked)
		{
			del = true;
			break;
		}
	}
	
	if(del == true)
	{
		if ( !confirm("삭제 하시겠습니까?") )
			return;
	}
	else
	{
		alert("삭제할 항목을 선택하십시오.");
		return;
	}
	document.getElementById("message").value = "Delete"		
	document.getElementById("searchForm").submit();
}

function groupMail(enable)
{
	document.getElementById("emailG").disabled = enable;
}

function addQuestion()
{
	var qType = document.getElementById("questionType").value;
	var bCount = document.getElementById("branchCount").value;
	
	if(qType == "")
	{
		alert("질문유형을 선택하세요.");
		return;
	}
	
	if(qType != "1" && bCount == "0")
	{
		alert("답변숫자를 선택하세요.");
		return;
	}
	
	questionHeader(qType, bCount);
}

function cancelQuestion()
{
	document.getElementById("content_lay2").innerHTML = "";
	document.getElementById("questionCount").value = "";
}

function questionHeader(obj, bCount)
{
	var num = document.getElementById("questionCount").value;
	
	if(obj == 0)
	{		
		if(num == "" || num == null)
			num = 1;
		else
			num++;
		
		var tag="";
		tag = "											<table width='450' border='0' align='center' cellpadding='0' cellspacing='0' bgcolor='#CCCCCC'>";
		tag += "										 	<tr>";
		tag += "												<td>";
		tag += "													<table width='450' border='0' cellpadding='3' cellspacing='1'>";
		tag	+= "														<tr>";
		tag += "															<td width='51' bgcolor='#738FBB'><div align='center'><font color='#FFFFFF'><input type='checkbox' name='question_essent"+num+"'  value='1'></font></div></td>";
	 	tag += "															<td width='32'  bgcolor='#FFFFFF' align='center'><B>"+num+"</B></td>";
	 	tag += "															<td width='345' bgcolor='#FFFFFF'><input type='text' name='question"+num+"' class='box_input3' style='width:98%;'></td>";
	 	tag += "														</tr>";
		tag += "														<tr>";
	 	tag += "															<td rowspan='"+bCount+"' bgcolor='#738FBB'><div align='center'><font color='#FFFFFF'>답변</font></div></td>";
	 	tag += "															<td width='32' bgcolor='#FFFFFF'><div align='center'>1</div></td>";
	 	tag += "															<td width='345' bgcolor='#FFFFFF'><input type='text' name='branch"+num+"1' class='box_input3' style='width:98%;'></td>";
		tag += "														</tr>";
		for(var i=2; i <= bCount; i++)
		{
			tag += "														<tr>";
		 	tag += "															<td bgcolor='#FFFFFF'><div align='center'>" + i + "</div></td>";
		 	tag += "															<td bgcolor='#FFFFFF'><input type='text' name='branch"+num+i+"' class='box_input3' style='width:98%;'></td>";
			tag += "														</tr>";
		}		
		tag += "													</table>";
		tag += "													<input type='hidden' name='qtype"+num +"' value='0'/>";
		tag += "													<input type='hidden' name='branchCount"+ num +"' value='"+ bCount +"'/>";
		tag += "												</td>";
		tag += "										 	</tr>";
		tag += "										</table>";		

		document.getElementById("questionCount").value = num;
		document.getElementById("content_lay2").innerHTML +=tag;		
	}
	else if(obj == 1)
	{
		if(num == "" || num == null)
			num = 1;
		else
			num++;

		var tag="";
		tag = "											<table width='450' border='0' align='center' cellpadding='0' cellspacing='0' bgcolor='#CCCCCC'>";
		tag += "										 	<tr>";
		tag += "												<td>";
		tag += "													<table width='450' border='0' cellpadding='3' cellspacing='1'>";
		tag	+= "														<tr>";
		tag += "															<td width='51' bgcolor='#738FBB'><div align='center'><font color='#FFFFFF'><input type='checkbox' name='question_essent"+num+"' value='1'></font></div></td>";
		tag += "															<td bgcolor='#FFFFFF' width='32'><div align='center'><B>"+num+"</B></div></td>";
	 	tag += "															<td colspan='2' bgcolor='#FFFFFF'><input type='text' name='question"+num+"' class='box_input3' style='width:98%;'></td>";	 	
	 	tag += "														</tr>";
		tag += "													</table>";
		tag += "													<input type='hidden' name='qtype"+num +"' value='1'/>";
		tag += "												</td>";
		tag += "										 	</tr>";
		tag += "										</table>";		

		document.getElementById("questionCount").value = num;
		document.getElementById("content_lay2").innerHTML +=tag;
	}
}

function popupInsert()
{
	var file = document.getElementById("popup_path").value;
	var name = document.getElementById("popup_file_name").value;
	
	if(name == null || name == "")
	{
		alert("팝업명을 작성하세요.");
		return false;
	}
	
	if(file == null || file == "")
	{
		alert("첨부 HTML을 설정하세요.");
		return false;
	}
}

function maililngNew()
{
	var title = document.getElementById("email_title").value;
	var content = document.getElementById("email_content").value;
	
	if(title == null || title == "")
	{
		alert("제목을 작성하세요.");
		return false;
	}
	
	if(content == null || content == "")
	{
		alert("메일내용을 작성하세요.");
		return false;
	}
}

function isNumber(key) 
{
	if (navigator.appName == 'Netscape') {
		keyValue = key.which;
	} else {
		keyValue = key.keyCode;
	}
	
	if (keyValue >= 48 && keyValue <= 57) {
		return true;
	}
	else {
		alert("숫자만 입력가능합니다.");
		return false;
	}
}

function searchEnter(type)
{
	if(event == null)
		return;
	if(event.keyCode == 13)
	{
		boardQnaView(type);
	}
}

function refreshFrame()
{
	var sid = document.getElementById("selectSeq").options[document.getElementById("selectSeq").selectedIndex].value;
	document.getElementById("memberLog").src="/admin/member/memberLog.do?seq="+sid;
}

function selfPrint()
{	
	window.print();
	window.close();
}

function sizefull()
{
	var width = screen.availWidth;
    var height = screen.availHeight;
        
	window.moveTo(0, 0);
	window.resizeTo(width, height);
	
	if(window.netscape)
	{
		document.getElementById("lawToc").style.height = window.innerHeight - 32*4 +"px";
		lawToc.document.getElementById("tocListTd").style.height = window.innerHeight - 32*4 - 36 +"px";
	}
	else
	{
		document.getElementById("lawToc").style.height = document.documentElement.offsetHeight - 32*4;
		lawToc.document.getElementById("tocListTd").style.height = document.documentElement.offsetHeight - 32*4 - 36;
	}
		
	document.getElementById("lawContent").style.height = document.getElementById("lawToc").style.height;
}

function autosize()
{	
	if(window.netscape)
	{			
		document.getElementById("tocListTd").style.height = window.innerHeight - 36 +"px";
	}
	else
	{
		document.getElementById("tocListTd").style.height = document.documentElement.offsetHeight - 36;
	}
}

function getCookie(name)
{
	//var arg = "popupCookie=";
	var arg = name + "=";
	var alen = arg.length;
	var clen=document.cookie.length;
	var i=0;

	while(i< clen)
	{
		var j = i+alen;
		if(document.cookie.substring(i,j)==arg)
		{
			var end = document.cookie.indexOf(";",j);
			if(end== -1)
			{
				end = document.cookie.length;
			}
			
		return unescape(document.cookie.substring(j,end));
		//alert(unescape(document.cookie.substring(j,end)));
		}
	
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	}
	
	return null;
}

function setCookie( name, value, expiredays ) 
{ 
	var todayDate = new Date(); 
	todayDate.setDate( todayDate.getDate() + expiredays ); 
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
	self.close();
} 

function closeWin(name) 
{ 
	setCookie(window.name, "on" , 1); 
}

  

