jQuery.fn.collapse = function(options) {
  var defaults = {
    closed : false
  }
  settings = jQuery.extend({}, defaults, options);

  return this.each(function() {
    var obj = jQuery(this);
    obj.find("em:first").addClass('collapsible').click(function() {
      if (obj.hasClass('collapsed'))
        obj.removeClass('collapsed').addClass('collapsible');

      jQuery(this).removeClass('collapsed');

      obj.children().not('em').toggle("fast", function() {

        if (jQuery(this).is(":visible"))
          obj.find("em:first").addClass('collapsible');
        else
          obj.addClass('collapsed').find("em").addClass('collapsed');
      });
    });
    if (settings.closed) {
      obj.addClass('collapsed').find("em:first").addClass('collapsed');
      obj.children().not("em:first").css('display', 'none');
    }
  });
};




jQuery(document).ready(function($){
  
  jQuery('.page-node-92 fieldset.collapsible').each(function() {
    var clicks = 0;
    var obj = jQuery(this);
    jQuery(this).find("em").click(function() {    
      if(clicks++ % 2 == 0)
        obj.css('height', 'auto');
      else obj.animate({ height:'18px'}, "fast" );
    });
  });
  $(".webform-client-form").submit(function() {
    $(".status").fadeOut('slow');
  }); 
  $("#simple-subscription-form").submit(function() {
    if ($("#simple-subscription-form input").val() == ""){
      alert('Email account must be filled out');
      return false;
    }      
    else return true;
  });
  $("fieldset.collapsible").collapse({
    closed: true
  });
  
//jQuery("fieldset.startClosed").collapse( { closed: true } );
}); ;
jQuery(document).ready(function($){
  if( $('#header .messages .thank-you').text() != '0' && $('#header .messages .thank-you').text() != '' && $('#header .messages .thank-you').text() != null){
    $("#header .messages").hide();
    $class = $("#header .messages").attr('class');
    $mes =  '<div class="'+$class+'" style="width: 229px;">'+$("#header .messages").html()+'</div>';   
    $('#constant-contact-signup-form').before($mes);
    $('#constant-contact-signup-form .messages').show();
    if($('.block-constant-contact .messages').hasClass('thank-you')){
      $('.block-constant-contact .status').hide();
    }
  }
  if ($("#node-71 #edit-submitted-name").val() == "") $('#node-71 #edit-submitted-name').val('Name *');
  if ($("#webform-client-form-71 #edit-submitted-email").val() == "") $('#edit-submitted-email').val('Email *'); 
  if ($("#node-71 #edit-submitted-phone").val() == "") $('#edit-submitted-phone').val('Phone');
  if ($("#edit-submitted-url").val() == "") $('#edit-submitted-url').val('URL');
  $('#node-71 #edit-submitted-name').each(function() {
    var default_value = this.value;
    $(this).focus(function(){
      if(this.value == default_value) {
        this.value = '';
      }
    });

    $(this).blur(function(){
      if(this.value == '') {
        this.value = default_value;
      }
    });
  });
  $('#webform-client-form-71 #edit-submitted-email').each(function() {
    var default_value = this.value;
    $(this).focus(function(){
      if(this.value == default_value) {
        this.value = '';
      }
    });
    $(this).blur(function(){
      if(this.value == '') {
        this.value = default_value;
      }
    });
  });
  $('#node-71 #edit-submitted-phone').each(function() {
    var default_value = this.value;
    $(this).focus(function(){
      if(this.value == default_value) {
        this.value = '';
      }
    });
    $(this).blur(function(){
      if(this.value == '') {
        this.value = default_value;
      }
    });
  });
  $('#edit-submitted-url').each(function() {
    var default_value = this.value;
    $(this).focus(function(){
      if(this.value == default_value) {
        this.value = '';
      }
    });
    $(this).blur(function(){
      if(this.value == '') {
        this.value = default_value;
      }
    });
  });

  $("#webform-client-form-71").submit(function() {
    /*if ($("input:first").val() == "Name *") $("input:first").val('');*/
    if ($("#edit-submitted-email").val() == "Email *") {
      $("#edit-submitted-email").val('');
      $("#edit-submitted-email").blur();
    }  
  //if( $("#edit-submitted-phone").val() == "Phone") {$("#edit-submitted-phone").val(''); $("#edit-submitted-phone").blur();}
  //if( $("#edit-submitted-url").val() == "URL") {$("#edit-submitted-url").val(''); $("#edit-submitted-url").blur();}
  });
  function isValidEmailAddress(emailAddress) {
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
  };
  $('.block-constant-contact input[value="Signup"]').click( function () {
    $('.block-constant-contact .messages').remove();
    if( !isValidEmailAddress($('.block-constant-contact #edit-cc-email-1').val()) ) {
      $('#constant-contact-signup-form ').before('<div class="messages error" style="width: 229px;">The e-mail address you specified is not valid.<div>');
      return false;
    }
    else {
      return true;
    }
  });
//$('#simplenews-block-form-6 #edit-input')
}); 
;

