﻿$(document).ready( function() {
	var validator = $("#form1").validate( {
		rules : {
			companyid : {
				required : true
			},
			content : {
				required : true,
				rangelength : [10,2000]
			},
			total : {
				required : true
			},
			s_startdate : {
				required : true
			},
			s_enddate : {
				required : true
			},
			files : {
				required : true
			},
			title : {
				required : true,
				rangelength : [4,50]
			},		
			compname : {
				required : true,
				rangelength : [4,50]
			},
			distrcode : {
				required : true,
				rangelength : [2,50]
			},
			linkname : {
				required : true,
				rangelength : [2,20]
			},
			distrlink : {
				required : true,
				rangelength : [2,20]
			},
			linktell : {
				required : true,
				isPhone: true
			},
			distrtell : {
				required : true,
				isPhone: true
			},
			fax : {
				required : true,
				isPhone: true
			},
			parentid:{
				required : true
			},
			cmpname:{
				required : true,
				rangelength : [2,50]
			},
			distrname:{
				required : true,
				rangelength : [2,50]
			},
			cmpzch:{
			    required : true,
			    number: [10,30],
			    rangelength : [10,20]
			},
			cmpgszcdz:{
			    required : true,
			    rangelength : [2,100]
			},
			cmpzczb:{
			    required : true,
			    number: [2,50],
			    rangelength : [2,50]
			},
			cmptype:{
			    required : true,
			    rangelength: [2,100]
			},
			chengli:{
			    required : true
			},
			terma:{
			    required : true
			},
			cmpjyfw:{
			    required : true,
			    rangelength: [2,500]
			},
			cmpjydz:{
			    required : true,
			    rangelength: [2,100]
			},
			provtell : {
				required : true,
				isPhone: true
			},
			provfax : {
				required : true,
				isPhone: true
			},
			provlink: {
				required : true,
				rangelength : [2,20]
			},
			provname : {
				required : true,
				rangelength : [4,50]
			},
			provaddress : {
			    required : true,
			    rangelength : [2,100]
			}
		},
		messages : {
			companyid : "请选择企业",
			content : {required: "内容不能为空",rangelength:"内容限制在10到2000个字符以内"},
			total : "金额不能为空",
			s_startdate : "起始日期不能为空",
			s_enddate :"结束日期不能为空",
			files : "上传文件不能为空",
			title : {required: "标题不能为空",rangelength:"标题限制在4到50个字符以内"},
			compname : {required: "公司名称不能为空",rangelength:"公司名称限制在4到50个字符以内"},
			distrcode : {required: "公司名称不能为空",rangelength:"公司名称限制在2到50个字符以内"},
			provname : {required: "供应商名称不能为空",rangelength:"供应商名称限制在4到50个字符以内"},
			linkname : {required: "联系人姓名不能为空",rangelength:"联系人姓名限制在2到20个字符以内"},
			distrlink : {required: "联系人姓名不能为空",rangelength:"联系人姓名限制在2到20个字符以内"},
			provlink : {required: "联系人姓名不能为空",rangelength:"联系人姓名限制在2到20个字符以内"},
			linktell : {required: "联系人电话不能为空",isPhone:"电话格式错误"},
			distrtell : {required: "物流电话不能为空",isPhone:"电话格式错误"},
			provtell : {required: "联系人电话不能为空",isPhone:"电话格式错误"},
			fax : {required: "传真不能为空",isPhone:"传真格式错误"},
			provfax : {required: "传真不能为空",isPhone:"传真格式错误"},
			parentid:"请选择父ID",
			cmpname : {required: "企业名称不能为空",rangelength:"企业名称限制在2到50个字符以内"},
			distrname : {required: "物流名称不能为空",rangelength:"物流名称限制在2到50个字符以内"},
			cmpzch : {required: "工商注册号不能为空",number:"工商注册号为数值类型",rangelength:"工商注册号限制在10到30个数字以内"},
			cmpgszcdz : {required: "工商注册地址不能为空", rangelength:"工商注册地址限制在2到100个字符以内"},
			provaddress : {required: "供应商地址不能为空", rangelength:"供应商地址限制在2到100个字符以内"},
			cmpzczb : {required: "注册资本不能为空",number:"注册资本为数值类型",rangelength:"注册资本限制在2到50个数字以内"},
			cmptype : {required: "企业类型不能为空",rangelength :"企业类型限制在2到100个字符以内"},
			chengli : "成立日期不能为空",
			terma : "营业期限不能为空",
			cmpjyfw:{required: "经营范围不能为空",rangelength:"经营范围限制在2到500个字符以内"},
			cmpjydz:{required: "经营地址不能为空",rangelength:"经营地址限制在2到100个字符以内"}	
		},
		errorPlacement: function(error, element) {
			if ( element.is(":radio") )
				error.appendTo( element.parent().next().next() ); 
			else if (element.is(":checkbox") )
				error.appendTo ( element.next() ); 
			else if (element.attr("id") == "verifyCode")
				error.appendTo ( element.next() ); 
			else 
				error.insertAfter(element);
		},
		success : function(label) {
			label.html("&nbsp;").addClass("checked");
		}
	});
});

$.validator.setDefaults({
    submitHandler: function(form) { form.submit(); }
});

