var emailHandler = {

	test: function(){
		alert('test');
	},
	
	getInputAanAfmelden: function(){
		return($('inp_aan_afmelden_email-service'));
	},

	aanmelden: function(){
		var inp = this.getInputAanAfmelden();
		var email = trim(inp.value)
		
		var errorMsg = isValidEmail(email);
		if (errorMsg != '') {
			alert(errorMsg);
			return;
		}
		var res = db.saveNewEmail(email);
		if (res.errorMsg=='') {
			alert('U bent nu aangemeld voor de emailservice.\nDe emailservice wordt gemaild naar: '+email);		
			inp.value='';
			inp.focus();
		}
		else {
			alert('Dit emailadres bestaat al');
		}
	},
	
	getAanmeldenCb: function(){ //niet van aanmelden
		var that = this;
		function aanmelden(){
			that.aanmelden();
		}
		return aanmelden;
	},
	
	
	afmelden: function(){
		var inp = this.getInputAanAfmelden();
		var email = trim(inp.value)
		
		var errorMsg = isValidEmail(email);
		if (errorMsg != '') {
			alert(errorMsg);
			return;
		}
		var res = db.removeEmailByName(email);
		if (res.errorMsg=='') {
			alert('De emailservice wordt niet meer verzonden naar '+email);
			inp.value='';
			inp.focus();
		}
		else {
			alert('Kan emailadres '+email+' niet vinden');
		}	
	},
	
	getAfmeldenCb: function(){
		var that=this;
		function afmelden(){
			that.afmelden();
		}
		return afmelden;
	}	
}


