//pre-submit callback 
function shareValidate(formData, jqForm, options) { 
	$('#FWindowcontent .share .ajaxOutput').html('<p>Sending comment.</p>');
	$('#FWindowcontent .share .ajaxOutput').show();
	 

	var form = jqForm[0]; 
	
	$(".error").hide();
	var hasError = false;
	var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	
	var receiverEmail = $(form.receiverEmail);
	if(receiverEmail.val() == '' || receiverEmail.val() == 'comment text') {
		$('#FWindowcontent .share .ajaxOutput').html('<div class="error">You forgot to enter the email address to send to.</div>');
		hasError = true;
	} else if(!emailReg.test(receiverEmail.val())) {	
		$('#FWindowcontent .share .ajaxOutput').html('<div class="error">Enter a valid email address to send to.</div>');
		hasError = true;
	}
	
	var comment = $(form.comment);
	if(comment.val() == '' || comment.val() == 'comment text') {
		$('#FWindowcontent .share .ajaxOutput').html('<div class="error">You forgot to enter the message.</div>');
		hasError = true;
	}
	if(hasError) {
		$('#FWindowcontent .share .ajaxOutput').show();
		return false;
	}
    return true; 
} 
 
// post-submit callback 
function shareShowResponse(responseText, statusText)  { 
	$('#FWindowcontent .share .ajaxOutput').hide();
	 if(responseText == 'ok') {
		 $('#FWindowcontent .share textarea[name=comment]').val('');
		 $('#FWindowcontent .share input[name=receiverEmail]').val('');
		 
		 $('#FWindowcontent .share .ajaxOutput').html('<p>Message sent.</p>');
		 $('#FWindowcontent .share .ajaxOutput').show();
	 }
	 else {
	    alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + 
	        '\n\nThe output div should have already been updated with the responseText.');
	 }
}