﻿var __verifier = {
    ver_msg : function(t, msg, lblmsg){
        if(getObject(lblmsg) == null){
            alert(msg);
        }
        else{
            getObject(lblmsg).innerHTML = "* " + msg;
            getObject(lblmsg).style.display = "block";
        }
        //getObject(t).value="";
        getObject(t).focus();
        return false;
    },
    isUserId : function(v){
        var reg = new RegExp("^[a-zA-Z\\d]{4,16}$", "g");
        return reg.test(getObject(v).value);
    },
    isLowUserid : function(v){
        var reg = new RegExp("^[a-zA-Z\\d]{4,16}$", "g");
        return reg.test(getObject(v).value);
    },
    isUserPwd : function(v){
        var reg = new RegExp("^[a-zA-Z\\d]{5,12}$", "g");
        return reg.test(getObject(v).value);
    },
    isLowUserPwd : function(v){
        var reg = new RegExp("^[a-zA-Z\\d]{5,12}$", "g");
        return reg.test(getObject(v).value);
    },
    isUserName : function(v){
        var reg = new RegExp("^[\\w]{1,15}$", "g");
        return reg.test(getObject(v).value);
    },
    isNickName : function(v){
        var reg = new RegExp("^[\\w]{2,12}$", "g");
        return reg.test(getObject(v).value);
    },
    isZipCode : function(v){
        var reg = new RegExp("^[\\w\-\,\\s]{2,12}$", "g");
        return reg.test(getObject(v).value);
    },
    isAnwser : function(v){
        var reg = new RegExp("^[\\w\-\,\\s]{1,100}$", "g");
        return reg.test(getObject(v).value);
    },
    isYear : function(v){
        var reg = new RegExp("^[\\d]{4}$", "g");
        return reg.test(getObject(v).value);
    },
    isMonth : function(v){
        var reg = new RegExp("^[\\d]{2}$", "g");
        return reg.test(getObject(v).value);
    },
    isDay : function(v){
        var reg = new RegExp("^[\\d]{2}$", "g");
        return reg.test(getObject(v).value);
    },
    isValueConfirm : function(v1, v2){
        return getObject(v1).value == getObject(v2).value;
    },
    isEmail : function(v){
        var reg = new RegExp("^([\\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$", "g");
        return reg.test(getObject(v).value);
    },
    isBlank : function(v){
        return getObject(v).value.replace(/\s/g, '').length < 1;
    },
    isLimited : function(v, txtmax){
        if(getObject(v).value.length >= txtmax)
        {
            getObject(v).value = getObject(v).value.substring(1, txtmax);
            return false;
        }
        return true;
    },
    isImage : function(v){
        var reg = new RegExp("^[\\S]{1,}.(gif|bmp|jpg|jpeg|png)$", "gi");
        return reg.test(getObject(v).value);
    },
    isFile : function(v){
        var reg = new RegExp("^[\\S]{1,}.(dll|gif|bmp|jpg|jpeg|png|log|dmp|dump|bin|zip|alz|rar|lzh|tgz|iso)$", "gi");
        return reg.test(getObject(v).value);
    },
    isNotKorea : function(v){
        var reg = new RegExp("^[^\\u3131-\\u318E\\uAC00-\\uD7A3\\u1100-\\u11F9\\uFFA1-\\uFFDC]{1,}$", "g");
        return reg.test(getObject(v).value);
    },
    isPincode : function(v){
        var reg = new RegExp("^[a-zA-Z\\d]{8,16}$", "g");
        return reg.test(getObject(v).value);
    },  
    isMcard_serial : function(v){
        var reg = new RegExp("^[\\d]{16}$", "g");
        return reg.test(getObject(v).value);
    },
    isMcard_code : function(v){
        var reg = new RegExp("^[\\d]{2}$", "g");
        return reg.test(getObject(v).value);
    }  
}

function ButtonClick(e, button){
    var key = (window.event) ? event.keyCode : e.which;
    if (key == 13){
        button.click();
        return false;
    }
}

function buttonChk(){
    if(!chk) chk = true;
    return chk;
}