
$(document).ready(function() {
	// add class of pdf to links that end in pdf and open in a new window, also change all # links to #this CHANGE URL(s) ACCORDINGLY!!
	$("a[href$=pdf]").addClass("pdf");
	$("a[href=#]").attr("href","#this");
	$('a[href*=.pdf],a[href*="://"]:not(a[href^="http://foresters.cms.netstep.co.uk/"]):not(a[href^="http://forestersfriendlysociety.co.uk/"]):not(a[href^="http://www.forestersfriendlysociety.co.uk/"])').click( function() {
		if($(this).attr("href").indexOf(".pdf") > -1) { // track page/pdf using google analytics
			pageTracker._trackPageview($(this).attr("href"));
		}
		if (!$(this).hasClass("tandcpdf")) window.open( $(this).attr('href') );
		return false;
	});
	
	// below used for faq show/hide use definition list
	$('dl.faq > dd').hide(); 
	$('dl.faq > dt').click(function() {
		$(this).next('dd').slideToggle('fast').siblings('dd:visible').slideUp('fast');
	});
	
	// form sumbit
	$('#postcodeForm').submit(function(){
		if($('#postcode').val()=="" || $('#postcode').val()=="Enter your postcode"){
			alert("You must enter your postcode before you proceed");
			return false;
		}else{
			return true;
		}
	});
	$('#emailForm').submit(function(){
		if($('#email').val()=="" || $('#email').val()=="Your email address"){
			alert("You must enter your email address");
			return false;
		}else{
			if($('#email').val().indexOf('@')>0 && $('#email').val().indexOf('.')>0){
				return true;
			}else{
				alert("Please enter a valid email address");
				return false;
			}
		}
	});
});


//curvy corners
  curvyCorners.addEvent(window, 'load', initCorners);

  function initCorners() {
    var settings = {
      tl: { radius: 18 },
      tr: { radius: 18},
      bl: { radius: 18 },
      br: { radius: 18 },
      antiAlias: true
    }

    /*
    Usage:

    curvyCorners(settingsObj, selectorStr);
    curvyCorners(settingsObj, Obj1[, Obj2[, Obj3[, . . . [, ObjN]]]]);

    selectorStr ::= complexSelector [, complexSelector]...
    complexSelector ::= singleSelector[ singleSelector]
    singleSelector ::= idType | classType
    idType ::= #id
    classType ::= [tagName].className
    tagName ::= div|p|form|blockquote|frameset // others may work
    className : .name
    selector examples:
      #mydiv p.rounded
      #mypara
      .rounded
    */
    curvyCorners(settings, ".rounded");
  }
  
  
  //onfocus clear
	(function($){
		$.fn.clearDefault = function(){
			return this.each(function(){
				var default_value = $(this).val();
				$(this).focus(function(){
					if ($(this).val() == default_value) $(this).val("");
				});
				$(this).blur(function(){
					if ($(this).val() == "") $(this).val(default_value);
				});
			});
		};
	})(jQuery);
	
	$(document).ready(function() {
	$('input.clearMeFocus').clearDefault();
	});
	
	
	//pngfix
	$(document).ready(function(){ 
		$("#mainbox form button").pngfix(); 
		$("h2.notquite").pngfix();
		$("h2.thanks").pngfix();
    }); 
