﻿String.prototype.trim = function(){
a = this
var search = 0
while ( a.charAt(search) == " "){ search = search + 1 }	
a = a.substring(search, (a.length))
search = a.length - 1
while (a.charAt(search) ==" ") {search = search - 1}
return a.substring(0, search + 1)
}

String.prototype.comma=function(){tmp=this.split('.');var str=new Array();var v=tmp[0].replace(/,/gi,'');
for(var i=0;i<=v.length;i++){str[str.length]=v.charAt(v.length-i);if(i%3==0&&i!=0&&i!=v.length){str[str.length]='.';}}
str = str.reverse().join('').replace(/\./gi, ','); return (tmp.length == 2) ? str + '.' + tmp[1] : str;
}

String.prototype.chkBlank = function() {if (this.replace(/\s/g, "") == "") {return true;}else{return false;}}
String.prototype.chkKor = function(){
if((this.replace(/\s/g, "") != "") && this.replace(/[ㄱ-ㅎㅏ-ㅣ가-힣]+/g,"") == "")
return true;
else
return false;
}

String.prototype.chkEng = function(){
if((this.replace(/\s/g, "") != "") && this.replace(/[a-zA-Z]+/g,"") == "")
return true;
else
return false;
}
String.prototype.chkNum = function(){
if((this.replace(/\s/g, "") != "") && this.replace(/\d+/g,"") == "")
return true;
else
return false;
}

function SelectCombo(Obj, Data) {
for (i=0; i < Obj.length; i++) {
if(Obj.options[i].value.trim() == Data.trim()) {
Obj.options[i].selected = true;
break;
}}}
function SelectComboByName(Obj, name) {
for (i=0; i < Obj.length; i++) {
if(Obj.options[i].text == name) {
Obj.options[i].selected = true;
break;
}}}
function GetComboName(Obj, val){
for (var i=0; i < Obj.length; i++) {
if(Obj.options[i].value == val) {
return Obj.options[i].text;
}}}
function GetComboValue(Obj, name){
for (var i=0; i < Obj.length; i++) {
if(Obj.options[i].text == name) {
return Obj.options[i].value;
}}}
function SelectRadio(Obj, Data) {
for (i=0; i < Obj.length; i++) {
if(Obj[i].value == Data) {
Obj[i].checked = true;
break;
}}}
function setValue(sName,value,type){
switch(type){
case "r" :
for( i = 0; i < sName.length; i++ ){
if( sName[i].value == value ){
sName[i].checked = true;
break;}}
break;
case "s" :
for( i = 0; i < sName.length; i++ ){
if( sName.options[i].value == value ){
sName.selectedIndex = i;
break;
}}
break;
case "c" :
if( value == "Y" ){
sName.checked = true;
}
break;
}}
function padZero(p, size) {
if (p < 0) return -1;
var i, j, k, arrZero, loopSize;
arrZero = new Array(size-1);
arrZero[0] = "0";
loopSize = 10;
for(i = 1; i < size-1; i++){
arrZero[i] = arrZero[i-1] + "0";
loopSize = loopSize * 10;
}
if(p >= loopSize)
return "" + p;
i = 10;
while (i <= loopSize){
if (p < i) {
for(j = i, k = 0; j >= 10; j = j / 10, k++);
p = arrZero[size-1-k] + p;
return "" + p;
}
i = i * 10;
}}
function delZero(p) {
for(var i=0; p.charAt(i) == "0"; i++);
return p.substring(i,p.length);
}
function popup(page,name,x,y){
opt = "toolbar=no,alwaysRaised=no,location=no,status=no,menubar=no,scrollbars=no,width="+x+",height="+y+",resizable=no,hotkey=no,dependent=no,screenX=0,screenY=0, top=150, left=150";
window.open(page,name,opt);
}function fnReverse(str){var revStr = "";var i, len;len = str.length-1;for(i=len; i>=0; i--){revStr += str.charAt(i);}return revStr;}
function getElement(Form, name)
{
var element;
var eName;
name = fnReverse(name);
for( var i=0; i<Form.elements.length; i++)
{
    element = Form.elements[i];
    eName = fnReverse(element.name);
    if (eName.indexOf(name) == 0 ){return element;break;}}return null;
}
function chkDigit(e, obj) {
var ev;
if(e == null){ev = event;}else{ev = e;}
if((ev.keyCode < 48 || ev.keyCode > 57) && ev.keyCode != 13){
alert("숫자만 입력 가능합니다");
ev.returnValue=null;
obj.focus();
return;
}}
function moveNext(CObjectName,NObjectName, valuLen){
if (CObjectName.value.length == valuLen) NObjectName.focus();
}
function email_chk(s) {
if(s.search) {
return (s.search(new RegExp("^([-!#$%&'*+./0-9=?A-Z^_`a-z{|}~])+@([-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+\\.)+[a-zA-Z]{2,4}$","gi"))>=0);
}
if(s.indexOf) {
at_character=s.indexOf('@');
if(at_character<=0 || at_character+4>s.length) {
return false;
}}
if(s.length < 6) {
return false;
} else {
return true;
}} 
function realDel(){
if(confirm('삭제하시겠습니까?')){
return true;
}
return false;
}
   

