$(document).ready(function() {

	function detectMacXFF2() {
		var userAgent = navigator.userAgent.toLowerCase();
		if (/firefox[\/\s](\d+\.\d+)/.test(userAgent)) {
			var ffversion = new Number(RegExp.$1);
			if (ffversion < 3 && userAgent.indexOf('mac') != -1) {
				return true;
			}
		}
	}
	
	if(detectMacXFF2()){
		$('body').addClass('mac-ff2');
	}

	$('#keywords').focus(function() {
		if($(this).val() == 'Site Search'){
			$(this).val('');
		}
	}).blur(function() {
		if($(this).val() == ''){
			$(this).val('Site Search');
		}
	});

	$('#foot #email').attr('value', 'Your email address').focus(function() {
		if($(this).val() == 'Your email address'){
			$(this).val('');
		}
	}).blur(function() {
		if($(this).val() == ''){
			$(this).val('Your email address');
		}
	});

	$('#feedback_form').validate({
		"rules": {
			"name": "required",
			"email": "required",
			"feedback": "required"
		}
	});	
});
