

$(document).ready(function(){
	function hideAllMsg() {
		$('#msgUnsubscribed').addClass('accessibleHide');
		$('#msgSubscribed').addClass('accessibleHide');
		$('#msgInvalidEmail').addClass('accessibleHide');
	}
	hideAllMsg();

	function showMsg(value) {
		switch(value) {
			case 'subscribed':
				hideAllMsg();
				$('#subbox').addClass('accessibleHide');
				$('#msgSubscribed').removeClass('accessibleHide');
				break;
			case 'unsubscribed':
				hideAllMsg();
				$('#subbox').addClass('accessibleHide');
				$('#msgUnsubscribed').removeClass('accessibleHide');
				break;
			case 'invalid':
				hideAllMsg();
				$('#msgInvalidEmail').removeClass('accessibleHide');
				break;
		}
	}

	function sendData() {
		var args ="?";
		action_type = (document.subbox.action_type[1].checked) ? "unsubscribe" : "subscribe";
		if (action_type == "unsubscribe") {
			args = args + "action=remoteBox&errorPage=/public/remotebox_error.jsp&gid=40005330&action_type=unsubscribe"
			args = args + "&";
			args = args + "uemail=";
			args = args + document.subbox.uemail.value;
			showMsg('unsubscribed');
		}  else {
			args = args + "action=register&errorPage=/public/remotebox_error.jsp&gid=40005330&iso_lang=en&iso_country=EN&agb=1&mps=4jcmf60aq60rfmudtzq7c&action_type=subscribe"
			args = args + "&";
			args = args + "uemail=";
			args = args + document.subbox.uemail.value;
			showMsg('subscribed');
		}

		url = "http://britishmuseum.ecircle-ag.com/public/remotebox_welcome.jsp" + args;
		$('#newsletterIframe').attr('src', url);
		return false;
	}
	
	checkEmail = function() {
		var str = $('#uemail').val();	//document.subbox.uemail.value;		//document.validation.emailcheck.value
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(str)) {
			// email is valid
			sendData();
		} else {
			// email is not valid
			showMsg('invalid');
		}
		return false;
	}
	
	$('#subAnother').click(function(){
		$('#msgSubscribed').addClass('accessibleHide');
		$('#uemail').val('');
		$('#subbox').removeClass('accessibleHide');
		return false;
	});

	$('#unsubAnother').click(function(){
		$('#msgUnsubscribed').addClass('accessibleHide');
		$('#uemail').val('');
		$('#subbox').removeClass('accessibleHide');
		return false;
	});

});
