function isNumber( str ) {
    var temp = document.all[str].value;
    if( temp.length > 0 ){
        for(var i=0; i<temp.length; i++) {
            if(temp.charAt(i)<'0' || temp.charAt(i)>'9'){
                alert("숫자만 입력이 가능합니다.")
                document.all[str].value ="1";
                document.all[str].focus();
                break;
            }
        }
    }
    return;
}

function isNum( input ) {
    var temp = input.value;
    var rs = true;
    if( temp.length > 0 ){
        for(var i=0; i<temp.length; i++) {
            if(temp.charAt(i)<'0' || temp.charAt(i)>'9'){
                input.value = "";
                input.focus();
                rs = false;
                break;
            }
        }
    }
    return rs;
}


function checkNumber(nsEvent){
    var event=nsEvent ? nsEvent : window.event;
    var objEv=event.target ? event.target : event.srcElement;
    var numPattern = /([^0-9])/;
    numPattern = objEv.value.match(numPattern);
    if(numPattern != null){
        alert("숫자만 입력해 주세요!");
        objEv.value="";
        objEv.focus();
        return false;
    }
}

function checkNumberMin(input,m,a){
    var v = input.value;
    if (a == "Y"){
        if (v == "") v = "0";
        if (v < m){
            alert(m+"원 이상 입력하셔야 합니다.");
            input.value = m;

        }
    }else{
        if (v != ""){
            if (v < m){
                alert(m+"원 이상 입력하셔야 합니다.");
                input.value = m;
            }
        }
    }
}



function checkTelNumber(nsEvent){
    var event=nsEvent ? nsEvent : window.event;
    var objEv=event.target ? event.target : event.srcElement;

    var numPattern = /([^0-9-])/;
    numPattern = objEv.value.match(numPattern);
    if(numPattern != null){
        alert("올바른 번호를 입력해 주세요!");
        objEv.value="";
        objEv.focus();
        return false;
    }
}

function checkInteger(nsEvent){
    var event=nsEvent ? nsEvent : window.event;
    var objEv=event.target ? event.target : event.srcElement;

    var numPattern = /([^0-9-])/;
    numPattern = objEv.value.match(numPattern);
    if(numPattern != null){
        alert("숫자만 입력해 주세요!");
        objEv.value="";
        objEv.focus();
        return false;
    }
}

function checkNumberDef(nsEvent,n){
    var event=nsEvent ? nsEvent : window.event;
    var objEv=event.target ? event.target : event.srcElement;

    var numPattern = /([^0-9])/;
    numPattern = objEv.value.match(numPattern);
    if(numPattern != null){
        alert("숫자만 입력해 주세요!");
        objEv.value=n;
        objEv.focus();
        return false;
    }
}


function checkReal(){
    var event=nsEvent ? nsEvent : window.event;
    var objEv=event.target ? event.target : event.srcElement;

    var numPattern = /([^0-9.])/;
    numPattern = objEv.value.match(numPattern);
    if(numPattern != null){
        alert("숫자만 입력해 주세요!");
        objEv.value="";
        objEv.focus();
        return false;
    }
}


function space_check(str) {
    var pattern=/\S+/;
    return pattern.test(str);
}


function centerWinOpen(ww, wh, winUrl, winName) {
    sw = screen.width;
    sh = screen.height;
    cw = (sw-ww)/2;
    ch = (sh-wh)/2;
    features = "top="+ch+","+"left="+cw+",width="+ww+",height="+wh;
    window.open(winUrl,winName,features);
}

function centerWinOpen_scroll(ww, wh, winUrl, winName) {
    sw = screen.width;
    sh = screen.height;
    cw = (sw-ww)/2;
    ch = (sh-wh)/2;
    features = "top="+ch+","+"left="+cw+",width="+ww+",height="+wh+",scrollbars=yes";
    window.open(winUrl,winName,features);
}


function checkJumin(kjumin1, kjumin2) {
    var i, sum = 0;
    var str = kjumin1 + kjumin2;
    var jumin1 = kjumin1, jumin2=kjumin2;

    if (parseInt(jumin2) < 1000000 && parseInt(jumin2) > 2999999) {
        return false;
    }

    if (str.length < 13) {
        return false;
    }

    for (i = 0, sum = 0; i < 12; i++) {
        sum += (((i % 8) + 2) * (str.charAt(i) - "0"));
    }

    sum = 11 - (sum % 11);
    sum = sum % 10;

    if (sum == str.charAt(12)) {
        return true;
    }

    return false;
}


function DateAdd(Interval, addDate){
    var InteDt = new Date();
    var newday = new Date();

    if (Interval=="y"){
        newday.setYear(InteDt.getYear()+addDate);
    }else if (Interval=="m"){
        newday.setMonth(InteDt.getMonth()+addDate);
    }else if (Interval=="d"){
        newday.setDate(InteDt.getDate()+addDate);
    }

    var newyy=newday.getYear(); // 새로운 일자에서 년도 가져오기
    var newmm=newday.getMonth()+1; // 새로운 일자에서 월 가져오기 (+1)
    var newdd=newday.getDate();// 새로운 일자에서 날짜 가져오기

    if (("" + newmm).length == 1) { newmm = "0" + newmm; }
    if (("" + newdd).length  == 1) { newdd  = "0" + newdd;  }

    resultDt = newyy+'-'+newmm+'-'+newdd;

    return resultDt;
}

function selCheckboxValue(ckbox, ckInput){
    ckInput.value = "";

    try{
        if (typeof(ckbox.value) != "undefined"){
            if (ckbox.checked){
                ckInput.value=ckbox.value;
            }
        }
    }catch(e1){}

    try{
        for (i=0; i<ckbox.length; i++){
            if (typeof(ckbox[i].value) != "undefined"){
                if (ckbox[i].checked){
                    if (ckInput.value == ""){
                        ckInput.value=ckbox[i].value;
                    }else{
                        ckInput.value=ckInput.value+","+ckbox[i].value;
                    }
                }
            }
        }
    }catch(e2){}

}

function checkLength(n, j1, j2){
    if (j1.value.length >= n){
        j2.focus();
    }
}

function inputBirth(){
    if ((document.dataForm.jumin_no2.value.substring(0,1)=="1") || (document.dataForm.jumin_no2.value.substring(0,1)=="3")) {
        document.dataForm.sex[0].checked = true;
    }else{
        document.dataForm.sex[1].checked = true;
    }
    /*
    if ((document.dataForm.jumin_no2.value.substring(0,1)=="1") || (document.dataForm.jumin_no2.value.substring(0,1)=="2")) {
        if(document.dataForm.birthday1.selectedIndex <= 0)
            document.dataForm.birthday1.value="19"+document.dataForm.jumin_no1.value.substring(0,2);
        if(document.dataForm.birthday2.selectedIndex <= 0)
            document.dataForm.birthday2.value=document.dataForm.jumin_no1.value.substring(2,4);
        if(document.dataForm.birthday3.selectedIndex <= 0)
            document.dataForm.birthday3.value=document.dataForm.jumin_no1.value.substring(4,6);
    }else {
        if(document.dataForm.birthday1.selectedIndex <= 0)
            document.dataForm.birthday1.value="20"+document.dataForm.jumin_no1.value.substring(0,2);
        if(document.dataForm.birthday2.selectedIndex <= 0)
            document.dataForm.birthday2.value=document.dataForm.jumin_no1.value.substring(2,4);
        if(document.dataForm.birthday3.selectedIndex <= 0)
            document.dataForm.birthday3.value=document.dataForm.jumin_no1.value.substring(4,6);
    }
    document.dataForm.birthtype[0].focus();
    */
}

function changeDomain(email_sel,email_domain){
    if (email_sel.value == ""){
        email_domain.value="";
        email_domain.readOnly = false;
    }else{
        email_domain.value=email_sel.value;
        email_domain.readOnly = true;
    }
}

function ZipSearchHome(){
    cw=540;
    ch=500;

    sw=screen.availWidth;
    sh=screen.availHeight;

    px=(sw-cw)/2;
    py=(sh-ch)/2;

    opt = "top="+py+",left="+px+",width="+cw+",height="+ch+",toolbar=no,menubar=no,status=no,scrollbars=no,resizable=no";
    window.open("/xe/jwAdd/zipcode/zipsearch.php?formname=dataForm&zip=hzipcode&addr1=haddr1&addr2=haddr2","zipcode",opt);
}

function ZipSearchOffice(){
    cw=540;
    ch=500;

    sw=screen.availWidth;
    sh=screen.availHeight;

    px=(sw-cw)/2;
    py=(sh-ch)/2;

    opt = "top="+py+",left="+px+",width="+cw+",height="+ch+",toolbar=no,menubar=no,status=no,scrollbars=no,resizable=no";
    window.open("/xe/jwAdd/zipcode/zipsearch.php?formname=dataForm&zip=ozipcode&addr1=oaddr1&addr2=oaddr2","zipcode",opt);
}

function foreignChange(){
    var f = document.dataForm;
    f.hzipcode.readOnly = f.foreign_yn[0].checked;
    f.haddr1.readOnly = f.foreign_yn[0].checked;
    f.ozipcode.readOnly = f.foreign_yn[0].checked;
    f.oaddr1.readOnly = f.foreign_yn[0].checked;
}

function insertMyInfo(){
    var f = document.dataForm;
    if (f.ck_owner.checked){
        f.bank_owner.value = f.kor_name.value;
        f.bank_jumin_no1.value = f.jumin_no1.value;
        f.bank_jumin_no2.value = f.jumin_no2.value;
        f.bank_owner.readOnly = true;
        f.bank_jumin_no1.readOnly = true;
        f.bank_jumin_no2.readOnly = true;
    }else{
        f.bank_owner.readOnly = false;
        f.bank_jumin_no1.readOnly = false;
        f.bank_jumin_no2.readOnly = false;
    }

}

function ckDupJumin(){
    var f = document.dataForm;
    var hForm = document.hideActForm;

    if ((checkJumin(f.jumin_no1.value, f.jumin_no2.value))){
        hForm.action ="/xe/jwAdd/memberHideAct.php";
        hForm.act.value="ckDupJumin";
        hForm.jumin_no1.value = f.jumin_no1.value;
        hForm.jumin_no2.value = f.jumin_no2.value;
        hForm.submit();
        hForm.act.value="";

    }else{
        alert("주민등록번호가 올바르지 않습니다.");
        f.jumin_no1.focus();
    }
}

function sumTelNum(tel1, tel2, tel3, targetInput){
    targetInput.value = tel1.value+"-"+tel2.value+"-"+tel3.value;
}
