﻿window.Aqeri = {};

Aqeri.Class = {
	create: function() {
		return function() {
		this.initialize.apply(this, arguments);
		}
	}
};

Aqeri.Newsletter = {
	Send: function () {
		
		var strEmail = $F("txtNewsletterEmail");
		
		$('btnNewsletterSubmit').disable();
		$('NewsletterLoader').show();
		
		
		new Ajax.Request('ajax_actions.aspx', {
			parameters: {
				email: strEmail,
				task: 'newsletter'
			},
			onSuccess: function(strResult) {
				$('btnNewsletterSubmit').enable();
				$('NewsletterLoader').hide();
				if(strResult.responseText.strip() == "success")
				{
					$('NewsletterConfirmMessage').show();
					$('txtNewsletterEmail').value = "";
				}
				else
				{
					Aqeri.Alert.Show({ElementName:'txtNewsletterEmail',Message: 'An error occured, please try again.'})
				}
			},
			onFailure: function(strResult) {
				$('NewsletterLoader').hide();
				$('btnNewsletterSubmit').enable();
				alert(strResult.responseText)
			}
		}); 
	}
};

Aqeri.Alert = {
	Show: function(objMessage) {
		alert(objMessage.Message)
		$(objMessage.ElementName).focus();
	}
};