function keyPress(numb) {
  if (numb == 13) chkLogin();
}

function chkLogin(){
  var f = document.LOGINFORM;
  if (!(chkInput(f.MEMB_IDEN,'Please fill in ID.'))) return;
  if (!(chkInput(f.MEMB_PASS,'Please Enter password.'))) return;
  f.submit();
}

function CheckEnter(numb) {
  if (numb == 13) checkSearch();
}
//
function chkInputt(inputname, prompt, display, min, max, tit, maxw) {
  var formname = inputname.form.name;
  var inputvalue = inputname.value.toLowerCase();
  var cntChr=1;
  if (!min) min = 0;
  if (!max) max = Math.pow(10,5);

  if (inputvalue.search(/(\S+)/) == -1)
  {
    setMsgbox(prompt,null,null,null,formname,inputname.name);
    return false;
  }

  if (inputvalue.length < min || inputvalue.length > max) {
    setMsgbox(prompt,null,null,null,formname,inputname.name);
    return false;
  }
  
  if (inputname.name=='ABST_MEMO' || inputname.name=='ABST_COMM')
  {
	  for (var i=0; i < inputvalue.length; i++)
	  {
		str = inputvalue.charAt(i);
		if (str==' ')
		{
			cntChr+=1
		}
	  }
	 if ( cntChr > maxw )
	 {
		//setMsgbox('You have written '+ cntChr +' words.',null,null,null,formname,inputname.name);
		//return false;
	 }
  }
  return true;
}
//입력 유효성
function chkInput(inputname, prompt, display, min, max, tit, maxw) {
  var formname = inputname.form.name;
  var inputvalue = inputname.value.toLowerCase();
  var cntChr=1;
  if (!min) min = 0;
  if (!max) max = Math.pow(10,5);

  if (inputvalue.search(/(\S+)/) == -1)
  {
    setMsgbox(prompt,null,null,null,formname,inputname.name);
    return false;
  }

if (inputname.name!='ABST_MEMO'){

  if (inputvalue.length < min || inputvalue.length > max) {
	//setMsgbox('You have written '+ inputvalue.length +' characters.',null,null,null,formname,inputname.name);
	//return false;
  }
  
}else{ 

  if (inputname.name=='ABST_MEMO' || inputname.name=='ABST_COMM')
  {
	  for (var i=0; i < inputvalue.length; i++)
	  {
		str = inputvalue.charAt(i);
		if (str==' ')
		{
			cntChr+=1
		}
	  }
	 if ( cntChr > maxw )
	 {
		setMsgbox('You have written '+ cntChr +' words.',null,null,null,formname,inputname.name);
		return false;
	 }
  }
}
  return true;
}

//입력 유효성
function chkInput1(inputname, prompt, display, min, max) {
  var formname = inputname.form.name;
  var inputvalue = inputname.value.toLowerCase();
  if (!min) min = 0;
  if (!max) max = Math.pow(10,5);

  if (inputvalue.search(/(\S+)/) == -1)
  {
    setMsgbox(prompt,null,null,null,formname,inputname.name);
    return false;
  }
  if (inputvalue.length < min || inputvalue.length > max) {
    //setMsgbox(min +'자이상 '+ max +'자이하 영문,숫자혼합만 가능합니다.',null,null,null,formname,inputname.name);
    setMsgbox('Exceed '+ max +' characters! please, input ('+ max +' characters or less).',null,null,null,formname,inputname.name);
    return false;
  }

  return true;
}

function chkInput2(inputname,min,max)
{
  var formname = inputname.form.name;
  var inputvalue = inputname.value.toLowerCase();
  if (!min) min = 0;
  if (!max) max = Math.pow(10,5);

  if (inputvalue.search(/(\S+)/) == -1) return false;
  if (inputvalue.length < min || inputvalue.length > max) return false;
  return true;
}

//전자우편 유효성
function chkInputMail(inputname, prompt, display) {
  var formname = inputname.form.name;
  var inputvalue = inputname.value.toLowerCase();
  if (!prompt) prompt = 'invalid e-mail.';

  if (inputvalue.search(/(\S+)@(\S+)\.(\S+)/) == -1)
  {
    setMsgbox(prompt,null,null,null,formname,inputname.name);
    return false;
  }
  //if (inputvalue.indexOf('@hanmail.') != -1 || inputvalue.indexOf('@daum.') != -1)
  //{
   // prompt = 'invalid e-mail(hanmail,daum).';
    //setMsgbox(prompt,null,null,null,formname,inputname.name);
    //return false;
  //}
 //document.FORM_MAIL.MEMB_MAIL.value = inputvalue;
  //var result = loadXMLHttp('FORM_MAIL');
  //if (result)
  //{
   // setMsgbox('MAIL is unavailable.',null,null,null,formname,inputname.name);
    //return false;
  //}
  //else
  //{
	 // setMsgbox('Your MAIL is available.',null,null,null,formname,inputname.name);
	 // document.forms[formname].elements['MEMB_MACK'].value=inputvalue;
	  return true;
  //}
}

//계정중복
function chkInputIden(inputname, display){
  var formname = inputname.form.id;
  var inputvalue = inputname.value;

  if (!(chkInput(inputname,'please fill in ID.',null,5,12,'"ID" '))) return false;
  for (var i=0; i < inputvalue.length; i++)
  {
    str = inputvalue.charAt(i);
    if (((str < '0')||(str > '9'))&&((str < 'a')||(str > 'z'))) {
      //setMsgbox('ID may consist of a-z and 0-9.',null,null,null,formname,inputname.name);
      //return false;
    }
  }
  sendRequest(checkID,"&xx=x&MEMB_IDEN="+inputvalue,"GET",'/signup/process/SEND_DUPLICATE.ASP',true,true);
}

function checkID(obj)
{
    eval("var objRs = "+obj.responseText);
    switch(objRs)
    {
        case 0 : alert('You can use [ ' + document.getElementById('MEMB_IDEN').value + ' ].'); document.getElementById('MEMB_IDCK').value = document.getElementById('MEMB_IDEN').value;break;
        case 1 : alert('ID is unavailable.'); document.getElementById('MEMB_IDCK').value = ''; document.getElementById('MEMB_IDEN').focus(); break;
        default : alert("ID Check false"); break;   
    }  
}


//입력비교
function chkInputComp(inputname, inputcomp, prompt, display) {
  var formname = inputname.form.name;
  if (inputname.value.trim() != inputcomp.value.trim())
  {
    setMsgbox(prompt,null,null,null,formname,inputname.name);
    return false;
  }

  return true;
}

//메세지상자
function setMsgbox(prompt, icon, button, title, formname, inputname, display, color) {
  alert(prompt);
  document.forms[formname].elements[inputname].focus();
}

//매개변수
function buildPOST(name) {
  var formname = document.forms[name];
  var qs = ''
  for (var i=0; i<formname.elements.length; i++) {
    if (formname.elements[i].name!='') {
      var name = formname.elements[i].name;
      qs+=(qs=='')?'':'&'
      qs+= name+'='+escape(formname.elements[i].value);
    }
  }
  qs+="\n";
  return qs;
}



//보내기
function loadXMLHttp(name) {
  var message;
  var formname = document.getElementById(name);
  var xmlMessage = buildPOST(name);
  var xmlHttp	= new ActiveXObject("Msxml2.XMLHTTP")
  /*var xmlHttp = false;

  try{
		xmlHttp = new ActiveXobject("Msxml2.XMLHTTP");
  }catch(e){
	  try{
		xmlHttp = new ActiveXobject("Microsoft.XMLHTTP");
	  }catch(e2){
		xmlHttp = false;
	  }
  }
  if (!xmlHttp && typeof XMLHttprequest != 'undefined')
  {
	  xmlHttp = new XMLHttpRequest();
  }*/
  xmlHttp.open(formname.method, formname.action, false)
  xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded')
  xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState == 4)
    {
      message = xmlHttp.responseText;
    }
  }
  xmlHttp.send(xmlMessage);
  return message;
}

//읽어오기
function loadXML(name) {
  var message;
  var formname = document.forms[name];
  var xmlMessage = buildPOST(name);
  DOMDoc = new ActiveXObject('Msxml2.DOMDocument');
  DOMDoc.async = false;
  DOMDoc.resolveExternals = false;
  DOMDoc.load(formname.action +"?"+ xmlMessage);
  if (DOMDoc.readyState == 4)
  {
    message = DOMDoc;
  }
  return message;
}

function CheckCode(event)
{
   if(navigator.userAgent.toLowerCase().indexOf('msie') != -1) 
    { 
		var keyValue = event.keyCode;
		if(((keyValue >= 48) && (keyValue <= 57)) || keyValue == 8)
			return true;
		else
			return false;
    } 
    else 
    { 
		var keyValue = event.which;
			
		if(((keyValue >= 48) && (keyValue <= 57)) || keyValue == 8)
			return true;
		else
			return false;
    } 
}

function CheckCode2(event)
{
   if(navigator.userAgent.toLowerCase().indexOf('msie') != -1) 
    { 
		var keyValue = event.keyCode;
		if(((keyValue >= 48) && (keyValue <= 57)) || keyValue == 8 || keyValue == 46)
			return true;
		else
			return false;
    } 
    else 
    { 
		var keyValue = event.which;
			
		if(((keyValue >= 48) && (keyValue <= 57)) || keyValue == 8 || keyValue == 46)
			return true;
		else
			return false;
    } 
}

String.prototype.trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

function cal(year, month, day, obj){
	var i, j, day_num=1;
	var last_week, month_link, objval, chklen="";
	var calDate = new Date(year, month-1, day_num);
	var checkDate = new Date();
	var date_array = new Array(6);

	for(i=0;i<6;i++) date_array[i] = new Array("","","","","","","");

	//스크립트 추출 및 변환, 내용이 없으면 마지막 action 사용

	for(j=0;j<6;j++){
		for(i=0;i<7;i++){
			if(j==0 && i==0)i = calDate.getDay();
			date_array[j][i]=day_num+"";
			day_num++;

			//해당 날짜값에 대한 유효성 검사
			checkDate.setFullYear(year, month-1, day_num);
			if(checkDate.getDate() != day_num) break;
		}
		if(checkDate.getDate() != day_num) break;
	}
	last_week = (date_array[5][0])?6:5;

	outStr = "<table bgcolor=#CCCCCC width=160 border=0 cellpadding=0 cellspacing=0 style='border:1 solid black'><tr><td>\n";
	outStr += "<table width=100% height=100% border=0 cellpadding=0 cellspacing=1 style='border:1 solid black'>\n";
	outStr += "<col width=20 align=center></col><col width=20 align=center></col><col width=20 align=center></col><col width=20 align=center></col><col width=20 align=center></col><col width=20 align=center></col><col width=20 align=center></col>\n";
	outStr += "<tr><td class=calendar style='color:red'>S<td class=calendar>M<td class=calendar>T<td class=calendar>W<td class=calendar>T<td class=calendar>F<td class=calendar style='color:blue'>S</tr>\n";
	for(j=0;j<last_week;j++){
		outStr += "<tr>";
		for(i=0;i<7;i++){
			//스크립트 자료변환
			if(date_array[j][i]!=""){
				if(month < 10) chklen="0"
				objval = year+"-"+chklen+month
				chklen=""
				if(date_array[j][i] < 10) chklen="0" 
				objval += "-"+chklen+date_array[j][i];
				chklen=""
			}
			else objval = "";


			//날짜별로 스크립트 출력
			if(i==0){ outStr += "<td class=calendar style='color:red;cursor:hand' onMouseover=this.style.backgroundColor='#FFEEEE' onMouseout=this.style.backgroundColor='' onClick=\""+ obj +".value='"+ objval +"';document.all.G_cal.style.visibility='hidden';calculate();\">"+date_array[j][i]+"</td>"; continue; }
			if(i==6){ outStr += "<td class=calendar style='color:blue;cursor:hand' onMouseover=this.style.backgroundColor='#EEEEFF' onMouseout=this.style.backgroundColor='' onClick=\""+ obj +".value='"+ objval +"';document.all.G_cal.style.visibility='hidden';calculate();\">"+date_array[j][i]+"</td>"; continue; }
			outStr += "<td class=calendar style='cursor:hand' onMouseover=this.style.backgroundColor='#EEEEEE' onMouseout=this.style.backgroundColor='' onClick=\""+ obj +".value='"+ objval +"';document.all.G_cal.style.visibility='hidden';calculate();\">"+date_array[j][i]+"</td>";
		}
		outStr += "</tr>\n";
	}
	outStr += "</table></td></tr></table>";

	//month_link = (month > 1)? "<a onClick=\"cal("+year+","+(month-1)+","+day+",'')\" style='text-decoration:none; color:#909090; cursor:hand'>◁</a> <font color=black>"+month:"◁ <font color=black>"+month;
	//month_link += (month < 12)? "</font> <a onClick=\"cal("+year+","+(month+1)+","+day+",'')\" style='text-decoration:none; color:#909090; cursor:hand'>▷</a>":"</font> ▷";
	
	month_link = (month > 1)? "<a onClick=\"cal("+year+","+(month-1)+","+day+",'"+obj+"')\" style='text-decoration:none; color:#909090; cursor:hand'>◁</a> <font color=black>"+month:"<a onClick=\"cal("+(year-1)+",12,"+day+",'"+obj+"')\" style='text-decoration:none; color:#909090; cursor:hand'>◁</a> <font color=black>"+month;
	month_link += (month < 12)? "</font> <a onClick=\"cal("+year+","+(month+1)+","+day+",'"+obj+"')\" style='text-decoration:none; color:#909090; cursor:hand'>▷</a>":"</font> <a onClick=\"cal("+(year+1)+",1,"+day+",'"+obj+"')\" style='text-decoration:none; color:#909090; cursor:hand'>▷</a>";


	//HTML 대입
	document.all.G_cal_body.innerHTML = outStr;
	document.all.G_cal_year.innerHTML = "<a onClick=\"cal("+(year-1)+","+month+","+day+",'"+obj+"')\" style='text-decoration:none; color:#909090; cursor:hand'>◁</a> <font color=black>"+year+"</font> <a onClick=\"cal("+(year+1)+","+month+","+day+",'"+obj+"')\" style='text-decoration:none; color:#909090; cursor:hand'>▷</a>";
	document.all.G_cal_month.innerHTML = month_link;
}

function onoff_Gcal(val,obj)
{
	var isIE=document.all
	var isIENOTopera=document.all&&navigator.userAgent.indexOf("Opera")==-1
	var nLeft=isIE? document.body.scrollLeft : pageXOffset
	var nTop=isIE? document.body.scrollTop : pageYOffset
	var nWindowWidth=isIENOTopera? document.body.clientWidth : window.innerWidth-20
	var nWindowHeight=isIENOTopera? document.body.clientHeight : window.innerHeight

	if (document.layers){ document.captureEvents(Event.MOUSEMOVE) }
	x = (document.layers) ? loc.pageX : event.clientX;
	y = (document.layers) ? loc.pageY : event.clientY;
	
	document.all.G_cal.style.top = nTop+y;
	document.all.G_cal.style.left = x;
	if(document.all.G_cal.style.visibility=="hidden")
	{
		
		if(val.length < 1)
		{
		
		val=new Date();
    	year  = parseInt(val.getYear());
    	month = parseInt(val.getMonth())+1;
    	day   = parseInt(val.getDate());			
    }
		else
		{
    	year  = parseInt(val.substr(0,4));
    	month = parseInt(val.substr(5,2));
    	day   = parseInt(val.substr(8,2));
		}	
		
		cal(year,month,day,obj);
	}
	document.all.G_cal.style.visibility = ""//(document.all.G_cal.style.visibility=="hidden")?"":"hidden";
}
document.writeln("<style>td.calendar{font-size:7pt; font-family:tahoma;color:black; background-color:white}</style>");
document.writeln(""
+"<div id=G_cal style='width=160;position:absolute;visibility:hidden'>"
+"<table bgcolor=#EEEEEE width=160 height=25 border=0 cellpadding=0 cellspacing=0 style='border:1 solid black'>"
+"	<tr><td align=center style='font-size:8pt; font-family:tahoma'>"
+"		<span id=G_cal_year></span>&nbsp;&nbsp;<span id=G_cal_month></span> &nbsp;&nbsp;<a OnClick=\"document.all.G_cal.style.visibility='hidden'\" style='text-decoration:none; color:#909090; cursor:hand'><font size='1'>close</font></a></td></tr>"
+"</table>"
+"<div id=G_cal_body style='width:160'>"
+"</div></div>");

function OpenWin(popwidth,popheight,popname,popurl)
{
	LeftPosition=(screen.width)?(screen.width-popwidth)/2:100;
	TopPosition=(screen.height)?(screen.height-popheight)/2:100;
	
	window.open(popurl,popname,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=YES,resizable=0,top='+TopPosition+',left='+LeftPosition+',copyhistory=0,width='+popwidth+',height='+popheight);
}





/*추가*/

	function chkAjaBrowser()
	{
		var a,ua = navigator.userAgent;
		this.bw= { 
		  safari    : ((a=ua.split('AppleWebKit/')[1])?a.split('(')[0]:0)>=124 ,
		  konqueror : ((a=ua.split('Konqueror/')[1])?a.split(';')[0]:0)>=3.3 ,
		  mozes     : ((a=ua.split('Gecko/')[1])?a.split(" ")[0]:0) >= 20011128 ,
		  opera     : (!!window.opera) && ((typeof XMLHttpRequest)=='function') ,
		  msie      : (!!window.ActiveXObject)?(!!createHttpRequest()):false 
		}
		return (this.bw.safari||this.bw.konqueror||this.bw.mozes||this.bw.opera||this.bw.msie)
	}

	function createHttpRequest()
	{
		if(window.ActiveXObject){
			 //Win e4,e5,e6용
			try {
				return new ActiveXObject("Msxml2.XMLHTTP") ;
			} catch (e) {
				try {
					return new ActiveXObject("Microsoft.XMLHTTP") ;
				} catch (e2) {
					return null ;
	 			}
	 		}
		} else if(window.XMLHttpRequest){
			 //Win Mac Linux m1,f1,o8 Mac s1 Linux k3용
			return new XMLHttpRequest() ;
		} else {
			return null ;
		}
	}

	function sendRequest(callback,data,method,url,async,sload,user,password)
	{
		var oj = createHttpRequest();
		if( oj == null ) return null;

		var sload = (!!sendRequest.arguments[5])?sload:false;
		if(sload || method.toUpperCase() == 'GET')url += "?";
		if(sload)url=url+"t="+(new Date()).getTime();

		var bwoj = new chkAjaBrowser();
		var opera	  = bwoj.bw.opera;
		var safari	  = bwoj.bw.safari;
		var konqueror = bwoj.bw.konqueror;
		var mozes	  = bwoj.bw.mozes ;

		if(opera || safari || mozes){
			oj.onload = function () { callback(oj); }
		} else {
		
			oj.onreadystatechange =function () 
			{
				if ( oj.readyState == 4 ){
					callback(oj);
				}
			}
		}

		//data = uriEncode(data)
		if(method.toUpperCase() == 'GET') {
			url += data
		}

		oj.open(method,url,async,user,password);

		setEncHeader(oj)

		//디버그
		//alert("////jslb_ajaxxx.js//// \n data:"+data+" \n method:"+method+" \n url:"+url+" \n async:"+async);
		
		oj.send(data);

		function setEncHeader(oj){
	
			var contentTypeUrlenc = 'application/x-www-form-urlencoded; charset=utf-8';
			if(!window.opera){
				oj.setRequestHeader('Content-Type',contentTypeUrlenc);
			} else {
				if((typeof oj.setRequestHeader) == 'function')
					oj.setRequestHeader('Content-Type',contentTypeUrlenc);
			}	
			return oj
		}

		//URL 인코딩
		function uriEncode(data){

			if(data!=""){
				//&와=로 일단 분해해서 encode
				var encdata = '';
				var datas = data.split('&');
				for(i=1;i<datas.length;i++)
				{
					var dataq = datas[i].split('=');
					encdata += '&'+encodeURIComponent(dataq[0])+'='+encodeURIComponent(dataq[1]);
				}
			} else {
				encdata = "";
			}
			return encdata;
		}


		return oj
	}




		function file_send( GetFileName )
		{
			location.href = "./FileView.asp?ContentsFile="+GetFileName;
		}

