SendToAFriend = {
	sHashCode : '',
	
	init:function() {
	},
	
	getForm:function(sDivName, sURL, sHashCode, nNewsID) {
		SendToAFriend.sHashCode			= sHashCode;
		var pars						= 'nNewsID=' + nNewsID;
		
		var SendToAFriendUpdater		= new Ajax.Updater(
			sDivName,
			sURL,
			{
				method: 'get',
				parameters: pars
			}
		);
	},
	
	sendMail:function(sDivName, sURL) {
		if(SendToAFriend.validate()){
			var eUserName				= document.getElementById('frmSendToAFriend--sUserName');
			var eUserEmail				= document.getElementById('frmSendToAFriend--sUserEmail');
			var eFriendName				= document.getElementById('frmSendToAFriend--sFriendName');
			var eFriendEmail			= document.getElementById('frmSendToAFriend--sFriendEmail');
			var eNewsID					= document.getElementById('frmSendToAFriend--nNewsID');
			
			var pars					= 'sUserName=' + eUserName.value + '&sUserEmail=' + eUserEmail.value + '&sFriendName=' + eFriendName.value + '&sFriendEmail=' + eFriendEmail.value + '&sHashCode=' + SendToAFriend.sHashCode + '&nNewsID=' + eNewsID.value;
			
			var 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", "You must enter your name.");
			
			var eUserNameHelper				=document.getElementById("frmSendToAFriend--sUserNameHelper");
			DOMUtils.cssjs('swap', eUserNameHelper, 'frmErrorHide', 'frmErrorShow');
		}
		else {
			FormUtils.hideError("frmSendToAFriend--sUserNameHelper");
		}
		
		var eUserEmail						= document.getElementById("frmSendToAFriend--sUserEmail");
		if (!FormUtils.checkEmail(eUserEmail)) {
			bPassed							= false;
			FormUtils.showError("frmSendToAFriend--sUserEmailHelper", "You must enter your email address.");
			
			var eUserEmailHelper				=document.getElementById("frmSendToAFriend--sUserEmailHelper");
			DOMUtils.cssjs('swap', eUserEmailHelper, 'frmErrorHide', 'frmErrorShow');
		}
		else {
			FormUtils.hideError("frmSendToAFriend--sUserEmailHelper");
		}
		
		var eFriendName						= document.getElementById("frmSendToAFriend--sFriendName");
		if (!FormUtils.checkLength(eFriendName, 1)) {
			bPassed							= false;
			FormUtils.showError("frmSendToAFriend--sFriendNameHelper", "You must enter your friend's name.");
			
			var eFriendNameHelper				=document.getElementById("frmSendToAFriend--sFriendNameHelper");
			DOMUtils.cssjs('swap', eFriendNameHelper, 'frmErrorHide', 'frmErrorShow');
		}
		else {
			FormUtils.hideError("frmSendToAFriend--sFriendNameHelper");
		}
		
		var eFriendEmail					= document.getElementById("frmSendToAFriend--sFriendEmail");
		if (!FormUtils.checkEmail(eFriendEmail)) {
			bPassed							= false;
			FormUtils.showError("frmSendToAFriend--sFriendEmailHelper", "You must enter your friend's email address.");
			
			var eFriendEmailHelper				=document.getElementById("frmSendToAFriend--sFriendEmailHelper");
			DOMUtils.cssjs('swap', eFriendEmailHelper, 'frmErrorHide', 'frmErrorShow');
		}
		else {
			FormUtils.hideError("frmSendToAFriend--sFriendEmailHelper");
		}
		
		return bPassed;
	}
};

WindowListener.add("load","SendToAFriend.init()");