$(document).ready(function () {
	$('.other').focus(function(){
		$('.other-radio').attr("checked", true);
	});
	
	$('.other-radio').click(function(){
		$('.other').attr("disabled", "")
		$('.other').focus();
	});
	
	$('.other').blur(function(){
		if($(this).val() == ""){
			$('.other-radio').attr("checked", false);
			$(this).attr("name", "");
			$(this).attr("disabled", "disabled")
		}
		else{
			$(this).attr("name", "occupation");
		}
	});
	
	$('input:radio:not(.other-radio)').click(function(){
		$('.other').attr("name", "");
	});

	$('#contact-form').validate({
		rules: {
			name: 'required',
			company: 'required',
			address: 'required',
			city: 'required',
			state: 'required',
			zip: 'required',
			phone: 'required',
			email: 'required',
			subject: 'required',
			occupation: 'required',
			message: 'required'
		},
		messages: {
			name: 'Please enter your name.',
			company: 'Please enter your company.',
			address: 'Please enter your address.',
			city: 'Please enter your city.',
			state: 'Please enter your state.',
			zip: 'Please enter your zip code.',
			phone: 'Please enter your phone number.',
			email: 'Please enter your email address.',
			subject: 'Please enter a reason for mailing.',
			occupation: 'Please enter your occupation.',
			message: 'Please enter your message.'
		},
		errorPlacement: function(error, element) {
			error.insertAfter('.warning')
			$('#contactmessage').animate({height: 'show'}, 'fast');
		}
	});

	$('#content hr').each(function(){
		$(this).replaceWith('<p class="dotted_line"></p>')
	});	
	$('#sidebar hr').each(function(){
		$(this).replaceWith('<p class="sidebar_bg"></p>')
	});
});