// JavaScript Document
// ../data_def.asp ¾È ³»¿ëµµ ¾Æ·¡ ³»¿ë°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù.

var REGEXP = {
	"ID":/^[0-9a-zA-Z][\w-]{3,29}$/,
	"PWD":/^.{4,30}$/,
	"HANNAME":/^[°¡-ÆR]{2,30}$/,
	"CORPNAME":/^[°¡-ÆR\(].{0,49}$/,
	"ENGNAME":/^[a-zA-Z][0-9a-zA-Z ]{3,49}$/,	
	"NICKNAME":/^[a-zA-Z°¡-ÆR\(\[].{0,49}$/,
	
	"EMAIL":/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.[a-zA-Z]{2,4}$/,
	"TEL":/^(02|0[3-9]{1}[0-9]{1})?-[0-9]{3,4}-[0-9]{3,4}$/,
	"CELL":/^01[016789]-[1-9]{1}[0-9]{2,3}-[0-9]{4}$/,
	
	"SOCNO":/^[0-9]{2}[01]{1}[0-9]{1}[0123]{1}[0-9]{1}-[1234]{1}[0-9]{6}$/,
	"BIZNO":/^[0-9]{3}-[0-9]{2}-[0-9]{5}$/,
	"CORPNO":/^[0-9]{6}-[0-9]{7}$/,
	"FORGNO":/^[0-9]{2}[01]{1}[0-9]{1}[0123]{1}[0-9]{1}-[5678]{1}[0-9]{1}[02468]{1}[0-9]{2}[6789]{1}[0-9]{1}$/,
	"KOR":/^[°¡-ÆR]+$/,
	"ENG":/^[a-zA-Z]+$/,
	"URL":/^((http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?)$/,
	"POSTCODE":/^[0-9]{3}-[0-9]{3}$/,
	"DIGIT":/^[0-9]+$/,
	"BANKACC": /^[0-9-]+$/,
	"INTEGER":/^(\+|-)?[1-9][0-9]*$/,
	"REAL":/^(\+|-)?(0|[1-9][0-9]*)(\.[0-9]+)?$/,
	"BIT":/^(0|1)$/,
	"TXT50":/^\S.{0,50}$/,
	"TXT100":/^\S.{0,100}$/
}

String.prototype.isValid = function(REGEXP_ID) {
	return (REGEXP[REGEXP_ID]).test(this.trim());	
}