/*****ajax s ***************/
function getXMLHttpRequest() {
	if (window.ActiveXObject) {
		try	{
			return new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e)	{
			try {
					return new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e1) { return null; }
		}
	} else if (window.XMLHttpRequest) {
			return new XMLHttpRequest();
	} else {
		return null;
	}
}

var httpRequest = null;

function sendRequest(url, params, callback, method) {

	httpRequest = getXMLHttpRequest();
	var httpMethod = method ? method : 'GET';
	if (httpMethod != 'GET' && httpMethod != 'POST') {
		httpMethod = 'GET';
	}

	var httpParams = (params == null || params == '') ? null : params;
	var httpUrl = url;
	if (httpMethod=='GET' && httpParams != null) {
			httpUrl = httpUrl + "?" + httpParams;
	}
	httpRequest.open(httpMethod, httpUrl, true);
	httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=euc-kr');
	httpRequest.onreadystatechange = callback;
	httpRequest.send(httpMethod == 'POST' ? httpParams : null);
}

function getFormStr(obj) { //Form value string
  var getstr = "";
  for (i=0; i<obj.length; i++) {
	 if (obj.elements[i].tagName == "INPUT") {
		if (obj.elements[i].type == "text") {
		   getstr += obj.elements[i].name + "=" + encodeURIComponent(escape(obj.elements[i].value)) + "&";
		}
		if (obj.elements[i].type == "password") {
		   getstr += obj.elements[i].name + "=" + encodeURIComponent(escape(obj.elements[i].value)) + "&";
		}
		if (obj.elements[i].type == "checkbox") {
		   if (obj.elements[i].checked) {
			  getstr += obj.elements[i].name + "=" + encodeURIComponent(escape(obj.elements[i].value)) + "&";
		   } else {
			  getstr += obj.elements[i].name + "=&";
		   }
		}
		if (obj.elements[i].type == "radio") {
		   if (obj.elements[i].checked) {
			  getstr += obj.elements[i].name + "=" + encodeURIComponent(escape(obj.elements[i].value)) + "&";
		   }
		}
	 }
	 if (obj.elements[i].tagName == "SELECT") {
		var sel = obj.elements[i];
		getstr += sel.name + "=" + encodeURIComponent(escape(sel.options[sel.selectedIndex].value)) + "&";
	 }
	 if (obj.elements[i].type.toUpperCase() == "TEXTAREA"){
			getstr += obj.elements[i].name + "=" + encodeURIComponent(escape(obj.elements[i].value)) + "&";
	 }
	 if (obj.elements[i].type.toUpperCase() == "HIDDEN"){
			getstr += obj.elements[i].name + "=" + encodeURIComponent(escape(obj.elements[i].value)) + "&";
	 }
  }
  return getstr;
}

/*****ajax e ***************/

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function insertAfter(newElement,targetElement) {
  var parent = targetElement.parentNode;
  if (parent.lastChild == targetElement) {
    parent.appendChild(newElement);
  } else {
    parent.insertBefore(newElement,targetElement.nextSibling);
  }
}

function addClass(element,value) {
    element.className = value;
}


function replaceText(el, text) {
  if (el != null) {
    clearText(el);
    var newNode = document.createTextNode(text);
    el.appendChild(newNode);
  }
}

function clearText(el) {
  if (el != null) {
    if (el.childNodes) {
      for (var i = 0; i < el.childNodes.length; i++) {
        var childNode = el.childNodes[i];
        el.removeChild(childNode);
      }
    }
  }
}

function getText(el) {
  var text = "";
  if (el != null) {
    if (el.childNodes) {
      for (var i = 0; i < el.childNodes.length; i++) {
        var childNode = el.childNodes[i];
        if (childNode.nodeValue != null) {
          text = text + childNode.nodeValue;
        }
      }
    }
  }
  return text;
}

function ck_form(form)
{
	var len = form.elements.length;
	var typenm, tagnm, expstr, ename, e_val, r_ck;
	var file_ck = "N";
	for(i=0;i<len;i++)
	{
		ename = form.elements[i].name;
		typenm = form.elements[i].type.toUpperCase();
		tagnm = form.elements[i].tagName.toUpperCase();
		expstr = form.elements[i].exp;
		e_val = form.elements[i].value;

		if(typeof(expstr) != "undefined" && expstr != "")
		{
			if(typenm == "SELECT-ONE")
			{
				if(e_val == "")
				{
					alert(expstr +" ¼±ÅÃÇØ ÁÖ¼¼¿ä.");
					form.elements[i].focus();
					return false;
					break;
				}
			}
			else if(typenm == "RADIO")
			{
				r_ck = "N";
				for(j=0;j < eval("form."+ename).length;j++)
				{
					if(eval("form."+ename)[j].checked == true){
						r_ck = "Y";
						break;}
				}
				if(r_ck == "N")
				{
					alert(expstr +" ¼±ÅÃÇØ ÁÖ¼¼¿ä.");
					eval("form."+ename)[0].focus();
					return false;
					break;
				}
			}
			else if(typenm == "TEXT")
			{
				if(e_val.replace(/^\s*/,'').replace(/\s*$/, '') == "")
				{
					alert(expstr +" ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
					form.elements[i].focus();
					return false;
					break;
				}
			}

			else if(typenm == "PASSWORD")
			{
				if(e_val.replace(/^\s*/,'').replace(/\s*$/, '') == "")
				{
					alert(expstr +" ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
					form.elements[i].focus();
					return false;
					break;
				}
			}
			
			else if(typenm == "TEXTAREA")
			{
				if(e_val.replace(/^\s*/,'').replace(/\s*$/, '') == "")
				{
					alert(expstr +" ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
					form.elements[i].focus();
					return false;
					break;
				}
			}

			else if(typenm == "FILE")
			{
				if(e_val != ""){
					file_ck = "Y";
					if (ImageFileCheck(form.elements[i], expstr))
					{}
					else
					{
						return false;
						break;
					}
				}
				if(file_ck == "N"){
					alert("Ã·ºÎÀÌ¹ÌÁö´Â Àû¾îµµ ÇÑ°³ ÀÌ»ó µî·ÏÇØ ÁÖ¼¼¿ä.");
					return false;
					break;
				}
			}
		}
	}
	return true;
}

function emailCheck(str)
{
	if(str.search((/(\S+)@(\S+)\.(\S+)/)) == -1)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function onlynumber()
{
	if((event.keyCode<48)||(event.keyCode>57))
	{
		event.returnValue=false;
		alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
		return;
	}
}

function ImageFileCheck ( obj , info ){ 
	if ( obj.value != "" ) {
		var maxi = obj.value.length;
		var ext = obj.value.substring(maxi-3, maxi);
		ext = ext.toLowerCase();

		if (ext != "gif" && ext != "jpg") {
			alert(info + "Àº(´Â) gif È¤Àº jpg ÆÄÀÏ¸¸ »ç¿ëÇØÁÖ¼¼¿ä.");
			obj.focus();
			return false;
		}
	}
	return true;
}

function openCal(obj)
{
	var retVal;
	var winopt;
	winopt = "dialogWidth:219px; dialogHeight:236px;status:no;help:no";
	retVal=window.showModalDialog("/admin/include/calendar.htm", "", winopt);
	if (typeof(retVal) != "undefined")
	{
		obj.value = retVal;
	}
}



  function showEle(elementId)
{
	var element = document.getElementById(elementId);
	element.style.display = 'block';
}

  function hideEle(elementId)
{
	var element = document.getElementById(elementId);
	element.style.display = 'none';
}


  function delEle(elementId)
{
	var element = document.getElementById(elementId);
	element.innerHTML = '';
}


//**********°øÅë½ºÆ®¸³Æ® end*************//

function goWrite(pagename)
{
	var frm = document.goform;
	frm.action = pagename;
	frm.submit();
}

function goReg()
{
	var frm = document.sendform;
	if(ck_form(frm) == true)
	{
		frm.submit();
	}
}

function goRegComm(mode)
{
	var frm = document.sendform;
	

	if(ck_form(frm) == true)
	{
		frm.c_gubun.value = mode;
		frm.submit();
	}
}

function goReset(frm)
{
	frm.reset();
}

function goList(pagename)
{
	var frm = document.goform;
	frm.action = pagename;
	frm.submit();
}


function go2view(seq,pagename)
{
	var frm = document.goform;
	frm.action = pagename;
	frm.seq.value = seq;
	frm.submit();
}

function goview(idx,pagename)
{
	var frm = document.goform;
	frm.action = pagename;
	frm.idx.value = idx;
	frm.submit();
}

function readCnt(idx,pagename){
	var frm = document.goform;
	frm.action = "/sub/readCnt.asp";
	frm.pagename.value = pagename;
	frm.idx.value = idx;
	frm.submit();
}

function goReply(pagename)
{
	var frm = document.goform;
	frm.mode.value = "reply";
	frm.action = pagename;
	frm.submit();
}

function goDel(pagename)
{
	var frm = document.goform;
	if (confirm("ÇØ´ç Á¤º¸À» Á¤¸»·Î »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?\nº¹±¸ÇÒ ¼ö ¾ø½À´Ï´Ù.\n±×·¡µµ »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")==true)
	{
		frm.action = pagename;
		frm.submit();
	}
}

function goDelPub(pagename)
{
	var frm = document.sendforms;
	if (confirm("ÇØ´ç Á¤º¸À» Á¤¸»·Î »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?\nº¹±¸ÇÒ ¼ö ¾ø½À´Ï´Ù.\n±×·¡µµ »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")==true)
	{
		frm.mode.value = "del";	
		frm.action = pagename;
		frm.submit();
	}
}

function goEdit(pagename)
{
	var frm = document.goform;
	frm.mode.value = "edit";
	frm.action = pagename;
	frm.submit();
}


function text_search()
{
	var frm = document.searchform;
	var val = frm.search_t.value;
	var val2 = "";
	if(val != "")
	{
		for(i = 0;i<val.length;i++)
		{
			if(val.charAt(i) == "'")
			{}
			else
			{
				val2 = val2 + val.charAt(i)
			}
		}
	}
	else
	{
		val2 = "";
	}
	frm.search_t.value = val2;
	frm.submit();
}

function goSearch()
{
	if(event.keyCode==13) //¿£ÅÍÅ°¶ó¸é
	{
		text_search();
	}
}

function goPage(page, pagename)
{
	var frm = document.goform;
	frm.action = pagename;
	frm.page.value = page;
	frm.submit();
}


function goMail()
{
	alert("ÁØºñÁßÀÔ´Ï´Ù.");
}


function inpDate()
{
	var fm = document.searchform;
	fm.s_date.value = "";
	fm.e_date.value = "";
}


function goForm(frm) {
	if(ck_form(frm) == true)
	{
		frm.submit();
	}
}




function searchMemberID(frm,str)
{
	var url = "/admin/popup/select_member.asp?txt_frm="+frm+"&mb_kind="+str;
	var idwin = window.open (url, "searchMemberID", "toolbar=no, status=no, menubar=no, scrollbars=yes, width=450, height=345, top=50, left=100");
	idwin.focus();
}
	

function login()
{
	var url = "/members/login_pop.asp";
	var idwin = window.open (url, "login", "toolbar=no, status=no, menubar=no, scrollbars=no, width=555, height=306, top=0, left=0");
	idwin.focus();
}

function searchCourse(idx,str)
{
	var url = "/admin/popup/select_course.asp?idx="+idx+"&m_type="+str;
	var idwin = window.open (url, "searchCourse", "toolbar=no, status=no, menubar=no, scrollbars=yes, width=800, height=500, top=50, left=100");
	idwin.focus();
}


	//ÀÌ¹ÌÁö ¿ÀÇÂÃ¢
	function openWin(img){
		url = "/admin/popup/img_pop.asp?img_val="+img;
		window.open(url, "aa", "top=0, left=0, width=400, height=400, status=no,toolbar=no,menubar=no,location=no,scrollbars=yes");
	}


	function goMoview(idx) {
		alert("ÁØºñÁßÀÔ´Ï´Ù.");
	}


//¿ìÆí¹øÈ£°Ë»ö
function zipcode()
{
window.open('/edanmanager/member/Newwindow.asp','', 'width=420, height=250,left=400,top=400, toolbar=no, location=no, directories=no, status=no, menubar=no, resizable=no, scrollbars=yes, copyhistory=no')
}


function regComment(){
	var f = document.commentfrm;
	f.mode.value = "insert";
	if(f.cm_content.value == ""){
		alert("³»¿ëÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		f.cm_content.focus();
		return;
	}
	f.target = "commenthfrm";
	f.action="commentProc.asp"
	f.submit();
}

function regCommentDel(idx){
	var f = document.commentfrm;
	f.mode.value = "del";
	f.cm_idx.value = idx;
	f.target = "commenthfrm";
	f.action="commentProc.asp"
	f.submit();
}


function goEditUser(pagename)
{
	var frm = document.commentfrm;
	frm.mode.value = "edit";
	frm.action = pagename;
	frm.submit();
}


function goDelUser(pagename)
{
	var frm = document.sendform;
	
	if (confirm("ÇØ´ç Á¤º¸À» Á¤¸»·Î »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")==true)
	{
		frm.page.value = pagename;
		frm.submit();
	}
}

function goDown(filename){
	var url = "/include/download.asp?filepath=/upload/&filename="+filename;
	location.href = url;	
}

