/*
 ¹®ÀÚ¿­ Ä¡È¯ ÇÔ¼ö Á¤ÀÇ
 ¿¹Á¦:frm.title.value.replaceAll(val + ";", "");
*/
String.prototype.trim = function()
{
  return this.replace(/(^\s*)|(\s*$)/gi, "");
}

String.prototype.replaceAll = function(str1, str2)
{
  var temp_str = "";

  if (this.trim() != "" && str1 != str2)
  {
	temp_str = this.trim();

	while (temp_str.indexOf(str1) > -1)
	{
	  temp_str = temp_str.replace(str1, str2);
	}
  }

  return temp_str;
}


// ¼ýÀÚ¸¸ ÀÔ·Â, 3ÀÚ¸® ÄÞ¸¶ÀÔ·Â
function fSetNumType(obj,isCash)
{ 
	//»ç¿ë¿¹ : <input type="text" name="text" onKeyUp="javascript:numOnly(this,true);"> 
	//¼¼ÀÚ¸® ÄÞ¸¶ »ç¿ë½Ã true , ¼ýÀÚ¸¸ ÀÔ·Â ½Ã false 
	if (event.keyCode == 9 || event.keyCode == 37 || event.keyCode == 39) return; 
	var returnValue = ""; 
	for (var i = 0; i < obj.value.length; i++){ 
		if (obj.value.charAt(i) >= "0" && obj.value.charAt(i) <= "9"){ 
			returnValue += obj.value.charAt(i); 
		}else{ 
			returnValue += ""; 
		} 
	} 

	if (isCash)
	{ 
		obj.value = cashReturn(returnValue); 
		return; 
	} 
	obj.focus(); 
	obj.value = returnValue; 
} 

// 3ÀÚ¸® ÄÞ¸¶ÀÔ·Â.
function cashReturn(numValue){ 
	//numOnlyÇÔ¼ö¿¡ ¸¶Áö¸· ÆÄ¶ó¹ÌÅÍ¸¦ true·Î ÁÖ°í numOnly¸¦ ºÎ¸¥´Ù. 
	var cashReturn = ""; 
	numValue = String(numValue);
	for (var i = numValue.length-1; i >= 0; i--){ 
		cashReturn = numValue.charAt(i) + cashReturn; 
		if (i != 0 && i%3 == numValue.length%3) cashReturn = "," + cashReturn; 
	} 
	return cashReturn; 
}


/*
'M'   -> ÆÐÅÏ ÆÐÄ¡
'C'   -> »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö
'Z'   -> °ªÀÇ Á¸Àç À¯¹«
[0-9] -> ¼ýÀÚ
\D    -> ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ(¿µ¹®ÀÚ,ÇÑ±Ûµî)
\d+   -> ¼ýÀÚ·Î¸¸ ±¸¼º
\w+   -> ¿µ¹®ÀÚ¿Í ¼ýÀÚ·Î¸¸ ±¸¼º('_'Æ÷ÇÔ)
\W+   -> ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¦ Á¦¿ÜÇÑ ¹®ÀÚ(ÇÑ±Û, Æ¯¼ö¹®ÀÚµî)
\w{1,30} -> ±æÀÌ°¡ 30ÀÚ ÀÌ³»ÀÌ°í ¿µ¹®ÀÚ¿Í ¼ýÀÚ·Î¸¸ ±¸¼º('_'Æ÷ÇÔ)
[a-zA-Z]\w+ -> Ã¹ ±ÛÀÚ´Â ¿µ¹®À¸·Î
*/

function validation(f) 
{

    var j = f.elements.length
    var i;
    var re;
    var args;
    var result;
    for (i=0; i<j; i++)
    {
		if (f.elements[i].style.display == "none") continue;
        if (typeof(f.elements[i].tag) == "undefined") continue;

        args = f.elements[i].tag.split("||", 3);
        if (args[0]=='C') 
        {
//            result = eval(args[1]+";");
            result = eval(args[1]+"(f.elements[i], f.elements[i].value);");
        }
        else if ((args[0]=='M') || 
            ((args[0]=='O') && (f.elements[i].value.length>0)))
        {
            re = new RegExp(args[1], "gi");
            result = re.test(f.elements[i].value);                                   
        }
        else if (args[0]=='Z')
        {
    		if (f.elements[i].value.length == 0)
			{
				result = false;
			}
        }

        if (result == false)
        {
			if (args[0]!='C') 
			{			
				f.elements[i].focus();
				alert(args[2]);
			}
			return false;
        }
    }
	return true;
}


//ÂÊÁöº¸³»±â
function msgSend(userId,loginId)
{
        if(loginId == ''){
                alert('·Î±×ÀÎ ÈÄ ÀÌ¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.');
                return;
        }
			leftT = (screen.width - 360) / 2;
			topT = (screen.height - 360) / 2;
			window.open('/normal/popup/letter_send.asp?userId=' + userId, "", "width=400, height=330, top=" + topT + ", left=" + leftT);
}


// ºñ¹Ð¹øÈ£ Ã¼Å©
function passcheck(obj, val)
{
	var obj1=document.myform.passwd;
	var J1=document.myform.passwd.value;
	var J2=val;
	// ºñ¹Ð¹øÈ£¿Í ºñ¹Ð¹øÈ£ È®ÀÎÀÌ ÀÏÄ¡ÇÏÁö ¾ÊÀ»°æ¿ì Ã³¸®
	if (J1 != J2)
	{
		alert("ºñ¹Ð¹øÈ£¿Í ºñ¹Ð¹øÈ£È®ÀÎÀÌ ÀÏÄ¡ ÇÏÁö ¾Ê½À´Ï´Ù.");	
		obj1.value = "";
		obj.value = "";
		obj1.focus();
		return false;
	}
	// ºñ¹Ð¹øÈ£°¡ Á¶°Ç¿¡ ¸ÂÁö ¾ÊÀ»°æ¿ì Ã³¸®
	var isID = /^[a-zA-Z0-9]{6,12}$/;
	if( !isID.test(J1) || J1==document.myform.userid.value || J1.search(/\s/) != -1) {
		alert("ºñ¹Ð¹øÈ£¸¦ Á¶°Ç¿¡ ¸Â°Ô ÀÔ·ÂÇÏ¼¼¿ä.");
		obj1.value = "";
		obj.value = "";
		obj1.focus();
		return false;
	}

	// ¿¬¼ÓµÈ ¹®ÀÚ³ª ¼ýÀÚ Ã¼Å©

	var cnt=0,cnt2=1,cnt3=1;
	var temp_pass;


    for(i=0;i < J1.length;i++){
		temp_pass1 = J1.charAt(i);

        next_pass = (parseInt(temp_pass1.charCodeAt(0)))+1;

        temp_p = J1.charAt(i+1);
        temp_pass2 = (parseInt(temp_p.charCodeAt(0)));

        if (temp_pass2 == next_pass){
			cnt2 = cnt2 + 1;
		}else{
			cnt2 = 1;
		}

        if (temp_pass1 == temp_p){
			cnt3 = cnt3 + 1;
		}else{
			cnt3 = 1;
		}

		if (cnt2 > 3){
			break;
		}

		if (cnt3 > 3){
			break;
		}
	}

        if (cnt2 > 3){
	        alert("ºñ¹Ð¹øÈ£¿¡ ¿¬¼ÓµÈ ¹®ÀÚ³ª ¼øÂ÷ÀûÀÎ ¼ýÀÚ¸¦ 4°³ÀÌ»ó »ç¿ëÇØ¼­´Â ¾ÈµË´Ï´Ù.");
	        obj1.value ="";
	        obj.value ="";
	        obj1.focus();
	        return false;
        }

        if (cnt3 > 3){
	        alert("ºñ¹Ð¹øÈ£¿¡ ¹Ýº¹µÈ ¹®ÀÚ/¼ýÀÚ¸¦ 4°³ÀÌ»ó »ç¿ëÇØ¼­´Â ¾ÈµË´Ï´Ù.");
	        obj1.value ="";
	        obj.value ="";
	        obj1.focus();
	        return false;
        }
	return true;
}


// µÎ°³ÀÇ °ª ÀÏÄ¡¿©ºÎ È®ÀÎ
function ismatch(obj1, obj2, msg)
{	
	if (obj1.value !=  obj2.value)
	{
		alert(msg)
		obj1.value = "";
		obj2.value = "";
		return false;
	}
	return true;
}

// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
function MemJuminCheck(objssn1, objssn2)
{    
 
	 if( objssn1.value == '' ){
         alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
         objssn1.focus();
         return false;
     }
	
     if( objssn2.value == '' ){
         alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
         objssn2.focus();
         return false;
     }

	if( objssn1.value.length != 6 ){
         alert("À¯È¿ÇÑ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù");
		 objssn1.value="";
         objssn1.focus();
         return false;
     }

	if( objssn2.value.length != 7){
         alert("À¯È¿ÇÑ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù");
		 objssn2.value="";
         objssn2.focus();
         return false;
     }


	var socno = (objssn1.value + objssn2.value);
    var rVal1 = checkDigit_socno(socno);
    if( rVal1 == 'N' ){
        alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä");
		objssn1.value="";
		objssn2.value="";
        objssn1.focus();
        return false;
    }
	return true;
}


//ÁÖ¹Îµî·Ï¹øÈ£ À¯È¿¼º Ã¼Å©
function checkDigit_socno(socno)
{

	if(socno == "7010101111111" || socno == "1111111111118") {
		return 'N'; // ¿¹¿Ü ÁÖ¹Î¹øÈ£ ¹æÁö
	}
//	if(socno == "9010072000001") return 'Y';
	var socnoStr = socno.toString();
     a = socnoStr.substring(0, 1);
     b = socnoStr.substring(1, 2);
     c = socnoStr.substring(2, 3);
     d = socnoStr.substring(3, 4);
     e = socnoStr.substring(4, 5);
     f = socnoStr.substring(5, 6);
     g = socnoStr.substring(6, 7);
     h = socnoStr.substring(7, 8);
     i = socnoStr.substring(8, 9);
     j = socnoStr.substring(9, 10);
     k = socnoStr.substring(10, 11);
     l = socnoStr.substring(11, 12);
     m = socnoStr.substring(12, 13);
	 month = socnoStr.substring(2,4);
	 day = socnoStr.substring(4,6);
	 socnoStr1 = socnoStr.substring(0, 7);
	 socnoStr2 = socnoStr.substring(7, 13);

	 /* 2004.03.20 ¿ùÀÏ valid check */
	 if(month <= 0 || month > 12) return 'N';
	 if(day <= 0 || day > 31) return 'N';

     /* 2004.03.20 ÁÖ¹Îµî·ÏµÞÀÚ¸® Ã¹¹øÂ° ¹øÈ£ À¯È¿¼º Ã¼Å© (1,2,3,4) are only valid  -- by muse */
	 if(g > 4 || g == 0) return 'N';

	 /* 2004.05.07 ÁÖ¹Îµî·Ï¹øÈ£¿¡ °ø¹éÀÌ µé¾î°¡µµ °¡ÀÔÀÌ µÇ´Â °æ¿ì°¡ ¹ß»ýÇÏÁö ¾Êµµ·Ï -- by fywowng*/
	 if (isNaN(socnoStr1) || isNaN(socnoStr2))
	 {
		 return 'N';
	 }

     temp=a*2+b*3+c*4+d*5+e*6+f*7+g*8+h*9+i*2+j*3+k*4+l*5;
     temp=temp%11;
     temp=11-temp;
     temp=temp%10;
    
     if(temp == m)
        return 'Y';
     else
        return 'N'; 
}

//ÆË¾÷ À©µµ¿ì
function openPop(theURL,winName,features) { 
  window.open(theURL,winName,features);
}

//ÆË¾÷ À©µµ¿ì Center
function openPopCenter(url, w, h, winName)
{
	if (!winName)
	{
		winName = "openPop"
	}
    var winl = (screen.availWidth - w) / 2;
	var wint = (screen.availHeight - h) / 2;
    window.open(url,winName,'width='+w+', height='+h+',top='+wint+',left='+winl);//+", scrollbars=yes"
}

// ÀüÃ¼ ¼±ÅÃ, ÀüÃ¼ ¼±ÅÃ Ãë¼Ò...(checkbox)
function toggleCheck(theFrm,objname,my)
{
	var checkedsw;

	if (my.checked) //Ãë¼Ò..sw°ªÀÌ 0ÀÏ ¶§
	{
		checkedsw = true;
	}
	else {
		checkedsw = false;
	}
	for( var i=0; i< theFrm.elements.length; i++)
	{
		var e = theFrm.elements[i];
		if(e.name == objname)
			e.checked = checkedsw;
	}
	return;
}

// ¸®½ºÆ® »ó¿¡¼­ ¼±ÅÃµÈ °ÍÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö Ã¼Å©ÇÏ´Â ·çÆ¾
function checkboxCheck(theFrm,objname)
{
	var submitNoFlag = 1;
	for(i = 0; i < theFrm.elements.length; ++i)
	{		
		if(theFrm.elements[i].name == objname)
		{
			if(theFrm.elements[i].checked == true)
			{
				submitNoFlag = 0;
				break;
			}
		}
	}
	// ¼±ÅÃµÈ ´ë»óÀÌ ¾ø´Â °æ¿ì
	if(submitNoFlag == 1) {
		alert("¼±ÅÃµÈ Ç×¸ñÀÌ ¾ø½À´Ï´Ù");
		return false;
	}

	return true;
}

// ÀÔ·Â°ª ÀÚ¸®¼ö Ã¼Å©ÇÏ¿© ´ÙÀ½ ÀÔ·ÂÆûÀ¸·Î ³Ñ±â±â
function checkLen(current, length, next) {
	if (current.value.length == length){
		next.focus();
	}
}

//number..
function check_num(name)
{
	var tmpval	= name.value;
			
	var objEv = tmpval; 
	var num ="0123456789";
			 
	for (var i=0;i<objEv.length;i++)
	{
		if(-1 == num.indexOf(objEv.charAt(i)))
		{
		alert('¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ¿­À» ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù');
		name.value = objEv.substr(0, i);
		name.focus();
		return false;
		}
	}
	return true;
}

//english + number..@
function onlyEng(name) 
{
	var inText = name.value;
	var ret;
	
	if (inText == "")
	{
			alert("ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
			name.focus();
			return false;
	}

	for (var i = 0; i < inText.length; i++) 
	{
		ret = inText.charCodeAt(i);
		
		if ((ret == 20) || (ret > 122) || (ret < 48) || (ret > 57 && ret < 65) || (ret > 90 && ret < 97)) 
		{
			alert("¿µ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
			name.value = inText.substr(0, i);
			name.focus();
			return false;
		}
	}
	return true;
}

//english + number + .
function onlyEngDot(name) 
{
	var inText = name.value;
	var ret;

	for (var i = 0; i < inText.length; i++) 
	{
		ret = inText.charCodeAt(i);
		
		if(ret != 46 && ret != 45 && ret != 95 && ret != 126)
		{
			if ((ret > 122) || (ret < 48) || (ret > 57 && ret < 65) || (ret > 90 && ret < 97)) 
			{
				alert("Æ¯¼ö¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
				name.value = inText.substr(0, i);
				name.focus();
				return false;
			}
		}
	}
	return true;
}

//check special character..@
function specialChk(name, type)
{
	if( type == "admin"){
		var m_Sp = /[$\\@\\\#%\^\&\!\*\(\)\[\]\+\_\{\}\`\~\=\|\""""]/;
	}else{
		var m_Sp = /[$\\@\\\#%\^\&\!\*\(\)\[\]\+\_\{\}\`\~\=\|\""""\"'"]/;
	}
	var m_val = name.value;
	
	if (m_val == "")
	{
			alert("ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
			name.focus();
			return false;
	}
	
	for (var i = 0; i < m_val.length; i++) 
	{
		var m_char = m_val.charAt(i);
		
		if(m_char.search(m_Sp) != -1) 
		{
			alert("Æ¯¼ö¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
			name.value = m_val.substr(0, i);
			name.focus();
			return false;
		}
	}
	
	return true;
}

function copy_clip(meintext,msg) {
	if (window.clipboardData)
	{ 
		if (meintext == "" )
		{
				alert("º¹»çÇÒ ³»¿ëÀÌ ¾ø½À´Ï´Ù.\n");
				return false;
		}
		// the IE-manier
		window.clipboardData.setData("Text", meintext);

		// waarschijnlijk niet de beste manier om Moz/NS te detecteren;
		// het is mij echter onbekend vanaf welke versie dit precies werkt:
	}
	else if (window.netscape)
	{
		// dit is belangrijk maar staat nergens duidelijk vermeld:
		// you have to sign the code to enable this, or see notes below
		netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');

		// maak een interface naar het clipboard
		var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
		if (!clip) return;

		// maak een transferable
		var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
		if (!trans) return;

		// specificeer wat voor soort data we op willen halen; text in dit geval
		trans.addDataFlavor('text/unicode');

		// om de data uit de transferable te halen hebben we 2 nieuwe objecten nodig om het in op te slaan
		var str = new Object();
		var len = new Object();

		var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);

		var copytext=meintext;

		str.data=copytext;

		trans.setTransferData("text/unicode",str,copytext.length*2);

		var clipid=Components.interfaces.nsIClipboard;

		if (!clip) return false;

		clip.setData(trans,null,clipid.kGlobalClipboard);
	}
	if (msg == "") {
		alert("Å¬¸³º¸µå·Î º¹»çÇÏ¿´½À´Ï´Ù.\n");
	}
	else {
		alert(msg);
	}
	return false;
}

function chk_radio(obj) {
	var i,q, chk;
	chk = 0;	
	for(i=0; i < obj.length;i++)
	{
		if (obj[i].checked == true )
		{
			chk = 1;
			break;
		}						
	}

	if (chk == 0) {
		alert('¼±ÅÃÇÑ Ç×¸ñÀÌ ¾ø½À´Ï´Ù');
		return false;
	}	

	return true;
}

function select_change(obj,url) {
	location.href = url + obj.options[obj.options.selectedIndex].value
}

function imgPopUp(img){ 
  img1= new Image(); 
  img1.src=(img); 
  imgControll(img); 
} 

function imgControll(img){ 
  if((img1.width!=0)&&(img1.height!=0)){ 
	viewImage(img); 
  } 
  else{ 
	controller="imgControll('"+img+"')"; 
	intervalID=setTimeout(controller,20); 
  } 
} 

function viewImage(img) {
	var W=img1.width;
	var H=img1.height;
	var S  = "no";

	if (screen.width < W || screen.height < H)
	{
		S = "yes";

		if(screen.width <= W)
		{
			W = screen.width - 17;
		}
		else
		{
			W = W + 17;
		}
		
		if(screen.height <= H)
		{
			H = screen.height - 40;
		}
		else
		{
			H = H + 17;
		}
	}

	var winl = (screen.width - W) / 2 - 5;
	var wint = (screen.height - H) / 2 - 10;
	
	O="width="+W+",height="+H+",top="+wint+",left="+winl + ",scrollbars=" + S;

	imgWin=window.open("","",O);
	
	imgWin.document.write("<html><meta http-equiv='Content-Type' content='text/html; charset=utf-8'><head><title>img preview</title></head>");
	imgWin.document.write("<body topmargin=0 leftmargin=0>");
	imgWin.document.write("<img src='"+img+"' onclick='self.close()' style='cursor:hand'>");
	imgWin.document.write("</body></html>");
	imgWin.document.close();
}

function resize_img(obj,num)
{
 if(document.all) {
  var width = eval('obj.width');
  if( width > num )
  {
    eval('obj.width = ' + num);
  }
 }
 else {
  var width = eval("obj.width");
  if( width > num )
  {
    eval("obj.width = " + num);
  }
 }
}

function fnPreImgClick(imgobj, fileobj) {
	imgobj.src = fileobj.value;
}

function getExtend(filename) {
    temp_image=filename.split(".");
    size=temp_image.length;
    return temp_image[size-1];
}

/*
ÇöÀç ½Ã°£ Ãâ·ÂÇÏ±â
*/
function TimeDate(id) {
currentDate = new Date();				//½ÇÁ¦ ½Ã°£°ú ³¯Â¥ ¾ò±â

hours = currentDate.getHours();       //½Ã°£°ú ³¯Â¥ ºÎºÐ ³ª´©±â
minutes = currentDate.getMinutes();
sec = currentDate.getSeconds();

year = (currentDate.getYear());
if (document.layers){
year = year + 1900;
}
month = (currentDate.getMonth() + 1);
day = currentDate.getDate();

clock = 0; 

window.document.getElementById(id).innerHTML = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' +  sec;
window.setTimeout ("TimeDate()",1000);   
}

function replace( str, pattern, replace) {  
	   var s = 0; 
	   var e = 0; 
	   var result = "";

	   while ((e = str.indexOf(pattern, s)) >= 0) { 
		   result = result + str.substring(s, e);
		   result = result + replace; 	
		   s = e + pattern.length;  
	   }  
	    result = result + str.substring(s);
	   return result;
}  

// TEXT BOX ÀÇ °ªÀ» ¹Þ¾Æ¼­ Æ¯Á¤¹®ÀÚ¸¦ »èÁ¦ÇÑ´Ù.
// arg0 : ÆûÀÇ °ª, arg1 : Á¦°Å´ë»ó
// »ç¿ë¹ý : removeStr(document.form_name.input_name.value, 'Á¦°Å´ë»ó');
// form.con_fdate.value = removeStr(form.con_fdate.value, '/');

function removeStr( arg0, arg1 )
{
    if( arg0 == "" || arg1 == "" ) return "";

    var str = arg0;

    var i = 0;
    var pos_str = 0;
    var rtn_str = "";

    while( i < str.length ) {
        pos_str = str.indexOf(arg1,i);

        if( pos_str == -1 ) {
            rtn_str += str.substring(i, str.length );
            break;
        }else {
            rtn_str += str.substring(i, pos_str );
            i = pos_str+1;
        }
    }
    return rtn_str;
}

//number..
function OnlyNumber()
{
   if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=13)
      event.returnValue=false;
}

//¼ýÀÚ°¡ ¾Æ´Ñ ÅØ½ºÆ®¸¦ ÀÔ·Â½Ã¿¡ ¹Ù·Î ¾ó·µÃ¢
function checkNumber(obj){
	if(isNaN(obj.value)){
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		obj.value="";
		obj.focus();
		return;
	}
}

//ÀÌ¸ÞÀÏÃ¼Å© 
function emailCheck(obj,val)
{
    var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/; 
    var check=/@[\w\-]+\./; 
    var checkend=/\.[a-zA-Z]{2,3}$/; 
    
    if (obj.value==""){
        alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
        obj.focus();
        return false;
    }else
    {
      if(((obj.value.search(exclude) != -1)||(obj.value.search(check)) == -1)||(obj.value.search(checkend) == -1)){ 
        alert("Á¤»óÀûÀÎ ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ ³Ö¾îÁÖ¼¼¿ä."); 
        obj.value="";
        obj.focus();
        return false;
     } 
    }
}
// ÃÖ±Ù 1ÁÖÀÏÀÌ ¼±ÅÃµÇ¸é ³¯Â¥ º¯°æ ¹× ÀüÃ¼ Ã¼Å© ÇØÁ¦
function chkLimit(frm,limit) {

	frm.sch_all.checked=false;
	today = new Date();

	frm.myy.value = today.getYear();
	frm.mmm.value = today.getMonth()+1;
	frm.mdd.value = today.getDate();

	if (limit == 1)
	{
		schday = new Date(today.getYear(), today.getMonth(), today.getDate()-7);
	}else if (limit == 2){
		schday = new Date(today.getYear(), today.getMonth(), today.getDate()-14);
	}else{
		schday = new Date(today.getYear(), today.getMonth()-1, today.getDate());
	}

	frm.nyy.value = schday.getYear();
	frm.nmm.value = schday.getMonth()+1;
	frm.ndd.value = schday.getDate();
}

//³¯Â¥°¡ ¼±ÅÃµÇ¸é ´Ù¸¥Á¶°Ç Ã¼Å© ÇØÁ¦
function dateSch(frm){
		for (i=0;i<=2;i++)
		{
			frm.schlimit[i].checked = false;
		}
	frm.sch_all.checked = true;
}

// Ã¼Å©¹Ú½º ÀüÃ¼¼±ÅÃ Ãë¼Ò Ã¼Å© value °ü·Ã

	function allCheck(frm, eleName, strName)
	{
		
		var objLength = frm.elements.length;
		var objCount = 0;
		
		if (objLength != null)
		{
			for (var i = 0; i < objLength; i++)
			{
				if (frm.elements[i].name == strName)
					++objCount;
			}
			
			if (objCount > 0)
			{
				var chkState = frm.elements[eleName].checked;
				var eleLength = frm.elements[strName].length;
				
				if (eleLength == null)
					frm.elements[strName].checked = chkState;
				else
				{
					for (var i = 0; i < eleLength; i++)
						frm.elements[strName][i].checked = chkState;
				}
			}
		}
	}
	
	// check if choose check box 
	var chkCount;
	function eleChkCount(frm, eleName)
	{
		var objLength = frm.elements.length;
		objCount = 0;		
		chkCount = 0;
		

		if (objLength != null)
		{
			for (var i = 0; i < objLength; i++)
			{
				if (frm.elements[i].name == eleName)
					++objCount;
			}
			
			if (objCount > 0)
			{
				var eleLength = frm.elements[eleName].length;
				var IsState = false;
				
				if (eleLength == null)
				{
					if (frm.elements[eleName].checked)
					{
						chkCount++;
						IsState = true;
					}
						
				} else
				{
					for (var i = 0; i < eleLength; i++)
					{
						if (frm.elements[eleName][i].checked)
						{
							IsState = true;
							chkCount++;
							//break;
						}
					}
				}

				return IsState;

			}
		}
	}

	// take check box value
	function eleChkValue(frm, eleName)
	{
		var objLength = frm.elements.length;
		objCount = 0;
		chkCount = 0;
		if (objLength != null)
		{
			for (var i = 0; i < objLength; i++)
			{
				if (frm.elements[i].name == eleName)
					++objCount;
			}
			
			if (objCount > 0)
			{
				var eleLength = frm.elements[eleName].length;
				var IsState = "";
				
				if (eleLength == null)
				{
					if (frm.elements[eleName].checked)
						IsState = IsState + frm.elements[eleName].value + ",";
						chkCount++;
						
				}
				else
				{
					for (var i = 0; i < eleLength; i++)
					{
						if (frm.elements[eleName][i].checked)
						{
						
							IsState = IsState + frm.elements[eleName][i].value + ",";
							chkCount++;
							
						}
					}
				}
				
				return IsState;
			}
		}
	}

// Ã¼Å©¹Ú½º ÀüÃ¼¼±ÅÃ Ãë¼Ò Ã¼Å© value °ü·Ã