

$(document).ready(function(){

	

	$('input[type=checkbox],input[type=radio],input[type=file]').uniform();

	

	$('select').select2();

	

	// Form Validation

    $("#basic_validate").validate({

		rules:{

			required:{

				required:true

			},

			email:{

				required:true,

				email: true

			},

			date:{

				required:true,

				date: true

			},

			url:{

				required:true,

				url: true

			}

		},

		errorClass: "help-inline",

		errorElement: "span",

		highlight:function(element, errorClass, validClass) {

			$(element).parents('.control-group').addClass('error');

		},

		unhighlight: function(element, errorClass, validClass) {

			$(element).parents('.control-group').removeClass('error');

			$(element).parents('.control-group').addClass('success');

		}

	});

	

	$("#number_validate").validate({

		rules:{

			min:{

				required: true,

				min:10

			},

			max:{

				required:true,

				max:24

			},

			number:{

				required:true,

				number:true

			}

		},

		errorClass: "help-inline",

		errorElement: "span",

		highlight:function(element, errorClass, validClass) {

			$(element).parents('.control-group').addClass('error');

		},

		unhighlight: function(element, errorClass, validClass) {

			$(element).parents('.control-group').removeClass('error');

			$(element).parents('.control-group').addClass('success');

		}

	});

	

	$("#password_validate").validate({

		rules:{

			pwd:{

				required: true,

				minlength:6,

				maxlength:20

			},

			pwd2:{

				required:true,

				minlength:6,

				maxlength:20,

				equalTo:"#pwd"

			}

		},

		errorClass: "help-inline",

		errorElement: "span",

		highlight:function(element, errorClass, validClass) {

			$(element).parents('.control-group').addClass('error');

		},

		unhighlight: function(element, errorClass, validClass) {

			$(element).parents('.control-group').removeClass('error');

			$(element).parents('.control-group').addClass('success');

		}

	});

});

