var Recommend = {
	
	msgOk: '',
	
	msgErrEmail: '',
	
	add: function(msgErrEmail, msgOk)
	{
		var id="RecommendEmail";
		if ((Validation.validates(id, 'required')) && (Validation.validates(id, 'email')))
		{
			Validation.hideMessage(id);
			$("#"+id+'Error').css('display', 'block').spinner();
			url=base+'recommends/add';
			this.msgOk=msgOk;
			this.msgErrEmail=msgErrEmail;
			$.post(url, $("#recommend form").serialize(), function(data){
		    	if (data.substr(0, 2) == 'ok') {
					$("#RecommendEmail").val('');
					Validation.showMessage("RecommendEmail", Recommend.msgOk);
				}
				else 
					Validation.showMessage("RecommendEmail", Recommend.msgErrEmail);
			});
		}
		else
			Validation.showMessage(id, msgErrEmail);
	}	

};

var Newsletter = {
	
	msgOk: '',
	
	msgErrExists: '',
	
	msgErrEmail: '',
	
	add: function(msgErrEmail, msgErrExists, msgOk)
	{
		var id="NewsletterEmail";
		if ((Validation.validates(id, 'required')) && (Validation.validates(id, 'email')))
		{
			Validation.hideMessage(id);
			$("#"+id+'Error').css('display', 'block').spinner();
			url=base+'newsletter/add';
			this.msgOk=msgOk;
			this.msgErrEmail=msgErrEmail;
			this.msgErrExists=msgErrExists;
			$.post(url, $("#newsletter form").serialize(), function(data){
		    	if (data.substr(0,2)=='ok') {
					$("#NewsletterEmail").val('');
		    		Validation.showMessage("NewsletterEmail", Newsletter.msgOk);
				}
				else if (data.substr(0,6)=='exists')
		    		Validation.showMessage("NewsletterEmail", Newsletter.msgErrExists);
				else
					Validation.showMessage("NewsletterEmail", Newsletter.msgErrEmail);
			});
		}
		else
			Validation.showMessage(id, msgErrEmail);
	}	

};

var Fastlogin = {
	
	login: function(usernameId, passwordId, errorId, msgErr)
	{
		if (($("#" + usernameId).val() == '') || ($("#" + passwordId).val() == '')) {
			Validation.showMessage(errorId, msgErr);
			return false;
		}
		else 
			return true;
	}

};
