﻿function InitFormValidate() {
    // customer login form validation
    $("#frmLogin").validate({
        rules: {
            TxtName: {
                maxlength: 50,
                required: true
            },
            TxtPassword: {
                maxlength: 50,
                required: true
            },
            TxtCode: {
                maxlength: 4,
                required: true
            }
        },

        messages: {
            TxtName: {
                maxlength: "&nbsp;最多50个字符",
                required: "&nbsp;*"
            },
            TxtPassword: {
                maxlength: "&nbsp;最多50个字符",
                required: "&nbsp;*"
            },
            TxtCode: {
                maxlength: "&nbsp;最多4个字符",
                required: "&nbsp;*"
            }
        }
    });

    // customer get password validation form
    $("#frmForgetPassword").validate({
        rules: {
            TxtName: {
                maxlength: 50,
                required: true
            },
            TxtAnswer: {
                maxlength: 100,
                required: true,
                dateISO: true
            }
        },

        messages: {
            TxtName: {
                maxlength: "&nbsp;最多50个字符",
                required: "&nbsp;*"
            },
            TxtAnswer: {
                maxlength: "&nbsp;最多100个字符",
                required: "&nbsp;*",
                dateISO: "格式YYYY-MM-DD"
            }
        }
    });

    // customer register validation form
    $("#frmRegister").validate({
        rules: {
            TxtName: {
                maxlength: 50,
                required: true
            },
            TxtCardNo: {
                maxlength: 10,
                required: true
            },
            TxtMobile: {
                maxlength: 11,
                minlength: 11,
                number: true,
                required: true
            }
        },

        messages: {
            TxtName: {
                maxlength: "最多50个字符",
                required: "&nbsp;*"
            },
            TxtCardNo: {
                maxlength: "最多10个字符",
                required: "&nbsp;*"
            },
            TxtMobile: {
                maxlength: "手机号码11位",
                minlength: "手机号码11位",
                number: "手机号码11位数字",
                required: "&nbsp;*"
            }
        }
    });

    // customer register step two validation form
    $("#frmRegisterTwo").validate({
        rules: {
            LblName: {
                required: true,
                maxlength: 50
            },
            TxtPassword: {
                maxlength: 50,
                minlength: 6,
                required: true,
                number: true
            },
            TxtPassCon: {
                maxlength: 50,
                minlength: 6,
                required: true,
                equalTo: "#TxtPassword",
                number: true
            },
            TxtMobile: {
                maxlength: 11,
                minlength: 11,
                number: true,
                required: false
            },
            TxtAddress: {
                maxlength: 100,
                required: false
            },
            TxtEmail: {
                email: true,
                required: true
            },
            TxtEmailCon: {
                email: true,
                required: true,
                equalTo: "#TxtEmail"
            },
            TxtZip: {
                number: true,
                maxlength: 6,
                minlength: 6
            },
            TxtAnswer: { dateISO: true }
        },

        messages: {
            LblName: {
                required: "&nbsp;*",
                maxlength: "姓名最大50位"
            },
            TxtPassword: {
                maxlength: "密码最大50位",
                minlength: "密码最小6位",
                required: "&nbsp;*",
                number: "只能输入数字"
            },
            TxtPassCon: {
                maxlength: "密码最大50位",
                minlength: "密码最小6位",
                required: "&nbsp;*",
                equalTo: "密码不一致",
                number: "只能输入数字"
            },
            TxtMobile: {
                maxlength: "手机号码11位",
                minlength: "手机号码11位",
                number: "手机号码错误",
                required: "&nbsp;*"
            },
            TxtAddress: {
                maxlength: "地址太长",
                required: "&nbsp;*"
            },
            TxtEmail: {
                email: "邮件地址不正确",
                required: "*"
            },
            TxtEmailCon: {
                email: "邮件地址不正确",
                required: "*",
                equalTo: "邮件地址不一致"
            },
            TxtZip: {
                number: "邮编不对",
                maxlength: "邮编6位数字",
                minlength: "邮编6位数字"
            },
            TxtAnswer: { dateISO: "格式YYYY-MM-DD" }

        }
    });

    // customer login form validation
    $("#frmActiveLogin").validate({
        rules: {
            TxtName: {
                maxlength: 50,
                required: true
            },
            TxtPassword: {
                maxlength: 50,
                required: true
            },
            TxtCode: {
                maxlength: 6,
                required: true
            }
        },

        messages: {
            TxtName: {
                maxlength: "&nbsp;最多50个字符",
                required: "&nbsp;*"
            },
            TxtPassword: {
                maxlength: "&nbsp;最多50个字符",
                required: "&nbsp;*"
            },
            TxtCode: {
                maxlength: "&nbsp;最多6个字符",
                required: "&nbsp;*"
            }
        }
    });

    // customer information validation form
    $("#frmInformation").validate({
        rules: {
            LblName: {
                required: true,
                maxlength: 50
            },
            TxtMobile: {
                maxlength: 11,
                minlength: 11,
                number: true,
                required: false
            },
            TxtAddress: {
                maxlength: 100,
                required: false
            },
            TxtEmail: {
                email: true,
                required: false
            },
            TxtZip: {
                number: true,
                maxlength: 6,
                minlength: 6
            }
        },

        messages: {
            LblName: {
                required: "&nbsp;*",
                maxlength: "姓名最大50位"
            },
            TxtMobile: {
                maxlength: "手机号码11位",
                minlength: "手机号码11位",
                number: "手机号码错误",
                required: "&nbsp;*"
            },
            TxtAddress: {
                maxlength: "地址太长",
                required: "&nbsp;*"
            },
            TxtEmail: {
                email: "邮件地址不正确",
                required: "*"
            },
            TxtZip: {
                number: "邮编不对",
                maxlength: "邮编6位数字",
                minlength: "邮编6位数字"
            }

        }
    });

    $("#frmCity").validate({
        rules: {
            TxtCode: {
                maxlength: 4,
                required: true
            }
        },

        messages: {
            TxtCode: {
                maxlength: "&nbsp;最多4个字符",
                required: "&nbsp;*"
            }
        }
    });


    // customer register step two validation form
    $("#frmChangePassword").validate({
        rules: {
            oldPassword: {
                maxlength: 50,
                minlength: 6,
                number: true,
                required: true
            },
            newPassword: {
                maxlength: 50,
                minlength: 6,
                required: true,
                number: true
            },
            newPasswordCon: {
                maxlength: 50,
                minlength: 6,
                required: true,
                number:true,
                equalTo: "#newPassword"
            }
        },

        messages: {
            oldPassword: {
                maxlength: "密码最大50位",
                minlength: "密码最小6位",
                number:"只能为数字",
                required: "&nbsp;*"
            },
            newPassword: {
                maxlength: "密码最大50位",
                minlength: "密码最小6位",
                required: "&nbsp;*",
                number:"只能为数字"
            },
            newPasswordCon: {
                maxlength: "密码最大50位",
                minlength: "密码最小6位",
                required: "&nbsp;*",
                number: "只能为数字",
                equalTo: "密码不一致"
            }

        }
    });


    // customer register step two validation form
    $("#frmChangeEmail").validate({
        rules: {
            newEmail: {
                required: true,
                email: true

            },
            newEmailCon: {
                required: true,
                equalTo: "#newEmail",
                email: true
            }
        },

        messages: {
            newEmail: {
                required: "&nbsp;*",
                email: "邮件地址不正确"
            },
            newEmailCon: {
                required: "&nbsp;*",
                equalTo: "邮箱不一致",
                email: "邮件地址不正确"
            }

        }
    });

}