function set_Homepage_clear(frm) {
	if(frm.value == 'http://') frm.value = ''
}
function set_Homepage_http(frm) {
	if(frm.value == '') frm.value = 'http://'
}

function form_chk(frm) {
// ¼öÁ¤ÀÌ °¡´ÉÇÑ º¯¼öµéÀÔ´Ï´Ù.
	var id_Size			= 12
	var passwd_Size		= 12
	var email_Size		= 50
	var homepage_Size	= 50

// ¾÷·Îµå ±ÝÁöÆÄÀÏÀÇ È®ÀåÀÚ.
	var regNoUpfile = /\.html|\.htm|\.js|\.pl|\.cgi|\.php|\.php3|\.inc|\.asp/

	// ¾Æ·¡ÀÇ °ªµéÀº INPUT ÅÂ±×¾È¿¡ ³Ö¾îÁÜÀ¸·Î½á Æû°Ë»çÀÇ È¿·ÂÀÌ ¹ß»ýµË´Ï´Ù. ¿¹) <INPUT ... ÀÎÀÚ='True'>

	// chkVAL			ÀÔ·Â°ªÀ» °Ë»çÇÒÁö ¾ÈÇÒÁö¸¦ °áÁ¤ÇÕ´Ï´Ù.
	// hname			¸Þ½ÃÁöÃâ·Â½Ã º¸ÀÏ ÇÑ±Û ÀÌ¸§ÀÔ´Ï´Ù. ÁöÁ¤µÇ¸é ¸ðµç Æû°Ë»ç°ªÀÌ Àû¿ëµË´Ï´Ù.
	// permitBLANK		ÀÔ·Â°ªÀÇ °ø¹éÀ» Çã¿ëÇÕ´Ï´Ù.
	// sizeNUM			ÀÔ·Â°ªÀÇ Å©±âÀÔ´Ï´Ù.
	// sizeMIN			ÀÔ·Â°ªÀÇ ÃÖ¼ÒÅ©±âÀÔ´Ï´Ù.
	// sizeMAX			ÀÔ·Â°ªÀÇ ÃÖ´ëÅ©±âÀÔ´Ï´Ù.
	// isID				ÀÔ·Â°ªÀº ¾ÆÀÌµð Çü½ÄÀÌ¾î¾ß ÇÕ´Ï´Ù. (¿µ¼Ò¹®ÀÚ·Î ½ÃÀÛÇÏ¸ç _ , - , ¼ýÀÚ , ¿µ¼Ò¹®ÀÚ¸¸ Çã¿ëµË´Ï´Ù.)
	// isPASSWD			ÀÔ·Â°ªÀº ºñ¹Ð¹øÈ£ Çü½ÄÀÌ¾î¾ß ÇÕ´Ï´Ù. (_ , - , ¼ýÀÚ , ¿µ¼Ò¹®ÀÚ¸¸ Çã¿ëµË´Ï´Ù.)
	// isEMAIL			ÀÔ·Â°ªÀº ÀÌ¸ÞÀÏ Çü½ÄÀÌ¾î¾ß ÇÕ´Ï´Ù. 
	// isHOMEPAGE		ÀÔ·Â°ªÀº µµ¸ÞÀÎ Çü½ÄÀÌ¾î¾ß ÇÕ´Ï´Ù.
	// onlyHAN			ÀÔ·Â°ªÀº ¿ÀÁ÷ ÇÑ±Û¸¸ Çã¿ëÇÕ´Ï´Ù.
	// onlyENG			ÀÔ·Â°ªÀº ¿ÀÁ÷ ¿µ¹®ÀÚ¸¸ Çã¿ëÇÕ´Ï´Ù.
	// onlyDIGIT		ÀÔ·Â°ªÀº ¿ÀÁ÷ ¼ýÀÚ¸¸ Çã¿ëÇÕ´Ï´Ù.
	// noHAN			ÀÔ·Â°ªÁß¿¡¼­ ÇÑ±ÛÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.
	// noENG			ÀÔ·Â°ªÁß¿¡¼­ ¿µ¹®ÀÚ´Â Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.
	// noSPACE			ÀÔ·Â°ªÁß¿¡¼­ °ø¹éÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.
	// noDIGIT			ÀÔ·Â°ªÁß¿¡¼­ ¼ýÀÚ´Â Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.
	// noTAG			ÀÔ·Â°ªÁß¿¡¼­ ÅÂ±×¹®ÀÚ´Â Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.

	var regId = /^[a-z]{1}[a-z0-9_-]*$/
	var regPassword = /^[a-z0-9_-]*$/
	var regMail = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9._-]+\.[a-zA-Z]+$/
	var regHomepage = /^(http:\/\/){1}[/~\.a-zA-Z0-9-]+\.+[/~\.a-zA-Z0-9-]+$/

	var reg_NoHan = /[¤¡-¤¾°¡-ÆR]+/
	var reg_NoEng = /[a-zA-Z]+/
	var reg_NoSpc = /[ ]+/
	var reg_NoDigit = /[0-9]+/
	var reg_NoTag = /[<>]+/

	var reg_OnlyHan = /^[°¡-ÆR]*$/
	var reg_OnlyEng = /^[a-zA-Z]*$/
	var reg_OnlyDigit = /^[0-9]*$/

	for(i=0; i<frm.elements.length; i++) {
		var nowElmt = frm.elements[i]
		var real_length = get_length(nowElmt.value)

		if(nowElmt.getAttribute('chkVAL') == 'True' || real_length != 0) {

			if(nowElmt.getAttribute('type') == 'file') {
				if(regNoUpfile.test(nowElmt.value)) {
					alert('Prohibition of Uploading - File Type.')
					return false
				}
			}

			if(nowElmt.getAttribute('permitBLANK') != 'True') {
				if(real_length == 0) {
					alert(nowElmt.getAttribute('hname') + ' Error.')
					nowElmt.select()
					return false
				}
			}

			if(nowElmt.getAttribute('sizeNUM') != null && real_length != nowElmt.getAttribute('sizeNUM')) {
				alert(nowElmt.getAttribute('hname') + ' ' + nowElmt.getAttribute('sizeNUM') + ' character.')
				nowElmt.select()
				return false
			}

			if(nowElmt.getAttribute('sizeMIN') != null && real_length < nowElmt.getAttribute('sizeMIN')) {
				alert(nowElmt.getAttribute('hname') + ' Minimum ' + nowElmt.getAttribute('sizeMIN') + ' character.')
				nowElmt.select()
				return false
			}

			if(nowElmt.getAttribute('sizeMAX') != null && real_length > nowElmt.getAttribute('sizeMAX')) {
				alert(nowElmt.getAttribute('hname') + ' Maximum ' + nowElmt.getAttribute('sizeMAX') + ' character.')
				nowElmt.select()
				return false
			}

			if(nowElmt.getAttribute('isID') == 'True') {
				if(!regId.test(nowElmt.value)) {
					alert(nowElmt.getAttribute('hname') + 'Error.')
					nowElmt.select()
					return false
				}
				if(real_length < 4 || real_length > id_Size) {
					alert(nowElmt.getAttribute('hname') + 'Error')
					nowElmt.select()
					return false
				}
			}

			if(nowElmt.getAttribute('isPASSWD') == 'True') {
				if(!regPassword.test(nowElmt.value)) {
					alert(nowElmt.getAttribute('hname') + 'Error')
					nowElmt.select()
					return false
				}
				if(real_length < 4 || real_length > passwd_Size) {
					alert(nowElmt.getAttribute('hname') + ' Minimum 4 Maximum ' + passwd_Size + ' character.')
					nowElmt.select()
					return false
				}
			}

			if(nowElmt.getAttribute('isEMAIL') == 'True') {
				if(!regMail.test(nowElmt.value)) {
					alert(nowElmt.getAttribute('hname') + ' Error.')
					nowElmt.select()
					return false
				}
				if(real_length > email_Size) {
					alert(nowElmt.getAttribute('hname') + ' Maximum ' + email_Size + ' character.')
					nowElmt.select()
					return false
				}
			}

			if(nowElmt.getAttribute('isHOMEPAGE') == 'True') {
				if(!regHomepage.test(nowElmt.value)) {
					alert(nowElmt.getAttribute('hname') + 'Error.')
					nowElmt.select()
					return false
				}
				if(real_length > homepage_Size) {
					alert(nowElmt.getAttribute('hname') + ' Maximum ' + homepage_Size + ' character.')
					nowElmt.select()
					return false
				}
			}

			if(nowElmt.getAttribute('onlyHAN') == 'True') {
				if(!reg_OnlyHan.test(nowElmt.value)) {
					alert(nowElmt.getAttribute('hname') + 'Error.')
					nowElmt.select()
					return false
				}
			}

			if(nowElmt.getAttribute('onlyENG') == 'True') {
				if(!reg_OnlyEng.test(nowElmt.value)) {
					alert(nowElmt.getAttribute('hname') + 'Error.')
					nowElmt.select()
					return false
				}
			}


			if(nowElmt.getAttribute('onlyDIGIT') == 'True') {
				if(!reg_OnlyDigit.test(nowElmt.value)) {
					alert(nowElmt.getAttribute('hname') + 'Error.')
					nowElmt.select()
					return false
				}
			}


			if(nowElmt.getAttribute('noHAN') == 'True')
				if(reg_NoHan.test(nowElmt.value)) {
					alert(nowElmt.getAttribute('hname') + 'Error.')
					nowElmt.select()
					return false
				}

			if(nowElmt.getAttribute('noENG') == 'True') {
				if(reg_NoEng.test(nowElmt.value)) {
					alert(nowElmt.getAttribute('hname') + 'Error.')
					nowElmt.select()
					return false
				}
			}

			if(nowElmt.getAttribute('noSPACE') == 'True') {
				if(reg_NoSpc.test(nowElmt.value)) {
					alert(nowElmt.getAttribute('hname') + 'Error.')
					nowElmt.select()
					return false
				}
			}

			if(nowElmt.getAttribute('noDIGIT') == 'True') {
				if(reg_NoDigit.test(nowElmt.value)) {
					alert(nowElmt.getAttribute('hname') + 'Error.')
					nowElmt.select()
					return false
				}
			}

			if(nowElmt.getAttribute('noTAG') == 'True') {
				if(reg_NoTag.test(nowElmt.value)) {
					alert(nowElmt.getAttribute('hname') + 'Error.')
					nowElmt.select()
					return false
				}
			}

		}

	}

	return true
}
