String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}

String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}

/**
 *  URL( ּ) ̵մϴ
 * 
 * @param url ̵ URL( ּ)
 */
function link(url) { 
	location.href = url; 
}

/**
 * ˾· â մϴ
 * 
 * @param url  URL( ּ) 
 * @param width ˾ 
 * @param height ˾ 
 */
function openWin1(url, width, height) {
	openWin(url, '', width, height, '', '');
}


/*
 *  ´ ǰ ã
 * 
//ݿ ȵǰ " غԴϴ" ݵ ޼ óʿ(0603)
function findMyProduct() {
      alert(" غԴϴ");

//        popLayer(944, {
//        load: { url: "/wbiz/layer/product/insurance/ffm_01.do" }
//      }, "overLay1", "100", "popupLay1", "101");

}
 */
//߿ ׽Ʈ  ݿ  ּ ִ  ü ʿ(0603)
function findMyProduct() {
     // alert(" غԴϴ");
      popLayer(944, {
        load: { url: "/wbiz/layer/product/insurance/ffm_01.do" }
      }, "overLay1", "100", "popupLay1", "101");
     
}



/**
 * ˾· â մϴ
 * 
 * @param url  URL( ּ) 
 * @param width ˾ 
 * @param height ˾ 
 * @param scroll ũ 
 */
function openWin2(url, width, height, scroll) {
	openWin(url, 'openWin', width, height, scroll, '');
}

/**
 * ˾· â մϴ
 * 
 * @param url  URL( ּ) 
 * @param width ˾ 
 * @param height ˾ 
 * @param scroll ũ 
 * @param resize  
 */
function openWin3(url, width, height, scroll, resize) {
	openWin(url, 'openWin', width, height, scroll, resize);
}


/**
 * ˾· â մϴ
 * 
 * @param url  URL( ּ) 
 * @param target Ÿ
 * @param width ˾ 
 * @param height ˾ 
 * @param scroll ũ 
 * @param resize  
 */
function openWin(url, target, width, height, scroll, resize) {
	var x = window.screenLeft;
    var y = window.screenTop;
    var left = x+((document.body.offsetWidth-width)/2);
    var top = y+((document.body.offsetHeight-height)/2);

	winParams = 'height='+height+',width='+width+',top='+top+',left='+left+',scrollbars='+scroll+',resizable='+resize;
	win = window.open(url, target, winParams)
	win.window.focus();
}

function openPrintWin(url) {
	XecureNavigate(url, "_blank", "height=750, width=764, scrollbars=yes,resizable=no") ; 
}

/**
 * ڿ ִ ޸ մϴ.
 * 
 * @param val ޸  ڿ 
 */
function delComma(val) {
	val = val.replace(/,/gi,"");

	return val;
}

function setNumberFormat(el) {
	var val = el.value;
    var minusFlag = 0;

    if (val.charAt(0) == "-") {
    	minusFlag = 1;
    }

    val = val.replace(/[^.0-9]/g ,"");
    val = val.replace(/[.]+/g ,".");

    if (minusFlag == 1) {
    	el.value = "-" + numberFormat(val);
    } else {
    	el.value = numberFormat(val);
    }
}

/**
 *  3ڸ ޸ ߰մϴ.
 * 
 * @param num ޸ ߰ number 
 */
function numberFormat(val) {
	var reg = /(^[+-]?\d+)(\d{3})/;
	var result = "" + val;

	while (reg.test(result)) {
		result = result.replace(reg, '$1' + ',' + '$2');
	}
	
	return result;
}

/**
 * ڸ Է  ְ մϴ.
 * 
 * @param val ڸ  ɷ ڿ 
 */
function numberOnly(val) {
	re = /[^0-9]/gi;
	return val.replace(re, "");
}

/**
 * ڸ ԷµǾ ȮѴ.
 */
function inputNumberOnly(val) {
  	re = /[^0-9]/gi;
  	return re.test(val);
}

/**
 *  Է  ְ մϴ.
 * 
 * @param val   ɷ ڿ 
 */
function engOnly(val) {
	re = /[^a-zA-Z]/gi;
	return val.replace(re, "");
}

/**
 * ѱ, , Ưڴ Է  ϰ alert .
 * 
 * @param val ˻ ڿ
 */
function engOnlyAlert(txt) {
	var cnt = 0;
	
	for(i = 0; i < txt.length; i++) {
		if((txt.charCodeAt(i) >= 65 && txt.charCodeAt(i) <= 122) || txt.charCodeAt(i) == 32) {
			// ascii
		} else {
			// not ascii
			cnt++;
		}
	}
	if(cnt > 0) alert("ѱ, , Ưڴ ԷϽ  ϴ.");
	return (cnt > 0) ? false : true;
}

/**
 *   κп 0    .
 * 
 * @param val ڿ
 */
function numberLimitZero(val) {
	return val.substring(0, 1) == 0 ? '' : val
}

/**
  * ڸ ѱ()ڷ ȯѴ
  * @param val -  Ǵ  ڿ
  * 뿹) numberToHan(12345) = "õʿ"
  * 
  * ( URL:/meritzfire/wbiz/page/cyberservice/loan/loan_propose.do )
  */
function numberToHan(val) {
	var num;
	var result = "";
	
	if(!val || val.substr(0,1) == 0) {
		return result;
	} else {
		num = parseInt(val);
	}
	num += "0000";
		
	hn = new Array("","","","","","","","ĥ","","");
	hj = new Array("","","","","","","","","","","","","","ϻ","ƽ","Ÿ","Ұ","");
	ul = new Array("õ","","","");
	tm = new Array();
	
	if (num.charAt(0)=="-") { 
		result = "̳ʽ ";
		num = num.substr(1,num.length-1);
	}
    
    loop_size = Math.ceil(num.length/4);
    num2 = "";
    
    for (count=num.length; count >= 0; count--) {
    	num2 += num.substring(count,count-1);
    }
    num = num2;
    
    for (i=0;i<loop_size;i++) {
    	sum = hj[i] + " ";
        tm[i] = num.substr(i*4,4);

        tm2 = "";
    	for (count=tm[i].length; count >= 0; count--) {
			tm2 += tm[i].substring(count,count-1);
		}
 		tm[i] = tm2;
		part_jari = tm[i].length;
        
        for (j=0;j<10;j++) {
			for (k=0;k<10;k++) {
				tm[i] = tm[i].replace(k,hn[k]);
			}
        }

		if (part_jari == 4) {
			tm[i] = tm[i].charAt(0)+"õ"+tm[i].charAt(1)+""+tm[i].charAt(2)+""+tm[i].charAt(3);
		} else if (part_jari == 3) {
			tm[i] = tm[i].charAt(0)+""+tm[i].charAt(1)+""+tm[i].charAt(2);
		} else if (part_jari == 2) {
			tm[i] = tm[i].charAt(0)+""+tm[i].charAt(1);              
		} else { 
			tm[i] = tm[i].charAt(0);
		}
		
		for (l=0;l<4;l++) {
            	if (tm[i].match(ul[l])) { 
            		part_jari--; tm[i] = tm[i].replace(ul[l],""); 
            	}
            }
            
            if (part_jari != 0) {
            	tm[i] += sum;
            }
		}
		for (loop_size;loop_size>-1;loop_size--) {
		result += tm[loop_size];
	}
    
    result = result.replace("undefined","")
	
    return result;
}

function getSex(juminNo2) {
	var sexFlag = juminNo2.substring(0,1);
	if (sexFlag == "1" || sexFlag == "3") {
		return "";
	} else{
		return "";
	}
}

/**
 * ֹιȣ ̸ ´
 * @param juminNo
 * @return
 */
function getAge(juminNo1, juminNo2) {
	//, ,  
	var ju1 = juminNo1.substr(0,2);
	var ju2 = juminNo1.substr(2,2);
	var ju3 = juminNo1.substr(4,2);

	//ֹιȣ ڹȣ ڸ 
	var ju4 = juminNo2.substr(0,1);
	var year;
	        
	if ("3478".indexOf(ju4) != -1) { //ֹιȣ ڸ ù° 3Ǵ 4Ǵ 7Ǵ 8 ̶(7, 8 츮 ܱ )
	    year = "20" + ju1;
	} else { 
	    year = "19" + ju1;
	}

	var nowDate = new Date();
	var nowYear = nowDate.getYear();
  
	return (parseInt(nowYear) - parseInt(year) + 1);
}

function check14Age(juminNo1, juminNo2) {
	//, ,  
	var ju1 = juminNo1.substr(0,2);
	var ju2 = juminNo1.substr(2,2);
	var ju3 = juminNo1.substr(4,2);
	var ju4 = juminNo2.substr(0,1);
	
	if ("3478".indexOf(ju4) != -1) { //ֹιȣ ڸ ù° 3Ǵ 4Ǵ 7Ǵ 8 ̶(7, 8 츮 ܱ )
	    year = "20" + ju1;
	} else { 
	    year = "19" + ju1;
	}
	
	var birthDate = year + "-" + ju2 + "-" + ju3;
	var chkDate = addYear(birthDate, 14);
	
	chkDate = parseInt(chkDate.replace(/-/gi, ""));
	nowDate =  parseInt(formatDate(new Date(), "yyyyMMdd"));
	
	if (chkDate > nowDate) {
		return false;
	} else {
		return true;
	}
}

function getManAge(str) {
	if(str == "" || str == null){
		alert("ֹιȣ ԷϽʽÿ!");
		return -1;
	}
	
	year1    = str.substring(0, 2);
	mm1      = str.substring(2, 4);
	dd1      = str.substring(4, 6);

	//2007-06-27 
	//2010 
	//ֹιȣ  ڸ 10 ̻  1900 Ǵ
	//ֹιȣ  ڸ 10   2000 Ǵ
	//2100 Ŀ Լ Ҽ 
	if (eval(year1 > 10))
	{
		year1 = "19" + year1;
	} else {
		year1 = "20" + year1;
	}


	day = new Date();
	year2 = day.getYear();
	mm2   = day.getMonth() + 1;
	dd2   = day.getDate();
	age = year2 - year1;
	if((mm2 - mm1) < 0){
			age--;
	}else if((mm2 - mm1) == 0){
		if((dd2 - dd1) < 0)	age--;
	}

	return age;
}

function getFileSize(filePath) {
	var len = 0;
	if ( navigator.appName.indexOf("Netscape") != -1) {
		try {
			netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
		} catch(e) {
			alert("signed.applets.codebase_principal_support ּ!\n"+e);
			return -1;
		}
		try {
			var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
			file.initWithPath ( filePath );
			len = file.fileSize;
		} catch(e) {
			alert(" ߻:"+e);
		}
	} else if (navigator.appName.indexOf('Microsoft') != -1) {
		var img = new Image();
		img.dynsrc = filePath;
		len = img.fileSize;
	}
	return len;
}

/*
 *  ٿε  ɿ üũ  
 * ٿε     â Ѵ
 *
 *  @param url ٿε   ּ(URL)
*/
function checkDownLoad(url, queryString) {
	var xmlHttp;

	if(window.ActiveXObject) {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    } else if(window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
    }
	
	xmlHttp.onreadystatechange = function() {
		if(xmlHttp.readyState == 4) {
			if(xmlHttp.status == 200) {
				if (queryString != null && queryString != "") {
					window.location.href = url + "?" + queryString;
				} else {
					window.location.href = url;
				}	
			} else {
				alert("˼մϴ.   ˻ ʽϴ.\n\nȨ ǰýǿ ˻Ͻðų û Ͽ ֽø ڽϴ.");
			}
		}
	};

	if (queryString != null && queryString != "") {
		xmlHttp.open("GET", url, true);
	} else {
		xmlHttp.open("GET", encodeURI(url + "?" + queryString), true);
	}
	xmlHttp.send(null);
}

// ڹٽũƮ request ü
var Request = function() {
    this.getParameter = function(name) {
        var rtnval = '';
        var nowAddress = unescape(location.href);
        var parameters = (nowAddress.slice(nowAddress.indexOf('?')+1,nowAddress.length)).split('&');

        for(var i = 0 ; i < parameters.length ; i++) {
            var varName = parameters[i].split('=')[0];
            if(varName.toUpperCase() == name.toUpperCase()) {
                rtnval = parameters[i].split('=')[1];
                break;
            }
        }
        return rtnval;
    }
}

var request = new Request();







