function doResize() 
{ 
	product.height = board.document.body.scrollHeight+20; 
	product.width = board.document.body.scrollWidth; 
} 
	//----------------------------------------------------------------------------------------
	function NewWindow(mypage, myname, w, h, scroll){
		var winl = (screen.width - w) / 2;
		var wint = (screen.height - h) / 2;
		winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',noresize';
		win = window.open(mypage, myname, winprops)
		if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
	}
	//----------------------------------------------------------------------------------------
	//ÇÑ±Û,¿µ¹®,¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÏ°Ô
	function checkWord(inValue){
		var deny_pattern = /[^(¤¡-ÆRa-zA-Z0-9)]/;
		if(deny_pattern.test(inValue)){
			alert("ÇÑ±Û,¿µ¹®,¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
		}
	}
	//----------------------------------------------------------------------------------------
	function numCheck(Str)
	{
		var Re=true;
		for(i=0;i<Str.length;i++){
			var a=Str.charCodeAt(i);
			if(a<48 || a>57)
				Re=false;
		}
		return Re;		
	}
	//----------------------------------------------------------------------------------------
	function updateChar(inputName,length_limit){
		var elementName = eval("document."+inputName);
		var length = calculate_msglen(elementName.value);
		//textlimit.innerText = length;
		if (length > length_limit) {
			alert("ÃÖ´ë " + length_limit + "byteÀÌ¹Ç·Î ÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");
			elementName.value = elementName.value.replace(/\r\n$/, "");
			elementName.value = assert_msglen(elementName.value, length_limit);
		}
	}
	function calculate_msglen(message){
		var nbytes = 0;
		for (i=0; i<message.length; i++) {
			var ch = message.charAt(i);
			if(escape(ch).length > 4) {
				nbytes += 2;
			} else if (ch == '\n') {
				if (message.charAt(i-1) != '\r') {
					nbytes += 1;
				}
			} else if (ch == '<' || ch == '>') {
				nbytes += 4;
			} else {
				nbytes += 1;
			}
		}
		return nbytes;
	}
	function assert_msglen(message, maximum){
		var inc = 0;
		var nbytes = 0;
		var msg = "";
		var msglen = message.length;
		for (i=0; i<msglen; i++) {
			var ch = message.charAt(i);
			if (escape(ch).length > 4) {
				inc = 2;
			} else if (ch == '\n') {
				if (message.charAt(i-1) != '\r') {
					inc = 1;
				}
			} else if (ch == '<' || ch == '>') {
				inc = 4;
			} else {
				inc = 1;
			}
			if ((nbytes + inc) > maximum) {
				break;
			}
			nbytes += inc;
			msg += ch;
		}
		//textlimit.innerText = nbytes;
		return msg;
	}
	//----------------------------------------------------------------------------------------
	function plusComma(value){
		var obj		= value;
		var price	= "";
		var regexp	= /[\,]{1}/g;
		if(obj.search(',') != -1){				//°ª¿¡ ',' ÀÖÀ¸¸é »èÁ¦~
			obj		= obj.replace(regexp,'');
		}
		while (obj.length > 3){
			regexp		=/[\d]{3}$/g;			//³¡¿¡ 3ÀÚ¸®°¡ ¼ýÀÚ·Î ÀÌ·ç¾îÁü
			num			= obj.match(regexp);	//ÀÏÄ¡ÇÏ´Â ¹®ÀÚ ¹Þ±â
			val_replace = obj.replace(num,"");	//ÀÏÄ¡ÇÏ´Â ¹®ÀÚ »èÁ¦
			obj			= val_replace;
			price		= ','+num+price;
		}
		price = obj + price;
		return price;
	}
	//----------------------------------------------------------------------------------------
	//ÀÌ¸ÞÀÏÃ¼Å©
	function isEmail(str) {
	  var supported = 0;
	  if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	  }
	  if (!supported) 
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	  return (!r1.test(str) && r2.test(str));
	}
	//----------------------------------------------------------------------------------------
	function fixElement(element, message) {
		alert(message);
		element.focus();
	}