$(document).ready(function() {

	if ($('a.new_window')) {
		$('a.new_window').click(function(event){
			window.open(this.href);
			return false;
		});
	}
/* news page *************************************/
	if ($('body#news')) {
		var c = 1;
		$('.news_list a').each(function (i) {
			switch (c) {
				case 1 : $(this).addClass('color_8650a0'); break;
				case 2 : $(this).addClass('color_0571bc'); break;
				case 3 : $(this).addClass('color_9dbb74'); break;
				case 4 : $(this).addClass('color_fba919'); break;
				case 5 : $(this).addClass('color_e85e2c'); break;
			}
			c++;
			if (c > 5) {c = 1;}
		})
	}

/* contact page *************************************/
	
	if ($('body#contact')) {
		$("#contactform").validate({
			rules: {
				fname: "required",
				lname: "required",
				address_1: "required",
				city: "required",
				state: "required",
				zip: "required",
				country: "required",
				email: {
					required: true,
					email: true
				},
				message: "required"
			},
			messages: {
				fname: "required",
				lname: "required",
				address_1: "required",
				city: "required",
				state: "required",
				zip: "required",
				country: "required",
				email: "not a valid email address",
				message: "required"
			}
		});
	}
/* registration page *************************************/
	if ($('body#reg')) {
		$("#registerform").validate({
			rules: {
				b_firstname: "required",
				b_lastname: "required",
				b_address_1: "required",
				b_city: "required",
				b_state: "required",
				b_zipcode: "required",
				b_country: "required",
				uname: "required",
				passwd1: "required",
				conf_pass: {
					equalTo: "#passwd1"
				},
				email: "required",
				phone: "required"
			},
			messages: {
				b_firstname: "required",
				b_lastname: "required",
				b_address_1: "required",
				b_city: "required",
				b_state: "required",
				b_zipcode: "required",
				b_country: "required",
				uname: "required",
				passwd1: "required",
				conf_pass: "Passwords do not match",
				email: "required",
				phone: "required"
			}
		});
	}
/* cart pages *************************************/
	
		if ($('form#loginform')) {
			$("#loginform").validate({
				rules: {
					email: {
						required: true,
						email: true
					},
					password : "required"
				},
				messages: {
					email : "not a valid email address",
					password : "required"
				}
			});
		}
		if ($('form#cartform_2')) {
			$("form#cartform_2").validate({
				rules: {
					fname: "required",
					lname: "required",
					address_1: "required",
					city: "required",
					state: "required",
					zip: "required",
					country: "required",										fname_gift_1: "required",					lname_gift_1: "required",					address_1_gift_1: "required",					city_gift_1: "required",					state_gift_1: "required",					zip_gift_1: "required",					country_gift_1: "required",										fname_gift_2: "required",					lname_gift_2: "required",					address_1_gift_2: "required",					city_gift_2: "required",					state_gift_2: "required",					zip_gift_2: "required",					country_gift_2: "required",										fname_gift_3: "required",					lname_gift_3: "required",					address_1_gift_3: "required",					city_gift_3: "required",					state_gift_3: "required",					zip_gift_3: "required",					country_gift_3: "required",										fname_gift_4: "required",					lname_gift_4: "required",					address_1_gift_4: "required",					city_gift_4: "required",					state_gift_4: "required",					zip_gift_4: "required",					country_gift_4: "required",										fname_gift_5: "required",					lname_gift_5: "required",					address_1_gift_5: "required",					city_gift_5: "required",					state_gift_5: "required",					zip_gift_5: "required",					country_gift_5: "required",
					fname_2: "required",
					lname_2: "required",
					address_1_2: "required",
					city_2: "required",
					state_2: "required",
					zip_2: "required",
					country_2: "required"
				},
				messages: {
					fname: "required",
					lname: "required",
					address_1: "required",
					city: "required",
					state: "required",
					zip: "required",
					country: "required",										fname_gift_1: "required",					lname_gift_1: "required",					address_1_gift_1: "required",					city_gift_1: "required",					state_gift_1: "required",					zip_gift_1: "required",					country_gift_1: "required",										fname_gift_2: "required",					lname_gift_2: "required",					address_1_gift_2: "required",					city_gift_2: "required",					state_gift_2: "required",					zip_gift_2: "required",					country_gift_2: "required",										fname_gift_3: "required",					lname_gift_3: "required",					address_1_gift_3: "required",					city_gift_3: "required",					state_gift_3: "required",					zip_gift_3: "required",					country_gift_3: "required",										fname_gift_4: "required",					lname_gift_4: "required",					address_1_gift_4: "required",					city_gift_4: "required",					state_gift_4: "required",					zip_gift_4: "required",					country_gift_4: "required",										fname_gift_5: "required",					lname_gift_5: "required",					address_1_gift_5: "required",					city_gift_5: "required",					state_gift_5: "required",					zip_gift_5: "required",					country_gift_5: "required",
					fname_2: "required",
					lname_2: "required",
					address_1_2: "required",
					city_2: "required",
					state_2: "required",
					zip_2: "required",
					country_2: "required"
				}
			});
		}
		if ($('form#cartform_3')) {
			
			$("form#cartform_3").validate({
			rules: {
					fname: "required",
					lname: "required",
					address_1: "required",
					city: "required",
					state: "required",
					zip: "required",
					country: "required",
					card_type: "required",
					card_name: "required",
					card_acc: "required",
					expir_month: "required",
					expir_year: "required",
					card_ccv: "required",
					email: {
						required: true,
						email: true
					}
				},
				messages: {
					fname: "required",
					lname: "required",
					address_1: "required",
					city: "required",
					state: "required",
					zip: "required",
					country: "required",
					card_type: "required",
					card_name: "required",
					card_acc: "required",
					expir_month: "required",
					expir_year: "required",
					card_ccv: "required",
					email : "not a valid email address"
				}
			});
		}
});