//»ç¾÷ÀÚ ¹øÈ£ Ã¼Å©
function Check_SaupNo(arg_no)
{
						//charAt(0)ÀÌ Ã¹¹øÂ° ¿ä¼Ò
	weigth = new Array(1,3,7,1,3,7,1,3);  	//¹è¿­ÀÇ Ã·ÀÚµµ 0ºÎÅÍ
	var tempstr ;
	var loop; 
	var sum=0;

	//±æÀÌ°¡ 10ÀÚ¸®ÀÎÁö¸¦ Ã¼Å©
	if (arg_no.length != 10)
	{		
		alert("»ç¾÷ÀÚ ¹øÈ£ ÀÚ¸®¼ö°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
		return;	
	}
	//¼ýÀÚÀÎÁö¸¦ Ã¼Å©
	if (!NumCheck(arg_no))
	{		
		alert("¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		return;	
	}
				
	for(loop=0;loop<8; loop++)
	{
		//sum = sum + parseInt(arg_no.charAt(loop))*weigth[loop];
		sum = sum + arg_no.charAt(loop)*weigth[loop];	//¹®ÀÚ "9" == ¼ýÀÚ 9 ¼º¸³
	} 
	
	loop = parseInt(arg_no.charAt(8))*5;	
	sum=sum + Math.floor(loop/10)+ (loop%10);
	sum=sum%10;

	if (sum == 0) 
		tempstr='0';
	else
		tempstr=(10-sum);

	if (tempstr != arg_no.charAt(9))
	{
		alert("Àß¸øµÈ »ç¾÷ÀÚ ¹øÈ£ÀÔ´Ï´Ù.");
		return false;
	}
	else
		return true;
		//alert("¿Ã¹Ù¸¥ »ç¾÷ÀÚ ¹øÈ£ÀÔ´Ï´Ù.");
}

//³¯Â¥ Çü½Ä Ã¼Å©
function Check_Date(inform) {
	var len		= inform.length;
	var k 		= 0;
	var YunYear	= 0;

	if(len == 10) {
		inform = inform.substring(0,4) + inform.substring(5,7) + inform.substring(8,10);
	} else if(len != 8) {
		alert("³¯Â¥ÀÔ·Â¾ç½ÄÀÌ Æ²·È½À´Ï´Ù.\n(¿¹)2001/04/01");
		return false;	
	}

	for ( i = 0 ; i < len ; i++ ) {
		if ( inform.charAt(i) >= "0" && inform.charAt(i) <= "9" )
		{
			k++;	
		}
	}

	if ( k < 8 ) {
		alert( "³¯Â¥¿¡´Â ¹®ÀÚ³ª Æ¯¼ö¹®ÀÚ¸¦ »ç¿ëÇÏ½Ç¼ö ¾ø½À´Ï´Ù.\n(¿¹)20001201 ");
		return false;	
	}
	
	IYear	= inform.substring(0, 4)	// ³âµµ
	IMonth 	= inform.substring(4, 6) 	// ¿ù
	IDay	= inform.substring(6, 8) 	// ÀÏ

	if ( IYear.substring(0, 4) <= 1945 || IYear.substring(0, 4) >= 2100 ) {
		alert( "1945³â ÀÌÀü°ú 2100³â ÀÌÈÄ´Â ÀÔ·ÂÇÏ½Ç¼ö°¡ ¾ø½À´Ï´Ù.");	
		return false;
	} 
	
	if ( IMonth < 1 || IMonth > 12 || IDay < 1 || IDay > 31 ) {
		alert("¿ù ¶Ç´Â ÀÏÀÚ¸¦ Àß¸øÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
		return false;
	}
	if ( IMonth == 4 || IMonth == 6 || IMonth == 9 || IMonth == 11 ) 
		if ( IDay == 31 ) {
			alert( "ÀÌ´ÞÀº 31ÀÏÀÌ ¾ø½À´Ï´Ù.");
			return false;
		}

	if ( parseInt(IYear/4)*4 == IYear ) {
		YunYear = 1;
		if ( parseInt(IYear/100)*100 == IYear ) {
			YunYear = 0;
			if ( parseInt(IYear/400)*400 == IYear ) {
				YunYear = 1;
			}
		}
	}
	
	if ( IMonth == 2 ) {
		if ( IDay > 29 ) {
			alert( "2¿ù´ÞÀº 29ÀÏÀ» ³ÑÀ»¼ö ¾ø½À´Ï´Ù.");
			return false;
		}
		
		if ( YunYear == 0 )
			if ( IDay > 28 ) {
				alert("ÀÌÇØÀÇ 2¿ùÀº 28ÀÏ±îÁöÀÔ´Ï´Ù.");
				return false;
			}
	}

	//alert("Á¤»óÀûÀÎ ³¯Â¥ÀÔ´Ï´Ù.");
	return true;
}

//½Ã°£ Ã¼Å©
function CheckTime(dtime) {
	var len		= dtime.length;
	var k 		= 0;
	var tmpDtime;
	
	if ( len != 5 ) {
		alert("½Ã°£ÀÔ·Â¾ç½ÄÀÌ Æ²·È½À´Ï´Ù.\n(¿¹)12:00");
		return false;
	}
	
	tmpDtime = dtime.substring(0,2) + dtime.substring(3,5);

	for ( i = 0 ; i < tmpDtime.length ; i++ ) {
		if ( tmpDtime.charAt(i) >= "0" && tmpDtime.charAt(i) <= "9" )
		{
			k++;	
		}
	}

	if ( k < 4 ) {
		alert( "½Ã°£¿¡´Â ¹®ÀÚ³ª Æ¯¼ö¹®ÀÚ¸¦ »ç¿ëÇÏ½Ç¼ö ¾ø½À´Ï´Ù.\n(¿¹)1340 ");
		return false;	
	}
	
	hour	= tmpDtime.substring(0, 2)		// ½Ã
	minute 	= tmpDtime.substring(2, 4) 	// ºÐ

	if ( hour > 23 ) {
		alert( "½Ã°£Àº 00ºÎÅÍ 23±îÁö¸¸ ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");	
		return false;
	} 
	if ( minute > 59 ) {
		alert( "ºÐÀº 00ºÎÅÍ 59±îÁö¸¸ ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");	
		return false;
	} 
	
	//alert("Á¤»óÀûÀÎ ½Ã°£ÀÔ´Ï´Ù.");
	return true;
}

// °íÁ¤±æÀÌ ¼ýÀÚ Check
function FixLenNumCheck(arg_v, arg_l)
{
	if ( arg_v.length != arg_l )			return false;

	var	vValue = "";
	
	for(var i = 0; i < arg_l; i++)
	{
		vValue = arg_v.charAt(i);

		if ( NumberCheck(vValue) == false) return false;
	}
	
	return true;
}  

// ¼ýÀÚ Check
function NumCheck(arg_v)
{
	if ( arg_v.length == 0 )			return true;

	var	vValue = "";
	
	for(var i = 0; i < arg_v.length; i++)
	{
		vValue = arg_v.charAt(i);

		if ( NumberCheck(vValue) == false) return false;
	}
	
	return true;
}  

// °íÁ¤±æÀÌ ¿µ¼ýÀÚ Check
function FixLenAlphaNumCheck(arg_v, arg_l)
{
	if ( arg_v.length != arg_l ) return false;

	var	vValue = "";
	
	for(var i = 0; i < arg_l; i++)
	{
		vValue = arg_v.charAt(i);

		if (AlphaCheck(vValue) == false  && NumberCheck(vValue) == false)
			return false;
	}
	
	return true;
}  

// ¿µ¼ýÀÚ Check
function AlphaNumCheck(arg_v)
{
	var	vValue = "";
	
	for(var i = 0; i < arg_v.length; i++)
	{
		vValue = arg_v.charAt(i);
		
		if (AlphaCheck(vValue) == false  && NumberCheck(vValue) == false)
			return false;
	}
	
	return true;
}  

// ¹üÀ§ : ÀÌ»ó, ÀÌÇÏ
function RangeCheck(arg_v, arg_o, arg_u)
{
	arg_o = arg_o * 1;
	arg_u = arg_u * 1;
	
	if ( arg_o == "NaN" ) return false;
	if ( arg_u == "NaN" ) return false;

	if ( arg_v < arg_o || arg_v > arg_u ) return false;

	return true;
}

// ¹üÀ§ : ÀÌ»ó
function OverCheck(arg_v, arg_o)
{
	arg_o = arg_o * 1;
	
	if ( arg_o == "NaN" ) return false;

	if ( arg_v < arg_o ) return false;

	return true;
}

// ¹üÀ§ : ÀÌÇÏ
function UnderCheck(arg_v, arg_u)
{
	arg_u = arg_u * 1;
	
	if ( arg_u == "NaN" ) return false;

	if ( arg_v > arg_u || arg_v < 1 ) return false;
	
	return true;
}

// ¹üÀ§ : ÃÊ°ú
function MoreThanCheck(arg_v, arg_o)
{
	arg_o = arg_o * 1;
	
	if ( arg_o == "NaN" ) return false;

	if ( arg_v <= arg_o ) return false;
	
	return true;
}

// ¹üÀ§ : ¹Ì¸¸
function LessThanCheck(arg_v, arg_u)
{
	arg_u = arg_u * 1;
	
	if ( arg_u == "NaN" ) return false;

	if ( arg_v >= arg_u || arg_v < 1 ) return false;
	
	return true;
}

function ToUpper(arg_v)
{
	var upperStr = "";
	var str1 = "abcdefghijklmnopqrstuvwxyz";
	var str2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	
	for (i=0; i<arg_v.length; i++)
	{
		value = arg_v.charAt(i);
		index = str1.indexOf(value);
		if (index >= 0)
			value = str2.charAt(index);
		
		upperStr = upperStr + value;
	}
		
	return upperStr;
}

function FixLenMixCheck(arg_v, min_l, max_l)
{
	if (arg_v.length < min_l || arg_v.length > max_l)
		return false;
	
	var numAlpha=0;
	var numNumber=0;
	
	for (i=0; i<arg_v.length; i++)
	{
		value = arg_v.charAt(i);
		
		if (AlphaCheck(value) == true)
			numAlpha ++;
		else if (NumberCheck(value) == true)
			numNumber++;
		else
			return false;
	}
	
	if (numAlpha == arg_v.length || numNumber == arg_v.length)
		return false;
		
	return true;
}

function MixCheck(arg_v)
{
	var numAlpha=0;
	var numNumber=0;
	
	for (i=0; i<arg_v.length; i++)
	{
		value = arg_v.charAt(i);
		
		if (AlphaCheck(value) == true)
			numAlpha ++;
		else if (NumberCheck(value) == true)
			numNumber++;
		else
			return false;
	}
	
	if (numAlpha == arg_v.length || numNumber == arg_v.length)
		return false;
		
	return true;
}


/*---------------------------------------------------------------------------------*/

// Select Index return
function SelectIndex(arg_f, arg_v)
{
	var i, k, v;
	
	for (i = 0; i < arg_f.length; i++)
	{
		v = arg_f.options[i].value;
		
		if (v == arg_v) break;
	}
	
	return i;
}

// ¿µ¹® ÆÇº°
function AlphaCheck(arg_v)
{
	var alphaStr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

	if ( alphaStr.indexOf(arg_v) < 0 ) 
		return false;
	else 
		return true;
}

// ¼ýÀÚ ÆÇº°
function NumberCheck(arg_v)
{
	var numStr = "0123456789";

	if ( numStr.indexOf(arg_v) < 0 ) 
		return false;
	else 
		return true;
}

/*
 * Åë°èÃ³¸® - µÎ°³ÀÇ ³¯Â¥(³â¿ùÀÏ) ºñ±³ 
 * 1. ³¯Â¥ÀÇ Çü½Ä¿¡ ¸Â´ÂÁö Ã¼Å©
 * 2. value1 ÀÌ value2º¸´Ù ÀÛ°Å³ª °°´Ù. 
 * ÇÔ¼ö¸¦ ÄÝÇÏ½Ç ¶§¿¡´Â 
 *     if( !checkDate_stat_DT(form.txtFromDt.value, form.txtToDt.value)){
 *			return false;
 *     }
 *
 * Åë°èÃ³¸® - µÎ°³ÀÇ ³¯Â¥(³â¿ù) ºñ±³ 
 *     if( !checkDate_stat(form.txtFromYm.value+"01", form.txtToYm.value+"01") ){
 *			return false;
 *		}
 * ÀÌ·±½ÄÀ¸·Î ÇÏ½É µË´Ï´Ù.
*/ 

function checkDate_stat(value1, value2) {
	
	value1 = value1.substring(0,4) + value1.substring(5,7) + value1.substring(8,10);
	value2 = value2.substring(0,4) + value2.substring(5,7) + value2.substring(8,10);

	if( value1 > value2 ){
		alert("½ÃÀÛÀÏÀÌ Á¾·áÀÏº¸´Ù Å®´Ï´Ù.");
		return false;
	}
	return true;
}

// ¸Þ¼¼Áö µû·Î Ã³¸®ÇÔ
function checkDate_comp(value1, value2) {
	
	value1 = value1.substring(0,4) + value1.substring(5,7) + value1.substring(8,10);
	value2 = value2.substring(0,4) + value2.substring(5,7) + value2.substring(8,10);

	if( value1 > value2 ){
		return false;
	}
	return true;
}


// ¸ÞÀÏ Ã¼Å©

function validEmail(arg_v) {

    if (arg_v == "") {
        alert("À¯È¿ÇÑ ¸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
        return false;
    }
    else {
        var a = arg_v.lastIndexOf("@");
        var b = arg_v.lastIndexOf(".");
        var c = arg_v.indexOf(":");
        var d = arg_v.indexOf("/");
        var e = arg_v.substring(0,a);
        var f = e.indexOf("@");
        var g = arg_v.substring(a+1,arg_v.length);
        var h = g.indexOf("[");
        var i = g.indexOf("]");
        var j = g.indexOf("<");
        var k = g.indexOf(">");
        var l = arg_v.substring(a+1,b);
        var m = arg_v.substring(b+1,arg_v.length);
        var n = arg_v.substring(0,a);
        var o = 0;
        var p = arg_v.indexOf(";");
        var q = arg_v.indexOf(" ");
        if (a > b) {o++};
        if (c != -1) {o++};
        if (d != -1) {o++};
        if (f != -1) {o++};
        if (h != -1) {o++};
        if (i != -1) {o++};
        if (j != -1) {o++};
        if (k != -1) {o++};
        if (l.length < 2) {o++};
        if (m.length < 2) {o++};
        if (n.length < 1) {o++};
        if (p != -1) {o++};
        if (q != -1) {o++};
        if (o == 0) {
			return true;
        }
        else {
			alert("¸ÞÀÏ Àü¼Û°¡´ÉÇÑ ÁÖ¼Ò·Î Á¤È®ÇÏ°Ô ±âÀÔÇØ ÁÖ½Ê½Ã¿À.");
			return false;
        }
    }
}