
function validate_email(str) //E-mail
{
	var e1 = event.srcElement;
	var check='0123456789qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM@_.';
	event.returnValue = true;

	for (var i=0;i<e1.value.length;i++)
	    if (-1 == check.indexOf(e1.value.charAt(i)))
	            event.returnValue = false;

	if (!event.returnValue) {
	    alert('ÇÑ±Û°ú Æ¯¼ö¹®ÀÚ´Â À¯È¿ÇÏÁö¾Ê½À´Ï´Ù.');
	    document.frmBoardWrite.txtEmail.value='';
	    document.frmBoardWrite.txtEmail.focus();
	}
}


// ÁÖ¹Î µî·Ï ¹øÈ£ Ã¼Å©
function check_ResidentNO(resno1, resno2)
{
	var str_f_num = resno1;
	var str_l_num = resno2;

	var i3=0
	for (var i=0;i<str_f_num.length;i++)
	{
		var ch1 = str_f_num.substring(i,i+1);
		if (ch1<'0' || ch1>'9') { i3=i3+1 }
	}
	if ((str_f_num == '') || ( i3 != 0 ))
	{
		return (false);
	}

	var i4=0
	for (var i=0;i<str_l_num.length;i++)
	{
		var ch1 = str_l_num.substring(i,i+1);
		if (ch1<'0' || ch1>'9') { i4=i4+1 }
	}
	if ((str_l_num == '') || ( i4 != 0 ))
	{
		return (false);
	}

	if(str_f_num.substring(0,1) < 0)
	{
		return (false);
	}

	if(str_l_num.substring(0,1) > 2)
	{
		return (false);
	}

	if((str_f_num.length > 7) || (str_l_num.length > 8))
	{
		return (false);
	}

	if ((str_f_num == '72') || ( str_l_num == '18'))
	{
		return (false);
	}

	var f1=str_f_num.substring(0,1)
	var f2=str_f_num.substring(1,2)
	var f3=str_f_num.substring(2,3)
	var f4=str_f_num.substring(3,4)
	var f5=str_f_num.substring(4,5)
	var f6=str_f_num.substring(5,6)
	var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
	var l1=str_l_num.substring(0,1)
	var l2=str_l_num.substring(1,2)
	var l3=str_l_num.substring(2,3)
	var l4=str_l_num.substring(3,4)
	var l5=str_l_num.substring(4,5)
	var l6=str_l_num.substring(5,6)
	var l7=str_l_num.substring(6,7)
	hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5
	hap=hap%11
	hap=11-hap
	hap=hap%10
	if (hap != l7) return (false);

	return true;
}

// ÀÌ¸ÞÀÏ Ã¼Å©
function check_Email(strEmail)
{
	var email_t = strEmail;
	var email_1 = "";
	var email_2 = "";
	var check_point = 0;

	if (email_t.indexOf("@") < 0 ) {
		alert("e-mail¿¡ @ °¡ ºüÁ®ÀÖ½À´Ï´Ù.");
//		form1.email.focus();
		return false;
	}
	if (email_t.indexOf(".") < 0 ) {
		alert("e-mail¿¡ . °¡ ºüÁ®ÀÖ½À´Ï´Ù.");
//		form1.email.focus();
		return false;
	}
	if (email_t.indexOf("'") >= 0 ) {
		alert("e-mail¿¡ ' ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
//		form1.email.focus();
		return false;
	}
	if (email_t.indexOf("|") >= 0 ) {
		alert("e-mail¿¡ | ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
//		form1.email.focus();
		return false;
	}
	if (email_t.indexOf(">") >= 0 ) {
		alert("e-mail¿¡ > ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
//		form1.email.focus();
		return false;
	}
	if (email_t.indexOf("<") >= 0 ) {
		alert("e-mail¿¡ < ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
//		form1.email.focus();
		return false;
	}
	if (email_t.indexOf(" ") >= 0 ) {
		alert("e-mail¿¡ ½ºÆäÀÌ½º´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
//		form1.email.focus();
		return false;
	}

	for (var j = 0 ; j < email_t.length; j++) {
		if ( email_t.substring(j, j + 1) != "@"  && check_point == 0 ) {
			email_1 = email_1 + email_t.substring(j, j + 1)
		} else if ( email_t.substring(j, j + 1) == "@" )  {
			check_point = check_point + 1;
		} else {
			email_2 = email_2 + email_t.substring(j, j + 1);
		}
	}

	if (email_1.length < 3 ) {
		alert("e-mail¿¡ @ ¾ÕÀÚ¸®´Â 3ÀÚ¸®ÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ßÇÕ´Ï´Ù.");
	//	form1.email.focus();
		return false;
	}

	if (email_2.length < 2 ) {
		alert("e-mail¿¡ @ µÞÀÚ¸®´Â 2ÀÚ¸®ÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ßÇÕ´Ï´Ù.");
	//	form1.email.focus();
		return false;
	}

	if (check_point > 1 ) {
		alert("e-mail¿¡ @ ´Â 1¹øÀÌ»ó µé¾î°¥¼ö ¾ø½À´Ï´Ù.");
//		form1.email.focus();
		return false;
	}

	if (email_2.indexOf("(") >= 0 ) {
		alert("e-mail¿¡ ( ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
//		form1.email.focus();
		return false;
	}
	if (email_2.indexOf("(") >= 0 ) {
		alert("e-mail¿¡ ( ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
//		form1.email.focus();
		return false;
	}
	if (email_2.indexOf(")") >= 0 ) {
		alert("e-mail¿¡ ) ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
//		form1.email.focus();
		return false;
	}
	if (email_2.indexOf(",") >= 0 ) {
		alert("e-mail¿¡ , ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
//		form1.email.focus();
		return false;
	}
	if (email_2.indexOf(";") >= 0 ) {
		alert("e-mail¿¡ ; ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
//		form1.email.focus();
		return false;
	}
	if (email_2.indexOf(":") >= 0 ) {
		alert("e-mail¿¡ : ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
//		form1.email.focus();
		return false;
	}
	if (email_2.indexOf("/") >= 0 ) {
		alert("e-mail¿¡ / ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
//		form1.email.focus();
		return false;
	}
	if (email_2.indexOf("[") >= 0 ) {
		alert("e-mail¿¡ [ ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
//		form1.email.focus();
		return false;
	}
	if (email_2.indexOf("]") >= 0 ) {
		alert("e-mail¿¡ ] ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
//		form1.email.focus();
		return false;
	}
	if (email_2.indexOf("{") >= 0 ) {
		alert("e-mail¿¡ { ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
//		form1.email.focus();
		return false;
	}
	if (email_2.indexOf("}") >= 0 ) {
		alert("e-mail¿¡ } ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
//		form1.email.focus();
		return false;
	}
	if (email_2.indexOf(" ") >= 0 ) {
		alert("e-mail¿¡ ½ºÆäÀÌ½º´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
//		form1.email.focus();
		return false;
	}
	return true;
}

/* Trim ÇÏ´Â ÇÔ¼ö */
function TrimString(SrcString)
{
	/* ¿ÞÂÊ Æ®¸²   */
	len = SrcString.length;
	for(i=0;i<len;i++)
	{
		if(SrcString.substring(0,1) == " ") {
	 		SrcString = SrcString.substring(1);
		} else {
	 		break;
		}
	}

	/* ¿À¸¥ÂÊ Æ®¸²   */
	len = SrcString.length;
	for(i=len;i>0;i--)
	{
		if(SrcString.substring(i-1) == " ") {
	 		SrcString = SrcString.substring(0,i-1);
		} else {
	 		break;
		}
	}
	return SrcString;
}


function win_zip(form_name, zip1_name, zip2_name, addr1_name, addr2_name, sicodename, gucodename)
{
	var surl = "/n_member/postal_code.asp?";
	surl += "form_name="+form_name+"&";
	surl += "zip1_name="+zip1_name+"&";
	surl += "zip2_name="+zip2_name+"&";
	surl += "addr1_name="+addr1_name+"&";
	surl += "addr2_name="+addr2_name+"&";
	surl += "sicodename="+sicodename+"&";
	surl += "gucodename="+gucodename;

	var wdwidth = 480;
	var wdheight = 320;
	var wdleft = parseInt((screen.width-wdwidth) / 2);
	var wdtop = parseInt((screen.height-wdheight) / 2);

	window.open(surl, 'search_addr', 'height='+wdheight+',width='+wdwidth+',left='+wdleft+',top='+wdtop+',location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no');
}

function number_format(data)
{
	var tmp = '';
	var number = '';
	var cutlen = 3;
	var comma = ',';
	var i;

	len = data.length;
	mod = (len % cutlen);
	k = cutlen - mod;

	for (i=0; i<data.length; i++) 
	{
		number = number + data.charAt(i);

		if (i < data.length - 1)
		{
			k++;
			if ((k % cutlen) == 0) 
			{
				number = number + comma;
				k = 0;
			}
		}
	}

	return number;
}


//================= °øÅëÇÔ¼ö

function chkTxt(objTxt, blank, msg)
{
	if (TrimString(objTxt.value)==blank)
	{
		alert(msg);
		//objTxt.value = blank;
		objTxt.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function chkIsNumber(objTxt, msg)
{
	if (isNaN(objTxt.value))
	{
		alert(msg);
		//objTxt.value = "";
		objTxt.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function selOpts(objSel, ini_val)
{
	for (var i=0; i<objSel.options.length; i++)
	{
		if (objSel.options[i].value == TrimString(ini_val))
		{
			objSel.options[i].selected = true;
			break;
		}
	}
}

// ³»ºÎÇÔ¼ö
function getCookieVal (offset) {
   var endstr = document.cookie.indexOf (";", offset);
   if (endstr == -1) endstr = document.cookie.length;
   return unescape(document.cookie.substring(offset, endstr));
}

// ¿ÜºÎÇÔ¼ö
function GetCookie (name) {
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;
   while (i < clen) {	//while open
      var j = i + alen;
      if (document.cookie.substring(i, j) == arg)
         return getCookieVal (j);
      i = document.cookie.indexOf(" ", i) + 1;
      if (i == 0) break; 
   }	//while close
   return null;
}

/*
¿ÜºÎÇÔ¼ö

SetCookie(name, value, [expires], [path], [domain], [secure]) 

ÀÎÀÚ¼³¸í

	name(ÇÊ¼ö ¿ä¼Ò) : Cookie¿¡ ÀúÀåÇÏ°íÀÚ ÇÏ´Â ÀÌ¸§

	value(ÇÊ¼ö ¿ä¼Ò) : Cookie¿¡ ÀúÀåµÈ ÀÌ¸§(name)¿¡ ´ëÇÑ °ª

	expires(»ý·« °¡´É) : Cookie°¡ ¼³Á¤µÈ ÈÄ Cookie°¡ ¹«È¿È­µÇ´Â ½Ã°£ÀÌ´Ù.
		(GMT Type - "Wdy, DD-Mon-YYYY HH:MM:SS GMT")
		¼³Á¤µÈ ½Ã°£ÀÌ Áö³ª°Ô µÇ¸é, ÀÌ Cookie´Â »ç¿ëÇÒ ¼ö ¾ø°Ô µÈ´Ù. 
		¸¸¾à expires¿¡ ¼³Á¤µÈ ½Ã°£º¸´Ù ´õ ÀÏÂï ºê¶ó¿ìÀú°¡ Á¾·áµÉ °æ¿ì, ºê¶ó¿ìÀú´Â ÀÚµ¿À¸·Î 
		cookies.txt¶ó´Â ÆÄÀÏÀ» »ý¼ºÇÏ¿© ±× Á¤º¸¸¦ ÀÌ ÆÄÀÏ¿¡ ÀúÀåÇØ µÓ´Ï´Ù.

	path(»ý·« °¡´É) : ¹®¼­ÀÇ °æ·Î¸íÀ» ¼³Á¤ÇÕ´Ï´Ù.
		¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ÇöÀç Cookie¸¦ º¸³»´Â ¹®¼­ÀÇ URL»óÀÇ °æ·Î(µµ¸ÞÀÎ ¸í Á¦¿Ü)·Î ¼³Á¤µË´Ï´Ù.

	domain(»ý·« °¡´É)
		À¥ ¼­¹öÀÇ µµ¸ÞÀÎ ¸íÀ» ¼³Á¤ÇÕ´Ï´Ù.
		¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ÇöÀç Cookie¸¦ º¸³»´Â ¹®¼­°¡ ¼ÓÇÑ µµ¸ÞÀÎ ¸íÀ¸·Î ¼³Á¤µË´Ï´Ù.

	secure(»ý·« °¡´É)
		HTTPS Server(HTTP over SSL)¿Í °°Àº Secure Server¿¡¼­ Cookie¸¦ º¸³¾ °æ¿ì ÀÌ °ªÀ» ¼³Á¤ÇØ ÁÝ´Ï´Ù.

¿¹Á¦

	ÄíÅ°°ª¸¸ ¼³Á¤ÇÒ °æ¿ì 

		SetCookie('myCookie', 1234); 

	¿¹ 2) ÄíÅ°°ª ¹× ¸¸·áÀÏÀ» ¼³Á¤ÇÒ °æ¿ì 

		var ExpDate = new Date();

		ExpDate.setTime(ExpDate.getTime() + 1000*60*60*24);
		SetCookie('myCookie', 1234, ExpDate);

		¡Ø À§ÀÇ ¿¹Á¦´Â ¸¸·áÀÏÀ» ÄíÅ°°¡ »ý¼ºµÇ´Â ÇöÀç ½Ã°£ + 1ÀÏ·Î ¼³Á¤ÇÕ´Ï´Ù.
		¸¸¾à, ¸¸·áÀÏÀ» ÄíÅ°°¡ »ý¼ºµÈ ÈÄ 1½Ã°£À¸·Î ¼³Á¤ÇÏ°Ú´Ù¸é À§ÀÇ ¿¹Á¦¿¡¼­ 24(½Ã°£)¸¦ 
		1(½Ã°£) ·Î ¹Ù²Ù¾î ÁÖ¸é µË´Ï´Ù. 
*/
function SetCookie (name, value) {
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (2 < argc) ? argv[2] : null;
	var path = (3 < argc) ? argv[3] : null;
	var domain = (4 < argc) ? argv[4] : null;
	var secure = (5 < argc) ? argv[5] : false;

	document.cookie = name + "=" + escape (value) +
		((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
		((path == null) ? "" : ("; path=" + path)) +
		((domain == null) ? "" : ("; domain=" + domain)) +
		((secure == true) ? "; secure" : "");
}

function winOpen(url,w,h,wname,opt) {

	var newWin;

	LP=(screen.width)?(screen.width-w)/2:100;
	TP=(screen.height)?(screen.height-h)/3:100;

	if (opt=='') {
		setting = "height="+h+",width="+w+",top="+TP+",left="+LP;
	} else {
		setting = opt + ",height="+h+",width="+w+",top="+TP+",left="+LP;
	}

	newWin = window.open(url,wname,setting);
	newWin.focus();
}
