﻿function clearValue()
     {
        document.getElementById("txtName").value="";
        document.getElementById("txtPhone").value="";
        document.getElementById("txtEmail").value="";
        document.getElementById("txtExplain").value="";
        document.getElementById("txtCheckCode").value="";
     }
     
     //必填项的非空验证
    function formValidate()
    {
        var txtPhone = document.getElementById("txtPhone");
        document.getElementById("spanPhone").style.display="none";
        if(txtPhone.value == "")
        {
            document.getElementById("spanPhone").style.display="block";
            document.getElementById("txtPhone").focus();
            return false;
        }
        else
        {
            var txtEmail = document.getElementById("txtEmail"); 
            document.getElementById("spanEmail").style.display="none";
            document.getElementById("spanEmail2").style.display="none";
            if(txtEmail.value == "")
            {
                document.getElementById("spanEmail").style.display="block";
                document.getElementById("txtEmail").focus();
                return false;
            }
            else
            {
                if(isEmail(txtEmail.value))
                {
                    var txtName = document.getElementById("txtName"); 
                    document.getElementById("spanName").style.display="none";
                    if(txtName.value == "")
                    {
                        document.getElementById("spanName").style.display="block";
                        document.getElementById("txtName").focus();
                        return false;
                    }
                     
                    var txtExplain = document.getElementById("txtExplain"); 
                    document.getElementById("spanExplain").style.display="none";
                    if(txtExplain.value == "")
                     {
                        document.getElementById("spanExplain").style.display="block";
                        document.getElementById("txtExplain").focus();
                        return false;
                     }
                     
                }
                else
                {
                    document.getElementById("spanEmail2").style.display="block";
                    document.getElementById("txtEmail").focus();
                    return false;
                }
            }
            
        }
        return IsSelectItem();
    }
     
     //邮件正则表达式验证
     function isEmail(str) {
        //定义正则表达式不能用引号引起来
        //var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+.)+[A-Za-z0-9]...{2,3}$/;
        var myReg =/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
        document.getElementById("spanEmail").style.display="none";
        document.getElementById("spanEmail2").style.display="none";
        if(str != "")
        {
            if(myReg.test(str))
            {
                return true;
            }
            else
            {
                document.getElementById("spanEmail2").style.display="block";
                return false;
            }
        }
        else
        {
            document.getElementById("spanEmail").style.display="block";
                return false;
        }
    }
    
    
        //提交验证多选是否有选中的项，有未做出选择的就返回false
        function IsSelectItem()
        {
            var flag = true;
            var nIsSelectedItem = 0;
            //从一组同名的隐藏表单域中获得所有问题项的name值
            var items = document.getElementsByName("webSiteCrunodeName");
            for(var j=0;j<items.length;j++)
            {
                if(items[j].checked == false)
                {  
                    nIsSelectedItem++;
                }
                else
                {
                    break;
                }
            }
            if(nIsSelectedItem == items.length)
            {
                flag = false;
            }
            if(flag == false)
            {
                alert("您还没有订阅栏目！");
            }
            return flag;
        }
