// ÀÔ·Â°ª °ø¹é Ã¼Å© ÇÔ¼ö
function isEmpty( data )
{
	for ( var i = 0 ; i < data.length ; i++ )
	{
		if ( data.substring( i, i+1 ) != " " )
			return false;
	}
	return true;
}

// ÁÖ¹Î µî·Ï ¹øÈ£ Ã¼Å© ÇÔ¼ö
function check_idnum(str1,str2)	
{

	var li_lastid,li_mod,li_minus,li_last;
    var value0,value1,value2,value3,value4,value5,value6;
    var value7,value8,value9,value10,value11,value12;
    
    if (isInteger(str1) &&  isInteger(str2)) 
	{
        li_lastid    = parseFloat(str2.substring(6,7));
        value0  = parseFloat(str1.substring(0,1))  * 2;
        value1  = parseFloat(str1.substring(1,2))  * 3;
        value2  = parseFloat(str1.substring(2,3))  * 4;
        value3  = parseFloat(str1.substring(3,4))  * 5;
        value4  = parseFloat(str1.substring(4,5))  * 6;
        value5  = parseFloat(str1.substring(5,6))  * 7;
        value6  = parseFloat(str2.substring(0,1))  * 8;
        value7  = parseFloat(str2.substring(1,2))  * 9;
        value8  = parseFloat(str2.substring(2,3))  * 2;
        value9  = parseFloat(str2.substring(3,4))  * 3;
        value10 = parseFloat(str2.substring(4,5))  * 4;
        value11 = parseFloat(str2.substring(5,6))  * 5;
        value12 = 0;
        
        value12 = value0+value1+value2+value3+value4+value5+value6+value7+value8+value9+value10+value11+value12 ;
        
        li_mod = value12 %11;
        li_minus = 11 - li_mod;
        li_last = li_minus % 10;
        if (li_last != li_lastid)
		{
            return false;
        } else 
		{
            return true;
		}
	} else
    return false;
}

// Á¤¼öÀÎÁö ºñ±³ÇÏ´Â ÇÔ¼ö
function isInteger(st)
{
    if (!isEmpty(st))
	{
        for (j=0; j<st.length; j++)
		{
			if (((st.substring(j, j+1) < "0") || (st.substring(j, j+1) > "9")))
			return false;
       }
    } 
	else
	{
       return false ;
    }
    return true ;
}

// ¾ÆÀÌµð Ã¼Å©
function check_userid(userid)
{
	var i;
	var CurrentChar;
	var bReturn;

	bReturn = true;
	
	// ÇÑ¹®ÀÚ¾¿ ¾ÆÀÌµð °Ë»ç
	for ( i = 0; i < userid.length; i++)
	{
		// ¾ÆÀÌµð¸¦ ÇÑ¹®ÀÚ¾¿ ÇÒ´ç
		CurrentChar = userid.charAt(i);

		// ¹®ÀÚ °ª °Ë»ç
		if ( !((CurrentChar >= '0' && CurrentChar <= '9' ) || (CurrentChar >= 'a' && CurrentChar <= 'z') || (CurrentChar >= 'A' && CurrentChar <= 'Z'))) 
		{
			bReturn = false;	
			break;
		}
		
		// Ã¹¹®ÀÚ°¡ ¿µ¹®ÀÚÀÎÁö °Ë»ç
		if(i == 0) 
		{
			if (!((CurrentChar >= 'a' && CurrentChar <= 'z') || (CurrentChar >= 'A' && CurrentChar <= 'Z'))) 
			{
				bReturn = false;	
				break;
			}
		}
		
	}
	
	if ( bReturn && ( ( userid.length < 2) || ( userid.length > 16 ) ) )
	{
		bReturn = false;
	}
	return bReturn;
}

// ºñ¹Ð¹øÈ£ Ã¼Å©
function check_passwd(passwd, passwd_ok)
{
	if(passwd!=passwd_ok) {
		return false;
	}
	if((passwd.length < 3)) {
		return false;
	}

	return true;
}

// ÀÌ¸ÞÀÏ Ã¼Å©
function check_email(email)
{
	var strEmail = email;
//	ÀÌ¸ÞÀÏ ÁÖ¼Ò´Â ÀÔ·ÂÇÑ °æ¿ì¿¡¸¸ validÇÑÁö Ã¼Å©ÇÑ´Ù.
    var i;
    var strCheck1 = false;
    var strCheck2 = false;
	var iEmailLen = strEmail.length
	if (iEmailLen > 0) {
		// strEmail ¿¡ '.@', '@.' ÀÌ ÀÖ´Â °æ¿ì ¿¡·¯¸Þ½ÃÁö.
		// strEmailÀÇ ¸Ç¾Õ ¶Ç´Â ¸ÇµÚ¿¡  '@', '.' ÀÌ ÀÖ´Â °æ¿ì ¿¡·¯¸Þ½ÃÁö.
		if ((strEmail.indexOf(".@") != -1) || (strEmail.indexOf("@.") != -1) ||
			(strEmail.substring(0,1) == ".") || (strEmail.substring(0,1) == "@") ||
			(strEmail.substring(iEmailLen-1,iEmailLen) == ".") || (strEmail.substring(iEmailLen-1,iEmailLen) == "@"))
		{	
			return false;
		}
		
	    for(i=0; i < iEmailLen; i++) {
	        if ((strEmail.substring(i,i+1) == ".") || 
	        	(strEmail.substring(i,i+1) == "-") || (strEmail.substring(i,i+1) == "_") ||
	           ((strEmail.substring(i,i+1) >= "0") && (strEmail.substring(i,i+1) <= "9")) ||
	           ((strEmail.substring(i,i+1) >= "@") && (strEmail.substring(i,i+1) <= "Z")) ||
	           ((strEmail.substring(i,i+1) >= "a") && (strEmail.substring(i,i+1) <= "z"))) {
	                if (strEmail.substring(i,i+1) == ".")
						strCheck1 = true;
	                if (strEmail.substring(i,i+1) == "@")
						strCheck2 = true;
	        }
	        else {
				return false;
	        }
	    }
	
	    if ((strCheck1 == false) || (strCheck2 == false)) {
			return false;
	    }
	}
    return true;
}

// ÀüÈ­ ¹øÈ£ Ã¼Å©
function check_tel(phone1, phone2, phone3)
{
	if(!(isInteger(phone1) && isInteger(phone2) && isInteger(phone3))) 
	{
		return false;
	}
	//Á¤È®ÇÑ Áö¿ª¹øÈ£ÀÎÁö, ÀÌµ¿Åë½Å¹øÈ£ÀÎÁö check ( 2000.07.02±âÁØ )
	if(!(phone1 == '031' || phone1 == '033' || phone1 == '02' || phone1 == '032' || phone1 == '041' || phone1 == '043' || phone1 == '042' || 
		 phone1 == '054' || phone1 == '053' || phone1 == '063' || phone1 == '055' || phone1 == '052' || phone1 == '062' || phone1 == '051' || phone1 == '061' || phone1 == '064' || phone1 == '011' || phone1 == '012' || phone1 == '015' || phone1 == '016' || phone1 == '017' || phone1 == '018' || phone1 == '019')) 
	{
        return false;
	}
	
	return true;
}

function check_business_no(num) 
{ 
    var reg = /([0-9]{3})-?([0-9]{2})-?([0-9]{5})/; 
    if (!reg.test(num)) return false; 
    num = RegExp.$1 + RegExp.$2 + RegExp.$3; 
    var cVal = 0; 
    for (var i=0; i<8; i++) { 
        var cKeyNum = parseInt(((_tmp = i % 3) == 0) ? 1 : ( _tmp  == 1 ) ? 3 : 7); 
        cVal += (parseFloat(num.substring(i,i+1)) * cKeyNum) % 10; 
    } 
    var li_temp = parseFloat(num.substring(i,i+1)) * 5 + '0'; 
    cVal += parseFloat(li_temp.substring(0,1)) + parseFloat(li_temp.substring(1,2)); 

	return (parseInt(num.substring(9,10)) == 10-(cVal % 10)%10); 
} 