window.onload = function () {
    $("yourRequest").click(function (e) {
        valid(e);
    });
    $("input:text").click(function () {
        this.style.backgroundColor = "#fff";
    });
    $("textarea").click(function () {
        this.style.backgroundColor = "#fff";
    });
}

document.getElementById("yourRequest").onsubmit = function (e) {
    valid(e);
};
//验证函数
function valid(e) {
    var validColor = "#ccc";
    var rightColor = "#fff";
    var clearColor = "#fff";
    var ipt1 = document.getElementById("user_name");
    var ipt2 = document.getElementById("user_email");
    var ipt3 = document.getElementById("user_phone");
    var ipt4 = document.getElementById("user_company");
    var ipt5 = document.getElementById("user_demand");

    var validInput1 = new validator();
    validInput1.init({
        showErrorMessage: function (msg) {
            ipt1.style.backgroundColor = validColor;
        },
        showRightMessage: function () {
            // ipt1.style.backgroundColor = "green";
        },
        clearValidMessage: function () {
            ipt1.style.backgroundColor = clearColor;
        },
        strategyObj: validStrategy
    });
    validInput1.add(ipt1.value,
        [
            {
                strategy: "empty",
                errorMsg: "输入内容不能为空"
            }
        ]);

    var isNamePass = validInput1.start();

//验证邮箱
    var validInput2 = new validator();
    validInput2.init({
        showErrorMessage: function (msg) {
            ipt2.style.backgroundColor = validColor;
        },
        showRightMessage: function () {
            //ipt2.style.backgroundColor = "green";
        },
        clearValidMessage: function () {
            ipt2.style.backgroundColor = clearColor;
        },
        strategyObj: validStrategy
    });
    validInput2.add(ipt2.value,
        [
            {
                strategy: "empty",
                errorMsg: "输入内容不能为空"
            },
            {
                strategy: "email",
                errorMsg: "需要输入邮箱地址"
            }
        ]);

    var isEmailPass = validInput2.start();


//验证电话
    var validInput3 = new validator();
    validInput3.init({
        showErrorMessage: function (msg) {
            ipt3.style.backgroundColor = validColor;
        },
        showRightMessage: function () {
            //ipt3.style.backgroundColor = "green";
        },
        clearValidMessage: function () {
            ipt3.style.backgroundColor = clearColor;
        },
        strategyObj: validStrategy
    });
    validInput3.add(ipt3.value,
        [
            {
                strategy: "empty",
                errorMsg: "输入内容不能为空"
            },
            {
                strategy: "nuberString",
                errorMsg: "需要输入电话号码"
            }
        ]);

    var isPhonePass = validInput3.start();

    //验证公司名称
    var validInput4 = new validator();
    validInput4.init({
        showErrorMessage: function (msg) {
            ipt4.style.backgroundColor = validColor;
        },
        showRightMessage: function () {
            //ipt4.style.backgroundColor = "green";
        },
        clearValidMessage: function () {
            ipt4.style.backgroundColor = clearColor;
        },
        strategyObj: validStrategy
    });
    validInput4.add(ipt4.value,
        [
            {
                strategy: "empty",
                errorMsg: "输入内容不能为空"
            }
        ]);

    var isCompanyPass = validInput4.start();


    //验证需求
    var validInput5 = new validator();
    validInput5.init({
        showErrorMessage: function (msg) {
            ipt5.style.backgroundColor = validColor;
        },
        showRightMessage: function () {
            //ipt5.style.backgroundColor = "green";
        },
        clearValidMessage: function () {
            ipt5.style.backgroundColor = clearColor;
        },
        strategyObj: validStrategy
    });
    validInput5.add(ipt5.value,
        [
            {
                strategy: "empty",
                errorMsg: "输入内容不能为空"
            }
        ]);

    var isRequestPass = validInput5.start();

    if (isNamePass || isEmailPass || isPhonePass || isCompanyPass || isRequestPass) {
        e.preventDefault();
        e.returnValue=false;//ie8
        alert("输入内容不正确!");
    }
}

