//Toggle for E-mail form
	jQuery('li.e-mail form').slideUp('slow', function() { jQuery(this).removeClass('invisible'); });
	jQuery('li.e-mail a').click(function() {
		jQuery(this).next('form').slideToggle('slow', function() { });
		return false;
	});

//AJAX-ify the e-mail
	jQuery('li.e-mail input[name=ajaxcheck]').val('true');
	var action_url = jQuery('.e-mail form').attr('action');
	jQuery('li.e-mail form').submit(function(event) {
		//event.preventDefault();
		//Get the data from all the fields
		var fromname = jQuery('li.e-mail input[name=fromname]');
		var from = jQuery('li.e-mail input[name=from]');
		var to = jQuery('li.e-mail input[name=to]');
		var human = jQuery('li.e-mail input[name=human]');
		var score = jQuery('li.e-mail input[name=score]');
		var ajaxcheck = jQuery('li.e-mail input[name=ajaxcheck]');
		var message = jQuery('li.e-mail textarea[name=message]');
		
		if (from.val()=='' || !from.val().match(/@.+\.(\d|\w)/ig)) {
			jQuery(from).parent('label').addClass('error');
			jQuery('li.e-mail .message').html('Please enter a proper e-mail address.').addClass('error');
			return false;
		}
		else {
			jQuery(from).parent('label').removeClass('error');
			jQuery('li.e-mail .message').html('').removeClass('error');
		}
		if (to.val()=='' || !to.val().match(/@.+\.(\d|\w)/ig)) {
			jQuery(to).parent('label').addClass('error');
			jQuery('li.e-mail .message').html('Please enter a proper e-mail address.').addClass('error');
			return false;
		}
		else {
			jQuery(to).parent('label').removeClass('error');
			jQuery('li.e-mail .message').html('').removeClass('error');
		}
		
		if (!human.val()=='') {
			jQuery(human).parent('label').addClass('error').css('display', 'block');
			jQuery('li.e-mail .message').html('Humans should leave this field blank!').addClass('error');
			return false;
		}
		else {
			jQuery(human).parent('label').removeClass('error');
			jQuery('li.e-mail .message').html('').removeClass('error');
		}
		
		//organize the data properly
		var data = 'fromname=' + fromname.val() + '&from=' + from.val() + '&to=' + to.val() + '&ajaxcheck='  + ajaxcheck.val()+ '&human='  + human.val() + '&score=' + score.val() + '&message=' + message.val();
		
		
				
		//start the ajax
		jQuery.ajax({
			//this is the php file that processes the data and send mail
			url: action_url,	
			
			//GET method is used
			type: "POST",

			//pass the data			
			data: data,		
			
			//Do not cache the page
			cache: false,
			
			//success
			success: function(html) {				
				//if process.php returned 1/true (send mail success)
				if (html) {
					//disabled all the text fields
					//jQuery('li.e-mail input').attr('disabled','true');
					jQuery('li.e-mail form').addClass('disabled');
					
					//show the success message
					jQuery('li.e-mail .message').hide().addClass('success').html(html).fadeIn(800).fadeTo(3500, 1).fadeOut(800, function() {
						jQuery(this).removeClass('success').html('').removeAttr('style');
						jQuery('li.e-mail input').removeAttr('disabled');
						jQuery('li.e-mail form').removeClass('disabled');
					});
				}
				else {
					jQuery('li.e-mail .message').hide().addClass('error').html('Error!').fadeIn(800);
				}				
			}		
		});
		
		//cancel the submit button default behaviours
		return false;
	});
	
	//Pop-up window for Facebook
	jQuery('li.facebook a').click(function() {
		newwindow=window.open(this.href,'Facebook','height=507,width=626,resize=yes'); //x
		if (window.focus) {newwindow.focus()}
		return false;
	
	});
	//Pop-up window for Twitter
	jQuery('li.twitter a').click(function() {
		newwindow=window.open(this.href,'Twitter','height=640,width=875,resizable=yes,scrollbars=yes'); //x
		if (window.focus) {newwindow.focus()}
		return false;
	
	});
