var UserID = false;
var UserPWD = false;
var SearchString = false;
function ch () {
if ( UserID ) return;
document.frmlogin.UserID.style.backgroundImage="";
//	UserID=true;
}

function ch2 () {
if ( UserPWD ) return;
document.frmlogin.UserPWD.style.backgroundImage="";
//	UserPWD=true;
}

function ch3 () {
if ( SearchString ) return;
document.frmcoursesearch.SearchString.style.backgroundImage="";
//	UserPWD=true;
}

function FuncUserIDUserPwdControllProc(stridx)
{
	var p;
	p = document.frmlogin;

	if(stridx == 1)
	{
		if(p.UserID.value == "")
			p.UserID.style.backgroundImage = "url('/Img/Common/login_userid.gif')";
	}
	else
	{
		if(p.UserPWD.value == "")
			p.UserPWD.style.backgroundImage = "url('/Img/Common/login_userpw.gif')";
	}
}

function FuncCourseSearchControllProc(stridx)
{
	var p;
	p = document.frmcoursesearch;

	if(stridx == 1)
	{
		if(p.SearchString.value == "")
			p.SearchString.style.backgroundImage = "url('/Img/Common/Course_SearchMent.gif')";
	}
}


//###################### 
function FuncLogoutProc()
{
	var p;
	var strmode;

	p = document.frmlogin;
	strmode = p.strmode.value;

	location.href = "/Member/MemberLoginProc.asp?strmode=" + strmode
}

//################## 로그인 아이디 및 비번 체크 함수 #########################
function FuncMemberLoginProc()
{
	var p;
	p = document.frmlogin;
	if(p.UserID.value == "")
	{
		alert("아이디를 입력해 주시기 바랍니다.");
		p.UserID.focus();
		return false;
	}

	if(p.UserPWD.value == "")
	{
		alert("비밀번호를 입력해 주시기 바랍니다.");
		p.UserPWD.focus();
		return false;
	}
}
//#############################################################

//############# 시사 포커스 Open 창 함수 #########################
function FuncFocusOpen(strlink , strwidth , strhight)
{
	window.open(strlink , "linklink" , "width=" + strwidth + ",height=" + strhight + ",scrollbars=yes");
}
//######################################################

//############# 파일 다운 로드 함수 ########################
function FuncFileDownLoadProc(strFileName)
{ 
	//location.href = "/Admin/Common/FileDownLoad.asp?strFilePath=" + strFileName; 
	window.open(encodeURI("/Common/FileDownLoad.asp?strFilePath=" + strFileName), "asdf", "width=200,height=50,scrollbars=no")  
}
//#################################################

//#################### 쪽지 Open 띄우기 Proc ##############################
function FuncUserMessageOpenProc()
{
	window.open("/Mypage/MyMessageReceiveList.asp", "Message", "width=700,height=500");
}
//#################################################################

//############ 전체 선택 및 전체 취소 하는 함수 #################
function CheckManage(fe,t)		// 전체선택 , 전체선택 취소
{ 
	if(fe.length) if(fe) for(var i=0; i<fe.length; i++) if(!fe[i].disabled) fe[i].checked = t.checked;
	if(!fe.length) fe.checked = t.checked;
}
//################################################

//################## 학습중인강의 Select 박스 이동하기 Proc #####################
function FuncCourseChoiceProc()
{
	var p;
	var StudentCode;
	var selectcnt;
	var CourseCode;
	var GroupCode;
	var ComCode;
	p = document.frmstudy;

	StudentCode = p.StudentCode.value
	if(StudentCode == "")
	{
		alert("학습중인 강의를 선택해 주시기 바랍니다.");
		return;
	}

	selectcnt = p.StudentCode.selectedIndex
	selectcnt = selectcnt - 1

	if(p.CourseCode.length == undefined)
	{
		CourseCode = p.CourseCode.value;
		GroupCode = p.GroupCode.value;
		ComCode = p.ComCode.value;
	}
	else
	{
		CourseCode = p.CourseCode[selectcnt].value;
		GroupCode = p.GroupCode[selectcnt].value;
		ComCode = p.ComCode[selectcnt].value;
	}

	location.href = "/MyClass/MyClass.asp?CateCode1=800080100617&CateCnt=0&CourseCode=" + CourseCode + "&GroupCode=" + GroupCode + "&StudentCode=" + StudentCode + "&ComCode=" + ComCode;
}

function FuncB2BCourseChoiceProc()
{
	var p;
	var StudentCode;
	var selectcnt;
	var CourseCode;
	var GroupCode;
	var ComCode;
	p = document.frmstudy;

	StudentCode = p.StudentCode.value;
	
	if(StudentCode == "")
	{
		alert("학습중인 강의를 선택해 주시기 바랍니다.");
		return;
	}

	selectcnt = p.StudentCode.selectedIndex;
	selectcnt = selectcnt - 1;

	if(p.CourseCode.length == undefined)
	{
		CourseCode = p.CourseCode.value;
		GroupCode = p.GroupCode.value;
		ComCode = p.ComCode.value;
	}
	else
	{
		CourseCode = p.CourseCode[selectcnt].value;
		GroupCode = p.GroupCode[selectcnt].value;
		ComCode = p.ComCode[selectcnt].value;
	}

	location.href = "/Esp/LectureRoom/Lectureroom.asp?CourseCode=" + CourseCode + "&GroupCode=" + GroupCode + "&StudentCode=" + StudentCode + "&ComCode=" + ComCode;
}
//##############################################################

//######################## 메인 Top의 과정 검색 Script Proc ##########################
function FuncMainCourseSearchProc(strcode,comcode)
{
	var p;
	var SearchString;

	p = document.frmcoursesearch;
	if(event.keyCode == 13 || strcode == 13)
	{
		if(p.SearchString.value == "")
		{
			alert("검색어를 입력해 주시기 바랍니다.");
			p.SearchString.focus();
			return false;
		}

		SearchString = p.SearchString.value;
		location.href = "/Esp/ClassInfo/ClassCourseSearch.asp?CateCode1=0121042617&CateCnt=1&SearchString=" + encodeURI(SearchString)+"&ComCode="+comcode;
	}
}
//######################################################################

//########################## B2C Top 플래쉬 적용 Proc ###############################
function B2CMainTopFlashInsertProc(strTemp)
{
	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="920" height="135">')
	document.write('<param name="movie" value="' + strTemp + '">')
	document.write('<param name="quality" value="high">')
	document.write('<param name="wmode" value="transparent">')
	document.write('<embed src="/Img/Main/Main_img.swf" width="920" height="135" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed></object>')
	document.write('</object>')
}
//#########################################################################

//########################## B2C Top 메인 메뉴 링크 Proc ############################
function GotoMainMenuProc(strTemp)
{
	switch(strTemp)
	{
		case "Main":
			location.href = "/index.asp";
		break;
		case "Japan":
			location.href = "/ClassInfo/ClassAllInfo.asp?CateCode1=11&CateCnt=1";
		break;
		case "China":
			location.href = "/ClassInfo/ClassAllInfo.asp?CateCode1=12&CateCnt=1";
		break;
		case "Mypage":
			location.href = "/Mypage/Mypage.asp?CateCode1=104217617&CateCnt=0";
		break;
		case "Inform":
			location.href = "/Information/InformationMain.asp?CateCode1=1004617&CateCnt=0";
		break;
	}
}
//################################################################################

//######################### B2C Family Site 링크 Proc #########################################
function GotoMainFamilySiteProc(strTemp)
{
	if(strTemp == "")
		return false;

	switch(strTemp)
	{
		case "JapanBook":
			document.all["FamilySiteLink"].href = "http://www.japansisa.com/bookmall/index.asp"
		break;
		case "JapanJ":
			document.all["FamilySiteLink"].href = "http://www.japansisa.com/main.asp?categoryid=jp_new"
		break;
		case "JapanK":
			document.all["FamilySiteLink"].href = "http://www.japansisa.com/main.asp?categoryid=jp_kng"
		break;
		case "JapanS":
			document.all["FamilySiteLink"].href = "http://www.japansisa.com/main.asp?categoryid=jp_scn"
		break;
		case "JapanUhak":
			document.all["FamilySiteLink"].href = "http://www.japansisa.com/uhak/"
		break;
		case "Outedu":
			document.all["FamilySiteLink"].href = "http://outedu.co.kr/"
		break;
		case "ChinaBook":
			document.all["FamilySiteLink"].href = "http://www.chinasisa.com/bookmall/index.asp"
		break;
		case "ChinaJ":
			document.all["FamilySiteLink"].href = "http://www.chinasisa.com/main.asp?categoryid=ch_new"
		break;
		case "ChinaK":
			document.all["FamilySiteLink"].href = "http://www.chinasisa.com/main.asp?categoryid=ch_kng"
		break;
		case "ChinaS":
			document.all["FamilySiteLink"].href = "http://www.chinasisa.com/main.asp?categoryid=ch_scn"
		break;
		case "ChinaUhak":
			document.all["FamilySiteLink"].href = "http://www.chinasisa.com/uhak/"
		break;
		case "JapanLec":
			document.all["FamilySiteLink"].href = "http://www.cybersisa.co.kr/ClassInfo/ClassList.asp?CateCode1=13&CateCode2=107&CateCnt=2"
		break;
		case "JapanFree":
			document.all["FamilySiteLink"].href = "http://www.cybersisa.co.kr/FreeZone/FreeZoneDefault.asp?CateCode1=11"
		break;
		case "ChinaLec":
			document.all["FamilySiteLink"].href = "http://www.cybersisa.co.kr/ClassInfo/ClassList.asp?CateCode1=13&CateCode2=108&CateCnt=3"
		break;
		case "ChinaFree":
			document.all["FamilySiteLink"].href = "http://www.cybersisa.co.kr/FreeZone/FreeZoneDefault.asp?CateCode1=12"
		break;
	}

	document.all["FamilySiteLink"].click();
}
//##################################################################################

//######################## 강의 미리보기 Script ##############################################
function FuncCoursePreviewProc(CourseCode)
	{
		window.open("/ClassInfo/OpenCourseSample.asp?CourseCode=" + CourseCode, "SampleOpen", "width=200, height=200");
	}
//##################################################################################

//######################## 강의 미리보기 Script(창으로 열기) ##############################################
function FuncCoursePreviewProc2(CourseCode, WSize, HSize)
	{
		window.open("/ClassInfo/OpenCourseSample2.asp?CourseCode=" + CourseCode, "SampleOpen","scrollbars=no, status=no, width="+WSize+", height="+HSize);
	}
//##################################################################################

//######################### 회원 학습 이력보기 Proc ############################################
function FuncMemberStudyingListProc(UserCode, ComCode)
{
	window.open("/Admin/MemberManager/MemberStudyList.asp?UserCode=" + UserCode + "&ComCode=" + ComCode, "MStudy", "width=800,height=600,scrollbars=yes");
}
//####################################################################################

//##################### 학습 결과 보기 Proc ###############################################333
function FuncCourseGradeProc(StudentCode, CourseCode, GroupCode, ComCode)
	{
		window.open("/Mypage/MypageCourseGrade.asp?StudentCode=" + StudentCode + "&CourseCode=" + CourseCode + "&GroupCode=" + GroupCode + "&ComCode=" + ComCode, "Grade", "width=710, height=530");
	}
//####################################################################################

//########################## 프리존 무료 동영상 오픈 Proc #########################################
function FuncFreezoneMovieOpenProc(strUrl, Width, Height)
{
	window.open(strUrl, "Open", "width=" + Width + ", height=" + Height);
}
//####################################################################################

//########################## 플래시관련 #########################################
function ieControl(id)
{
	document.write(id.innerHTML.replace("<!--","<").replace("-->",">")); id.id="";
}
//####################################################################################

//########################## 온라인사전 오픈 관련 #########################################
function MM_openDicWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//####################################################################################

//###################### 이벤트 쿠폰 발급 하기 Proc ##########################################
function FuncEventCouponInsertProc(CouponCode, StartDate, EndDate)
{
	window.open("/Mypage/MypageProc.asp?strmode=EventCouponInsert&CouponCode=" + CouponCode + "&StartDate=" + StartDate + "&EndDate=" + EndDate, "CouponInsert", "width=0,height=0");
}
//################################################################################



// flashWrite(파일경로, 가로, 세로, 아이디, 배경색, 변수, 윈도우모드)
function flashWrite(url,w,h,id,bg,vars,win){

// 플래시 코드 정의
var flashStr=
"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"' align='middle'>"+
"<param name='allowScriptAccess' value='always' />"+
"<param name='movie' value='"+url+"' />"+
"<param name='FlashVars' value='"+vars+"' />"+
"<param name='wmode' value='"+win+"' />"+
"<param name='menu' value='false' />"+
"<param name='quality' value='high' />"+
"<param name='bgcolor' value='"+bg+"' />"+
"<embed src='"+url+"' FlashVars='"+vars+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
"</object>";
// 플래시 코드 출력
document.write(flashStr);

}

// flashWrite(파일경로, 가로, 세로, 아이디, 배경색, 변수, 윈도우모드)
function flashWrite2(url,w,h,id,bg,vars,win,comcode,catecode1){
//alert(comcode)
// 플래시 코드 정의
var flashStr=
"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"' align='middle'>"+
"<param name='allowScriptAccess' value='always' />"+
"<param name='movie' value='"+url+"' />"+
"<param name='FlashVars' value='"+vars+"' />"+
"<param name='wmode' value='"+win+"' />"+
"<param name='menu' value='false' />"+
"<param name='quality' value='high' />"+
"<param name='bgcolor' value='"+bg+"' />"+
"<embed src='"+url+"' FlashVars='"+vars+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
"</object>";
	
	
	
// 플래시 코드 출력
document.write(flashStr);
img.SetVariable("comcode", comcode);
}

// flashWrite(파일경로, 가로, 세로, 아이디, 배경색, 변수, 윈도우모드)
function flashWrite3(url,w,h,id,bg,vars,win,comcode,catecode1){
//alert(comcode)
// 플래시 코드 정의
var flashStr=
"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"' align='middle'>"+
"<param name='allowScriptAccess' value='always' />"+
"<param name='movie' value='"+url+"' />"+
"<param name='FlashVars' value='"+vars+"' />"+
"<param name='wmode' value='"+win+"' />"+
"<param name='menu' value='false' />"+
"<param name='quality' value='high' />"+
"<param name='bgcolor' value='"+bg+"' />"+
"<embed src='"+url+"' FlashVars='"+vars+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
"</object>";
	
	
	
// 플래시 코드 출력
document.write(flashStr);
img3.SetVariable("comcode", comcode);
}

// flashWrite(파일경로, 가로, 세로, 아이디, 배경색, 변수, 윈도우모드)
function flashWrite4(url,w,h,id,bg,vars,win,comcode,catecode1){
//alert(comcode)
// 플래시 코드 정의
var flashStr=
"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"' align='middle'>"+
"<param name='allowScriptAccess' value='always' />"+
"<param name='movie' value='"+url+"' />"+
"<param name='FlashVars' value='"+vars+"' />"+
"<param name='wmode' value='"+win+"' />"+
"<param name='menu' value='false' />"+
"<param name='quality' value='high' />"+
"<param name='bgcolor' value='"+bg+"' />"+
"<embed src='"+url+"' FlashVars='"+vars+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
"</object>";
	
	
	
// 플래시 코드 출력
document.write(flashStr);
img4.SetVariable("comcode", comcode);
}

// flashWrite(파일경로, 가로, 세로, 아이디, 배경색, 변수, 윈도우모드)
function flashWrite5(url,w,h,id,bg,vars,win,comcode,catecode1){
//alert(comcode)
// 플래시 코드 정의
var flashStr=
"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"' align='middle'>"+
"<param name='allowScriptAccess' value='always' />"+
"<param name='movie' value='"+url+"' />"+
"<param name='FlashVars' value='"+vars+"' />"+
"<param name='wmode' value='"+win+"' />"+
"<param name='menu' value='false' />"+
"<param name='quality' value='high' />"+
"<param name='bgcolor' value='"+bg+"' />"+
"<embed src='"+url+"' FlashVars='"+vars+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
"</object>";
	
	
	
// 플래시 코드 출력
document.write(flashStr);
img5.SetVariable("comcode", comcode);
}

// flashWrite(파일경로, 가로, 세로, 아이디, 배경색, 변수, 윈도우모드)
function flashWrite6(url,w,h,id,bg,vars,win,comcode,catecode1){
//alert(comcode)
// 플래시 코드 정의
var flashStr=
"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"' align='middle'>"+
"<param name='allowScriptAccess' value='always' />"+
"<param name='movie' value='"+url+"' />"+
"<param name='FlashVars' value='"+vars+"' />"+
"<param name='wmode' value='"+win+"' />"+
"<param name='menu' value='false' />"+
"<param name='quality' value='high' />"+
"<param name='bgcolor' value='"+bg+"' />"+
"<embed src='"+url+"' FlashVars='"+vars+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
"</object>";
	
	
	
// 플래시 코드 출력
document.write(flashStr);
img6.SetVariable("comcode", comcode);
}

//동영상
function aviPlay(src,w,h) {
document.write('<embed src="'+src+'" width='+w+' height='+h+'>')
}

function checkword()
{
 var objEv = event.srcElement;
 //var num ="{}[]()<>?_|~!@#$%^&*-+\"\\/";
 var num ="<>\"";
 event.returnValue = true;
  
 for (var i=0;i<objEv.value.length;i++)
 {
 if(-1 != num.indexOf(objEv.value.charAt(i)))
 event.returnValue = false;
 }
  
 if (!event.returnValue)
 {
  alert("특수문자는 입력하실 수 없습니다.");
  objEv.value="";
 }
}

function checkword2()
{
 var objEv = event.srcElement;
 //var num ="{}[]()<>?_|~!@#$%^&*-+\"\\/";
 var num =" ";
 event.returnValue = true;
  
 for (var i=0;i<objEv.value.length;i++)
 {
 if(-1 != num.indexOf(objEv.value.charAt(i)))
 event.returnValue = false;
 }
  
 if (!event.returnValue)
 {
  alert("공백은 허용하지 않습니다.");
  objEv.value="";
 }
}



function IsNumber(str){
	//var regEx = new RegExp("^[0-9]+$", "i");
	 var anum=/(^\d+$)|(^\d+\.\d+$)/
	if ( anum.test(str) ){
		return true;
	}else{
		return false;
	}
}

//숫자가 아닌 경우 Alert를 띄우고 해당 값을 초기화하는 함수
function NumberCheck(obj){
	if(!IsNumber(obj.value) && obj.value!=""){
		alert('숫자만 입력할 수 있습니다');
		obj.value="";
		obj.focus();
	}
}

function NumberCheck2(obj, i){
	if(!IsNumber(obj[i].value) && obj[i].value!=""){
		alert('숫자만 입력할 수 있습니다');
		obj[i].value="0";
		obj[i].focus();
	}
}


function NumberCheck3(obj){
	if(!IsNumber(obj.value) && obj.value!=""){
		alert('숫자만 입력할 수 있습니다');
		obj.value="0";
		obj.focus();
	}
}



 /*
 textarea  입력 길이 제한
' ------------------------------------------------------------------
' Function    : fc_chk_byte(aro_name)
' Description : 입력한 글자수를 체크
' Argument    : Object Name(글자수를 제한할 컨트롤)
' Return      :
' ------------------------------------------------------------------
*/
function fc_chk_byte(aro_name,ari_max)
{

   var ls_str     = aro_name.value; // 이벤트가 일어난 컨트롤의 value 값
   var li_str_len = ls_str.length;  // 전체길이

   // 변수초기화
   var li_max      = ari_max; // 제한할 글자수 크기
   var i           = 0;  // for문에 사용
   var li_byte     = 0;  // 한글일경우는 2 그밗에는 1을 더함
   var li_len      = 0;  // substring하기 위해서 사용
   var ls_one_char = ""; // 한글자씩 검사한다
   var ls_str2     = ""; // 글자수를 초과하면 제한할수 글자전까지만 보여준다.

   for(i=0; i< li_str_len; i++)
   {
      // 한글자추출
      ls_one_char = ls_str.charAt(i);

      // 한글이면 2를 더한다.
      if (escape(ls_one_char).length > 4)
      {
         li_byte += 2;
      }
      // 그밗의 경우는 1을 더한다.
      else
      {
         li_byte++;
      }

      // 전체 크기가 li_max를 넘지않으면
      if(li_byte <= li_max)
      {
         li_len = i + 1;
      }
   }

   // 전체길이를 초과하면
   if(li_byte > li_max)
   {
      alert( li_max + " 글자를 초과 입력할수 없습니다. \n 초과된 내용은 자동으로 삭제 됩니다. ");
      ls_str2 = ls_str.substr(0, li_len);
      aro_name.value = ls_str2;

   }
   aro_name.focus();
}

/*
' ------------------------------------------------------------------
' Function    : fc_chk2()
' Description : Enter키를 못치게한다.
' Argument    :
' Return      :
' ------------------------------------------------------------------
*/
function fc_chk2()
{
   if(event.keyCode == 13)
      event.returnValue=false;
}
