﻿
function chkPatten(field, patten, name) {
    var regNum = /^[0-9]+$/;
    var regPhone = /^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/;
    var regMail = /^[_a-zA-Z0-9-]+@[._a-zA-Z0-9-]+\.[a-zA-Z]+$/;
    var regEmailID = /^[._a-zA-Z0-9-]+$/;
    var regMailID = /^[_a-zA-Z0-9-]+$/;
    
    var regDomain = /^[.a-zA-Z0-9-]+.[a-zA-Z]+$/;
    var regAlpha = /^[a-zA-Z]+$/;
    var regHost = /^[a-zA-Z-]+$/;
    var regHangul = /[가-힣]/;
    var regHangulEng = /[가-힣a-zA-Z]/;
    var regHangulOnly = /^[가-힣]*$/;
    var regId = /^[a-zA-Z]{1}[a-zA-Z0-9_-]{4,15}$/;
    var regDate = /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/;

    patten = eval(patten);
    if (!patten.test(field.value)) {
        alert(name + "\n항목의 형식이 올바르지 않습니다.");
        field.focus();
        return false;
    }
    return true;
}

function chkText(field, name) {
    if (field.value.length < 1) {
        alert(name);
        field.focus();
        return false;
    }
    return true;
}

function chkTextNoFocus(field, name) {
    if (field.value.length < 1) {
        alert(name);
        return false;
    }
    return true;
}

function chkCheckbox(form, field, name) {
    fieldname = eval(form.name + '.' + field.name);
    if (!fieldname.checked) {
        alert(name);
        field.focus();
        return false;
    }
    return true;
}

function chkRadio(form, field, name) {
    fieldname = eval(form.name + '.' + field.name);
    for (i = 0; i < fieldname.length; i++) {
        if (fieldname[i].checked)
            return true;
    }
    alert(name);
    field.focus();
    return false;
} 

