// 왼쪽 공백을 없앤다.function ltrim(str){    return str.replace(/^\s+/,"");}// 오른쪽 공백을 없앤다.function rtrim(str){    return str.replace(/\s+$/,"");}// 왼쪽, 오른쪽 공백을 없앤다.function lrtrim(str){    return ltrim(rtrim(str));}// 왼쪽, 중간, 오른쪽의 모든 공백을 없앤다.function trim(str){    var s = lrtrim(str);    return s.replace(" ","");}// checkbox 를 모두 체크하거나, 모두 해제한다.// exe : rev_check(this.form, 'check_name')function rev_check(theform, f_name){    for( var i=0; i<document.myform.elements.length; i++) {    var ele = document.myform.elements[i];    if(ele.name == f_name)    ele.checked = !ele.checked;    }    return;}// '.'으로 구분된 마지막 문자열을 소문자로 리턴한다.// 즉, 파일의 확장자를 리턴한다.function ext(filePath){    var ext = filePath.split(".");    return ext[(ext.length-1)].toLowerCase();}// checkString에 있는 문자만 입력되어있는지 확인합니다.// 해당 문자만 있으면 true, 그 외 문자가 있으면 falsefunction validate(field , checkString){	var valid = checkString;	var ok = true;	var temp;	for (var i=0; i<field.value.length; i++) {		temp = "" + field.value.substring(i, i+1);		if (valid.indexOf(temp) == "-1") ok = false;	}	return ok;}function validate2(sourceTxt , checkString){	var valid = checkString;	var ok = true;	var temp;	for (var i=0; i<sourceTxt.length; i++) {		temp = "" + sourceTxt.substring(i, i+1);		if (valid.indexOf(temp) == "-1") ok = false;	}	return ok;}// field 에서 rmCh 를 삭제한다.function rmChar(field , rmCh){    var strTmp = field.split(rmCh);    var str = "";    for(i=0; i<strTmp.length; i++){        str = str + strTmp[i];    }    return str;}// mailto:를 사용한다. 인터넷을 돌아다니면서 메일주소를 긁어모으는 로봇을 속이기 위한 function이다.function goMto(a,b,c){	location.href='mailto:'+a+'@'+b+'.'+c;	return;}// 브라우저가 IE 인지를 체크한다.function checkIE(){	return (navigator.appName=='Microsoft Internet Explorer');}// checkString에 있는 문자를 제외하고 나머지 문자를 제거한 훈 리턴function rmNotIn(sstr , checkString){	var valid = checkString;	var temp1;	var temp2 = "";	for (var i=0; i<sstr.length; i++) {		temp1 = "" + sstr.substring(i, i+1);		if (valid.indexOf(temp1) != "-1") temp2 += temp1;	}	return temp2;}// 플래시사용function writeFlash01( uurl, wwidth, hheight ){	document.writeln(" <OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" ");	document.writeln(" codebase=\"https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" ");	document.writeln(" WIDTH=\""+wwidth+"\" HEIGHT=\""+hheight+"\" id=\""+uurl+"\" ALIGN=\"\"> ");	document.writeln(" <PARAM NAME=movie VALUE=\""+uurl+"\"> ");	document.writeln(" <PARAM NAME=quality VALUE=auto> ");	document.writeln(" <EMBED src=\""+uurl+"\" quality=auto WIDTH=\""+wwidth+"\" HEIGHT=\""+hheight+"\" NAME=\""+uurl+"\" ALIGN=\"\" ");	document.writeln(" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"https://www.macromedia.com/go/getflashplayer\"></EMBED> ");	document.writeln(" </OBJECT> ");}// 플래시사용 - 배경투명function writeFlash02( uurl, wwidth, hheight ){	document.writeln(" <OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" ");	document.writeln(" codebase=\"https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" ");	document.writeln(" WIDTH=\""+wwidth+"\" HEIGHT=\""+hheight+"\" id=\""+uurl+"\" ALIGN=\"\"> ");	document.writeln(" <PARAM NAME=movie VALUE=\""+uurl+"\"> ");	document.writeln(" <PARAM NAME=quality VALUE=auto> ");	document.writeln(" <PARAM name=\"wmode\" value=\"transparent\">");	document.writeln(" <EMBED src=\""+uurl+"\" quality=auto WIDTH=\""+wwidth+"\" HEIGHT=\""+hheight+"\" NAME=\""+uurl+"\" ALIGN=\"\"  wmode=\"transparent\" ");	document.writeln(" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"https://www.macromedia.com/go/getflashplayer\"></EMBED> ");	document.writeln(" </OBJECT> ");}
