$(function() {

	$('#sendEmail').hide();
	$("#showEmailPage").click(function() { 
		$('#sendEmail').slideDown();
	});	

    $('.eLabel').hide();
   	$("#submitPage").click(function() { 
   		// remove error style from form fields
    	// clear error labels
    	$('.eLabel').hide();
		
		
      	if (!strCheck('input#yourName', 'label#yourNameError')) return false;
      	
      	if (!strCheck('input#yourEmailAddress', 'label#yourEmailAddressError')) return false;
      	if (!emailCheck('input#yourEmailAddress', 'label#yourEmailAddressError')) return false;
      	
      	if (!strCheck('input#toName', 'label#toNameError')) return false;
      	
      	if (!strCheck('input#toEmailAddress', 'label#toEmailAddressError')) return false;
      	if (!emailCheck('input#toEmailAddress', 'label#toEmailAddressError')) return false;
		
   	 });
});


// Cookie jQuery plugin
jQuery.cookie = function (key, value, options) {
  // key and at least value given, set cookie...
  if (arguments.length > 1 && String(value) !== "[object Object]") {
    options = jQuery.extend({}, options);

    if (value === null || value === undefined) {
      options.expires = -1;
    }

    if (typeof options.expires === 'number' && options.expires !== 0) {
      var days = options.expires, t = options.expires = new Date();
      t.setDate(t.getDate() + days);
    }

    value = String(value);

    return (document.cookie = [
      encodeURIComponent(key), '=',
      options.raw ? value : encodeURIComponent(value),
      options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
      options.path ? '; path=' + options.path : '',
      options.domain ? '; domain=' + options.domain : '',
      options.secure ? '; secure' : ''
    ].join(''));
  }

  // key and possibly options given, get cookie...
  options = value || {};
  var result, decode = options.raw ? function (s) { return s; } : decodeURIComponent;
  return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null;
}


// Popup handling

$(document).ready(function () {
  // bind event to "No thanks" link
  $('.pop_up a')
    .click(function (e) {
      $.cookie('popup', 1, 60*60*24*30); // 30 days
      $('.pop_up').hide();
    })
    .attr('href', '#')
    ;
  // Have we set a cookie before?
  if (!$.cookie('popup')) {
    $('.pop_up').show();
  }
});
