﻿// JScript 文件

function updateCheck()
{
    if (IfTextBoxEmpty( "tbName", "专家姓名")) return false;
    if (!CheckInput("tbName", "专家姓名")) return false;
    var ddlYear=document.getElementById("ddlYear");
    var ddlMonth=document.getElementById("ddlMonth");
    var ddlDay=document.getElementById("ddlDay");
    if(!IsDate(ddlYear.value + "-" + ddlMonth.value + "-" + ddlDay.value))
    {
        ddlYear.focus();
        alert('请输入正确的出生日期!');
        return false;
    }
    if (IfTextBoxEmpty( "tbIDcode", "证件号码")) return false;
    if (!CheckID( "tbIDcode")) return false;
    if (!CheckInput("tbJob", "职务")) return false;
    if (!CheckInput("tbUnit", "工作单位")) return false;
    if (!CheckInput("tbAdd", "联系地址")) return false;
    if (!CheckZipCode("tbPostCode")) return false;
    if (!CheckPhone("tbPhone")) return false;
    if (!CheckPhone("tbFax")) return false;
    if (IfTextBoxEmpty( "tbMobile", "移动电话")) return false;
    if (!CheckPhone("tbMobile")) return false;
    if (!CheckEmail("tbEmail")) return false;
    if (!CheckInput("tbSchool", "毕业院校")) return false;
    if (!CheckInput("tbStudySpecial", "所学专业")) return false;
    if (!CheckInput("tbWorkSpecial", "从事专业")) return false;
    
    if (IfDdlSelected("ddlSpecial11", "可评价专业")) return false;
    
    var c1 = document.getElementById("CheckBox1");
    var c2 = document.getElementById("CheckBox2");
    var c3 = document.getElementById("CheckBox3");
    var c4 = document.getElementById("CheckBox4");
    
    if (c1.checked || c2.checked || c3.checked || c4.checked)
    {
    }
    else
    {
        c1.focus();
        alert("请至少选择一个可评价领域!");
        return false;
    }
    
    return true;
}

function CheckEmail(field)
{
    var e = document.getElementById(field);
    if (e.value == "") return true;
    var patrn = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
    if(!patrn.exec(e.value))
    {
        alert("请输入格式正确的 e-mail 地址！");
        e.focus();
        return false; 
    }
    return true;
}

function CheckID(field)   
{   
    var e = document.getElementById(field);
    if (e.value == "") return true;
    var patrn=/^\w+$/;   
    if (!patrn.exec(e.value))
    {
        alert("无效的证件号码,请重新输入！");
        e.focus();
        return false;  
    }
    return true;  
} 

function CheckInput(field, name)
{
    var e = document.getElementById(field);
    if (e.value == "") return true;
    var patrn=/^[^`~!@#$%^&*+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&+=|\\\][\]\{\}:;'\,.<>?]{0,49}$/; 
    if (!patrn.exec(e.value))
    {
        alert("您输入的" + name + "中包含不允许使用的字符,请重新输入！");
        e.focus();
        return false;
    }
    return true  
}

function CheckPhone(field)   
{   
    var e = document.getElementById(field);  
    if (e.value == "") return true;
    var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;   
    if (!patrn.exec(e.value))
    {
        alert("无效的电话/传真号码,请重新输入！");
        e.focus();
        return false;
    }  
    return true  
}  

function CheckZipCode(field)   
{   
    var e = document.getElementById(field); 
    if (e.value == "") return true;   
    var patrn=/^[a-zA-Z0-9 ]{3,12}$/;   
    if (!patrn.exec(e.value))
    {
        alert("无效的邮政编码,请重新输入！");
        e.focus();
        return false;
    }  
    return true  
}   
