SendToAFriend = {
	sHashCode : '',
	
	init:function() {
		
	},
	
	getForm:function(sDivName, sURL, sHashCode, nID, sType) {
		SendToAFriend.sHashCode			= sHashCode;

		//Use JQuery to update send to a friend DIV		
		$("#" + sDivName).load(sURL, {nID: nID, sType: sType});
	},
	
	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 eType					= document.getElementById('frmSendToAFriend--sType');
			var eID						= document.getElementById('frmSendToAFriend--nID');
			
			//Use JQuery to send to a friend
			$("#" + sDivName).load(sURL, {sUserName: eUserName.value, sUserEmail: eUserEmail.value, sFriendName: eFriendName.value, sFriendEmail: eFriendEmail.value, sHashCode: SendToAFriend.sHashCode, nID: eID.value, sType: eType.value});
		}
	},
	
	validate:function() {
		var eUserName						= document.getElementById('frmSendToAFriend--sUserName');
		var eUserNameHelper					= document.getElementById('frmSendToAFriend--sUserNameHelper');
		var eUserEmail						= document.getElementById('frmSendToAFriend--sUserEmail');
		var eUserEmailHelper				= document.getElementById('frmSendToAFriend--sUserEmailHelper');
		var eFriendName						= document.getElementById('frmSendToAFriend--sFriendName');
		var eFriendNameHelper				= document.getElementById('frmSendToAFriend--sFriendNameHelper');
		var eFriendEmail					= document.getElementById('frmSendToAFriend--sFriendEmail');
		var eFriendEmailHelper				= document.getElementById('frmSendToAFriend--sFriendEmailHelper');
		
		var isValidForm						= true;
		
		// clear message
		eUserNameHelper.innerHTML			= "";
		eUserNameHelper.className			= "frmErrorHide";
		eUserEmailHelper.innerHTML			= "";
		eUserEmailHelper.className			= "frmErrorHide";
		eFriendNameHelper.innerHTML			= "";
		eFriendNameHelper.className			= "frmErrorHide";
		eFriendEmailHelper.innerHTML		= "";
		eFriendEmailHelper.className		= "frmErrorHide";
		
		if(!FormUtils.checkLength(eUserName, 1)){
			eUserNameHelper.innerHTML		= "Enter your name";
			eUserNameHelper.className		= "frmErrorShow";
			isValidForm						= false;	
		}
		if(!FormUtils.checkEmail(eUserEmail)){
			eUserEmailHelper.innerHTML		= "Enter a valid email address";
			eUserEmailHelper.className		= "frmErrorShow";
			isValidForm						= false;	
		}
		
		if(!FormUtils.checkLength(eFriendName, 1)){
			eFriendNameHelper.innerHTML		= "Enter your friend's name";
			eFriendNameHelper.className		= "frmErrorShow";
			isValidForm						= false;	
		}
		if(!FormUtils.checkEmail(eFriendEmail)){
			eFriendEmailHelper.innerHTML	= "Enter a valid friend's email address";
			eFriendEmailHelper.className	= "frmErrorShow";
			isValidForm						= false;	
		}
		
		return isValidForm;
	}
}
WindowListener.add("load","SendToAFriend.init()");