//===========================================================================//
//	Validation Constrain
//===========================================================================//

	// ÀÔ·Â°ªÀÌ °ø¹éÀÌ¸é true, ¾Æ´Ï¸é false;
	function isNull(strValue) {
	  if(!strValue) { return true; }
	  else { return false; }
	}
	
	// ÀÔ·Â°ªÁß¿¡ °ø¹éÀÌ ÀÖÀ¸¸é true, ¾øÀ¸¸é false
	function isSpace(strValue) {
	  var filter= /\s+/g;
	  if (filter.test(strValue)) { return true; }
	  else { return false; }
	
	}  
	
	// ÀÔ·Â°ªÁß¿¡ ¼ýÀÚ¸¸ ÀÖÀ¸¸é true ´Ù¸¥ ¹®ÀÚµµ ÀÖÀ¸¸é false
	function isNumber(strValue) {
	  var filter= /(^\d+$)|(^\d+\.\d+$)/;
	  if (filter.test(strValue)) { return true; }
	  else { return false; }
	} 
	
	// ÀÔ·Â°ªÁß¿¡ ¿µ¹®ÀÚ°¡ ÀÖÀ¸¸é true, ¾øÀ¸¸é false
	function isEng(strValue) {
	    var filter = /[A-Za-z]/gi; 
	  if (filter.test(strValue)) { return true; }
	  else { return false; }
	} // end func
	
	
	// ÀÔ·Â°ª(ISO-Latin-1¹®ÀÚ¼Â)Áß ÇÑ±ÛÄÚµå¸é 2 ¾Æ´Ï¸é 1 return
	function strCharByte(chStr) { 
	  if (chStr.substring(0, 2) == '%u') { 
	    if (chStr.substring(2,4) == '00') { return 1; }
	    else { return 2; }        //ÇÑ±Û 
	  } else if (chStr.substring(0,1) == '%') { 
	    //alert (parseInt(chStr.substring(1,3), 16)); 
	    if (parseInt(chStr.substring(1,3), 16) > 127) { return 2; }       //ÇÑ±Û 
	    else { return 1; }
	  } else { return 1; } 
	} 
	
	// ÀÔ·Â°ªÁß¿¡ ÇÑ±Û¸¸ ÀÖÀ¸¸é true ¾Æ´Ï¸é false;
	function  isKorean(strValue) { 
	    var i; 
	    var ch; 
	     
	    for (i=0;i<strValue.length;i++) { 
	        ch = escape(strValue.charAt(i));        //ISO-Latin-1 ¹®ÀÚ¼ÂÀ¸·Î º¯°æ 
	        //°¡ ==> %uAC00 
	        //Èþ ==> %uD79D 
	        //ÆR ==> %uD7A3 
	    if (strCharByte(ch) != 2) { return false; } 
	    } 
	    return true; 
	     
	} 
	
	// ÀÔ·ÂÇÑ email°ªÀÌ Á¤È®ÇÏ¸é true, Æ²¸®¸é false;
	function isEmail(strValue) { 
	  var filter = /^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	  if (filter.test(strValue)) { return true; }
	  else { alert('EmailÀ» Àß¸øÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.'); return false; }
	}
	
	// ÀÔ·ÂÇÑ ÁÖ¹Î¹øÈ£°¡ Á¤È®ÇÏ¸é true, Æ²¸®¸é false;
	function isReslNo(strresidentno1, strresidentno2) {
	
		var strresidentno = strresidentno1 + strresidentno2;
		var strA, strB, strC, strD, strE, strF, strG, strH, strI, strJ, strK, strL, strM, strN, strO;
		var nCalA, nCalB, nCalC;
		strA = strresidentno.substr(0, 1);
		strB = strresidentno.substr(1, 1);
		strC = strresidentno.substr(2, 1);
		strD = strresidentno.substr(3, 1);
		strE = strresidentno.substr(4, 1);
		strF = strresidentno.substr(5, 1);
		strG = strresidentno.substr(6, 1);
		strH = strresidentno.substr(7, 1);
		strI = strresidentno.substr(8, 1);
		strJ = strresidentno.substr(9, 1);
		strK = strresidentno.substr(10, 1);
		strL = strresidentno.substr(11, 1);
		strM = strresidentno.substr(12, 1);
		// CheckSum
		strO = strA*2 + strB*3 + strC*4 + strD*5 + strE*6 + strF*7 + strG*8 + strH*9 + strI*2 + strJ*3 + strK*4 + strL*5;
		nCalA = eval(strO);
		nCalB = nCalA % 11;
		nCalC = 11 - nCalB;
		nCalC = nCalC % 10;
		strv = '19';
		strw = strresidentno.substr(0, 2);
		strx = strresidentno.substr(2, 2);
		stry = strresidentno.substr(4, 2);
		// ³¯Â¥¼ö Ã¼Å©
		strz = strv + strw;
		if ((strz % 4 == 0) && (strz % 100 != 0) || (strz % 400 == 0))
					yunyear = 29;
		else	yunyear = 28;
	
		if ((strx <= 0) || (strx > 12)) {
			alert('»ý³â¿ùÀÏÀÌ Àß¸øµÇ¾ú½À´Ï´Ù');
			return false;
		} else if ((strx == 1 || strx == 3 || strx == 5 || strx == 7 || strx == 8 || strx == 10 || strx == 12) && (stry > 31 || stry <= 0)) {
			alert('»ý³â¿ùÀÏÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.');
			return false;
		} else if ((strx == 4 || strx == 6 || strx == 9 || strx == 11) && (stry > 30 || stry <= 0)) {
			alert('»ý³â¿ùÀÏÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.');
			return false;
		} else if (strx == 2 && (stry > yunyear || stry <= 0)) {
			alert(strz + '»ý³â¿ùÀÏÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.' + yunyear);
			return false;
		} else if (!((strG == 1) || (strG == 2) || (strG == 3) || (strG ==4))) {
			alert('ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®ÀÇ ½ÃÀÛÀº 1 ~ 4 ÀÌ¿©¾ß ÇÕ´Ï´Ù.');
			return false;
		}	else if ( nCalC != strM ) {
			alert('ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸øµÇ¾ú½À´Ï´Ù.');
			return false;
		}
		return true;
	}
	
