﻿function checkForm() {
    var r = true;
    hideErr();
    var f = document.getElementById('form1');
    if (f["tname"].value == '') {
        showErr(f["tname"], '请输入姓名');
        r = false;
    }
    if (!(f['sex'][0].checked || f['sex'][1].checked)) {
        showErr(f['sex'][0], '请选择性别');
        r = false;
    }
    if (f["sp"].value == '0'|| f["sc"].value == '0') {
        showErr(f['sc'], '请选择所属城市');
        r = false;
    }
    if (f["tphone"].value == '') {
        showErr(f['tphone'], '请输入联系电话');
        r = false;
    }
    if (f["tqq"].value == '') {
        showErr(f['tqq'], '请输入 QQ 号码');
        r = false;
    }
    if (f["tin"].value == '') {
        showErr(f['tin'], '请输入硬件爱好');
        r = false;
    }
    if (f["tex"].value == '') {
        showErr(f['tex'], '请说说例子');
        r = false;
    }
    return r;
}

function showErr(obj, txt) {
    var err = null;
    var list = obj.parentNode.getElementsByTagName('span');
    if (list) {
        for (var i = 0; i < list.length; i++) {
            if (list[i].className && list[i].className == 'errshow') {
                err = list[i];
            }
        }
    }
    if (err != null) {
        err.style.display = '';
    }
    else {
        err = document.createElement('span');
        err.className = 'errshow';
        err.innerHTML = txt;
        obj.parentNode.appendChild(err);
    }
}

function hideErr() {
    var list = document.getElementById('reg').getElementsByTagName('span');
    for (var i = 0; i < list.length; i++) {
        if (list[i].className && list[i].className == 'errshow') {
            list[i].style.display = 'none';
        }
    }
}