/************************************
* À¯Æ¿ ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼öÁ¤ÀÇ
************************************/
/**
* #¹®ÀÚ¿¿¡ Àִ ƯÁ¤¹®ÀÚÆÐÅÏÀ» ´Ù¸¥ ¹®ÀÚÆÐÅÏÀ¸·Î ¹Ù²Ù´Â ÇÔ¼ö. - ¿©·¯°³ÀÇ string ¹Ù²Ü ¼ö ÀÖ°Ô º¯°æ (2003-03-12 10:27¿ÀÀü)
*/
function replace(targetStr, searchStr, replaceStr) {
var i=0,j=0;
if (targetStr == null || searchStr == null || replaceStr == null) return "";
var tmpStr = "";
var tlen = targetStr.length;
var slen = searchStr.length;
var i=0;
var j=0;
while (i < tlen - slen+1) {
j = i + slen;
if (targetStr.substring(i,j) == searchStr) {
tmpStr += replaceStr;
i += slen;
}
else {
tmpStr += targetStr.substring(i, i + 1);
i++;
}
}
tmpStr += targetStr.substring(i);
return tmpStr;
}
/**
* #¹®ÀÚ¿¿¡¼ ÁÂ¿ì °ø¹éÁ¦°Å
*/
function trim(str){
return replace(str," ","");
}
/**
* #ÀԷ°ª¿¡¼ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù.
*/
/*
function removeComma(input) {
return replace(input,",","");
}
*/
/**
* #Object°¡ ¾Æ´Ñ String:value¸¦ ÀÔ·Â¹Þ¾Æ ÄÞ¸¶¸¦ »ðÀÔ
*/
function wfcb_putComma(num) {
if (num < 0) {
num *= -1;
var minus = true
}else{
var minus = false
}
var dotPos = (num+"").split(".")
var dotU = dotPos[0]
var dotD = dotPos[1]
var commaFlag = dotU.length%3
if(commaFlag) {
var out = dotU.substring(0, commaFlag)
if (dotU.length > 3) out += ","
}
else var out = ""
for (var i=commaFlag; i < dotU.length; i+=3) {
out += dotU.substring(i, i+3)
if( i < dotU.length-3) out += ","
}
if(minus) out = "-" + out
if(dotD) return out + "." + dotD
else return out
}
/**
* #ÀԷ°ªÀÌ NULLÀÎÁö üũ
*/
function isNull(input) {
if (input.value == null || input.value == "") {
return true;
}
return false;
}
/**
* #ÀԷ°ªÀÇ ¹ÙÀÌÆ® ±æÀ̸¦ ¸®ÅÏ
* ex) if (getByteLength(form.title) > 100) {
* alert("Á¦¸ñÀº ÇÑ±Û 50ÀÚ(¿µ¹® 100ÀÚ) ÀÌ»ó ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
* }
*/
function getByteLength(input) {
var byteLength = 0;
for (var inx = 0; inx < input.value.length; inx++) {
var oneChar = escape(input.value.charAt(inx));
if ( oneChar.length == 1 ) {
byteLength ++;
} else if (oneChar.indexOf("%u") != -1) {
byteLength += 2;
} else if (oneChar.indexOf("%") != -1) {
byteLength += oneChar.length/3;
}
}
return byteLength;
}
/**
* #ÀԷ°ª¿¡ ½ºÆäÀ̽º ÀÌ¿ÜÀÇ ÀǹÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö üũ
* ex) if (isEmpty(form.keyword)) {
* alert("°Ë»öÁ¶°ÇÀ» ÀÔ·ÂÇϼ¼¿ä.");
* }
*/
function isEmpty(input) {
if (input.value == null || input.value.replace(/ /gi,"") == "") {
return true;
}
return false;
}
/**
* #ÀԷ°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö üũ
*/
function isNumber(input) {
var chars = ".0123456789";
return containsCharsOnly(input,chars);
}
/**
* #ÀԷ°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö üũ
* ƯÁ¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë
* ex) if (!containsCharsOnly(form.blood,"ABO")) {
* alert("Ç÷¾×Çü Çʵ忡´Â A,B,O ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
* }
*/
function containsCharsOnly(input,chars) {
for (var inx = 0; inx < input.value.length; inx++) {
if (chars.indexOf(input.value.charAt(inx)) == -1)
return false;
}
return true;
}
/**
* #´ë¹®ÀÚº¯È¯
*/
function toUpperCase(str){
if(wfcb_isEmpty(str)) return str;
return str.toUpperCase();
}
/**
* #¼ýÀÚ°ËÁõ
*/
function isNum(str){
if(wfcb_isEmpty(str)) return false;
for(var idx=0;idx < str.length;idx++){
if(str.charAt(idx) < '0' || str.charAt(idx) > '9'){
return false;
}
}
return true;
}
/**
* #¼ýÀÚ¸¦ Æ÷ÇÔÇÏ´ÂÁö °ËÁõ
*/
function isIncNum(str){
if(wfcb_isEmpty(str)) return false;
for(var idx=0;idx < str.length;idx++){
if(str.charAt(idx) > '0' && str.charAt(idx) < '9'){
return true;
}
}
return false;
}
/**
* #
*/
function Half2Full(HalfVal)
{
var arg;
arg = myHalf2Full(HalfVal);
return arg;
}
/**
* #
*/
function myHalf2Full(HalfVal)
{
var FullChar = [
"¡¡", "£¡","£¢","££","£¤","£¥","£¦","£§","£¨", //33~
"£©","£ª","£«","£¬","£","£®","£¯","£°","£±","£²", //41~
"£³","£´","£µ","£¶","£·","£¸","£¹","£º","£»","£¼", //51~
"£½","£¾","£¿","£À","£Á","£Â","£Ã","£Ä","£Å","£Æ", //61~
"£Ç","£È","£É","£Ê","£Ë","£Ì","£Í","£Î","£Ï","£Ð", //71~
"£Ñ","£Ò","£Ó","£Ô","£Õ","£Ö","£×","£Ø","£Ù","£Ú", //81~
"£Û","£Ü","£Ý","£Þ","£ß","£à","£Á","£Â","£Ã","£Ä", //91~
"£Å","£Æ","£Ç","£È","£É","£Ê","£Ë","£Ì","£Í","£Î", //101~
"£Ï","£Ð","£Ñ","£Ò","£Ó","£Ô","£Õ","£Ö","£×","£Ø", //111~
"£Ù","£Ú","£û","£ü","£ý","¢¦" //121~
];
var stFinal = "";
var ascii;
for( i = 0; i < HalfVal.length; i++)
{
ascii = HalfVal.charCodeAt(i);
if( (31 < ascii && ascii < 128))
{
stFinal += FullChar[ascii-32];
}
else
{
stFinal += HalfVal.charAt(i);
}
}
return stFinal;
}
/**
* # ºó°ªÀÎÁö ¸®ÅÏÇÑ´Ù.
*/
function wfcb_isEmpty(pValue){
if( (pValue == "") || (pValue == null) ){
return true;
}
return false;
}
/**
* #ÀԷ°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö üũ
*/
function isNumComma(input) {
var chars = ",0123456789";
return containsCharsOnly(input,chars);
}
/**
* #ÀԷ°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö üũ
*/
function isNumDash(input) {
var chars = "-0123456789";
return containsCharsOnly(input,chars);
}
/*
* '-' 3°³¸¦ ÁöÁ¤ÇÑ ÀÚ¸®¿¡ »ðÀÔ
*/
function putChar(str, offset, chr) {
if(str == null || str== "") return "";
var arrOffset = offset.split(",");
var arrOffInt = new Array(); //arrOffset.length
for(i=0; i='a' && str <= 'z') || (str.charAt(idx) >= 'A' && str <= 'Z'))){
return false;
}
}
return true;
}
/**
* #Çѱ۰ËÁõ
*/
function isHangul(str){
if(wfcb_isEmpty(str)) return false;
for(var idx=0;idx < str.length;idx++){
var c = escape(str.charAt(idx));
if ( c.indexOf("%u") == -1 ) {
return false;
}
}
return true;
}
/**
* # Left ºóÀÚ¸® ¸¸Å padStr À» ºÙÀδÙ.
*/
function lpad(src, len, padStr){
var retStr = "";
var padCnt = Number(len) - String(src).length;
for(var i=0;i < padCnt;i++) retStr += String(padStr);
return retStr+src;
}
/**
* # ½ÇÁ¦±æÀÌ ¹Ýȯ( ÇÑ±Û 2byte °è»ê )
*/
function wfcb_getByteLength(s){
var len = 0;
if ( s == null ) return 0;
for(var i=0;i < s.length;i++){
var c = escape(s.charAt(i));
if ( c.length == 1 ) len ++;
else if ( c.indexOf("%u") != -1 ) len += 2;
else if ( c.indexOf("%") != -1 ) len += c.length/3;
}
return len;
}
/**
* #¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ¸î°³ÀÎÁö ±× °³¼ö¸¦ ¹Ýȯ
*/
function hasMultiCheckedRadio(input) {
var kkkk = 0;
if (input.length > 1) {
for (var inx = 0; inx < input.length; inx++) {
if (input[inx].checked) {
kkkk++;
}
}
} else {
if (input.checked) kkkk=1;
}
return kkkk;
}
/**
* # »õâ¿¡ form°´Ã¼ ¼ºê¹ÔÇϱâ
*/
function uf_newWin3(frm, url, winName, sizeW, sizeH)
{
var nLeft = screen.width/2 - sizeW/2 ;
var nTop = screen.height/2 - sizeH/2 ;
var pos = 0;
opt = ",toolbar=no,menubar=no,location=no,scrollbars=yes,status=no";
if( navigator.userAgent.indexOf("kiupbrowser") < 0 )
{
window.open("", winName, "left=" + nLeft + ",top=" + nTop + ",width=" + sizeW + ",height=" + sizeH + opt );
}
else
{
window.open("", winName, "width=" + sizeW + ",height=" + sizeH + opt );
}
frm.target = winName;
frm.action = url;
xSubmit(frm);
}
/**
* # get ¹æ½ÄÀÇ ÆĶó¹ÌÅ͸¦ ÇØ´çÆû¿¡ input hidden °´Ã¼·Î »ý¼ºÇÑ´Ù.
*/
function get2post(frm,sSearch,index){
var e;
var str = "[sSearch]=[" + sSearch + "]\n";
if (sSearch.length > 0) {
var asKeyValues = sSearch.split('&');
var asKeyValue = '';
str += "[asKeyValues]=[" + asKeyValues + "]\n";
str += "[asKeyValues.length]=[" + asKeyValues.length + "]\n";
for (var i = 0; i < asKeyValues.length; i++) {
asKeyValue = asKeyValues[i].split('=');
str += "[asKeyValue]=[" + asKeyValue + "]\n";
e = document.createElement("input");
str += "[document.createElement('input)]=[" + e + "]\n";
e.setAttribute("type","hidden");
e.setAttribute("name",asKeyValue[0]);
e.setAttribute("value",asKeyValue[1]);
e.setAttribute("_temp","true");
e.setAttribute("_index",index);
str += "[e.name]=[" + e.name + "]:[e.type]=[" + e.type + "]:[e.value]=[" + e.value + "]:[e._temp]=[" + e._temp + "]:[e._index]=[" + e._index + "]\n";
frm.appendChild(e);
}
}
// alert(str);
// alert("form °´Ã¼ °¹¼ö" + frm.elements.length);
return e;
}
/**
* # get2post·Î »ý¼ºÇÑ Àӽà °´Ã¼¸¦ Æı«ÇÑ´Ù.
*/
function removeTempAttribute(frm){
var elem = document.all.tags('INPUT');
var idx=0;
var obj;
while (idx < elem.length) {
try {
obj = frm.elements[idx];
}catch(e) {
idx++;
continue;
}
if( elem[idx].getAttribute("_temp") != null && elem[idx].getAttribute("_temp") == "true"){
frm.removeChild(elem[idx]);
continue;
}
idx++;
}
}
/**
* ³¯Â¥ üũ : ½ÃÀÛÀÏ > Á¾·áÀÏ, ½ÃÀÛÀÏ > ÇöÀçÀÏ
*/
function checkDayBetween(from_date, to_date) {
var today = getYear() + '' + getMonth() + '' + getDay();
if (from_date > to_date){
alert("Á¶È¸ ½ÃÀÛÀÏÀÌ Á¾·áÀϺ¸´Ù ÀÌÈÄÀϼö ¾ø½À´Ï´Ù.");
return true;
}
if (to_date > today){
alert("ÇöÀçÀϱîÁö¸¸ Á¶È¸ °¡´ÉÇÕ´Ï´Ù.");
return true;
}
return false;
}
/**
* ¹®ÀÚ¿ ÁÂÃø¿¡ 0°ú ,¸¦ »èÁ¦ÇÑ´Ù.(¿Üȯ¿¡¼ ÁÖ·Î »ç¿ë)
*/
function removeLeftZero(inputValue){
var zeroIdx = 0;
for (var i = 0; i < inputValue.length; i++){
if (inputValue.charAt(i) != "0" && inputValue.charAt(i) != ","){
break;
}
else zeroIdx++;
}
inputValue = inputValue.substring(zeroIdx);
if(inputValue.substring(0, 1) == ".") {
inputValue = "0" + inputValue;
}
return inputValue;
}
/**
* ³Ñ°ÜÁØ ±æÀ̸¦ ÃÊ°úÇϸé false, ÀÌÇÏÀ̸é true¸¦ ¸®ÅÏ
*/
function length_chk(aquery,num) {
var tmpStr;
var temp=0;
var onechar;
var tcount;
tcount = 0;
tmpStr = new String(aquery);
temp = tmpStr.length;
for (k=0;k < temp;k++) {
onechar = tmpStr.charAt(k);
if (escape(onechar).length > 4) {
tcount += 2;
}
else if (onechar!='\r') {
tcount++;
}
}
if(tcount>num) {
return false;
}
else return true;
}
/**
* valueÀÇ ±æÀ̸¦ return (ÇѱÛó¸®)
*/
function length_value(aquery) {
var tmpStr;
var temp=0;
var onechar;
var tcount;
tcount = 0;
tmpStr = new String(aquery);
temp = tmpStr.length;
for (k=0;k < temp;k++) {
onechar = tmpStr.charAt(k);
if (escape(onechar).length > 4) {
tcount += 2;
}
else if (onechar!='\r') {
tcount++;
}
}
return tcount;
}
/**
* Çѱ۹ÙÀÌÆ®¼ö °è»êÇؼ ¹®ÀÚ¿ substring
*/
function submit_length(strString, intLen) {
var i;
var k;
var onechar = "";
var a;
a = strString.length;
var v = 0;
for(k=0; k= 14) {
break;
}
if(escape(strString.charAt(k)).length > 4) {
v += 2;
onechar += strString.charAt(k);
}
else {
v += 1;
onechar += strString.charAt(k);
}
}
return onechar;
}
// ¼±ÅÃµÈ Ã¼Å©¹Ú½ºÀÇ Å°°ª °¡Á®¿Í¼ hidden°´Ã¼ »ý¼º
function makeHiddenData(frm, obj, field) {
removeTempAttribute(frm);
var idx = -1;
obj.setMoveFirstRecord();
while((idx = obj.getNextSelectedRecord(field)) > -1) {
get2post(frm, getCell(obj, idx, "Å°°ª"));
}
}
// ¶óµð¿ÀÄÁÆ®·Ñ ¼±Å𪰡Á®¿À±â
function getRadioValue( chkbox_obj ) {
// ÄÁÆ®·Ñ·¯ À¯È¿¼º°ËÁõ
if( !chkbox_obj || chkbox_obj == 'undefined' ) return;
for(var i=0;i < chkbox_obj.length;i++) {
if( chkbox_obj[i].checked )
return chkbox_obj[i].value;
}
return "";
}
/***
* ¼³ ¸í : ¶óµð¿À¹Ú½º¿¡ ÁöÁ¤ÇÑ °ªÀÌ ÀÖÀ»¶§ ¼±Åõǰí, ÁöÁ¤ÇÑ°ªÀÌ ¾øÀ»¶§ Default°ªÀÌ ¼±ÅõȴÙ.
* ¸Å°³º¯¼ö : radio_obj - ¶óµð¿ÀÄÁÆ®·Ñ·¯ °³Ã¼
* chk_val - ¼±ÅÃÇÒ ¶óµð¿ÀÄÁÆ®·Ñ·¯ °ª
* def_val - ¶óµð¿À ÄÁÆ®·Ñ·¯ ¼±Å𪠾øÀ»½Ã ´ëüµÇ´Â ±âº»°ª(chk_val)ÀÌ ¾øÀ»°æ¿ì ±âº»°ª [option]
* »ç¿ë¿¹Á¦ : chkRadioValue( document.form1.radio1, "GBP" ) or chkRadioValue( document.form1.radio1, "GBP", "USD" )
*/
function chkRadioValue( radio_obj, chk_val, def_val ) {
var is_checked = false;
// ÄÁÆ®·Ñ·¯ À¯È¿¼º°ËÁõ
if( !radio_obj || radio_obj == 'undefined' ) return;
// ¶óµð¿À¹Ú½º ÁöÁ¤°ª¼±ÅÃ
for( var i=0;i < radio_obj.length;i++) {
if( radio_obj[i].value == chk_val ) {
radio_obj[i].checked = true;
is_checked = true;
}
}
// ¶óµð¿À¹Ú½º ±âº»°ª¼±ÅÃ
if( def_val ) {
if( is_checked == true )
return;
for( var i=0;i < radio_obj.length;i++) {
if( radio_obj[i].value == def_val )
radio_obj[i].checked = true;
}
}
}
//EMAIL À¯È¿¼º °ËÁõ
function isValidEmail(email) {
//³ÎÀÎÁö
if(wfcb_isEmpty(email)){
return false;
}
//¿Ã¹Ù¸¥ EMAIL ÀÎÁö °ËÁõ
var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
if (email.search(format) == -1) {
return false
}
return true;
}
// ³¯Â¥ÀÇ Validation Check
function validateDate(param) {
var vdate = replace(param, "-", "");
var daysInMonth = new Array("31", "28", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31");
var lvYear = "";
var lvMonth = "";
var lvDay = "";
lvYear = vdate.substring(0,4);
lvMonth = vdate.substring(4,6);
lvDay = vdate.substring(6,8);
if(eval(lvYear)%4 == 0) daysInMonth[1] = "29";
else daysInMonth[1] = "28";
if(eval(lvDay) > 0 && eval(lvDay) <= eval(daysInMonth[eval(lvMonth)-1])) {
return true;
} else {
return false;
}
}
/* --------------------------------------------------
½ºÆ®¸µ¿¡¼ ¿ÞÂÊ°ø¹éÁ¦°Å (Left Trim)
-------------------------------------------------- */
function LTrim(SrcString) {
len = SrcString.length;
for(var i=0;i < len;i++) {
if(SrcString.substring(0,1) == " ") {
SrcString = SrcString.substring(1);
}
else {
break;
}
}
return SrcString;
}
/* --------------------------------------------------
½ºÆ®¸µ¿¡¼ ¿À¸¥ÂÊ°ø¹éÁ¦°Å (Right Trim)
-------------------------------------------------- */
function RTrim(SrcString) {
len = SrcString.length;
for(var i=len;i>0;i--) {
if(SrcString.substring(i-1) == " ") {
SrcString = SrcString.substring(0, i-1);
}
else {
break;
}
}
return SrcString;
}
/* --------------------------------------------------
½ºÆ®¸µ¿¡¼ ¾çÂÊ°ø¹éÁ¦°Å (Left Right Trim)
-------------------------------------------------- */
function LRTrim(SrcString) {
return RTrim(LTrim(SrcString));
}
/**
* ƯÁ¤ ¹®ÀÚ¸¦ Æ÷ÇÔÇÏ´ÂÁö üũ
*/
function containsChars(input,chars) {
for (var inx = 0; inx < input.length; inx++) {
if (chars.indexOf(input.charAt(inx)) != -1)
return true;
}
return false;
}