var openWin = null;

function gotoURL(name) {
  if (!name)
  {
    name = document.all['_goto'].innerText;
  }
	document.location.href = name;
}

//·Î±×ÀÎ
function getLogin() {
  var formname = document.FORM_LOGIN;
  if (!(chkInput(formname.MEMB_IDEN, '¾ÆÀÌµð°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.'))) return;
  if (!(chkInput(formname.MEMB_PASS, 'ºñ¹Ð¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.'))) return;

  formname.submit();
}

function keyPress(numb) {
  if (numb == 13) getLogin();
}

//¸ÞÀÏ¾ç½Ä ¹Ì¸®º¸±â
function getPreview(str) {
  var formname = document.FORM_MAIL;
  if (!str)
  {
    if (!(chkInput(formname.MAIL_TITL, 'Á¦¸ñÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.'))) return;
    if (!(chkInput(formname.MAIL_HTML, '³»¿ëÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.'))) return;
  }

  openWin = window.open('','preview','scrollbars=yes, resizable=no, width=700, height=600, screenX=50, left=50, screenY=50, top=50');
  var html = '<HTML><HEAD><TITLE>'+ formname.MAIL_TITL.value +' - ¹Ì¸®º¸±â</TITLE></HEAD><BODY BGCOLOR="#FFFFFF" TEXT="#000000" TOPMARGIN="10" LEFTMARGIN="10" ALIGN="CENTER">';
  html += formname.MAIL_BDYH.value;
  html += formname.MAIL_HTML.value;
  html += formname.MAIL_BDYF.value;
  html += '</BODY></HTML>';

  if (str == 'read')
  {
	html = formname.MAIL_BDYH.value;
	html += '<br><TEXTAREA NAME="MAIL_HTML" ROWS="20" COLS="70" style="width:99%;">'+formname.MAIL_HTML.value+'</TEXTAREA>';
	html += formname.MAIL_BDYF.value;
  }
  //if (str == 'send') html = formname.MAIL_BDYH.value+formname.MAIL_HTML.value+formname.MAIL_BDYF.value;

  if (openWin != null)
  {
    openWin.document.clear();
    openWin.document.write(html);
    openWin.location.reload();
  	setTimeout('openWin.focus()',250);
  }
}

//¸ÞÀÏ¾ç½Ä ¾²±â
function getWrite() {
  var formname = document.FORM_MAIL;
  if (!(chkInput(formname.SEND_MAIL, 'ÀüÀÚ¿ìÆíÁÖ¼Ò°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.'))) return;
  if (!(chkInputMail(formname.SEND_MAIL))) return;
  if (!(chkInput(formname.MAIL_TITL, 'Á¦¸ñÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.'))) return;
  if (!(chkInput(formname.MAIL_HTML, '³»¿ëÀÌ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.'))) return;
  //update
  if (formname.SEQN_CONT.value == '') formname.action = './Process/Insert.asp';
  else formname.action = './Process/Update.asp';

  formname.submit();
}

//¸ÞÀÏ¾ç½Ä »èÁ¦
function getDelete() {
  var formname = document.FORM_MAIL;
  var result = confirm('Á¤¸» »èÁ¦ ÇÏ½Ã°Ú½À´Ï±î?')
  //dalete
  if (result){
    formname.action = './Process/Delete.asp';
    formname.submit();
  }
}

//¸ÞÀÏ¹ß¼Û °Ë»ö
function getSearch() {
  var formname = document.FORM_MAIL;
/*
  var chkin = 0;
  for (var i=0; i < formname.MEMB_CATE.length; i++) {
    if (formname.MEMB_CATE[i].checked == true) chkin = 1;
  }

  if (chkin != 1)
  {
    alert('È¸¿øºÐ·ù¸¦ ¹Ýµå½Ã ¼±ÅÃÇÏ½Ê½Ã¿À.');
    return;
  }
*/
  formname.PAGE_NUMB.value = 1;
  formname.action = './memberList.asp';
  formname.submit();
}

//¸ÞÀÏ¹ß¼Û ÆäÀÌÁö
function getPage(numb) {
  var formname = document.FORM_MAIL;
  formname.PAGE_NUMB.value = numb;
  formname.action = './memberList.asp';
  formname.submit();
}

//¸ÞÀÏ¹ß¼Û
function getSendmail() {
  var formname = document.FORM_MAIL;
  if (!(chkInput(formname.SEND_MAIL, 'ÀüÀÚ¿ìÆíÁÖ¼Ò°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.'))) return;
  if (!(chkInputMail(formname.SEND_MAIL))) return;
  if (!(chkInput(formname.RECV_MAIL, 'ÀüÀÚ¿ìÆíÁÖ¼Ò°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.'))) return;
  if (!(chkInputMail(formname.RECV_MAIL))) return;

  formname.action = "./Process/MailSend.asp";
  var result = loadXMLHttp(formname.name);

// if (result.indexOf('>error') != -1) {
 //   alert('¸ÞÀÏ¹ß¼Û¿¡ ¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.\n°ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ½Ê½Ã¿À.');
  //} else {
    alert('¸ÞÀÏÀ» Á¤»óÀûÀ¸·Î ¹ß¼ÛÇÏ¿´½À´Ï´Ù.');
  //}
}

//¸ÞÀÏ¹ß¼Û ¸ñ·Ï¸¸µé±â
function getSendMember() {
  var formname = document.FORM_MAIL;
  var result = confirm('Á¤¸» ¹ß¼Û ÇÏ½Ã°Ú½À´Ï±î?\n¸ÞÀÏ¹ß¼Û ÁøÇàÁß¿¡´Â Áß´ÜÇÒ ¼ö ¾ø½À´Ï´Ù.')
  //alert(result);
  if (result)
  {
    formname.action = './Process/MailList.asp';
	  var rvMail = loadXMLHttp(formname.name);
		var arrMail = new Array();
		arrMail = rvMail.split('|'); 	
	  if (rvMail.indexOf('>error') != -1) {
	    alert('¸ÞÀÏ¹ß¼Û¿¡ ¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.\n°ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ¼¼¿ä.');
	  } else {
	    formname.action = './Process/MailSend.asp';
	    for(var i=0; i < arrMail.length; i++){
	      formname.RECV_MAIL.value = arrMail[i];
	      var result = loadXMLHttp(formname.name);
	      if (result.indexOf('>error') == -1) window.status = '¸ÞÀÏÀü¼Û '+ eval(i+1) +' / '+ arrMail.length + " °Ç ¹ß¼ÛÁßÀÔ´Ï´Ù..."+ formname.RECV_MAIL.value;
	    }
	    window.status = '¹ß¼Û¿Ï·á';
	    alert('¸ÞÀÏÀü¼Û '+ arrMail.length + ' °Ç ¹ß¼Û¿Ï·á µÇ¾ú½À´Ï´Ù.');
	  }
		document.location.href = './contentList.asp';    

  } else window.status = '¹ß¼ÛÃë¼Ò';
}

//¸ÞÀÏ¹ß¼Û
function getSendmailMember() {
  formname.action = './Process/MailList.asp';

  var result = loadXMLHttp(formname.name);

  if (result.indexOf('>error') != -1) {
    alert('¸ÞÀÏ¹ß¼Û¿¡ ¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.\n°ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ¼¼¿ä.');
  } else {
    DOMDoc = new ActiveXObject('Msxml2.DOMDocument');
    DOMDoc.async = false;
    DOMDoc.resolveExternals = false;
    DOMDoc.loadXML(result);


    var mailcount = DOMDoc.getElementsByTagName("send_mail").length;

    formname.action = './Process/MailSend.asp';
    for(var i=0; i < mailcount; i++){
      formname.SEQN_MAIL.value = DOMDoc.getElementsByTagName("seqn_mail").item(i).text;
      formname.RECV_MAIL.value = DOMDoc.getElementsByTagName("recv_mail").item(i).text;
      var result = loadXMLHttp(formname.name);
      if (result.indexOf('>error') == -1) window.status = '¸ÞÀÏÀü¼Û '+ eval(i+1) +' / '+ mailcount + " °Ç ¹ß¼ÛÁßÀÔ´Ï´Ù..."+ formname.RECV_MAIL.value;
    }

    window.status = '¹ß¼Û¿Ï·á';
    alert('¸ÞÀÏÀü¼Û '+ mailcount + ' °Ç ¹ß¼Û¿Ï·á µÇ¾ú½À´Ï´Ù.');
  }
	document.location.href = './contentList.asp';

}

function chkSelect() {
  var f = document.FORM_MAIL; 
  var val=f.MEMB_KIND.selectedIndex;
  if (val==3)
  {
	document.all.excel.style.display="";
  }
  else
  {
	getSearch();
  }
}

//ÀÔ·Â À¯È¿¼º
function chkInput(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);
    return false;
  }

  setMsgbox(null,null,null,null,formname,inputname.name,0);
  return true;
}

//ÀüÀÚ¿ìÆí À¯È¿¼º
function chkInputMail(inputname, prompt, display) {
  var formname = inputname.form.name;
  var inputvalue = inputname.value.toLowerCase();
  if (!prompt) prompt = 'ÀüÀÚ¿ìÆíÁÖ¼Ò°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.';

  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 = 'ÇÑ¸ÞÀÏ°èÁ¤Àº »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.';
    setMsgbox(prompt,null,null,null,formname,inputname.name);
    return false;
  }

  setMsgbox(null,null,null,null,formname,inputname.name,0);
  return true;
}

//¹öÆ°
function getButton(name, prompt, title, height) {
  document.write(setButton(name, prompt, title, height));
}

function setButton(name, prompt, title, height) {
  var button = "";

  if (!title) title = ''; // title = prompt;
  if (!height) height = 19;
  button += '<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" HEIGHT="'+ height +'">';
  button += '<TR><TD WIDTH="1"><SPACER WIDTH="1" HEIGHT="1"></TD>';
  button += '<TD COLSPAN="3" STYLE="background:gray" HEIGHT="1"><SPACER WIDTH="1" HEIGHT="1"></TD>';
  button += '<TD WIDTH="1"><SPACER WIDTH="1" HEIGHT="1"></TD>';
  button += '</TR><TR ONMOUSEOVER="this.style.background=\'whitesmoke\'" ONMOUSEOUT="this.style.background=\'white\'" style="background=\'white\';cursor:hand">';
  button += '<TD WIDTH="1" STYLE="background:gray"><SPACER WIDTH="1" HEIGHT="1"></TD>';
  button += '<TD WIDTH="8"><SPACER WIDTH="1" HEIGHT="1"></TD>';
  button += '<TD ALIGN="CENTER" VALIGN="CENTER" NOWRAP><A HREF="javascript:'+ name +'" TITLE="'+ title +'" TABINDEX="5">'+ prompt +'</A></TD>';
  button += '<TD WIDTH="8"><SPACER WIDTH="1" HEIGHT="1"></TD>';
  button += '<TD STYLE="background:gray" WIDTH="1"><SPACER WIDTH="1" HEIGHT="1"></TD>';
  button += '</TR><TR>';
  button += '<TD WIDTH="1"><SPACER WIDTH="1" HEIGHT="1"></TD>';
  button += '<TD COLSPAN="3" STYLE="background:gray" HEIGHT="1"><SPACER WIDTH="1" HEIGHT="1"></TD>';
  button += '<TD WIDTH="1"><SPACER WIDTH="1" HEIGHT="1"></TD>';
  button += '</TR></TABLE>';

  return button;
}

//¸Þ¼¼Áö»óÀÚ
function setMsgbox(prompt, icon, button, title, formname, inputname, display, color) {
  if (!color) color = 'RED';
  if (!prompt) prompt = '';

  if (!display){
      document.all[formname +'_'+ inputname].innerHTML = '<FONT COLOR="'+ color +'">'+ prompt +'</FONT>';
      document.forms[formname].elements[inputname].focus();
  } else {
      if (prompt) prompt = '<FONT COLOR="'+ color +'">'+ prompt +'</FONT>';
      document.all[formname +'_'+ inputname].innerHTML = prompt;
  }
}

//¸Å°³º¯¼ö
//¸Å°³º¯¼ö
function buildPOST(name) {
  var formname = document.forms[name];
  var qs = ''
  for (var i=0; i<formname.elements.length; i++) {
    if (formname.elements[i].type=='radio')
    {
    	if(formname.elements[i].checked)
    	{
      	var name = formname.elements[i].name;
      	qs+=(qs=='')?'':'&'
      	qs+= name+'='+escape(formname.elements[i].value);
      }
    }
    else
    {
	    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.forms[name];
  var xmlMessage = buildPOST(name);
  var xmlHttp	= new ActiveXObject("Msxml2.XMLHTTP")
  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;
}

String.prototype.trim = function()
{
  return this.replace(/(^\s*)|(\s*$)/g, "");
}

function ExcelIn() {
	var f = document.FORM1;
	
	//ÆÄÀÏ µî·Ï Ã¼Å©
	if(f.EXCL_FILE.value == ''){
		alert('¿¢¼¿ ÆÄÀÏÀ» µî·Ï ÇÏ¼¼¿ä.');
		f.EXCL_FILE.focus();
		return ;
	}
	//excel ÆÄÀÏÀÎÁö Ã¼Å©
	if(f.EXCL_FILE.value != ''){
		var img = f.EXCL_FILE.value;
		var img2 = img.split('.');
		if(img2[1] != 'xls'){
			if(img2[1] != 'XLS'){
				alert('¿¢¼¿ ÆÄÀÏ¸¸ µî·ÏÀÌ °¡´ÉÇÕ´Ï´Ù.');
				f.EXCL_FILE.focus();
				return ;
			}
		}	
	
	}
	f.action="/admin/mail/ExcelWrite.asp";
	f.submit();
}
