﻿function check() {
    var ckRachings = document.getElementsByName("raching");
    var result = false;
    for (var i = 0; i < ckRachings.length; i++) {
        if (ckRachings[i].checked) {
            //获得checkBox的值 写进隐藏域中
            document.getElementById("hRaching").value += ckRachings[i].value + ",";
            result = true;
        }
    }
    if (result == false) {
        alert("请选择问题①！");
        document.getElementById("hRaching").value = "";
        return false;
    }

    checkOrder("raching6", "txtRaching");

    var ckRegions = document.getElementsByName("region");
    var result = false;
    for (var i = 0; i < ckRegions.length; i++) {
        if (ckRegions[i].checked) {
            //获得checkBox的值 写进隐藏域中
            document.getElementById("hRegion").value += ckRegions[i].value + ",";
            result = true;
        }
    }
    if (result == false) {
        alert("请选择问题②！");
        //清空hidden的值
        document.getElementById("hRaching").value = "";
        return false;
    }

    checkOrder("region6", "txtRegion");

    var ckPrizes = document.getElementsByName("prize");
    var result = false;
    for (var i = 0; i < ckPrizes.length; i++) {
        if (ckPrizes[i].checked) {
            //获得checkBox的值 写进隐藏域中
            document.getElementById("hPrize").value += ckPrizes[i].value + ",";
            result = true;
        }
    }
    if (result == false) {
        alert("请选择问题④！");
        //清空hidden的值
        document.getElementById("hRaching").value = "";
        document.getElementById("hRegion").value = "";
        return false;
    }

    checkOrder("prize6", "txtPrize");

    var ckOpinions = document.getElementsByName("opinion");
    var result = false;
    for (var i = 0; i < ckOpinions.length; i++) {
        if (ckOpinions[i].checked) {
            //获得checkBox的值 写进隐藏域中
            document.getElementById("hOpinion").value += ckOpinions[i].value + ",";
            result = true;
        }
    }
    if (result == false) {
        alert("请选择问题⑤！");
        //清空hidden的值
        document.getElementById("hRaching").value = "";
        document.getElementById("hRegion").value = "";
        document.getElementById("hPrize").value = "";

        return false;
    }

    checkOrder("opinion8", "txtOpinion");

    var rtnFrequencys = document.getElementsByName("frequency");
    var result = false;
    for (var i = 0; i < rtnFrequencys.length; i++) {
        if (rtnFrequencys[i].checked) {
            //获得checkBox的值 写进隐藏域中
            document.getElementById("hFrequency").value += rtnFrequencys[i].value + ",";
            result = true;
            break;
        }
    }
    if (result == false) {
        alert("请选择问题⑥！");
        //清空hidden的值
        document.getElementById("hRaching").value = "";
        document.getElementById("hRegion").value = "";
        document.getElementById("hPrize").value = "";
        document.getElementById("hOpinion").value = "";
        return false;
    }

    checkOrder("frequency5", "txtFrequency");

    var rtnExpenses = document.getElementsByName("expense");
    var result = false;
    for (var i = 0; i < rtnExpenses.length; i++) {
        if (rtnExpenses[i].checked) {
            //获得checkBox的值 写进隐藏域中
            document.getElementById("hExpense").value += rtnExpenses[i].value + ",";
            result = true;
            break;
        }
    }
    if (result == false) {
        alert("请选择问题⑦！");
        //清空hidden的值
        document.getElementById("hRaching").value = "";
        document.getElementById("hRegion").value = "";
        document.getElementById("hPrize").value = "";
        document.getElementById("hOpinion").value = "";
        document.getElementById("hFrequency").value = "";
        return false;
    }

    var rtnPrices = document.getElementsByName("price");
    var result = false;
    for (var i = 0; i < rtnPrices.length; i++) {
        if (rtnPrices[i].checked) {
            //获得checkBox的值 写进隐藏域中
            document.getElementById("hPrice").value += rtnPrices[i].value + ",";
            result = true;
            break;
        }
    }
    if (result == false) {
        alert("请选择问题⑧！");
        //清空hidden的值
        document.getElementById("hRaching").value = "";
        document.getElementById("hRegion").value = "";
        document.getElementById("hPrize").value = "";
        document.getElementById("hOpinion").value = "";
        document.getElementById("hFrequency").value = "";
        document.getElementById("hExpense").value = "";
        return false;
    }

//    if (document.getElementById("txtName").value == "") {
//        alert("请填写姓名！");
//        //清空hidden的值
//        clearhids();
//        return false;
//    }
    if (document.getElementById("txtName").value != "") {
        if (!isChn(document.getElementById("txtName").value)) {
            alert("请输入您的真实姓名");
            clearhids();
            return false;
        }
    } else {
        alert("请填写姓名！");
        clearhids();
        return false;

    }

    function isChn(str) {
        if (str.length < 2 || str.length > 4) return false;
        var reg = /^[\u4E00-\u9FA5]+$/;
        if (!reg.test(str)) {
            return false;
        }
        return true;
    }
    
    if (document.getElementById("txtPhone").value == "") {
        alert("请填写手机号码！");
        //清空hidden的值
        clearhids();
        return false;
    }

    var exp = /^1\d{10}$/gi;
    if (!exp.exec(document.getElementById("txtPhone").value)) {
        alert("请输入正确的手机号码！");
        //清空hidden的值
        clearhids();
        return false;
    }

    if (document.all.ddlNation.options[document.all.ddlNation.selectedIndex].text == "请选择") {
        alert("请选择国籍！");
        clearhids();
        return false;
    } else if (document.all.ddlNation.options[document.all.ddlNation.selectedIndex].text == "国内") {
        if (document.all.ddlSheng.options[document.all.ddlSheng.selectedIndex].text == "请选择") {
            alert("请选择省份！");
            clearhids();
            return false;
        }
        if (document.all.ddlCity.options[document.all.ddlCity.selectedIndex].text == "请选择") {
            alert("请选择城市！");
            clearhids();
            return false;
        }
        if (document.getElementById("tbPostAddr").value == "") {
            alert("请填写详细地址！");
            clearhids();
            return false;
        }
    } else {
        if (document.getElementById("tbPostAddr").value == "") {
            alert("请填写详细地址！");
            clearhids();
            return false;
        }
    }


//    if (document.getElementById("txtAddress").value == "") {
//        alert("请填写地址！");
//        //清空hidden的值
//        clearhids();
//        return false;
//    }

    if (document.getElementById("txtMail").value != "") {
        var exp = /^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/gi;
        if (!exp.exec(document.getElementById("txtMail").value)) {
            alert("请输入正确的邮箱地址！");
            //清空hidden的值
            clearhids();
            return false;
        }
    }

    //    checkPhone(document.getElementById("txtMail").value);
}

//判断是够有填写其他项
function checkOrder(che, txt) {

    if (document.getElementById(che).checked) {
        if (document.getElementById(txt).value == "" || document.getElementById(txt).value == null) {
            alert("请填写其他项！");
            //清空hidden的值
            clearhids();
            return false;
        }
    }
}

//实现点击其他项，文本框隐藏和显示
function clickOrder(che, txt) {
    if (document.getElementById(che).checked) {
        document.getElementById(txt).style.display = "block";
    } else {
        document.getElementById(txt).style.display = "none";
    }
}

//单选按钮，选非其他项时，文本框隐藏
function hidden(txt) {
    document.getElementById(txt).style.display = "none";
}

function clearhids() {
    //清空hidden的值
    document.getElementById("hRaching").value = "";
    document.getElementById("hRegion").value = "";
    document.getElementById("hPrize").value = "";
    document.getElementById("hOpinion").value = "";
    document.getElementById("hFrequency").value = "";
    document.getElementById("hExpense").value = "";
    document.getElementById("hPrice").value = "";
    document.getElementById("hPrice").value = "";
}

//function checkPhone(str) {
//    var exp = /^1\d{10}$/gi;
//    if (!exp.exec(str)) {
//        alert("请输入正确的手机号码！");
//        return false;
//    }
//}

//function checkMail(str) {
//    var exp = /^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/gi;
//    if (!exp.exec(str)) {
//        alert("请输入正确的邮箱地址！");
//        return false;
//    }
//}

