/* @(#)common.js */

// object tag
function JS_viewObj(objhtml) { 
    document.write(objhtml); 
}
/*
 * event
 */

// Keydown :: allow only numeric
function onlyNum(objtext1) {
	var inText = objtext1.value;
	var ret;

	for (var i = 0; i < inText.length; i++) {
		ret = inText.charCodeAt(i);
		if ((ret < 48) || (ret > 57)) {
			alert('¼ýÀÚ¸¸À» ÀÔ·ÂÇÏ¼¼¿ä');
			objtext1.value = '';
			objtext1.focus();
			return false;
		}
	}
	return true;
}


// Keydown :: allow only alphabetic
function onlyEng(objtext1) {
	var inText = objtext1.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)) {
			alert('¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸À» ÀÔ·ÂÇÏ¼¼¿ä');
			objtext1.value = '';
			objtext1.focus();
			return false;
		}
	}
	return true;
}

// Keydown :: allow only euc-kr character
// ÀÌ¸§Àº ¶ç¾î¾²±â ¾øÀÌ ÇÑ±Û·Î¸¸ ÀÔ·Â¹ÞÀ½.
// Updated on 2002-5-2
function onlyHan(objtext1) {
    var inText = objtext1.value;
    var ret;
      
    for (var i = 0; i < inText.length; i++) {
       ret = inText.charCodeAt(i);
       if (ret > 31 && ret < 127) 
       {
          alert('ÀÌ¸§Àº ¶ç¾î¾²±â ¾øÀÌ ÇÑ±Û·Î¸¸ ÀÔ·ÂÇÏ¼¼¿ä');
          objtext1.value = '';
          objtext1.focus();
          return false;
       }
    }
    return true;
}

// È¸¿øE-mail Ã¼Å©
// ÇÑ¸ÞÀÏ(hanmail.net)Àº »ç¿ëÇÒ¼ö ¾ø°Ô Ã¼Å©
function MailCheck(mailtext) {
		var inText = mailtext.value;
		var ret;

		ret = inText.split("@");
		if(ret[1] == 'hanmail.net' || ret[1] == 'daum.net')
		{
			 alert('ÇÑ¸ÞÀÏÀº »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.');
			 mailtext.value = '';
			 mailtext.focus();
			 return false;
		}
		return true;
}

//°ø¹éÃ¼Å©
function s_check(Objectname) {
	var	s_c = Objectname.value.length;
	var intErr;

	for (var l = 0; l <= (s_c - 1); l++) {
		if (Objectname.value.indexOf(' ') >= 0 ) {
			intErr = -1;
			break;
		}
	}
	return (intErr);
}

// ÇÑ±ÛÃ¼Å©
function h_check(Objectname)
{
	var intErr;
	var strValue = Objectname.value;
	var retCode = 0;

	for (i = 0; i < strValue.length; i++) 
	{
		var retCode = strValue.charCodeAt(i);
		var retChar = strValue.substr(i,1).toUpperCase();

		retCode = parseInt(retCode);
		
		if ((retChar < '0' || retChar > '9') && (retChar < 'A' || retChar > 'Z') && ((retCode > 255) || (retCode < 0))) 
		{
			intErr = -1;
			break;
		}
	}
	return (intErr);
}

