
	//³ÎÀÎÁö ¾Æ´ÑÁö Ã¼Å©
	function chkNull(iobj, istr) {
		if (iobj.value == "") {
			alert(istr + " ÇÊ¼ö »çÇ×ÀÔ´Ï´Ù.");
			iobj.focus();
			return false;
		}
		return true;
	}

	//¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä!!!
	function chkNumeric(objText) {
		var chrTmp;
		var strTmp = objText.value;
		var chkAlpha = false;
		var resString = '';

		for (var i=0; i<=strTmp.length; i++) {
			chrTmp = strTmp.charCodeAt(i);
			if (chrTmp == 47 || (chrTmp <=45 && chrTmp > 31) || chrTmp >= 58) {
				chkAlpha = true;
			} else {
				resString = resString + String.fromCharCode(chrTmp);
			}
		}
		if (chkAlpha == true) {
			alert("¼ýÀÚ¸¸À» ÀÔ·ÂÇÏ¼¼¿ä");
			objText.value = resString;
			objText.focus();
			return false;
		}
		return true;
	}

	//calculate byte
	function calByte(iobj, maxbyte, istr) {
		var aquery = iobj.value;
		var tmpStr;
		var temp=0;
		var onechar;
		var tcount;
		tcount = 0;

		tmpStr = new String(aquery);
		temp = tmpStr.length;

		for (k=0;k<temp;k++) {
			onechar = tmpStr.charAt(k);

			if (escape(onechar).length > 4) {
				tcount += 2;
			} 
			else if (onechar!='\r') {
				tcount++;
			}
			else if (onechar=='\r') {
				tcount +=2;
			}
			
			if(tcount>maxbyte) {
				tmpStr = tmpStr.substring(0,k);			
				break;
			}
		}
	
		if(tcount>maxbyte) {
			alert(istr + " " + maxbyte + "¹ÙÀÌÆ® ÀÌ»ó ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
			iobj.value = tmpStr;
			return;
		}	
	}

	//check Text Length
	function chkLength(iobj, len) {
		if (iobj.value.length < len) {
			alert(len + "ÀÚ¸®·Î ÀÔ·ÂÇÏ¼¼¿ä.");
			iobj.focus();
			return false;
		}
		return true;
	}

	//check SelectBox
	function chkSelect(iobj, istr) {
		if (iobj.value < 1) {
			alert(istr + " ¼±ÅÃÇØÁÖ¼¼¿ä.");
			iobj.focus();
			return false;
		}
		return true;
	}

	function chkFromToDate(fromD, toD) {
		if (fromD > toD) {
			alert("±â°£ ÁöÁ¤¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù.");
			return false;
		}
		
		return true;
	}

	function chkPWD(iobj1, iobj2) {
		if(iobj1.value != iobj2.value) {
			alert("ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.");
			iobj1.focus();
			return false;
		}

		return true;
	}



//-------------------------------------------------------------------------------------

	function isAllowStr(str, allowStr) {
		var i;
		var ch;
		for (i=0;i<str.length;i++) {
			ch = str.charAt(i);
			if (allowStr.indexOf(ch) < 0) {
				return false;
			}
		}
		return true;
	}

	//ÀÌ¸ÞÀÏ Ã¼Å©
	function chkEmail(ctrl){
		str = ctrl.value;
		if (isAllowStr(str, "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@.-_") == false){
			alert("À¯È¿ÇÑ EmailÀÌ ¾Æ´Õ´Ï´Ù.");
			ctrl.value="";
			ctrl.focus();
			ctrl.select();
			return false;
		}
		var atCnt = 0;
		var dotCnt = 0;
		for (i = 0; i < str.length ; i++) 
		{ 
			ch = str.charAt(i);
			if (ch == "@")
				atCnt++;
			if (ch == "."){
				dotCnt++;
			}
		}

		if (atCnt != 1 || dotCnt < 1) {
			alert("À¯È¿ÇÑ EmailÀÌ ¾Æ´Õ´Ï´Ù.");
			ctrl.value="";
			ctrl.focus();
			ctrl.select();
			return false;
		}
		var atIndex = 0;
		atIndex = str.indexOf("@");

		if (atIndex <= 0){
			alert("À¯È¿ÇÑ EmailÀÌ ¾Æ´Õ´Ï´Ù.");
			ctrl.value="";
			ctrl.focus();
			ctrl.select();

			return false;
		}
		return true;
	}

	// ÁÖ¹Îµî·Ï¹øÈ£ check
	function chkJumin(iobj1,iobj2){
		var jumin1 = iobj1.value;
		var jumin2 = iobj2.value;

		var chk = 0;

		var yy = jumin1.substring(0,2);
		var mm = jumin1.substring(2,4);
		var dd = jumin1.substring(4,6);
		var chkSex = jumin2.substring(0,1);	

		if ((jumin1.length != 6 ) || (mm < 1 || mm > 12 || dd < 1 || dd > 31 ) ){
			alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
			iobj1.focus();
			return false;
		}

		if ((chkSex != 1 && chkSex !=2 && chkSex !=3 && chkSex !=4) || (jumin2.length != 7 )){
			alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
			iobj2.focus();
			return false;
		}

		// ÁÖ¹Îµî·Ï¹øÈ£ validation check
		for (var i = 0; i <=5 ; i++){ 
			chk = chk + ((i%8+2) * parseInt(jumin1.substring(i,i+1)))
		}

		for (var i = 6; i <=11 ; i++){ 
			chk = chk + ((i%8+2) * parseInt(jumin2.substring(i-6,i-5)))
		}
		chk = 11 - (chk %11)
		chk = chk % 10
		// --------------------------------------------------------------------------
		if (chk != jumin2.substring(6,7)){
			alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
			iobj2.focus();
			return false;
		}  

		return true;
	}

	//ÁÖ¹Î¹øÈ£·Î ³ªÀÌ °è»ê..
	function chkAge(iobj1, iobj2, maxAge) {
		var id1 = iobj1.value;
		var id2 = iobj2.value;
		var age = parseInt(maxAge);

		var today = new Date();
		var birthY = parseInt(id1.substring(0,2));

		if(parseInt(id2.substring(0,1)) < 3) {
			birthY += 1900;
		} else {
			birthY += 2000;
		}

		if((today.getYear() - birthY) <= age) {
			return false;
		}

		return true;
	}
