/**Send to Friend**/
$(document).ready(function() {
	$('form#sendToFriendForm').submit(function() {
		$("#sendToFriendForm .error").hide();
		var hasError = false;
		
		var sendReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		var receiveReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4}, ?)*([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var senderEmailVal = $("#senderEmail").val();
		if(senderEmailVal == '') {
			$("#senderEmail").after('<span class="error">Please enter your email address.</span>');
			hasError = true;
		} else {
			if(!sendReg.test(senderEmailVal)) {	
				$("#senderEmail").after('<span class="error">Your email address is invalid.</span>');
				hasError = true;
			}
		}
		
		var recipientEmailVal = $("#recipientEmail").val();
		if(recipientEmailVal == '') {
			$("#recipientEmail").after('<span class="error">Please enter your friend&rsquo;s email address.</span>');
			hasError = true;
		} else {
			if(!receiveReg.test(recipientEmailVal)) {	
				$("#recipientEmail").after('<span class="error">Your friend&rsquo;s email address is invalid.</span>');
				hasError = true;
			}
		}
		
		if(hasError == true) {
			return false;
		} else {
			//Submit the form
			$("#sendToFriendForm li.buttons input").hide();
			$("#sendToFriendForm li.buttons").append('<img src="/images/template/loading.gif" alt="Loading" />');
			
			var nameVal = $("#name").val();
			var sendURLVal = $("#sendURL").val();
			var sendTitleVal = $("#sendTitle").val();
			var messageVal = $("#message").val();
			var urlVal = $("#url").val();			
			
			$.post("/send-to-friend/?fa=submit",
   				{ name: nameVal, senderEmail: senderEmailVal, recipientEmail: recipientEmailVal, sendURL: sendURLVal, sendTitle: sendTitleVal, message: messageVal, url: urlVal  },
   					function(data){
						$("#sendToFriendForm").slideUp("fast", function() {	
							var who = "";
							if(nameVal == '') {
								who = senderEmailVal;
							} else {
								who = nameVal;	
							}
							$("#sendToFriendForm").before('<p class="thanks">Thanks, <strong>'+who+'</strong>! Your email was successfully sent to the following recipients:</p><p>'+recipientEmailVal+'</p>');											
						});
   					}
				 );
			
			return false;
		}
	});
});
/**End Send to Friend**/
