/*   
=============================================================================== 
Base jQuery file
...............................................................................
                                                                        2009/03
------------------------------------------------------------------------------- 
COPY / USE AT YOUR OWN SITE'S RISK
=============================================================================== 
*/
$(document).ready( function() {
	// add first and last classes to various elements
	$("#nav_primary, #nav_secondary").each( function() {
		$(this).children("li:last").addClass("last");
		$(this).children("li:first").addClass("first");
	});
	// zebra-striping
	$(".tools table").each( function() {
		$(this).find("tr:even").addClass("even");
		$(this).find("tr:odd").addClass("odd");
	});
	$("#rotator").innerfade({
		speed: 1000, // fade in/out speed
		timeout: 10000, // length each element is shown
		containerheight: '375px'
	});
	// form validation
	if ( $("#form_login").length > 0 ) {
		$("#form_login").validate({
			rules: {
				login_email: {
					required: true,
					email: true
				},
				login_pass: {
					required: true
				}
			},
			messages: {}
		})
	};
	if ( $("#form_findpassword").length > 0 ) {
		$("#form_findpassword").validate({
			rules: {
				findpassword_email: {
					required: true,
					email: true
				}
			},
			messages: {}
		})
	};
    if ( $("#form_register").length > 0 ) {
	    $("#form_register").validate({
			rules: {
				register_firstname: "required",
				register_lastname: "required",
				register_ophone: {
					required: true,
					phone: true
				},
				register_cphone: {
					required: true,
					phone: true
				},
				register_email: {
					required: true,
					email: true
				},
				register_pass: {
					required: true
				},
				register_pass_confirm: {
					required: true,
					equalTo: "#register_pass"
				}
			},
			messages: {}
		})
	};
    if ( $("#form_toolsreq").length > 0 ) {
	    $("#form_toolsreq").validate({
			rules: {
				toolsreq_address: {
					required: true
				},
				toolsreq_city: {
					required: true
				},
				toolsreq_state: {
					required: true
				},
				toolsreq_zip: {
					required: true
				},
				toolsreq_quantity: {
					required: true
				}
			},
			messages: {}
		})
	};
	if ( $("#form_profile").length > 0 ) {
	    $("#form_profile").validate({
			rules: {
				profile_firstname: "required",
				profile_lastname: "required",
				profile_company: "required",
				profile_phone: {
					required: true,
					phone: true
				},
				profile_email: {
					required: true,
					email: true
				},
				profile_address: "required",
				profile_city: "required",
				profile_state: "required",
				profile_zip: "required"
			},
			messages: {}
		})
	};
});
