// This JS library handles send to a friend function for JavaScript enables browsers
// function to handle send email to a friend link click
function _sendToAFriendGetForm(sDivName, sURL, sHashCode, nNewsID, sCommentsDiv){11
	$.get("/_templates/sendToAFriend/inc_SendToAFriend.cfm", { nNewsID: nNewsID },
	function(data){
		$("#"+sDivName).html(data);
	});
			
	// stop redirect to URL
	return false;
}

// handle send to a friend form submit
function _sendToAFriendSendMail(sDivName, sURL, sCommentsDiv, sHashCode){
	if(_sendToAFriendValidate()){
		pars						= 'sUserName=' + $("#sUserName").val() + '&sUserEmail=' + $("#sUserEmail").val() + '&sFriendName=' + $("#sFriendName").val() + '&sFriendEmail=' + $("#sFriendEmail").val() + '&sFriendMessage=' + $("#sFriendMessage").val() + '&sHashCode=' + sHashCode + '&nID=' + $("#nNewsID").val();
		$.get(sURL, pars, function(data){
		    $("#"+sDivName).html(data);
		});
	}
}

function _sendToAFriendValidate() {
	var bValid = true;
	$(document).ready(function() {
		// validate sent to a friend form on keyup and submit
		$("#frmSendToAFriend").validate({
			// error messages will be displayed as paragraphs with class "error"
			errorElement: "p",
			
			// place the error labels within .formRow but before .frmElements
			errorPlacement: function(error, element) 
			{
				error.insertBefore(element.prev());
			},
			
			rules: {
				sUserName: "required",
				sUserEmail: "required",
				sFriendName: "required",
				sFriendEmail: "required"
			},
			messages: {
				sUserName: "Please enter your name",
				sUserEmai: "Please enter a valid email address",
				sFriendName: "Please enter your friend's name",
				sFriendEmail: "Please enter a valid friend's email address"
			}
		});
		
		bValid = $("#frmSendToAFriend").valid();
	});
	
	return bValid;
}
