SendToAFriend = {
	sHashCode : '',
	
	init:function() {
	},
	
	getForm:function(sDivName, sURL, sHashCode, nNewsID, sCommentsDiv) {
		SendToAFriend.sHashCode			= sHashCode;
		var pars						= 'nNewsID=' + nNewsID;
		var eCommentsForm				= document.getElementById(sCommentsDiv);
		
		DOMUtils.cssjs("add", eCommentsForm, "hide");
		
		var SendToAFriendUpdater		= new Ajax.Updater(
			sDivName,
			sURL,
			{
				method: 'get',
				parameters: pars
			}
		);
	},
	
	sendMail:function(sDivName, sURL, sCommentsDiv) {
		var eUserName, eUserEmail, eFriendName, eFriendEmail, eNewsID, pars, SendToAFriendUpdater;
		var eCommentsForm				= document.getElementById(sCommentsDiv);
		
		if(SendToAFriend.validate()){
			eUserName					= document.getElementById('frmSendToAFriend--sUserName');
			eUserEmail					= document.getElementById('frmSendToAFriend--sUserEmail');
			eFriendName					= document.getElementById('frmSendToAFriend--sFriendName');
			eFriendEmail				= document.getElementById('frmSendToAFriend--sFriendEmail');
			eFriendMessage				= document.getElementById('frmSendToAFriend--sFriendMessage');
			eNewsID						= document.getElementById('frmSendToAFriend--nNewsID');
			
			pars						= 'sUserName=' + eUserName.value + '&sUserEmail=' + eUserEmail.value + '&sFriendName=' + eFriendName.value + '&sFriendEmail=' + eFriendEmail.value + '&sFriendMessage=' + eFriendMessage.value + '&sHashCode=' + SendToAFriend.sHashCode + '&nNewsID=' + eNewsID.value;
			
			DOMUtils.cssjs("remove", eCommentsForm, "hide");
		
			SendToAFriendUpdater		= new Ajax.Updater(
				sDivName,
				sURL,
				{
					method: 'get',
					parameters: pars
				}
			);	
		}
	},
	
	validate:function() {
		var bPassed							= true;
		
		var eUserName						= document.getElementById("frmSendToAFriend--sUserName");
		if (!FormUtils.checkLength(eUserName, 1)) {
			bPassed							= false;
			FormUtils.showError("frmSendToAFriend--sUserNameHelper", "Enter your name");
		}
		else {
			FormUtils.hideError("frmSendToAFriend--sUserNameHelper");
		}
		
		var eUserEmail						= document.getElementById("frmSendToAFriend--sUserEmail");
		if (!FormUtils.checkEmail(eUserEmail)) {
			bPassed							= false;
			FormUtils.showError("frmSendToAFriend--sUserEmailHelper", "Enter a valid email address");
		}
		else {
			FormUtils.hideError("frmSendToAFriend--sUserEmailHelper");
		}
		
		var eFriendName						= document.getElementById("frmSendToAFriend--sFriendName");
		if (!FormUtils.checkLength(eFriendName, 1)) {
			bPassed							= false;
			FormUtils.showError("frmSendToAFriend--sFriendNameHelper", "Enter your friend's name");
		}
		else {
			FormUtils.hideError("frmSendToAFriend--sFriendNameHelper");
		}
		
		var eFriendEmail					= document.getElementById("frmSendToAFriend--sFriendEmail");
		if (!FormUtils.checkEmail(eFriendEmail)) {
			bPassed							= false;
			FormUtils.showError("frmSendToAFriend--sFriendEmailHelper", "Enter a valid friend's email address");
		}
		else {
			FormUtils.hideError("frmSendToAFriend--sFriendEmailHelper");
		}
		
		return bPassed;
	}
};

WindowListener.add("load","SendToAFriend.init()");