
//*****************************// 
//*** ¼ýÀÚ¸¸ ÀÔ·Â °¡´É 
//*****************************// 
function isNum(obj) 
{
	if(obj.value.search(/\D/) != -1 ) return false;
	return true ; 
} 

/**
 ¼ýÀÚÀÎÁö Ã¼Å©
*/
function isNumber(elem) {
    var str = elem.value;
    var re = /^[-]?\d*\.?\d*$/;
    str = str.toString( );
    if (!str.match(re)) {
        alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
        elem.value="";
        return false;
    }
    return true;
}

//*****************************// 
//***Æ¯¼ö¹®ÀÚ Á¦¾î ±â´É (¿µ¹®°ú ¼ýÀÚ¸¸) 
//*****************************// 
function isOnlyEng(obj) {
	var inText = obj.value; 
	var ret; 
	for (var i = 0; i < inText.length; i++) { 
		ret = inText.charCodeAt(i); 
		if ((ret > 122) || (ret < 48) || (ret > 57 && ret < 65) || (ret > 90 && ret < 97)) { 
			return false; 
		} 
	} 
	return true; 
} 



//*****************************// 
//***ÀÌ¸ÞÀÏÀÌ ¿Ã¹Ù¸¥Áö Ã¼Å© ***// 
//*****************************// 
function emailCheck (emailStr) { 
	// Email check ÇÔ¼ö 
	var emailPat=/^(.+)@(.+)$/ 
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]" 
	var validChars="\[^\\s" + specialChars + "\]" 
	var firstChars=validChars 
	var quotedUser="(\"[^\"]*\")" 
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/ 
	var atom="(" + firstChars + validChars + "*" + ")" 
	var word="(" + atom + "|" + quotedUser + ")" 
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$") 
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$") 


	var matchArray=emailStr.match(emailPat) 
	if (matchArray==null) { 
		alert("e-mail ÁÖ¼Ò°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.\n @ ¿Í . À» È®ÀÎÇÏ½Ê½Ã¿À") 
		return false 
	} 
	var user=matchArray[1] 
	var domain=matchArray[2] 

	if (user.match(userPat)==null) { 
		alert("¸ÞÀÏ ¾ÆÀÌµð°¡ Á¤È®ÇÑ °Í °°Áö ¾Ê½À´Ï´Ù.") 
		return false 
	} 

	var IPArray=domain.match(ipDomainPat) 
	if (IPArray!=null) { 
		for (var i=1;i<=4;i++) { 
		if (IPArray[i]>255) { 
		alert("IP°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.") 
		return false 
	} 
	} 
	return true 
	} 

	var domainArray=domain.match(domainPat) 

	if (domainArray==null) { 
		alert("µµ¸ÞÀÎ ÀÌ¸§ÀÌ Á¤È®ÇÑ °Í °°Áö ¾Ê½À´Ï´Ù.") 
		return false 
	} 
	var atomPat=new RegExp(atom,"g") 
	var domArr=domain.match(atomPat) 
	var len=domArr.length 

	if (domArr[domArr.length-1].length<2 || 
		domArr[domArr.length-1].length>3) { 
		alert("µµ¸ÞÀÎ¸íÀÇ ±¹°¡ÄÚµå´Â 2ÀÚº¸´Ù Å©°í 3ÀÚº¸´Ù ÀÛ¾Æ¾ß ÇÕ´Ï´Ù.") 
		return false 
	} 

	if (domArr[domArr.length-1].length==2 && len<3) { 
		var errStr="This address ends in two characters, which is a country" 
		errStr+=" code. Country codes must be preceded by " 
		errStr+="a hostname and category (like com, co, pub, pu, etc.)" 
		//alert(errStr) 
		alert("À¯È¿ÇÑ ÀÌ¸ÞÀÏ°ªÀÌ ¾Æ´Õ´Ï´Ù. Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ½Ã±æ ¹Ù¶ø´Ï´Ù.") 
		return false 
	} 

	if (domArr[domArr.length-1].length==3 && len<2) { 
		var errStr="ÀÌ ÁÖ¼Ò´Â È£½ºÆ®¸íÀÌ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù." 
		alert(errStr) 
		return false 
	} 
	return true; 
} 
