// JavaScript Document

/*
jQuery behaviors and form alidation for specialolympicswisconsin.rog

by Andrea Wetzel - Updated September 2010 

*/

$(document).ready
  $(function( ) {
  //Add striping to table
	$('table.striped tr:even').addClass('even');
	});



$(function() {
		   
	$.validator.addMethod("AlNumRegEx", function(value, element) { 
  return this.optional(element) || /^[A-Za-z0-9_]{4,10}$/.test(value); 
}, "4-10 letters or numbers only");


	
	 //Add validation to all forms with ID of Signup
	$('#signup').validate({					  

		 rules: {
			 
			 x_amount: {
				 range:  [1, 100000]

			 },
			 pledgegoal: {
				required: false,
				digits: true
			 },
			 
			 username: {
				  required: true,
				  AlNumRegEx: true
  			  },			
			 password: {
				  required: true,
				  AlNumRegEx: true
  			  },
			  password2: {
     			 equalTo: "#password"
  			  },
			 pagetext: {
				 required: false,
				 maxlength: 1000
			 },
			 
			 max1000: {
				 required: false,
				 maxlength: 1000
			 },
			 
			 max500: {
				 required: false,
				 maxlength: 500
			 }

	 },
//end of rules
	messages: {
		x_amount: {
			required: "This field is required.",
			number: "Please enter a number.",
			range: "Please enter an amount $1 or more."
		},
		x_card_num: {
			required: "This field is required.",
			creditcard: "Please enter a valid credit card with no spaces."
			
		}
	}
});
 
		  
});


		


