function checkid(str){
    var string=str;
    var len = string.length;
    var val="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-";
    
    for(i=0;i<len;i++) {
        if(val.indexOf(string.substring(i,i+1)) < 0 ) return false;
    }       
    return true;
}

function check_email(str) {
    if(str == "") return false;

    var regex = /[-!#$%&'*+/^_~{}|0-9a-zA-Z]+(.[-!#$%&'*+/^_~{}|0-9a-zA-Z]+)*@[-!#$%&'*+/^_~{}|0-9a-zA-Z]+(.[-!#$%&'*+/^_~{}|0-9a-zA-Z]+)*/;
    //var regex = /^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if(regex.test(str)) return true;
    else return false;
}

function check_valid(str, valid, type) {
    var flag, ch;

    if(type == 1) flag = 0;
    else flag = 1;

    for(var i = 0; i < str.length; i++) {
        ch = "" + str.substring(i, i+1);

        if(type == 1) {
            if(valid.indexOf(ch) != -1) flag = 1;   /* valid */
            if(flag) break;
        } else {
            if(valid.indexOf(ch) == -1) flag = 0;   /* not valid */
            if(!flag) break;
        }
    }

    return flag;
}

function check_number(str, type) {
    var valid = "0123456789";
    return check_valid(str, valid, type);
}
