<!--
/**************************************************************
¼³¸í : ±ÝÁö¾î Ã¼Å©
¿¹) checkBadWord(frm)
¸®ÅÏ) ±ÝÁö¾î µé¾îÀÖÀ¸¸é true | ¾øÀ¸¸é false
**************************************************************/
function checkBadWord(str) {
	if(str != "") {
		for(i=0; i< strFilter.length; i++) {
			if(str.indexOf(strFilter[i]) > -1) {
				alert("±ÝÁö¾î¸¦ ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
				return true;
			}
		}

	}
	return false;
}

/**************************************************************
¼³¸í : Æû¿¡¼­ °ø¹é Ã¼Å©ÇØ¼­ °ø¹éÀÌ¸é ¸Þ¼¼Áö º¸¿©Áö°í ÇØ´ç Æû°ª¿¡ Æ÷Ä¿½º
¿¹) checkSpace(frm,strMsg) checkSpace(Æû.ÀÌ¸§, ¸Þ¼¼Áö)
¸®ÅÏ) °ø¹éÀÌ ¾Æ´Ï¸é true | °ø¹éÀÌ¸é false
**************************************************************/
function checkSpace(frm,strMsg){
	var str = frm.value;
	if (str.search(/\S/)<0){			//\S °ø¹éÀÌ ¾Æ´Ñ ¹®ÀÚ¸¦ Ã£´Â´Ù.
		alert (strMsg);
		frm.value = "";
		frm.focus();
		return false;
	}
	var temp=str.replace(' ','');
	if (temp.length == 0){
		alert (strMsg);
		frm.value = "";
		frm.focus();
		return false;
	}
	return true;
}



/**************************************************************
¼³¸í : ¼ýÀÚ ÀÔ·Â Ã¼Å©
¿¹) checkNum(frm,strMsg) checkNum(Æû.ÀÌ¸§, ¸Þ¼¼Áö)
¸®ÅÏ) ¼ýÀÚ°¡ ¸Â´Ù¸é true | ¼ýÀÚ°¡ ¾Æ´Ï¶ó¸é ¸Þ¼¼Áö ¾Ë¸²ÈÄ false
**************************************************************/
function checkNum(frm,strMsg){
	var strNum = frm.value;
	if (isNaN(strNum)){
		alert(strMsg);
		frm.value="";
		frm.focus();
		return false;
	}
	return true;
}


/**************************************************************
¼³¸í : ÇÑ±Û ÀÔ·Â Ã¼Å©
¿¹) checkHangul(Æû.ÀÌ¸§,¸Þ¼¼Áö)
¸®ÅÏ) ÇÑ±ÛÀÌ¸é true | ÇÑ±ÛÀÌ ¾Æ´Ï¸é false
**************************************************************/
function checkHangul(frm,strMsg){
	var str = frm.value;
	for(i=0;i<=str.length;i++){
		if(str.charCodeAt(i)<12644){
			alert(strMsg);
			frm.focus();
			return false;
			break;
		}
	}
	return true;
}


/**************************************************************
¼³¸í : ³¯ÀÚ°ª ÀÔ·Â Ã¼Å© (YYYYMMDD)
¿¹) checkDateYMD(ymd) checkDateYMD('20060512')
¸®ÅÏ) ³¯Â¥°¡ ¸Â´Ù¸é true | ³¯Â¥°¡ ¾Æ´Ï¶ó¸é ¸Þ¼¼Áö ¾Ë¸²ÈÄ false
**************************************************************/
function checkDateYMD(sYmd){

	// ±æÀÌ È®ÀÎ
	if(sYmd.length != 8){
		alert('ÀÏÀÚ¸¦ ¸ðµÎ ÀÔ·ÂÇÏ½Ê½Ã¿À');
		return false;
	}

	// ¼ýÀÚ È®ÀÎ
	if(isNaN(sYmd)){
		alert('³¯Â¥´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À');
		return false;
	}

	var iYear = parseInt(sYmd.substring(0,4),10);  // ³âµµ ÀÔ·Â(YYYY)
	var iMonth = parseInt(sYmd.substring(4,6),10);   //¿ùÀÔ·Â(MM)
	var iDay = parseInt(sYmd.substring(6,8),10);     //ÀÏÀÚÀÔ·Â(DD)

	if((iMonth < 1) ||(iMonth >12))
	{
		alert(iMonth+' ¿ùÀÇ ÀÔ·ÂÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.');
		return false;
	}

	var MonthArray = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);

	if (eval(iYear)%4 == 0 && eval(iYear)%100 != 0 || eval(iYear)%400 == 0){ //À±³â
		MonthArray[2] = 29;
	}

	iLastDay = MonthArray[eval(iMonth)];

	if( (iDay < 1) || (iDay > iLastDay) ){	//³¯Â¥ ¿À·ù
		alert(iMonth+' ¿ùÀÇ ÀÏÀÚ´Â 1 - '+ iLastDay +' ±îÁöÀÔ´Ï´Ù.');
		return false;
	}

	return true;
}

/************************************************************
¼³¸í : ÁÖ¹Î¹øÈ£ Ã¼Å© ÇÔ¼ö
¿¹)checkJumin(ÁÖ¹Î¹øÈ£)
°ªÀÌ Àß¸øµÈ°Ô ÀÖ´Ù¸é false
°ªÀÌ ¿Ã¹Ù¸£´Ù¸é true
************************************************************/
function checkJumin(it){
	IDtot = 0;
	IDAdd = "234567892345";

	for(i=0; i<12; i++) IDtot = IDtot + parseInt(it.substring(i, i+1)) * parseInt(IDAdd.substring(i, i+1));
	IDtot = 11 - (IDtot%11);
	if (IDtot == 10) IDtot = 0;
	else if (IDtot == 11) IDtot = 1;

	if(parseInt(it.substring(12, 13)) != IDtot) return false;
	else return true;
}

/***********************************************************
¼³¸í : ¿Ü±¹ÀÎÁÖ¹Î¹øÈ£ Ã¼Å©
¿¹)isRegNo_fgnno(ÁÖ¹Î¹øÈ£)
°ªÀÌ Àß¸øµÈ°Ô ÀÖ´Ù¸é false
°ªÀÌ ¿Ã¹Ù¸£´Ù¸é true
************************************************************/
function isRegNo_fgnno(fgnno) {
        var sum=0;
        var odd=0;
        buf = new Array(13);
        for(i=0; i<13; i++) { buf[i]=parseInt(fgnno.charAt(i)); }
        odd = buf[7]*10 + buf[8];
        if(odd%2 != 0) { return false; }
        if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) {
                return false;
        }
        multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
        for(i=0, sum=0; i<12; i++) { sum += (buf[i] *= multipliers[i]); }
        sum = 11 - (sum%11);
        if(sum >= 10) { sum -= 10; }
        sum += 2;
        if(sum >= 10) { sum -= 10; }
        if(sum != buf[12]) { return false }
        return true;
}

/************************************************************
¼³¸í : ÀÔ·ÂÇÑ emailÀÌ ¿µ¹®ÀÚ¿Í @°ªÀÌ Á¤È®ÀÌ µé¾î°¡ ÀÖ´ÂÁö
¿¹) checkEmail("test@test.co.kr")
°á°ú) true
¸®ÅÏ : ÀÌ¸ÞÀÏÀÌ ¸Â´Ù¸é  True , Æ²¸®´Ù¸é false
************************************************************/
function checkEmail(email){
	var str='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_';
	var flag=0;
	var comma=0;
	for(i=0; i<email.length; i++) {
		for(j=0; j<str.length; j++) {
			if(email.charAt(i)==str.charAt(j)){
				break;
			}
		}
		if(j==str.length) {
			if(email.charAt(i)=='@'){
				flag++;
			}else if(email.charAt(i)=='.'){
				comma++;
			}else{
				return false;
			}
		}
	}
	if(flag!=1){
		return false;
	}else if((comma<1)||(comma>3)){
		return false;
	}else{
		return true;
	}
}

function check_email(str){
    var regDoNot = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
    var regMust = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/;

    if (!regDoNot.test(str) && regMust.test(str)) return true;
    else return false;
}

/************************************************************
  ÇÔ¼ö : checkId(userid)
  ¸ñÀû : ÀÔ·ÂÇÑ id °ªÀÌ Á¤È®ÇÑÁö È®ÀÎÇÑ´Ù
  ¹æ¹ý : id (»ç¿ëÀÚ id)
		  ¿¹) checkId(id)
  ¸®ÅÏ : Âü (True) , °ÅÁþ (false)
************************************************************/
function checkId(userid){

	if( userid.length < 4 || userid.length > 12){
		alert("ÀÌ¿ëÀÚIDÀÇ ±æÀÌ´Â 4 ~ 12ÀÚ ÀÔ´Ï´Ù.");
		return false;
	}

	if (('A' > userid.charAt(0)) || ('z' < userid.charAt(0)) ) {
		alert("ÀÌ¿ëÀÚIDÀÇ Ã¹±ÛÀÚ´Â ¿µ¹®ÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.");
		return false;
	}

	for(k=0; k < userid.length; k++) {
			if( ('0' <= userid.charAt(k) &&
			'9' >= userid.charAt(k)) ||
			('A' <= userid.charAt(k) &&
			'Z' >= userid.charAt(k)) ||
			('a' <= userid.charAt(k) &&
			'z' >= userid.charAt(k)) ||
			(userid.charAt(k) == '_' && k > 0 && k < userid.length-1)){
		} else {
			alert("ÀÌ¿ëÀÚID´Â ¿µ¹®, ¼ýÀÚ, '_'¸¸ °¡´ÉÇÕ´Ï´Ù.");
			return false;
		}
	}
	return true;
}



/************************************************************
¼³¸í : Ã¼Å© ¹Ú½º, ¶óµð¿À ¹öÆ° ¼±ÅÃ Ã¼Å©
¿¹) checkRadio(Æû.ÀÌ¸§)
°á°ú) Ã¼Å© ÇÑ°Ô ÀÖ´Ù¸é true Ã¼Å©ÇÑ°Ô ¾ø´Ù¸é false
************************************************************/
function checkRadio(InputName){
	if(InputName){
		if(!InputName.length) {
			if(InputName.checked) {
				return true;
			}
		} else {
			for(i=0;i<InputName.length;i++) {
				if(InputName[i].checked) {
					return true;
				}
			}
		}
	}
	return false;
}


/************************************************************
¼³¸í : Ã¼Å© ¹Ú½º ¸ðµÎ ¼±ÅÃ , ÇØÁ¦
¿¹) checkAll(ÆûÀÌ¸§,ÀÌ¸§,true ¶Ç´Â false)
°á°ú) true Ã¼Å©¹Ú½º ¸ðµå ¼±ÅÃ , false ÇØÁ¦
************************************************************/
function checkAll(frm,name,bool){
	var obj = eval("document.forms."+frm+"."+name);
	if(obj){
		if(!obj.length) {
			obj.checked = bool;  //Ã¼Å©¹Ú½º°¡ ÇÏ³ªÀÏ °æ¿ì
		}else{
			for (var i = 0; i < obj.length; i++) {  //¿©·¯°³ÀÏ °æ¿ì
				obj[i].checked = bool;
			}
		}
	}
}

/************************************************************
¼³¸í : Æû Ã¼Å© ÇÔ¼ö
¿¹) checkFrm(Æû.ÀÌ¸§, "ÀÔ·Â¶õ", "", ÀÛÀº°ª, Å«°ª)
°ªÀÌ Àß¸øµÈ°Ô ÀÖ´Ù¸é false
°ªÀÌ ¿Ã¹Ù¸£´Ù¸é true
ex ) if(!checkFrm(frm.mem_name, "ÀÌ¸§", "", 1, 5)) return;
************************************************************/
function checkFrm(target, cmt, astr, lmin, lmax){

	var i;
	var t = target.value;

	if(lmin==0){
		if(t.length==0){
			return true;
		}
	}

	if(t.search(/\S/)<0){
		alert(cmt + ' ÀÔ·Â¶õ¿¡ °ø¹éÀÌ ÀÖ½À´Ï´Ù. °ªÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
		target.value = "";
		target.focus();
		return false;
	}

	var temp = t.replace(' ','');
	if (temp.length == 0){
		alert(cmt + ' ÀÔ·Â¶õ¿¡ °ø¹éÀÌ ÀÖ½À´Ï´Ù. °ªÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
		target.value = "";
		target.focus();
		return false;
	}

	if(t.length < lmin || t.length > lmax){

		if (lmin == lmax){
			alert(cmt + ' ÀÔ·Â¶õÀº ' + lmin + ' ÀÚ ÀÌ³»·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù');
		}else if(lmin == 0){
			alert(cmt + ' ÀÔ·Â¶õÀº ' + lmax + ' ÀÚ ÀÌ³»·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù');
		}else{
			alert(cmt + ' ÀÔ·Â¶õÀº ' + lmin + ' ~ ' + lmax + ' ÀÚ ÀÌ³»·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù');
		}
		target.focus();
		return false;
	}

	if (astr.length > 1) {

		if( astr=="$email$" ){

			if(!checkEmail( t )){
				alert("¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.");
				target.focus();
				return false;
			}

		}else if( astr=="$hangul$" ){

			for( i=0;i<=t.length;i++ ){
				if( t.charCodeAt(i)<12644 ){

					alert(cmt + ' ÀÔ·Â¶õÀº ÇÑ±Û¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.');

					target.focus();
					return false;
				}
			}

		}else if( astr=="$number$" ){

			if (isNaN(t)){
				alert(cmt + ' ÀÔ·Â¶õÀº ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.');
				target.focus();
				return false;
			}

		}else{

			for (i=0; i < t.length; i++){
				if(astr.indexOf(t.substring(i,i+1))<0){
					alert(cmt + ' ÀÔ·Â¶õ¿¡ Çã¿ëÇÒ ¼ö ¾ø´Â ¹®ÀÚ°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù');
					target.focus();
					return false;
				}
			}
		}

	}
	return true;
}



/************************************************************
¼³¸í : »õÃ¢ ¶ç¿ö¼­ Æ÷Ä¿½º ÁÖ±â
¿¹) windowOpen('ÁÖ¼Ò','À©µµ¿ìÀÌ¸§',°¡·Î,¼¼·Î,'±âÅ¸ ¼³Á¤')
,scrollbars=yes ,personalbar=no ,resizable=no ,directories=no ,status=no ,menubar=no
************************************************************/
function windowOpen(pUrl,pName,pW,pH,val){
	var winWidth  = window.screen.width;    //ÇØ»óµµ°¡·Î
	var winHeight  = window.screen.height;     //ÇØ»óµµ¼¼·Î

	// XPÀÎ °æ¿ì height 29 Ãß°¡
	//if( window.navigator.userAgent.indexOf("SV1") != -1 ) {
	//	pH += 29;
	//}

	var pLeft,pTop;
	pLeft = parseInt((winWidth-pW)/2);
	pTop = parseInt((winHeight-pH)/2);

	var newWin=window.open(pUrl,pName,"width="+pW+",height="+pH+",left="+pLeft+",top="+pTop+" "+ val );
	newWin.focus();
}


/***** ÀÔ·ÂµÇ¸é ´ÙÀ½À¸·Î ÀÌµ¿ *******/
function nextChk(arg,len,nextname) {
	if (arg.value.length==len) {
		nextname.focus() ;
		return;
	}
}



/***********************************
¼³¸í : ÇÑ±Û ÇÑ±ÛÀÚ¸¦ 2byte·Î ÀÎ½ÄÇÏ¿©, IEµç Netscapeµç Á¦´ë·Î byte±æÀÌ¸¦ ±¸ÇØ ÁÝ´Ï´Ù.
¿¹) getByteLength("abc°¡³ª´Ù") getByteLength(Æû.ÀÌ¸§.¹ë·ù)
°á°ú) 9
¸®ÅÏ : ±æÀÌ
 ****************************************/
function getByteLength(s){
	var len = 0;
	if ( s == null ) return 0;
	for(var i=0;i<s.length;i++){
		var c = escape(s.charAt(i));
		if ( c.length == 1 ) len ++;
		else if ( c.indexOf("%u") != -1 ) len += 2;
		else if ( c.indexOf("%") != -1 ) len += c.length/3;
	}
	return len;
}

/**
HTML °³Ã¼¿ë À¯Æ¿¸®Æ¼ ÇÔ¼ö
**/
function GetObjectTop(obj){
	if (obj.offsetParent == document.body)
		return obj.offsetTop;
	else
		return obj.offsetTop + GetObjectTop(obj.offsetParent);
}

function GetObjectLeft(obj){
	if (obj.offsetParent == document.body)
		return obj.offsetLeft;
	else
		return obj.offsetLeft + GetObjectLeft(obj.offsetParent);
}

/*=========================================================
ÄíÅ° °ü·Ã
=========================================================/

/*
setCookie( "Notice", "done" , 1);
(ÀÌ¸§,°ª,³¯Â¥)  ÇÏ·çµ¿¾È ÄíÅ° ÀúÀå
*/

function setCookie( name, value, expiredays ){
       var todayDate = new Date();
       todayDate.setDate( todayDate.getDate() + expiredays );
       document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"

}
function setCookie( name, value, expiredays, domain )
{
	 var todayDate = new Date();
	 todayDate.setDate( todayDate.getDate() + expiredays );
	 document.cookie = name + "=" + escape( value ) + "; path=/; domain="+ domain +"; expires=" + todayDate.toGMTString() + ";"

}
/*
getCookie(ÄíÅ°ÀÌ¸§)
*/
function getCookie( name ) {
       var nameOfCookie = name + "=";
       var x = 0;
       while ( x <= document.cookie.length )
       {
               var y = (x+nameOfCookie.length);
               if ( document.cookie.substring( x, y ) == nameOfCookie ) {
                       if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
                               endOfCookie = document.cookie.length;
                       return unescape( document.cookie.substring( y, endOfCookie ) );
               }
               x = document.cookie.indexOf( " ", x ) + 1;
               if ( x == 0 )
                       break;
       }
       return "";
}

//ÄíÅ° ¼Ò¸ê ÇÔ¼ö
function clearCookie(name) {
    var today = new Date()
    //¾îÁ¦ ³¯Â¥¸¦ ÄíÅ° ¼Ò¸ê ³¯Â¥·Î ¼³Á¤ÇÑ´Ù.
    var expire_date = new Date(today.getTime() - 60*60*24*1000)
    document.cookie = name + "= " + "; expires=" + expire_date.toGMTString()
}

//ÀÌ¹ÌÁö È®´ëº¸±â
//popImgWin(ÀÌ¹ÌÁö ÁÖ¼Ò)
function popImgWin(imgSrc){

	var viewSrc;
	var src1,src2;
	if( imgSrc.lastIndexOf("/")>-1 ){
		src1 = imgSrc.substring(0, imgSrc.lastIndexOf("/")+1 );
		src2 = imgSrc.slice(imgSrc.lastIndexOf("/")+1);
	}else{
		src1 = "";
		src2 = imgSrc;
	}

	viewSrc = src1+escape(src2);	//ÀÌ¹ÌÁö¸í ÀÎÄÚµù ÇÑ±Û ÆÄÀÏ¸íÀÏ°æ¿ì ¿¡·¯

	var strhtml = "";

	var w = 100;
	var h = 100;

	var swfPattern = /\.(swf)$/ig;//È®ÀåÀÚ ÇÃ·¡½Ã ÆÐÅÏ
	var imgPattern = /\.(jpg|gif)$/ig;//ÀÌ¹ÌÁö È®ÀåÀÚ ÆÐÅÏ

	//¸¸¾à ÇÃ·¡½Ã ÆÄÀÏ ÀÌ¶ó¸é
	if( swfPattern.test( imgSrc ) ){
		w = 400;
		h = 400;

		strhtml +="<html><head><title>È®´ëº¸±â</title><style>body{margin:0;}</style>";
		strhtml +="</head><body>";
		strhtml +="<table width='100%' height='100%' cellspacing='0' cellpadding='0'><tr>";
		strhtml +="<td align='center' valign='center'>";
		strhtml +="<embed src='"+viewSrc+"' width='100%'>";
		strhtml +="</td></tr></table></body></html>";

	}else if( imgPattern.test( imgSrc ) ){

		strhtml +="<html><head><title>ÀÌ¹ÌÁöÈ®´ëº¸±â</title><style>body{margin:0;}</style>";
		strhtml +="<s"+"cript language=\"JavaScript\">";
		strhtml +="function win_resize(){";
		strhtml +="var imgWidth  = parseInt(document.content_img.offsetWidth);";
		strhtml +="var imgHeight = parseInt(document.content_img.offsetHeight);";
		strhtml +="var winWidth  = window.screen.width;";
		strhtml +="var winHeight  = window.screen.height;";
		strhtml +="var reWidth,reHeight;";
		strhtml +="if(imgWidth>winWidth-100){";
		strhtml +="reWidth  = winWidth-100;";
		strhtml +="}else{";
		strhtml +="reWidth = imgWidth+50;";
		strhtml +="}";
		strhtml +="if(imgHeight>winHeight-100){";
		strhtml +="reHeight = winHeight-100;";
		strhtml +="}else{";
		strhtml +="reHeight = imgHeight+75;";
		//strhtml +="if(window.navigator.userAgent.indexOf(\"SV1\") != -1)reHeight+=29;";
		strhtml +="}";
		strhtml +="window.resizeTo(reWidth,reHeight);";
		strhtml +="window.moveTo(parseInt((winWidth-reWidth)/2),parseInt((winHeight-reHeight)/2));";
		strhtml +="window.focus();";
		strhtml +="}";
		strhtml +="</s"+"cript>";
		strhtml +="</head><body onload='win_resize()'>";
		strhtml +="<table width='100%' height='100%' cellspacing='0' cellpadding='0'><tr>";
		strhtml +="<td align='center' valign='center'>";
		strhtml +="<img src='"+viewSrc+"' name='content_img' id='content_img' border=0 onclick='window.close();' style='cursor:hand;'>";
		strhtml +="</td></tr></table></body></html>";
	}else{
		return;
	}

	var imageWin = window.open('', "imageWin", "width="+ w +", height="+ h +", top=100,left=100,scrollbars=1,resizable=1,toolbar=0,menubar=0,location=0,directories=0,status=0");
	imageWin.document.open();
	imageWin.document.write(strhtml);
	imageWin.document.close();
	imageWin.focus();
}


/***********************************************************
ÇÔ¼ö¸í		:newXMLHttpRequest()
Ã³¸®³»¿ë		:¿äÃ»°´Ã¼¸¦ »ý¼ºÈÄ ¹ÝÈ¯
***********************************************************/
// function from http://www-128.ibm.com/developerworks/kr/library/j-ajax1/index.html
function newXMLHttpRequest() {
	var xmlreq = false;
	if (window.XMLHttpRequest) {
		// Create XMLHttpRequest object in non-Microsoft browsers
		xmlreq = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		// Create XMLHttpRequest via MS ActiveX
		try {
			// Try to create XMLHttpRequest in later versions
			// of Internet Explorer
			xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e1) {
			// Failed to create required ActiveXObject
			try {
				// Try version supported by older versions
				// of Internet Explorer
				xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e2) {
				// Unable to create an XMLHttpRequest with ActiveX
			}
		}
	}
	return xmlreq;
}


//
// ÁÂ¿ì °ø¹é Á¦°Å
//
function Trim( value )
{
	var len = value.length;
	if (len == 0) return('');

	var value1 = RTrim(value);
	var value2 = LTrim(value1);
	return(value2);
}

//
// ¿ÞÂÊ °ø¹é Á¦°Å
//
function LTrim( arg )
{
	var len = arg.length;
	if (len == 0) return('');

	var i = 0;
	for (; i < arg.length; i++) {
		var ch = arg.charAt(i);
		if (ch == ' ' || ch == '\t' || ch == '\n' || ch == '\r') {
			continue;
		}
		else
			break;
	}
	return(arg.substr(i));
}

//
// ¿À¸¥ÂÊ °ø¹éÁ¦°Å
//
function RTrim( arg )
{
	var len = arg.length;
	if (len == 0) return('');

	var i = len - 1;
	for (; i >= 0; i--) {
		var ch = arg.charAt(i);
		if (ch == ' ' || ch == '\t' || ch == '\n' || ch == '\r')
			continue;
		else
			break;
	}
	return(arg.substring(0, i+1));
}



/*------------------------------------------
ÆÐÅÏ Ã¼Å© »ç¿ë ¾ÈÇÔ
-------------------------------------------*/
//³¯Â¥°ª Ã¼Å© ¿¹) 2006-04-05 ÀÌ·± Çü½Ä
//¸Â´Ù¸é true Æ²¸®¸é false
function checkDateStr(str){
	var pattern = /^[0-9]{4}\-[0-9]{2}\-[0-9]{2}$/;
	return(pattern.test(str));
}

//¾ÆÀÌµð°ª Ã¼Å©
//¼ýÀÚ, ¾ËÆÄºª ¼Ò¹®ÀÚ ÀÔ·ÂµÈ°Ô ¸Â´Ù¸é 4~12 true Æ²¸®¸é false
function check_userid(str){
	var pattern = /^[0-9a-z]{4,12}$/;
	return(pattern.test(str));
}

//ÆÐ½º¿öµå Ã¼Å©
//¼ýÀÚ, ¾ËÆÄºª ¼Ò¹®ÀÚ,´ë¹®ÀÚ ÀÔ·ÂµÈ°Ô ¸Â´Ù¸é 6~12  true Æ²¸®¸é false
function check_password(str){
	var pattern1 = /^[0-9a-zA-Z]{6,12}$/;
	var pattern2 = /[a-z]/i;  //Àû¾îµµ ÇÑ°³ÀÇ a-z È®ÀÎ
    var pattern3 = /\d/;  //Àû¾îµµ ÇÑ°³ÀÇ 0-9 È®ÀÎ
    return pattern1.test(str) && pattern2.test(str) && pattern3.test(str);

	//return(pattern.test(str));
}

function check_zipcode(str){
	var pattern = /^[0-9]{6}$/;
	return(pattern.test(str));
}

//¼ýÀÚ Ã¼Å©
//¼ýÀÚ ¸Â´Ù¸é true Æ²¸®¸é false
function check_isnumber(str){
	pattern = /^[0-9]+$/;
	return(pattern.test(str));
}

function check_phone(str){
	var pattern = /^[0-9][0-9\-]+[0-9]$/;
	return(pattern.test(str));
}

function check_local_mobile(str){
	var pattern = /^[0-9\-]{1,6}$/;
	return(pattern.test(str));
}

function check_mobile(str){
	var pattern = /^[0-9][0-9\-]+[0-9]$/;
	return(pattern.test(str));
}



//-----------------------------------------------


/**********************************************************
name (form.ÀÌ¸§ ) , ivalue(Value)
¿¹) optionValueSel(form.job , 2)
ÇØ´ç ¿É¼Ç¿¡¼­ ¹ë·ù°ª °°Àº°ÍÀ» ¼¿·ºÆ® ½ÃÅ²´Ù.
 *********************************************************/
function optionValueSel(name,ivalue)
{
	var i,sel = 0;
	for(i=0;i<name.length;i++)
	{
		if(name.options[i].value == ivalue ) {
			sel = i;
		}
	}
	name.options[sel].selected = true
}


/**********************************************************
¿¹) optionValueRtn(form.name)
ÇØ´ç ¿É¼Ç¿¡¼­ ¼±ÅÃµÈ ¹ë·ù°ªÀ» ¸®ÅÏ ½ÃÅ²´Ù.
 *********************************************************/
function optionValueRtn(name)
{
	var name_value = "";

	for(i=0;i<name.length;i++)
	{
		if ( name[i].selected == true )
		{
			name_value = name[i].value;
		}
	}
	return name_value;
}

/**********************************************************
¿¹) optionTextRtn(form.name)
ÇØ´ç ¿É¼Ç¿¡¼­ ¼±ÅÃµÈ ÅØ½ºÆ®°ªÀ» ¸®ÅÏ ½ÃÅ²´Ù.
 *********************************************************/
function optionTextRtn(name){
	var name_value = "";

	for(i=0;i<name.length;i++)
	{
		if ( name[i].selected == true )
		{
			name_value = name[i].text;
		}
	}
	return name_value;
}

/**********************************************************
¿¹) optionSelectedCnt(form.name)
select¿¡¼­ ¼±ÅÃµÈ optionÀÇ °¹¼ö¸¦ ¸®ÅÏ ½ÃÅ²´Ù.
 *********************************************************/
function optionSelectedCnt(name){
	var cnt = 0;

	for(i=0;i<name.length;i++)
	{
		if ( name[i].selected == true )
		{
			cnt++;
		}
	}
	return cnt;
}

/************************************************************
¿¹) radioValueRtn(form.name)
¶óµð¿À ¹öÆ°¿¡¼­ ¼±ÅÃÇÑ °ÍÀÇ ¹ë·ù°ªÀ» ¸®ÅÏÇÑ´Ù
¼±ÅÃÇÑ°ÍÀÌ ¾ø´Ù¸é "" °ø¹éÀ» ¸®ÅÏÇÑ´Ù.
************************************************************/
function radioValueRtn(name){

	if(name){
		if(!name.length) {
			if(name.checked) {
				return name.value;
			}
		} else {
			for(var i=0;i<name.length;i++) {
				if(name[i].checked) {
					return name[i].value;
				}
			}
		}
	}
	return "";

}


/*************************************************************
¿¹) checkInsert ( name (formÀÌ¸§ ) , ivalue(IntÇü Value) )
radio³ª checkbox ¿¡¼­ ÇØ´ç ¹ë·ù°ª°ú °°Àº°ÍÀÌ ¼±ÅÃ µÇµµ·Ï ÇÑ´Ù.
 ************************************************************/
function checkInsert(name,ivalue)
{
	if(name){
		if(!name.length) {
			if(name.value == ivalue) {
				name.checked = true;
			}
		} else {
			for(var i=0;i<name.length;i++) {
				if(name[i].value == ivalue) {
					name[i].checked = true;
				}
			}
		}
	}
}

//Ã¼Å©»óÀÚ ÃÊ±âÈ­ Ã¼Å©µÈ°ÍÀ» ¸ðµÎ false ·Î ÇÑ´Ù.
function checkInit(name)
{
	if(name){
		if(!name.length) {
			name.checked = false;
		} else {
			for(var i=0;i<name.length;i++) {
				name[i].checked = false;
			}
		}
	}
}

//-----------------------------------------------



//ÀÌ¹ÌÁö ÀÚµ¿ ¸®»çÀÌÁî Ã³¸®
var arrObjImg = new Array(); //ÀÌ¹ÌÁö°´Ã¼ ´ãÀ» ¹è¿­

function set_onload_resize(img,resizeWidth){
	var imgLen = arrObjImg.length;
	arrObjImg[imgLen] = new imgClass(img, resizeWidth);
	resize_img(imgLen);
}

function imgClass(img,resizeWidth){
	this.img = img;
	this.resizeWidth = resizeWidth;
}

function resize_img(idx){
	var objImg = arrObjImg[idx].img;
	var resizeWidth = arrObjImg[idx].resizeWidth;
	if(objImg){
		if(objImg.complete == false){//ÀÌ¹ÌÁö°¡ ·Îµå µÇÁö ¾Ê¾Ò´Ù¸é
			setTimeout("resize_img("+idx+")",100);
		}else{
			if(objImg.width>resizeWidth){
				objImg.height = parseInt((resizeWidth * objImg.height) / objImg.width);
				objImg.width = resizeWidth;
				objImg.onclick=function(){window.open(objImg.src);}
			}
		}

	}
}


/*
javascript·Î ±¸ÇöÇÑ Request
´ë¼Ò¹®ÀÚ ±¸ºÐ¾øÀÌ
ÇØ´ç°ªÀÌ ¾øÀ»¶§ "" °ø¹é ¸®ÅÏ
*/
function Request(valuename){
	var rtnval = "";
	var nowAddress = unescape(location.href);
	var parameters = (nowAddress.slice(nowAddress.indexOf("?")+1,nowAddress.length)).split("&");

	for(var i = 0 ; i < parameters.length ; i++){
		var varName = parameters[i].split("=")[0];
		if(varName.toUpperCase() == valuename.toUpperCase())
		{
			rtnval = parameters[i].split("=")[1];
			break;
		}
	}
	return rtnval;
}

//¾²±â document.write
function dw(str){
	document.write(str);
}


//ÀÍ½ºÇÃ·Î·¯ ÆÐÄ¡¿¡ µû¸¥ ÇÃ·¡½Ã ½ºÅ©¸³·Î write Ã³¸®
//(ÇÃ·¡½ÃÁÖ¼Ò,³ÐÀÌ,³ôÀÌ,³Ñ°Ü¹ÞÀº°ª,¾ÆÀÌµð,ÀÌ¸§,¹è°æ»ö)
function flashWrite(fSrc,sWidth,sHeight,fVars,fId,fName,fBgcolor){

	var strFlash;

	strFlash ='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"';
	strFlash += ' id="'+fId+'" name="'+fName+'"';
	strFlash += ' width="'+sWidth+'" height="'+sHeight+'">';
	strFlash += '<param name=flashVars value="'+fVars+'">';
	strFlash += '<param name="movie" value="'+fSrc+'">';
	strFlash += '<param name="wmode" value="transparent">';
	strFlash += '<param name=bgcolor value="'+fBgcolor+'">';
	strFlash += '<param name="quality" value="high">';
	strFlash += '<param name="menu" value="false">';
	strFlash += '<embed src="'+fSrc+'" quality="high" swLiveConnect=true pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"';
	strFlash += ' id="'+fId+'" name="'+fName+'"';
	strFlash += ' width="'+sWidth+'" height="'+sHeight+'">';
	strFlash += '</embed></object>';

	document.write(strFlash);
}


/*
Æû¾È¿¡ ÀÖ´Â °ªµéÀ» ÀÎÄÚµùÇØ¼­ ¸®ÅÏÇÑ´Ù.
¿¹) formData2QueryString(document.pageForm)
¸®ÅÏ) gotoPage=3&col=1&search=
*/
function formData2QueryString(docForm) {

	var submitContent = '';
	var formElem;
	var lastElemName = '';
	for (i = 0; i < docForm.elements.length; i++) {

		formElem = docForm.elements[i];

		switch (formElem.type) {
			// Text fields, hidden form elements
			case 'text':
			case 'hidden':
			case 'password':
			case 'textarea':
			case 'select-one':
				submitContent += formElem.name + '=' + escape(formElem.value) + '&'
				break;

			// Radio buttons
			case 'radio':
				if (formElem.checked) {
					submitContent += formElem.name + '=' + escape(formElem.value) + '&'
				}
				break;

			// Checkboxes
			case 'checkbox':
				if (formElem.checked) {
					// Continuing multiple, same-name checkboxes
					if (formElem.name == lastElemName) {
						// Strip of end ampersand if there is one
						if (submitContent.lastIndexOf('&') == submitContent.length-1) {
							submitContent = submitContent.substr(0, submitContent.length - 1);
						}
						// Append value as comma-delimited string
						submitContent += ',' + escape(formElem.value);
					}else {
						submitContent += formElem.name + '=' + escape(formElem.value);
					}
					submitContent += '&';
					lastElemName = formElem.name;
				}
			break;
		}
	}

	// Remove trailing separator
	submitContent = submitContent.substr(0, submitContent.length - 1);
	return submitContent;
}


/************************************************************
  ÇÔ¼ö : currence(cur)
  ¸ñÀû : ´ÜÀ§ °ª¿¡ ¸Â°Ô ÄÞ¸¶¸¦ Ç¥½ÃÇÑ´Ù
  ¹æ¹ý : cur (¼öÄ¡)
          ¿¹) currence("1000000")
        °á°ú) 1,000,000
  ¸®ÅÏ : °á°ú °ª
************************************************************/
function currence(cur)
{
  var i,c;
  var rev="";
  var tmp="";
  var ver="";
  var num="";

  // ¸ÕÀú comma°¡ ÀÖÀ»½Ã Á¦°Å ÇÑ´Ù.
  for(i=0;i<cur.length;i++){
    if(cur.charAt(i) == ",")
      num += ""
    else
      num += cur.charAt(i)
  }
  // ¿ì¼± reverse¸¦ ÇÑ´Ù.
  for(i=num.length;i>=0;--i)
      rev += num.charAt(i)

  // comma¸¦ ºÙÈù´Ù.
  c = 1;
  for(i=0;i<rev.length;i++)
  {
    if(i==3*c)
    {
      tmp += ",";
      tmp += rev.charAt(i);
      c=c+1;
    }
    else
    {
      tmp += rev.charAt(i);
    }
  }
  // ´Ù½Ã reverse¸¦ ÇÑ´Ù.
  for(i=tmp.length;i>=0;--i)
      ver += tmp.charAt(i)

  return ver;
}

/************************************************************
  ÇÔ¼ö : window_center(³ÐÀÌ,³ôÀÌ)
  ¸ñÀû : ¿¹¾àÃ¢ÀÇ »çÀÌÁî Á¶Àý
  ¹æ¹ý : window_center (³ÐÀÌ,³ôÀÌ)
          ¿¹) window_center(100,100)

************************************************************/

function window_center(w, h) {

		width=screen.width;
		height=screen.height;

		x=(width/2)-(w/2);
		y=(height/2)-(h/2);

		window.resizeTo(w,h);
		window.moveTo(x,y);
	}


function getWeekEnd(str)
{
	var weekInfo = new Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
	d = toTimeObject(str);
	day=d.getDay();

	return weekInfo[day];
}

function toTimeObject(time){
	var year = time.substr(0,4);
	var month = time.substr(4,2)-1;
	var day = time.substr(6,2);

	return new Date(year,month,day);
}

function GetSelectedVal(objSelect){
        var i;
        var selectedval ;
        for(i=0;i<objSelect.options.length;i++){
                if(objSelect.options[i].selected==true){
                        selectedval = objSelect.options[i].value;
                        break;
                }
        }
        return selectedval ;
}

function GetSelectedTxt(objSelect){
        var i;
        var selectedtext;
        for(i=0;i<objSelect.options.length;i++){
                if(objSelect.options[i].selected==true){
                        selectedtext= objSelect.options[i].text;
                        break;
                }
        }
        return selectedtext;
}

function allblur() {
	for (i = 0; i < document.links.length; i++) {
		var obj = document.links[i];
		if(obj.addEventListener) obj.addEventListener("focus", oneblur, false);
		else if(obj.attachEvent) obj.attachEvent("onfocus", oneblur);
	}
}
function oneblur(e) {
	var evt = e ? e : window.event;
	if(evt.target) evt.target.blur();
	else if(evt.srcElement) evt.srcElement.blur();
}

/*
*Source SelectÀÇ ¿ä¼Ò(option)¸¦ Target Select·Î ÀÌµ¿ÇÑ´Ù.
*@author neoburi@nowonplay.com, 2005.12.27
*/
function moveElement(sourceObj, targetObj, isSort){
	var elms = sourceObj.options;
	for(i = 0, k = elms.length; i < k; i++){
		if( elms[i].selected ){
		targetObj.add(new Option(elms[i].text, elms[i].value, false, false));
		}
	}
	removeElement(sourceObj);
	sourceObj.selectedIndex = -1;
}

/*
*Source SelectÀÇ ¿ä¼Ò(option)¸¦ Á¦°ÅÇÑ´Ù.
*@author neoburi@nowonplay.com, 2005.12.27
*/
function removeElement(sourceObj){
	var elms = sourceObj.options;
	var posArr = new Array();
	var increase = 0;
	for( i = 0, k = elms.length; i < k; i++ ){
		if( elms[i].selected ){
			posArr[increase++] = elms[i].value;
		}
	}
	for( i = 0, k = posArr.length; i < k; i++ ){
		for( x = 0, y = elms.length; x < y; x++ ){
			if( (posArr[i] == elms[x].value) && elms[x].selected ){
				sourceObj.remove(x);
				x = 0;
				y--;
			}
		}
	}
}

/*
*Source SelectÀÇ ¿ä¼Ò(option)ÀÇ »óÇÏ¼ø¼­¸¦ ¹Ù²Û´Ù.
*@author ¾Æ¹«°Ô, 2005.12.27
*/
function move_option_in(src,to) {
	if(!src) return;
	var src_index = src.selectedIndex;
	if(src_index<0) return;
	if(to == "up"){
		if(src_index==-1||src_index==0) return;
		var tempoption = new Option(src.options[src_index].text, src.options[src_index].value);
		src.options[src_index] = new Option(src.options[src_index-1].text, src.options[src_index-1].value);
		src.options[src_index-1]=tempoption;
		src.options[src_index-1].selected=true;
	}
	else if(to == "down"){
		if(src_index>=src.options.length-1) return;
		var tempoption = new Option(src.options[src_index].text, src.options[src_index].value);
		src.options[src_index] = new Option(src.options[src_index+1].text, src.options[src_index+1].value);
		src.options[src_index+1]=tempoption;
		src.options[src_index+1].selected=true;
	}
}




/********************************************************************
objectÀÇ Left PositionÀ» ¸®ÅÏÇÑ´Ù.
********************************************************************/
function g_getLeftPos(obj) {
    var parentObj = null;
    var clientObj = obj;
    var left = obj.offsetLeft + document.body.clientLeft;

    while((parentObj=clientObj.offsetParent) != null){
        left = left + parentObj.offsetLeft;
        clientObj = parentObj;
    }
    return left;
}

/********************************************************************
objectÀÇ Top PositionÀ» ¸®ÅÏÇÑ´Ù.
********************************************************************/
function g_getTopPos(obj) {
    var parentObj = null;
    var clientObj = obj;
    var top = obj.offsetTop + document.body.clientTop;

    while((parentObj=clientObj.offsetParent) != null){
        top = top + parentObj.offsetTop;
        clientObj = parentObj;
    }
    return top;
}

/********************************************************************
ÄÚµå°ªÀ» ÀÐ¾î¿Â´Ù
********************************************************************/
function g_getValue(obj) {
	if (typeof obj != "object") return null;
	if (select == null) return null;

  	return obj.options[obj.selectedIndex].value;
}

/********************************************************************
ÆÄ¶ó¸ÞÅÍ·Î ÁöÁ¤ÇÑ À§Ä¡¿¡ ¸ð´Þ Ä«·»´õ¸¦ ¶ì¿î´Ù.
********************************************************************/
function g_OpenModalCalendar(obj,commonpath)
{
	var posTop = g_getTopPos(obj) + 20;
	var posLeft = g_getLeftPos(obj);
	var strReturn = window.showModalDialog( commonpath + "common/ModalCalendar.jsp", window, "px;dialogWidth:215px;dialogHeight:200px;status:no;help:no;scroll:no");
	if (strReturn != null)
		obj.value = strReturn;
}

/*******************************************************************
objVal°ª form file value 'C:\My Documents\My Pictures\°¨ÀÚµµ¸®\xxxx.jpg'
limitExt°ª 'jpg|gif|png|bmp'
È®ÀåÀÚ°¡ ÇØ´çÇÏ´Â È®ÀåÀÚ°¡ ¾Æ´Ò°æ¿ì ¸®ÅÏ false
*******************************************************************/

function fileExtCheck(objVal,limitExt){
	var val=objVal.toLowerCase();
	if(!val)
	    return false;
	fileExt = val.substr(val.lastIndexOf('.') + 1,val.length);
	if(limitExt.indexOf(fileExt) == -1){
	    alert("È®ÀåÀÚ°¡ " + limitExt.replace(/\|/gi,",") + "¸¦ Á¦¿ÜÇÑ ÆÄÀÏÀ» ¼±ÅÃ ÇÒ ¼ö ¾ø½À´Ï´Ù");
	    return false;
	}
	return true;
}

//-->
function n2c(num) {
	if (parseInt(num) < 10 && num.length < 2)
		return "0" + num;
	else
		return "" + num;
}


/*************************************************
¸¸ 14¼¼ Ã¼Å©
**************************************************/
function isBelow14( scn1, scn2 )
{
     today = new Date();
     ThisYear = today.getYear();
     ThisMonth = today.getMonth()+1;
     ThisDay = today.getDate();

     if ( scn2.substring( 0, 1 ) == '1' || scn2.substring( 0, 1 ) == '2' )
          UserBirthYear = 1900 + parseInt( scn1.substring( 0, 2 ), 10 );
     else
          UserBirthYear = 2000 + parseInt( scn1.substring( 0, 2 ), 10 );

     userBirthMonth = parseInt( scn1.substring( 2, 4 ), 10 );
     userBirthDay = parseInt( scn1.substring( 4, 6 ), 10 );

     yearDiff = ThisYear - UserBirthYear;
     monthDiff = ThisMonth - userBirthMonth;
     dayDiff = ThisDay - userBirthDay;

     if ( yearDiff == 14 ) // ³âµµ Â÷ÀÌ°¡ 14ÀÌ¸é
     {
          if ( monthDiff < 0 ) // ¸¸ 14¼¼ ÀÌÇÏ!~
               return true;
          else if ( monthDiff == 0 )
               if ( dayDiff < 0 ) // ¸¸ 14¼¼ ÀÌÇÏ!~
                    return true;
          else
               return false;
     }
     else if ( yearDiff < 14 )
     {
          return true;
     }
     else
     {
          return false;
     }
}


/*******************************************************************
ssoµµ¸ÞÀÎ ±¸ÇÏ±â
*******************************************************************/
function getSsoDomain() {
	var url = document.location.href;
	var urlArr = (url).split("/");
	url = urlArr[2];
	urlArr = (url).split(".");
	var ssoDomain = "sso";
	for(i=1; i<urlArr.length; i++)
		ssoDomain += "."+urlArr[i];

	return ssoDomain;
}



/*******************************************************************
ÅÂ±× ÀÔ·Â : °ø¹é, ÇÑ±Û&¿µ¹® Á¦¿Ü, ±ÛÀÚ¼ö Ã¼Å©
*******************************************************************/
function TagSearchCheck(objVal1, objVal2, objVal3, strLength)
{
	if( (objVal1.value.length == 0) && (objVal2.value.length == 0) && (objVal3.value.length == 0) )
	{
		alert('ÅÂ±×¸¦ 1°³ÀÌ»ó ÀÔ·ÂÇØ ÁÖ¼¼¿ä!');
		objVal1.focus();
		return;
	}

	for(h=1; h <=3 ; h++)
	{
		var objVal = eval('objVal' + h);

		if(objVal.value.length > 0)
		{

			//°ø¹éÁ¦°Å
			var str = objVal.value;

			if (str.search(/\S/)<0){			//\S °ø¹éÀÌ ¾Æ´Ñ ¹®ÀÚ¸¦ Ã£´Â´Ù.
				alert('°ø¹é¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.');
				objVal.focus();
				return false;
			}

			var temp=str.replace(' ','');
			if (str.indexOf(' ') > 0){
				alert('°ø¹é¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.');
				objVal.focus();
				return false;
			}

			var hFlag = true;
			var eFlag = false;
			// ÇÑ±Û ÀÔ·ÂÃ¼Å©
			for(i=0;i<=str.length;i++){
				if(str.charCodeAt(i)<12644){
					hFlag = false;
					objVal.focus();
					break;
				}
			}

			// ¿µ¹® & ¼ýÀÚ ÀÔ·ÂÃ¼Å©
			var strCheck='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890';
			for(i=0; i<str.length; i++) {
				for(j=0; j<strCheck.length; j++) {
					if(str.charAt(i) == strCheck.charAt(j)){
						eFlag = true;
						objVal.focus();
						break;
					}
				}
			}

			if(hFlag == false && eFlag == false)
			{
				alert('ÇÑ±Û ¹× ¿µ¹®¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù!');
				objVal.focus();
				return;
			}

			if(str.length > strLength)
			{
				alert('ÃÖ´ë 7ÀÚ±îÁö ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.');
				objVal.focus();
				return false;
			}

		}

	}

	if( objVal2.value.length > 0 )
	{
		if( (objVal1.value == objVal2.value) || (objVal1.value == objVal3.value) || (objVal2.value == objVal3.value) )
		{
			alert('µ¿ÀÏÇÑ ÅÂ±×¸¦ ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù!');
			return;
		}
	}
	else if( objVal3.value.length > 0 )
	{
		if( objVal1.value == objVal3.value )
		{
			alert('µ¿ÀÏÇÑ ÅÂ±×¸¦ ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù!');
			return;
		}
	}

	return true;
}



/*****************************************************************************************/

function validatePwd(formId, formPwd1, formPwd2)
{
	if (!checkPasswd(formPwd1.value , formPwd2.value, formId.value, 'write'))
	{
		formPwd1.focus();
		return false;
	}
	if (formPwd1.value != "" && formPwd2.value != "")
	{
		if (isContains(formId.value, formPwd1.value) == true) {
			alert("ID¿¡ ºñ¹Ð¹øÈ£°¡ Æ÷ÇÔµÇ¾î ÀÖ½À´Ï´Ù.");
			formPwd1.focus();
			return false;
		}
		if (isContains(formPwd1.value, formId.value) == true) {
			alert("ºñ¹Ð¹øÈ£¿¡ ID°¡ Æ÷ÇÔµÇ¾î ÀÖ½À´Ï´Ù.");
			formPwd1.focus();
			return false;
		}
	}
	/*if (isContainSequentialString(formId.value) == true) {
		alert("4°³ ÀÌ»óÀÇ ¿¬¼ÓµÈ ¹®ÀÚ´Â »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù.");
		formId.focus();
		return false;
	}*/
	if (isContainSequentialString(formPwd1.value) == true) {
		alert("4°³ ÀÌ»óÀÇ ¿¬¼ÓµÈ ¹®ÀÚ´Â »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù.");
		formPwd1.focus();
		return false;
	}
	return true;
}

function isNextChar(str, pos) {
	var code1 = str.charAt(pos).charCodeAt(0);
	var code2 = str.charAt(pos + 1).charCodeAt(0);
	//alert(str.charAt(pos) + " " + code1 + " - " + str.charAt(pos+1) + " " + code2 + " " + (code1 == (code2 - 1)));
	if (code1 == (code2 - 1))
		return true;
	else
		return false;
}

function isPreviousChar(str, pos) {
	var code1 = str.charAt(pos).charCodeAt(0);
	var code2 = str.charAt(pos + 1).charCodeAt(0);
	//alert(str.charAt(pos) + " " + code1 + " - " + str.charAt(pos+1) + " " + code2 + " " + (code1 == (code2 - 1)));
	if (code1 == (code2 + 1))
		return true;
	else
		return false;
}

function isContainSequentialString(str) {
	for (var i = 0; i < str.length - 3; i++) {
		if ((isNextChar(str, i) && isNextChar(str, i+1) && isNextChar(str, i+2)) ||
            (isPreviousChar(str, i) && isPreviousChar(str, i+1) && isPreviousChar(str, i+2)))
			return true;
	}
	return false;
}

function isContains(source, search)
{
	if (source.search(search) != -1)
		return true;
	else
		return false;
}

function checkPasswd(sUserPass1 , sUserPass2 , sUserID, action)
{

	nUserPass1 = sUserPass1.length;
	bsTempChar = '';
	intSame = 0;
	isInt = false;
	isString = false;

	if( (!(action == 'modify' && nUserPass1 ==0) && nUserPass1 < 6) || nUserPass1 > 12) {
		alert('ÆÐ½º¿öµå´Â  6ÀÚ¸® ÀÌ»ó 12ÀÚ¸® ÀÌÇÏ·Î¸¸ ³Ö¾îÁÖ¼¼¿ä');
		return false;
	}

	if( (sUserPass1 == '' || sUserPass1 == null) && action=='write') {
		alert('ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä');
		return false;
	} else if(sUserPass1 != sUserPass2) {
		alert('ÆÐ½º¿öµå°¡ ¼­·Î ´Ù¸¨´Ï´Ù');
		return false;
	} else if(nUserPass1 < 10) {
		for (var i =0 ; i < nUserPass1; i++)
		{
			sTempChar = sUserPass1.substr(i,1);
			nTempChar = sTempChar.charCodeAt(0);

			if ( nTempChar < 48 ||  (nTempChar > 58 && nTempChar < 65) || (nTempChar > 90 && nTempChar < 97) || nTempChar > 122)
			{
				alert("ÆÐ½º¿öµå´Â ¿µ¹®ÀÌ³ª ¼ýÀÚ¸¸ »ç¿ëÇÏ½Ç¼ö ÀÖ½À´Ï´Ù");
				return false;
			} else if(sUserPass1.indexOf(sUserID)>0) {
				alert('ÆÐ½º¿öµå¿¡ ID°¡ µé¾î°¥¼ö ¾ø½À´Ï´Ù');
				return false;
			}

			if(nTempChar > 47 && nTempChar < 58) {
				isInt = true;
			} else if((nTempChar > 96 && nTempChar < 123) || (nTempChar > 64 && nTempChar < 91)) {
				isString = true;
			}

			if	(sTempChar == bsTempChar) {
				intSame++;
			} else {
				intSame = 0;
			}

			if( intSame > 2) {
				alert('ÆÐ½º¿öµå´Â µ¿ÀÏÇÑ ±ÛÀÚ¸¦ 4È¸ÀÌ»ó »ç¿ëÇÏ½Ç¼ö ¾ø½À´Ï´Ù');
				return false;
			}

			bsTempChar = sTempChar ;

		}

		if(action == 'write' || !Js_isNull(sUserPass1)) {
			if(!isInt || !isString) {
				alert('ÆÐ½º¿öµå´Â ¿µ¹®°ú ¼ýÀÚ¸¦ °°ÀÌ »ç¿ëÇÏ¼Å¾ß ÇÕ´Ï´Ù');
				return false;
			}

			if(sUserID.indexOf(sUserPass1) > -1) {
				alert('ÆÐ½º¿öµå¿¡´Â ID °¡ µé¾î°¡¸é ¾ÈµË´Ï´Ù');
				return false;
			}
		}
	}

	return true;
}


function PopEventResult(argEvtNo)
{
 var arr = new Array();

 var popUrl = '/openevent.sca?todo=PopOpinionResult&EvtNo=' + argEvtNo;


 var scrHeight = screen.height;
 var scrWidth = screen.width;
 var leftpos = (scrWidth - 800) / 2;
 var toppos = (scrHeight - 607) / 2;

 var val = "toolbar=no,menubar=no,resizable=no,scrollbars=no,status=no,top=" + toppos + ",left=" + leftpos + ",width=355,height=214";

 var scaEventResult = window.open(popUrl, 'EventResult', val);
}


function buttonWrite(bname,linkUrl){
	document.write(" <div class='btnGroup_right'>");
	document.write(" 	<table>");
	document.write(" 		<tr>");
	document.write(" 			<td>");
	document.write(" 				<table class='btnType01'>");
	document.write(" 					<tbody>");
	document.write(" 					<tr>");
	document.write(" 						<td class='bgLeft'></td>");
	document.write(" 						<td class='bgCenter'><a href='"+linkUrl+"' title='"+bname+"'>"+bname+"</a></td>");
	document.write(" 						<td class='bgRight'></td>");
	document.write(" 					</tr>");
	document.write(" 					</tbody>");
	document.write(" 				</table>");
	document.write(" 			</td>");
	document.write(" 		</tr>");
	document.write(" 	</table>");
	document.write(" </div>");
}


function IsTelnum(tel)
{
	if (isNaN(tel)){
		alert('ÀüÈ­¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä');
		return false;
	}
	if(tel.length!=10 && tel.length!=11)
	{
		alert("¿Ã¹Ù¸¥ ÇÚµåÆù¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		return false;
	}
	if(tel.substring(0,1)!="0")
	{
		alert("¿Ã¹Ù¸¥ ÇÚµåÆù¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä..");
		return false;
	}
	if(tel.substring(3,4)=="0")
	{
		alert("¿Ã¹Ù¸¥ ÇÚµåÆù¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä...");
		return false;
	}
	if(tel.substring(0,3)!="011" && tel.substring(0,3)!="016" && tel.substring(0,3)!="017" && tel.substring(0,3)!="018" && tel.substring(0,3)!="019" && tel.substring(0,3)!="010" )
	{
		alert("¿Ã¹Ù¸¥ ÇÚµåÆù¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä!");
		return false;
	}
	return true;
}

function popSMS(){
	window.open('/mypage/angelwing/popSMS.jsp','pSMS','status=no ,width=480, height=380, top=0,left=0');
}

function popProduct(){
	window.open('popProduct.jsp','pProduct','scrollbars=yes, status=no ,width=420, height=430, top=0,left=0');
}

function popNANAGIRL(){
	window.open('/event/nanagirl/nanagirl_main.jsp','personal','width=850,height=600,scrollbars=no');
}

function popANGELWING(){
	window.open('/event/angelwing/angelwing_main.jsp','personal','width=850,height=550,scrollbars=no');
}

function popMOBILE(){
	window.open('/event/mobile/mobile_main.jsp','personal','width=500,height=580,scrollbars=no');
}

//Á¶ÀÎ
function goJoin(){
	var referUrl = escape('http://www.nanasb.co.kr');
	parent.document.location.href="http://www.lgcare.co.kr/member/agreement.jsp?referUrl="+referUrl+"&referSiteid=49";
}