jQuery(document).ready(function(){
	
	jQuery("#m_login").validate({
     errorPlacement: function(error, element) {
     	error.appendTo( element.prev() ).css("color","red");
     },
	// set this class to error-labels to indicate valid fields
	success: function(label) {
		// set   as text for IE
		label.html("&nbsp;").addClass("checked");
	}});
	
    jQuery("#vForm,#contact").validate({
		rules: {
			Witness: {
			required: true,
			maxlength: 50
			},
			Question: {
			required: true,
			maxlength: 100
			},
			FAQID: {
			required: true,
			maxlength: 10
			},
			ServiceDescription: {
			required: true,
			maxlength: 3000
			},
			K2: {
			maxlength: 40
			},
			Name: {
			required: true,
			maxlength: 50
			},
			IMG3: {
			accept: "jpg"
			},
			PageName: {
			required: true,
			maxlength: 50
			},
			PageID: {
			required: true,
			maxlength: 11
			},
			IsActive: {
			required: true,
			maxlength: 1
			},
			K1: {
			maxlength: 50
			},
			IMG: {
			accept: "jpg"
			},
			IMG2: {
			accept: "jpg"
			},
			Password: {
			required: true,
			maxlength: 10
			},
			SID: {
			required: true,
			maxlength: 11
			},
			IMG4: {
			accept: "jpg"
			},
			ID: {
			maxlength: 11
			},
			K3: {
			maxlength: 30
			},
			Title: {
			required: true,
			maxlength: 63
			},
			K4: {
			maxlength: 20
			},
			TestimonialID: {
			required: true,
			maxlength: 10
			},
			FirstName: {
			required: true,
			maxlength: 20
			},
			Testimonial: {
			required: true,
			maxlength: 1000
			},
			Amount: {
			maxlength: 10
			},
			Description: {
			maxlength: 140
			},
			NewsID: {
			required: true,
			maxlength: 10
			},
			ServiceID: {
			required: true,
			maxlength: 10
			},
			LastName: {
			required: true,
			maxlength: 20
			},
			CaseID: {
			required: true,
			maxlength: 10
			},
			Answer: {
			required: true,
			maxlength: 255
			},
			CaseDescription: {
			required: true,
			maxlength: 3000
			},
			DateNewsCreated: {
			required: true,
			maxlength: 19
			},
			ServiceName: {
			required: true,
			maxlength: 25
			},
			AdminID: {
			required: true,
			maxlength: 11
			},
			IMG1: {
			accept: "jpg"
			},
			NewsTitle: {
			required: true,
			maxlength: 50
			},
			CaseName: {
			required: true,
			maxlength: 75
			},
			NewsDescription: {
			required: true,
			maxlength: 3000
			},
			Email: {
			required: true,
			maxlength: 50,
			email: true
			}
		},
		messages: {
			Witness: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			Question: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			FAQID: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			ServiceDescription: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			K2: {
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			Name: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			IMG3: {
			accept: "Please upload .jpg only photos."
			},
			PageName: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			PageID: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			IsActive: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			K1: {
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			IMG: {
			accept: "Please upload .jpg only photos."
			},
			IMG2: {
			accept: "Please upload .jpg only photos."
			},
			Password: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			SID: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			IMG4: {
			accept: "Please upload .jpg only photos."
			},
			ID: {
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			K3: {
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			Title: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			K4: {
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			TestimonialID: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			FirstName: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			Testimonial: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			Amount: {
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			Description: {
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			NewsID: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			ServiceID: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			LastName: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			CaseID: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			Answer: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			CaseDescription: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			DateNewsCreated: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			ServiceName: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			AdminID: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			IMG1: {
			accept: "Please upload .jpg only photos."
			},
			NewsTitle: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			CaseName: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			NewsDescription: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters.")
			},
			Email: {
			required: "This field is required.",
			maxlength: jQuery.format("Please enter no more than {0} characters."),
			email: "Please enter a valid email address."
			}
		},
     errorPlacement: function(error, element) {
     	// error.appendTo( element.prev() ).css("color","red");
		if ( jQuery("form[id='contact']") )
			//element.prev().replaceWith( '<label class="left one-third" style="color:red;">' + error.text() + '</label>' );
			//element.prev().addClass("error").appendTo( error.text() ).css("color","red");
			//error.appendTo( element.prev() );
			error.appendTo( element.prev().prev() );
		else {
			error.appendTo( element.prev() );
		}
     },
	// set this class to error-labels to indicate valid fields
	success: function(label) {
		// set   as text for IE
		label.html("&nbsp;").addClass("checked");
	}});
	
});
  
