


// flashWrite(ÆÄÀÏ°æ·Î, °¡·Î, ¼¼·Î[, º¯¼ö][,¹è°æ»ö][,À©µµ¿ì¸ðµå])
function flashWrite(url,w,h,vars,bg,win){
	
	var id=url.split("/")[url.split("/").length-1].split(".")[0]; //id´Â ÆÄÀÏ¸íÀ¸·Î ¼³Á¤
	if(vars==null) vars='';
	if(bg==null) bg='#FFFFFF';
	if(win==null) win='transparent';

	function BrowserCheck() {
	appname = navigator.appName;
	useragent = navigator.userAgent;
	 if(appname == "Microsoft Internet Explorer") appname = "IE";
	 IE55 = (useragent.indexOf('MSIE 5.5')>0);  //5.5 ¹öÀü
	 IE6 = (useragent.indexOf('MSIE 6')>0);     //6.0 ¹öÀü

	 if(appname=="IE" && IE55 || IE6) vars = 'ieVer=6'; //ÀÍ½ºÇÃ·Î·¯ÀÌ¸é¼­ 5.5 or 6.0 ¹öÀüÀÌ¸é...
	 else vars= 'ieVer=7';
	}
	onload=BrowserCheck;




	// ÇÃ·¡½Ã ÄÚµå Á¤ÀÇ
	var flashStr= "	<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'";
		flashStr+="			codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0'";
		flashStr+="			width='"+w+"'";
		flashStr+="			height='"+h+"'";
		flashStr+="			id='"+id+"'";
		flashStr+="			align='middle'>";

		flashStr+="		<param name='allowFullScreen' value='true' />";
		flashStr+="		<param name='allowScriptAccess' value='always' />";
		flashStr+="		<param name='movie' value='"+url+"' />";
		flashStr+="		<param name='FlashVars' value='"+vars+"' />";
		flashStr+="		<param name='wmode' value='"+win+"' />";
		flashStr+="		<param name='menu' value='false' />";
		flashStr+="		<param name='quality' value='high' />";
		flashStr+="		<param name='bgcolor' value='"+bg+"' />";
		
	
	
		flashStr+="		<embed src='"+url+"'";
		flashStr+="		       flashVars='"+vars+"'";
		flashStr+="		       wmode='"+win+"'";
		flashStr+="		       menu='false'";
		flashStr+="		       quality='high'";
		flashStr+="		       bgcolor='"+bg+"'";
		flashStr+="		       width='"+w+"'";
		flashStr+="		       height='"+h+"'";
		flashStr+="		       name='"+id+"'";
		flashStr+="		       align='middle'";
		flashStr+="		       allowScriptAccess='always'";
		flashStr+="		       allowFullScreen='true'";
		flashStr+="		       type='application/x-shockwave-flash'";
		flashStr+="		       pluginspage='http://www.macromedia.com/go/getflashplayer' />";
		flashStr+=" </object>";

	// ÇÃ·¡½Ã ÄÚµå Ãâ·Â
	document.write(flashStr);
}


//ÆË¾÷ left À§Ä¡
function f_PopWidth(swidth){
	var nWidth = 0;
	nWidth = Math.floor((screen.width/2)-(swidth/2)); 
	return nWidth;
}
//ÆË¾÷ top À§Ä¡
function f_PopHeight(sheight){
	var nHeight = 0;
	nHeight = Math.floor((screen.height/2)-(sheight/2)); 
	return nHeight;
}

// ½ºÅ©·Ñ¹Ù ÀÖ´Â POP_UP
function f_openWin1(url, winname, w, h)
{
	win = window.open(url, winname, 'resizable=no,scrollbars=yes,x=100,y=200,width=' + w + ',height=' + h);
}

// ½ºÅ©·Ñ¹Ù ¾ø´Â POP_UP
function f_openWin2(url, winname, w, h)
{
  win = window.open(url, winname, 'resizable=no,scrollbars=no,x=100,y=200,width=' + w + ',height=' + h);
  win.focus();
}




function checkOnlySpace(obj) 
{
	var spaceFlag = false;
	if (obj.value != "") {
		for (var i = 0; i < obj.value.length; i++) {
			if (obj.value.charAt(i) == " " || obj.value.charCodeAt(i) == 13 || obj.value.charCodeAt(i) == 10) {
				spaceFlag = false;
			}
			else {
				spaceFlag = true;
				break;
			}
		}
	}
	else {
		spaceFlag = false;
	}
	return spaceFlag;
}

function checkSpace(obj, lbl) {
	var spaceFlag = false;
	if (obj.value != "") {
		for (var i = 0; i < obj.value.length; i++) {
			if (obj.value.charAt(i) == " " || obj.value.charCodeAt(i) == 13 || obj.value.charCodeAt(i) == 10) {
				spaceFlag = false;
			}
			else {
				spaceFlag = true;
				break;
			}
		}
	}
	else {
		spaceFlag = false;
	}
	if(!spaceFlag) {
		alert(lbl + " ÀÔ·ÂÇÏ¼¼¿ä");
		obj.focus();
	}
	return spaceFlag;
}


// Ã¼Å©¹Ú½º Ã¼Å©
function f_chkCB(obj, msg)
{
	var i, flag = 0;
	
   for (i = 0; i < obj.length; i++)
	{
		if (obj[i].checked)
			flag = 1;
	}
	
	if (flag != 1)
	{
		alert("ÇÊ¼öÇ×¸ñÀÎ " + msg + " ÀÔ·ÂÇØÁÖ½Ê½Ã¿À.");
		obj[0].focus();
		return true;  
	}
	
   return false;
}

// Ã¼Å©¹Ú½º Ã¼Å© DIV
function f_chkCBDiv(obj)
{
	var i, flag = 0;
	
   for (i = 0; i < obj.length; i++)
	{
		if (obj[i].checked)
			flag = 1;
	}
	
	if (flag != 1)
	{
		return false;
	}
	
   return true;
}



// ±æÀÌ Ã¼Å©
function f_chkLen(obj, lbl, num)
{
	if( obj.value.length < num)
	{
		alert(lbl + ' '  + num + '¹®ÀÚ ÀÌ»ó ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		obj.focus(); 
		return true;   
	}
	return false; 
}

// ¼ýÀÚ ¿©ºÎ Ã¼Å©
function f_chkNumber(obj,lbl)
{
	var nLen = obj.value.length; 
	for( i = 0 ; i < nLen ; i++)
	{
		temp = obj.value.substring(i,i+1);
		if( temp < '0' || temp > '9' )
		{
			alert(lbl + ' ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.');
			obj.focus();
			return true;
		}     
	}
	return false;
}

// ¼ýÀÚ ¿©ºÎ Ã¼Å© Only
function f_chkNumber(obj)
{
	var nLen = obj.value.length; 
	for( i = 0 ; i < nLen ; i++)
	{
		temp = obj.value.substring(i,i+1);
		if( temp < '0' || temp > '9' )
		{
			obj.focus();
			return true;
		}     
	}
	return false;
}


// NULL ¿©ºÎ Å×Å©
function f_chkNull(obj, lbl)
{
	if (obj.value == '')
	{
		alert('ÇÊ¼öÇ×¸ñ ' + lbl + ' ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		obj.focus(); 
		return true;
	}
	return false;
}

//¶óµð¿À ¹öÆ° Ã¼Å©
function checkRadio(obj, lbl) {
   var i = 0;
   var radioFlag = false;
   for(i = 0; i < obj.length; i++) {
      if(obj[i].checked)
      radioFlag = true;   
   }   
   if(!radioFlag) {
		alert(lbl + " ¼±ÅÃÇØÁÖ¼¼¿ä");
		obj[0].focus();
   }
   return radioFlag;
}

// ¹®ÀÚ¿­ÀÇ ±æÀÌ(Byte´ÜÀ§)
function f_getStrLenB(str)
{
   var nCnt = 0;
	var sTemp;
	
	for (i = 0; i < str.length; i++)
	{
      sTemp = escape(str.substring(i, i + 1));
	   if (sTemp.substring(1, 2) == "u")
	      nCnt += 2;
	   else
	      nCnt += 1;
   }
	
   return nCnt;
}

// ¿µ¹® ¿©ºÎ
function f_isAlpha(str)
{
	var i, ch;
	var len = str.length;
	
	for (i = 0 ; i < len ; i++)
	{
		ch = str.charAt(i);
		if ( !((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) )
			return false;
	}
	
	return true;
}

// ¿µ¹®,¼ýÀÚ¿©ºÎ
	function f_isAlphaNum(obj)
	{
	   var sTemp;
	
		for(var i = 0; i < obj.value.length; i++)
		{
		   sTemp = obj.value.substring(i, i+1);   
			if((sTemp <= '9') && (sTemp >= '0'))
			   continue;
			if((sTemp <= 'z') && (sTemp >= 'a'))
			   continue;
			if((sTemp <= 'Z') && (sTemp >= 'A'))
			   continue;
		   return true;
		}
	   return false;
	}
	
// ¿µ¹® ¼Ò¹®ÀÚ ,¼ýÀÚ¿©ºÎ
	function f_isAlphaNum2(obj)
	{
	   var sTemp;
	
		for(var i = 0; i < obj.value.length; i++)
		{
		   sTemp = obj.value.substring(i, i+1);   
			if((sTemp <= '9') && (sTemp >= '0'))
			   continue;
			if((sTemp <= 'z') && (sTemp >= 'a'))
			   continue;
		   return true;
		}
	   return false;
	}


// È­ÀÏ¸í ÇÑ±Û ¾Æ´Ñ°Å
	function f_isAlphaNum3(obj)
	{
		if	(obj.search(/[¤¡-¤¾|¤¿-¤Ó|°¡-Èþ]/) != -1) {
			return true;
		}
	}
	

// È­ÀÏ¸í ¿µ¹® ¼Ò¹®ÀÚ ,¼ýÀÚ¿©ºÎ
	function f_isAlphaNum4(obj)
	{
	   var sTemp;
	
		for(var i = 0; i < obj.length; i++)
		{
		   sTemp = obj.substring(i, i+1);   
			if((sTemp <= '9') && (sTemp >= '0'))
			   continue;
			if((sTemp <= 'z') && (sTemp >= 'a'))
			   continue;
			if((sTemp <= 'Z') && (sTemp >= 'A'))
			   continue;
		   return true;
		}
	   return false;
	}

// e-mail ¿©ºÎ
function f_isEmail(s)
{
	var re = new RegExp("^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*$");
	
	return re.test(s);
}

// ¹®ÀÚ¿­Áß ¿ÞÂÊ¿¡¼­ºÎÅÍ cnt±æÀÌ¸¸Å­ÀÇ ¹®ÀÚ¿­À» ¾ò´Â´Ù.
function f_leftStr(src, cnt)
{
	return src == null ? null : src.substring(0, cnt);
}

// ¹®ÀÚ¿­Áß ¿À¸¥ÂÊ¿¡¼­ºÎÅÍ cnt±æÀÌ¸¸Å­ÀÇ ¹®ÀÚ¿­À» ¾ò´Â´Ù.
function f_rightStr(src, cnt)
{
	return src == null ? null : src.substring(src.length - cnt, src.length);
}
	
// ¼ýÀÚ ¿©ºÎ(¼Ò¼öÁ¡ ¾ø´Â)
function f_isNumber(str)
{
	var i, ch;
	var len = str.length;
	
	for (i = 0 ; i < len ; i++)
	{
		ch = str.charAt(i);
		if (ch < '0' || ch > '9' )
			return true;
	}
	
	return false;
}

// ¶óµð¿À ¹öÆ° ¼±ÅÃ ¿©ºÎ
function f_isSelRB(Obj)
{
   var i;
	
	for (i = 0; i < Obj.length; i++)
		if (Obj[i].checked)
			return true;
	
	return false;
}

function f_ManAge(obj1, obj2)
{
	var regjumin1 = obj1;
	var regjumin2 = obj2;
	
	//¿¬, ¿ù, ÀÏ °¡Á®¿À±â
	var reg1 = regjumin1.substr(0,2);
	var reg2 = regjumin1.substr(2,2);
	var reg3 = regjumin1.substr(4,2);
	
	//ÁÖ¹Î¹øÈ£ µÚ¹øÈ£ ¾ÕÀÚ¸® °¡Á®¿À±â
	var reg4 = regjumin2.substr(0,1);
	var teen_year;
	
	if ("3478".indexOf(reg4)!=-1) //ÁÖ¹Î¹øÈ£ µÞÀÚ¸® Ã¹¹øÂ°°¡ 3¶Ç´Â 4¶Ç´Â 7¶Ç´Â 8 ÀÌ¶ó¸é(7, 8Àº ¿ì¸®³ª¶ó ¿Ü±¹ÀÎ °ÅÁÖÀÚ)
		teen_year = "20" + reg1;
	else 
		teen_year = "19" + reg1;
	
	var now = new Date();
	var now_year = now.getYear();
	
	var age = parseInt(now_year) - parseInt(teen_year)+1;
	
	return age;	

}


// Á¤ÅëºÎ ÁÖ¹Î¹øÈ£ Ã¼Å©
function check_juminno(juminno) {
        if(juminno=="" || juminno==null || juminno.length!=13) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Àû¾îÁÖ¼¼¿ä.");
                return false;
        }
        var jumin1 = juminno.substr(0,6);
        var jumin2 = juminno.substr(6,7);
        var yy         = jumin1.substr(0,2);        // ³âµµ
        var mm = jumin1.substr(2,2);        // ¿ù
        var dd = jumin1.substr(4,2);        // ÀÏ
        var genda = jumin2.substr(0,1);        // ¼ºº°
        var msg, ss, cc;
        // ¼ýÀÚ°¡ ¾Æ´Ñ °ÍÀ» ÀÔ·ÂÇÑ °æ¿ì
        if (!isNumeric(jumin1)) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
                return false;
        }
        // ±æÀÌ°¡ 6ÀÌ ¾Æ´Ñ °æ¿ì
        if (jumin1.length != 6) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
                return false;
        }
        // Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ±âº» ±¸¼º °Ë»ç
        if (yy < "00" || yy > "99" ||
                mm < "01" || mm > "12" ||
                dd < "01" || dd > "31") {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
                return false;
        }
        // ¼ýÀÚ°¡ ¾Æ´Ñ °ÍÀ» ÀÔ·ÂÇÑ °æ¿ì
        if (!isNumeric(jumin2)) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
                return false;
        }
        // ±æÀÌ°¡ 7ÀÌ ¾Æ´Ñ °æ¿ì
        if (jumin2.length != 7) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
                return false;
        }
        // ¼ºº°ºÎºÐÀÌ 1 ~ 4 °¡ ¾Æ´Ñ °æ¿ì
        if (genda < "1" || genda > "4") {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
                return false;
        }
        // ¿¬µµ °è»ê - 1 ¶Ç´Â 2: 1900³â´ë, 3 ¶Ç´Â 4: 2000³â´ë
        cc = (genda == "1" || genda == "2") ? "19" : "20";
        // Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ³¯Â¥ Çü½Ä °Ë»ç
        if (isYYYYMMDD(parseInt(cc+yy), parseInt(mm), parseInt(dd)) == false) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
                return false;
        }
        // Check Digit °Ë»ç
        if (!isSSN(jumin1, jumin2)) {
                alert("ÀÔ·ÂÇÑ ÁÖ¹Îµî·Ï¹øÈ£¸¦ °ËÅäÇÑ ÈÄ, ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
                return false;
        }
        return true;
}
// »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©
function check_busino(vencod) {
        var sum = 0;
        var getlist =new Array(10);
        var chkvalue =new Array("1","3","7","1","3","7","1","3","5");
        for(var i=0; i<10; i++) { getlist[i] = vencod.substring(i, i+1); }
        for(var i=0; i<9; i++) { sum += getlist[i]*chkvalue[i]; }
        sum = sum + parseInt((getlist[8]*5)/10);
        sidliy = sum % 10;
        sidchk = 0;
        if(sidliy != 0) { sidchk = 10 - sidliy; }
        else { sidchk = 0; }
        if(sidchk != getlist[9]) { return false; }
        return true;
}

function isYYYYMMDD(y, m, d) {
        switch (m) {
        case 2:        // 2¿ùÀÇ °æ¿ì
                if (d > 29) return false;
                if (d == 29) {
                        // 2¿ù 29ÀÇ °æ¿ì ´çÇØ°¡ À±³âÀÎÁö¸¦ È®ÀÎ
                        if ((y % 4 != 0) || (y % 100 == 0) && (y % 400 != 0))
                                return false;
                }
                break;
        case 4:        // ÀÛÀº ´ÞÀÇ °æ¿ì
        case 6:
        case 9:
        case 11:
                if (d == 31) return false;
        }
        // Å« ´ÞÀÇ °æ¿ì
        return true;
}
function isNumeric(s) {
        for (i=0; i<s.length; i++) {
                c = s.substr(i, 1);
                if (c < "0" || c > "9") return false;
        }
        return true;
}
function isLeapYear(y) {
        if (y < 100)
        y = y + 1900;
        if ( (y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0) ) {
                return true;
        } else {
                return false;
        }
}
function getNumberOfDate(yy, mm) {
        month = new Array(29,31,28,31,30,31,30,31,31,30,31,30,31);
        if (mm == 2 && isLeapYear(yy)) mm = 0;
        return month[mm];
}
function isSSN(s1, s2) {
        n = 2;
        sum = 0;
        for (i=0; i<s1.length; i++)
                sum += parseInt(s1.substr(i, 1)) * n++;
        for (i=0; i<s2.length-1; i++) {
                sum += parseInt(s2.substr(i, 1)) * n++;
                if (n == 10) n = 2;
        }
        c = 11 - sum % 11;
        if (c == 11) c = 1;
        if (c == 10) c = 0;
        if (c != parseInt(s2.substr(6, 1))) return false;
        else return true;
}





// ÁÖ¹Îµî·Ï¹øÈ£ ¿©ºÎ
function f_isPeopNo(s)
{
	if( s.charAt(6) == 1 || s.charAt(6) == 2 || s.charAt(6) == 3 || s.charAt(6) == 4 )
	{
		if( s.charAt(12) == 
			(( 11 - ((s.charAt(0)*2+s.charAt(1)*3+s.charAt(2)*4
						+s.charAt(3)*5+s.charAt(4)*6+s.charAt(5)*7
						+s.charAt(6)*8+s.charAt(7)*9+s.charAt(8)*2
						+s.charAt(9)*3+s.charAt(10)*4+s.charAt(11)*5)
						% 11)))%10)
			return true; 
	} 
	return false; 
}

// Æû³»¿¡ ÀÖ´Â Æ¯Á¤ ObjectÀÇ °¹¼ö¸¦ CountÇÑ´Ù.
function f_getObjectCount(objForm, sObjType, sObjName)
{
	var nCntElements = objForm.length;
	var i, nObjCnt = 0;
	
	for (i = 0; i < nCntElements; i++)
	{
		if (objForm.elements[i].type == sObjType && objForm.elements[i].name == sObjName)
			nObjCnt++;
	}

	return nObjCnt;
}

// ÇØ´ç ¿¬µµ, ¿ùÀÇ ¸¶Áö¸·³¯À» ¾ò´Â´Ù.
function f_getEndDay(nYear, nMonth)
{
	if (nMonth < 1 || nMonth > 12 || nYear <= 0)
		return 0;
	
	if (nMonth == 1 || nMonth == 3 || nMonth == 5 || nMonth == 7 || nMonth == 8 || nMonth == 10 || nMonth == 12)
		return 31;
	
	if (nMonth == 4 || nMonth == 6 || nMonth == 9 || nMonth == 11)
		return 30;
		
	// À±³âÀÎÁö °Ë»ç
	if ((nYear % 4 == 0 && nYear % 100 != 0) || (nYear % 400 == 0))
		return 29;
	else
		return 28;
}

// À¯È¿ÇÑ ³¯Â¥ÀÎÁö °Ë»çÇÑ´Ù.
function f_isDate(nYear, nMonth, nDay)
{
	var nEndDay = 0;
	
	nEndDay = f_getEndDay(nYear, nMonth);
	if (nEndDay == 0)
		return false;
	
	if (nDay < 1 || nDay > nEndDay)
		return false;
		
	return true;
}

// µÎ ³¯Â¥ÀÇ ÀüÈÄ¸¦ ±¸ºÐÇÑ´Ù.
function f_dateCmp(nFYear, nFMonth, nFDay, nTYear, nTMonth, nTDay)
{
	var nRet = 0;
	
	nRet = (nTYear * 10000 + nTMonth * 100 + nTDay) - (nFYear * 10000 + nFMonth * 100 + nFDay);

	if (nRet < 0)
		return (-1);
	else if (nRet == 0)
		return 0;
	else
		return 1;
}

// Á¤±Ô½ÄÀ» ÀÌ¿ëÇÏ¿© ¹®ÀÚ¿­ ÆÐÅÏ °Ë»ö
function f_testRegExp(pattern, str)
{
	var re = new RegExp(pattern);
	
	return re.test(str);
}
