/** ===========================================================================
Return :
Comment:
Usage  : ÀÚµ¿ Æû Ã¼Å©
------------------------------------------------------------------------------*/
function onCheckFormValue( pForm )
{

	for(ii = 0; ii < pForm.elements.length; ii++) {
		if(!isCheckForm(pForm.elements[ii])) {
			return false;
		}
	}

	return true;

}


/** ===========================================================================
Return :
Comment:
Usage  : Form Check
------------------------------------------------------------------------------*/

function isCheckForm( pObj )
{

	var	len = pObj.title.length;
	var length = pObj.Length;

	if(!length) {
		length = 1;
	}

	switch(pObj.type) {
		case "text":
		case "textarea":
		case "password":
					if(pObj.name == "CD_Time" )
					{
					}
					else if(pObj.name == "CD_RegDate2" )
					{
					}
					else
					{
						if(eval(pObj.valid)) {
							if(!pObj.value) {
					
									alert(""+ pObj.title +""+ isKoreanLastChar(pObj.title.substring(len - 1, len), 1) +" ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
									pObj.focus();
									return false;
					
							}

							if(pObj.value.length <= length - 1) {
								alert(""+ pObj.title +""+ isKoreanLastChar(pObj.title.substring(len - 1, len), 3) +" Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.\nÈ®ÀÎ ÈÄ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
								pObj.focus();
								return false;
							}
						}
					}

			if(pObj.charset) {
				switch(pObj.charset) {
					case 'EO':
						if(!objPattern3.test(pObj.value)) {
							alert(""+ pObj.title +""+ isKoreanLastChar(pObj.title.substring(len - 1, len), 2) +" ÇÑ±Û·Î¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
							pObj.value = "";
							pObj.focus();
							return false;
						}

						break;

					case 'HO':
						if(!objPattern4.test(pObj.value)) {
							alert(""+ pObj.title +""+ isKoreanLastChar(pObj.title.substring(len - 1, len), 2) +" ¿µ¹®À¸·Î¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
							pObj.value = "";
							pObj.focus();
							return false;
						}

						break;

					case 'NO':
						if(!objPattern2.test(pObj.value)) {
							alert(""+ pObj.title +""+ isKoreanLastChar(pObj.title.substring(len - 1, len), 2) +" ¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
							pObj.value = "";
							pObj.focus();
							return false;
						}

						break;
				}
			}

			return true;
			break;

		case "select-multiple":
			if(eval(pObj.valid)) {
				if(pObj.options.length >= 1) {
					for(var ii = 0; ii < pObj.options.length; ii++) {
						if(pForm.category.options[ii].value != "")
							pForm.category.options[ii].selected	= true;
					}
				} else {
					alert(""+ pObj.title +""+ isKoreanLastChar(pObj.title.substring(len - 1, len), 1) +" ¼±ÅÃÇØ ÁÖ¼¼¿ä.");
					return false;
				}
			}

			return true;
			break;

		case "select-one":
			if(eval(pObj.valid)) {
				if(pObj.selectedIndex == 0) {
					alert(""+ pObj.title +""+ isKoreanLastChar(pObj.title.substring(len - 1, len), 1) +" ¼±ÅÃÇØ ÁÖ¼¼¿ä.");
					pObj.focus();
					return false;
				}
			}

			return true;
			break;

		case "checkbox":
		case "radio":
			if(eval(pObj.valid)) {
				var pObj = eval("document.forms['"+ pObj.form.name +"']."+ pObj.name);

				for(ii = 0; ii < pObj.length; ii++) {
					if(pObj[ii].checked) {
						return true;
						break;
					}
				}

				alert(""+ pObj.title +""+ isKoreanLastChar(pObj.title.substring(len - 1, len), 1) +" ¼±ÅÃÇØ ÁÖ¼¼¿ä.");
				return false;
				break;
			} else {
				return true;
				break;
			}

		case "file":
			if(eval(pObj.valid)) {
				if(pObj.value.length < 1) {
					alert(""+ pObj.title +""+ isKoreanLastChar(pObj.title.substring(len - 1, len), 1) +" ¼±ÅÃÇØ ÁÖ¼¼¿ä.");
						pObj.focus();
						return false;
					}
				}

				return true;
				break;

		default:
			return true;
			break;

	}

}




function isKoreanLastChar( pObj, type )
{

var	hanTable = new Array();
var	cho = new Array();
var	m = new Array();
var	b = pObj.charCodeAt(0);

	hanTable[0] = "¤¡¤¢¤¤¤§¤¨¤©¤±¤²¤³¤µ¤¶¤·¤¸¤¹¤º¤»¤¼¤½¤¾";
	hanTable[1] = "¤¿¤À¤Á¤Â¤Ã¤Ä¤Å¤Æ¤Ç¤È¤É¤Ê¤Ë¤Ì¤Í¤Î¤Ï¤Ð¤Ñ¤Ò¤Ó";
	hanTable[2] = " ¤¡¤¢¤£¤¤¤¥¤¦¤§¤©¤ª¤«¤¬¤­¤®¤¯¤°¤±¤²¤´¤µ¤¶¤·¤¸¤º¤»¤¼¤½¤¾";

	hcode = b - 0xAC00;

	cho[0] = parseInt(hcode / 588);
	hcode2 = hcode % 588;

	cho[1] = parseInt(hcode2 / 28);
	cho[2] = hcode2 % 28;

	m[0] = Math.floor((b - 0xAC00) / (21 * 28));
	m[1] = Math.floor(((b - 0xAC00) % (21 * 28)) / 28);
	m[2] = (b - 0xAC00) % 28;

	if(type == "1") {
		if(m[2]) {
			return "À»";
		} else {
			return "¸¦";
		}
	} else if(type == "2") {
		if(m[2]) {
			return "Àº";
		} else {
			return "´Â";
		}
	} else if(type == "3") {
		if(m[2]) {
			return "ÀÌ";
		} else {
			return "°¡";
		}
	}

}


/** ===========================================================================
Return :
Comment:
Usage  : Email Check
------------------------------------------------------------------------------*/
function onEmailCheck( pObj )
{

var	email_1 = "";
var	email_2 = "";
var	check_point = 0;

	if(pObj.indexOf("@") < 0 ) {
		alert("email¿¡ @ °¡ ºüÁ®ÀÖ½À´Ï´Ù.");
		return false;
	}

	if(pObj.indexOf(".") < 0 ) {
		alert("email¿¡ . °¡ ºüÁ®ÀÖ½À´Ï´Ù.");
		return false;
	}

	if(pObj.indexOf("'") >= 0 ) {
		alert("email¿¡ ' ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}

	if(pObj.indexOf("|") >= 0 ) {
		alert("email¿¡ | ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}

	if(pObj.indexOf(">") >= 0 ) {
		alert("email¿¡ > ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}

	if(pObj.indexOf("<") >= 0 ) {
		alert("email¿¡ < ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}

	if(pObj.indexOf(" ") >= 0 ) {
		alert("email¿¡ °ø¹éÀº Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}

	for(ii = 0 ; ii < pObj.length; ii++) {
		if(pObj.substring(ii, ii + 1) != "@" && check_point == 0) {
			email_1 = email_1 + pObj.substring(ii, ii + 1)
		} else if(pObj.substring(ii, ii + 1) == "@")  {
			check_point = check_point + 1;
		} else {
			email_2 = email_2 + pObj.substring(ii, ii + 1);
		}
	}

	if(check_point > 1) {
		alert("email¿¡ @ ´Â 1¹øÀÌ»ó µé¾î°¥¼ö ¾ø½À´Ï´Ù.");
		return false;
	}

	if(email_2.indexOf("(") >= 0) {
		alert("email¿¡ ( ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}

	if(email_2.indexOf("(") >= 0) {
		alert("email¿¡ ( ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}

	if(email_2.indexOf(")") >= 0) {
		alert("email¿¡ ) ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}

	if(email_2.indexOf(",") >= 0) {
		alert("email¿¡ , ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}

	if(email_2.indexOf(";") >= 0) {
		alert("email¿¡ ; ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}

	if(email_2.indexOf(":") >= 0) {
		alert("email¿¡ : ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}

	if(email_2.indexOf("/") >= 0) {
		alert("email¿¡ / ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}

	if(email_2.indexOf("[") >= 0) {
		alert("email¿¡ [ ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}

	if(email_2.indexOf("]") >= 0) {
		alert("email¿¡ ] ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}

	if(email_2.indexOf("{") >= 0) {
		alert("email¿¡ { ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}

	if(email_2.indexOf("}") >= 0) {
		alert("email¿¡ } ´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}

	if(email_2.indexOf(" ") >= 0) {
		alert("email¿¡ ½ºÆäÀÌ½º´Â Æ÷ÇÔÇÒ¼ö ¾ø½À´Ï´Ù..");
		return false;
	}

	return true;

}
