		function isDigit(str) {
			for (var i=0;i<str.length;i++) {
				if (( str.charAt(i) < '0' || str.charAt(i) > '9'))
					return false;
			}
			return true;
		}
		function isDigitMinus(str) {
			for (var i=0;i<str.length;i++) {
				if (( str.charAt(i) < '0' || str.charAt(i) > '9') && (str.charAt(i)!="-"))
					return false;
			}
			return true;
		}
		function isDigitDash(str) {
			for (var i=0;i<str.length;i++) {
				if (( str.charAt(i) < '0' || str.charAt(i) > '9') && (str.charAt(i)!="-"))
					return false;
			}
			return true;
		}

		function isDigitDot(str) {
			for (var i=0;i<str.length;i++) {
				if (( str.charAt(i) < '0' || str.charAt(i) > '9') && (str.charAt(i)!="."))
					return false;
			}
			return true;
		}

		function isDigitEnter(str) {
			for (var i=0;i<str.length;i++) {
				if (( str.charAt(i) < '0' || str.charAt(i) > '9') && (str.charAt(i)!="\r\n") && (str.charAt(i)!="\n") && (str.charAt(i)!="\r")) 
					return false;
			}
			return true;
		}

		function isAlphaNum(str) {
			var ch;
			for(var i=0; i < str.length;i++) {
				ch=str.charAt(i);
				if ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z')  || (ch >= '0' && ch <= '9'))
					continue;
				else
					return false;
			}
			return true;
		}


		function isAlphaNumDot(str) {
			var ch;
			for(var i=0; i < str.length;i++) {
				ch=str.charAt(i);
				if ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z')  || (ch >= '0' && ch <= '9')  || (ch == '.'))
					continue;
				else
					return false;
			}
			return true;
		}

		function isPhone(str) {
			if (str.length < 7)
				return false;
			var arrStr=str.split("-");
			for (var i=0;i<arrStr.length;i++) {
				if ((arrStr[i]=="") || (arrStr[i].length < 2) || !isDigit(arrStr[i]))
					return false;
			}
			return true;
		}
		function isPstnNo(str) {
			if (str.length<7)
				return false;
			if (parseInt(str.substr(0,1))!=0)
				return false;
			return true;
		}
		function isMonth(iDate) {
			if ((iDate.length) != 7)
				return false;
			if (iDate.charAt(4) != "-")
				return false;
			var yyyy = iDate.substr(0,4)
			var mm = iDate.substr(5,2)
			var MM =0, DD =0;

			if (mm == "08") MM = 8;
			else if (mm == "09") MM =9;
			else MM = parseInt(mm);

			if (parseInt(yyyy) < 2000)  return false;
			if ((MM < 1) || (MM > 12))  return false;
			return true;
		}

		function isDate(iDate) {
			if ((iDate.length) != 10)
				return false;
			if ((iDate.charAt(4) != "-") || (iDate.charAt(7) != "-"))
				return false;
			var yyyy = iDate.substr(0,4)
			var mm = iDate.substr(5,2)
			var dd = iDate.substr(8,2)
			var MM =0, DD =0;

			if (mm == "08") MM = 8;
			else if (mm == "09") MM =9;
			else MM = parseInt(mm);

			if (dd == "08") DD = 8;
			else if (dd == "09") DD =9;
			else DD = parseInt(dd);

			if (parseInt(yyyy) < 1950)  return false;
			if ((MM < 1) || (MM > 12))  return false;
			if (DD < 1)  return false;

			if (mm == "02") {
				if ((yyyy/4)==Math.floor(yyyy/4)) {
					if (DD > 29) return false;
				} else {
						if (DD > 28) return false;
				}
			} else if ((mm == "04") || (mm == "06") || (mm == "09") || (mm == "11")) {
				if (DD > 30) return false;
			} else {
				if (DD > 31) return false;
			}
			return true;
		}
		function isHour(hh) {
			var h=parseInt(hh, 10);
			if (h>0 && h<25)
				return true;
			else
				return false;
		}
		function isMin(mm) {
			var m=parseInt(mm, 10);
			if (m>0 && m<61)
				return true;
			else
				return false;
		}
		function isRingTime(rt) {
			var r=parseInt(rt, 10);
			if (r>14 && r<61)
				return true;
			else
				return false;
		}
		function isHourMin(strHm) {
			var hh, mm, arrHm;
			if ((strHm.indexOf(":"))==-1) {
				return false;
			}
			arrHm=strHm.split(":");
			hh=arrHm[0];
			mm=arrHm[1];
			if ((!isHour(hh)) || (!isMin(hh))) {
				return false;
			}
			return true;
		}
		function getHourMin(strHm, sep) {
			var hh, mm, arrHm;
			arrHm=strHm.split(sep);
			hh=arrHm[0];
			mm=arrHm[1];
			if (hh.length==1) 
				hh="0"+hh;
			if (mm.length==1) 
				mm="0"+mm;
			return hh+":"+mm;
		}

		function getCompDateSep(sDate, eDate, sep) { 
			sDate=getHourMin(sDate, sep).replace(/sep/g, "");
			eDate=getHourMin(eDate, sep).replace(/sep/g, "");
			if (sDate > eDate) {
				return false;
			} 
			return true;
		} 

		function getLastDay(fyear, fmonth) {
			if (fmonth==2) {
				if ((fyear%4==0) && ((fyear%100!=0) || (fyear%400==0)))
					return 29;
				else 
					return 28;
			} else if ((fmonth==4) || (fmonth==6) || (fmonth==9) || (fmonth==11)) {
				return 30;
			} else {
				return 31;
			}
		}

		function getCompDate(sDate, eDate) { 
			sDate=sDate.replace(/-/g, "");
			eDate=eDate.replace(/-/g, "");
			if (sDate > eDate) {
				return false;
			} 
			return true;
		} 

		function getCompDaysDiff(psDate, peDate, pdiffDays) {
			var sDate=new Date(psDate.substring(0,4), psDate.substring(5,7)-1, psDate.substring(8,10));
			var eDate=new Date(peDate.substring(0,4), peDate.substring(5,7)-1, peDate.substring(8,10));
			var diffTime=eDate-sDate;
			var diffDays=Math.floor(diffTime/(60*60*24*1000));
			if (diffDays>=pdiffDays) 
				return false;
			else
				return true;
		}
		function getCompDays(psDate, peDate) {
			return getCompDaysDiff(psDate, peDate, 14);
		}
		function hasExtension(strWholeFile) {
			var strFile;
			strFile=strWholeFile.substring(strWholeFile.lastIndexOf("\\"));
			if ((strFile.indexOf("."))==-1) {
				return false;
			}
			return true;
		}

		function isExtension(strWholeFile, ext) {
			var strFile;
			strFile=strWholeFile.substring(strWholeFile.lastIndexOf("\\"));
			if (strFile!="")
				strFile=strFile.toLowerCase();

			if (ext!="") {
				if ((strFile.indexOf("."+ext))==-1) {
					return false;
				}
			}
			return true;
		}

		function isValidExtension(strWholeFile) {
			var arrExtension = new Array("html","htm","php","phtml","php3","js","vbs", "vb", "inc","pl","cpl", "cgi","asp", "jsp", "xsl", "exe", "com", "bat", "reg"); 
			var strFile;
			strFile=strWholeFile.substring(strWholeFile.lastIndexOf("\\"));
			if (strFile!="")
				strFile=strFile.toLowerCase();
			if ((strFile.indexOf("."))==-1)
				return false;

			var ext=strFile.substring(strFile.lastIndexOf("."));
			var val=true;
			for (var i=0;i<arrExtension.length;i++) {
				if (arrExtension[i]==ext) {
					val=false;
					break;
				}
			}			
			return val;
		}
		function mailCheck(strMail) { 

			var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/; 
			var check=/@[\w\-]+\./; 
			var checkend=/\.[a-zA-Z]{2,3}$/; 

			if(((strMail.search(exclude) != -1)||(strMail.search(check)) == -1)||(strMail.search(checkend) == -1)) { 
				return false;
			} 
			return true;
		} 

		function hanmailCheck(strMail) { 
			var tmpIndex = strMail.indexOf("@");
			var mailServer = strMail.substring(tmpIndex);


			if (user_trim(mailServer) == '@hanmail.net' || user_trim(mailServer) == '@daum.net') {
				return false;
			} 
			return true;
		} 

		function isHan(str) {
			var ch;
			for(var i=0;i<str.length;i++) {
				ch=str.charCodeAt(i);
				if(ch > 255) {
					continue;
				} else {
					if(ch == 32)
						continue;
					return false;
				}
			}
			return true;
		}

		function isJuminNo(j1, j2) {
			var total = 0;
			var key = "234567892345";
			var jumin = j1 + j2;
			for (var i=0;i<12;i++){
				total = total + jumin.substr(i,1) * key.substr(i,1);
			}
			total = 11 - (total % 11);
			total=total.toString();
			return (jumin.substr(jumin.length-1, 1) == total.substr(total.length-1, 1));
		}

		function isBizNo(str) {
			biz_value = new Array(10);
			var objstring = str;
			var li_temp, li_lastid;
			if ( objstring.length == 10 ) {
				biz_value[0] = ( parseFloat(objstring.substring(0 ,1)) * 1 ) % 10;
				biz_value[1] = ( parseFloat(objstring.substring(1 ,2)) * 3 ) % 10;
				biz_value[2] = ( parseFloat(objstring.substring(2 ,3)) * 7 ) % 10;
				biz_value[3] = ( parseFloat(objstring.substring(3 ,4)) * 1 ) % 10;
				biz_value[4] = ( parseFloat(objstring.substring(4 ,5)) * 3 ) % 10;
				biz_value[5] = ( parseFloat(objstring.substring( 5,6)) * 7 ) % 10;
				biz_value[6] = ( parseFloat(objstring.substring(6 ,7)) * 1 ) % 10;
				biz_value[7] = ( parseFloat(objstring.substring(7,8)) * 3 ) % 10;
				li_temp = parseFloat(objstring.substring(8,9)) * 5 + "0";
				biz_value[8] = parseFloat(li_temp.substring(0,1)) + parseFloat(li_temp.substring(1,2));
				biz_value[9] = parseFloat(objstring.substring(9,10));
				li_lastid = (10 - ( ( biz_value[0] + biz_value[1] + biz_value[2] + biz_value[3] + biz_value[4] + biz_value[5] + biz_value[6] + biz_value[7] + biz_value[8] ) % 10 ) ) % 10;
				 
				if (biz_value[9] == li_lastid) 
					return true;
			}
			return false;
		 }
		function chkSize(str, size) {
			var ch;
			var cnt=0;
			for(var i=0;i<str.length;i++) {
				ch=str.charCodeAt(i);
				if(ch<0 || ch > 255) {
					cnt+=2;
				} else {
					cnt++;
				}
			}
			if (cnt>size)
				return false;
			else
				return true;
		}

		function user_trim(str){ 
		//Á¤±Ô Ç¥Çö½ÄÀ» »ç¿ëÇÏ¿© È­ÀÌÆ®½ºÆäÀÌ½º¸¦ ºó¹®ÀÚ·Î ÀüÈ¯
			str = str.replace(/^\s*/,'').replace(/\s*$/, ''); 
			return str; //º¯È¯ÇÑ ½ºÆ®¸µÀ» ¸®ÅÏ.
		} 

		function openWindow(url) {
			var strWidth, strHeight;
			strWidth=375;
			strHeight=260;
			openWindowSize(url, strWidth, strHeight)
		}

		function openWindowSize(url, strWidth, strHeight) {
			var winName, strScroll, strResize;
			winName="winPopup";
			strScroll=0;
			strResize=0;
			openPopupWindow(url, winName, strScroll, strResize, strWidth, strHeight)
		}
		function openWindowScrollSize(url, strWidth, strHeight, strScroll) {
			var winName, strScroll, strResize;
			winName="winPopup";
			strResize=0;
			openPopupWindow(url, winName, strScroll, strResize, strWidth, strHeight)
		}

		function openPopupWindow(url, winName, strScroll, strResize, strWidth, strHeight) {
			var str = "toolbar=0";
			str = str + ", location = 0";
			str = str + ", directories = 0";
			str = str + ", status = 0";
			str = str + ", menubar = 0";
			str = str + ", scrollbars = "+strScroll;
			str = str + ", resizable="+strResize;
			str = str + ", width = "+strWidth;
			str = str + ", height = "+strHeight;
			str = str + ", left = " + (window.screen.width/2-(strWidth/2));
			str = str + ", top = " + (window.screen.height/2-(strHeight/2));
			window.open(url, winName, str);
		}
		function openPopupWindowAll(url, winName, strScroll, strResize, strWidth, strHeight, strLeft, strTop) {
			var str = "toolbar=0";
			str = str + ", location = 0";
			str = str + ", directories = 0";
			str = str + ", status = 0";
			str = str + ", menubar = 0";
			str = str + ", scrollbars = "+strScroll;
			str = str + ", resizable="+strResize;
			str = str + ", width = "+strWidth;
			str = str + ", height = "+strHeight;
			str = str + ", left = " +strHeight;
			str = str + ", top = " +strTop;
			window.open(url, winName, str);
		}

		function goExcel(form, action) {
			form.action=action;
			form.submit();
		}

function getFlash(swf, width, height)
{
    var strFlashTag = new String();
    if (navigator.appName.indexOf("Microsoft") != -1)
    {
        strFlashTag += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
        strFlashTag += 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=version=8,0,0,0" ';
 		strFlashTag += 'width="' + width + '" height="' + height + '">';
        strFlashTag += '<param name="movie" value="' + swf + '"/>';
 		strFlashTag += '<param name="wmode" value="transparent"/>';
        strFlashTag += '</object>';
    }
    else
    {
        strFlashTag += '<embed src="' + swf + '" ';
        strFlashTag += 'quality="best" ';
        strFlashTag += 'width="' + width + '" ';
        strFlashTag += 'height="' + height + '" ';
 		strFlashTag += 'wmode="transparent" ';
        strFlashTag += 'type="application/x-shockwave-flash" ';
        strFlashTag += 'pluginspage="http://www.macromedia.com/go/getflashplayer">';
        strFlashTag += '</embed>';
    }

 document.write(strFlashTag);
}

function printReceipt(work_mem_strid) {
	var url="../script/receipt.htm?work_mem_strid="+work_mem_strid;
	openWindowSize(url, 352, 350);
}

function mediaplay_url(url, width, height, id) {
	document.write('<object id="'+id+'" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="'+width+'" height="'+height+'">');
    document.write('<PARAM name="URL" value="'+url+'">');
    document.write('<PARAM NAME="AutoStart" VALUE="True">');
	document.write('<PARAM name="uiMode" value="none">');
    document.write('</object>');
}

