// Jquery Settings

$(document).ready(function(){
						   // Jquery Innerfade Banner BEGIN
						   $('#bannerInnerfade').innerfade({ //ID or class of the element containing the fading objects
													  animationtype: 'fade', // type of animation - fade, slide (default: fade)
													  speed: 1000, // fade speed - slow, normal, fast, number in milliseconds (default: normal)
													  timeout: 8000, // time between fades - number in milliseconds (default: 2000)
													  type: 'random', // type of slideshow - sequence, random, random_start (default: sequence)
													  containerheight: 'auto', // container height - auto, any CSS height value (default: auto)
													  runningclass: 'innerfade' // CSS-Class which the container get's applied - any class name (Default: 'innerfade') 
													  });
						   // Jquery Innerfade Banner END
						   
						   // Equal Columns BEGIN
						  // $('.columns').equalizeCols();
						   // Equal Columns END
						   
						   // jQuery Validation BEGIN
						   $("#contactForm").validate({
													  rules: {
														  firstname: { required: true },
														  lastname: { required: true },
														  zipcode: {
															  required: true,
															  postalcode: true
														  },
														  state: { required: true },
														  username: {
															  required: true,
															  minlength: 3
														  },
														  password: {
															  required: true,
															  minlength: 5
														  },
														  confirm_password: {
															  required: true,
															  minlength: 5,
															  equalTo: "#password"
														  },
														  email: {
															  required: true,
															  email: true
														  },
														  issue: { required: true },
														  subject: { required: true },
													  },
													  messages: {
														  firstname: { required: 'Please enter your first name' },
														  lastname: { required: 'Please enter your last name' },
														  zipcode: {
															  required: "Please provide your postal/zip code",
															  postalcode: "Please provide your valide postal/zip code"
														  },
														  state: { required: 'Please select a State' },
														  username: {
															  required: "Please enter a username",
															  minlength: "Your username must consist of at least 3 characters"
														  },
														  password: {
															  required: "Please provide a password",
															  minlength: "Your password must be at least 5 characters long"
														  },
														  confirm_password: {
															  required: "Please provide a password",
															  minlength: "Your password must be at least 5 characters long",
															  equalTo: "Please enter the same password as above"
														  },
														  email: {
															  required: 'Please enter an email address',
															  email: 'Please enter a valid email address'
														  },
														  issue: { required: 'Please select an issue' },
														  subject: {
															  required: 'Please enter a subject'
														  }
													  }
													  });
						   jQuery.validator.addMethod("postalcode", function(postalcode, element) {
																			 return this.optional(element) || postalcode.match(
																															   																										/(^\d{5}(-\d{4})?$)|(^[ABCEGHJKLMNPRSTVXYabceghjklmnpstvxy]{1}\d{1}[A-Za-z]{1} ?\d{1}[A-Za-z]{1}\d{1})$/);
																			 }, "Please specify a valid postal/zip code");
						   // jQuery Validation END
						   });