NewsletterDialog = function(){

	this.dlg = new YAHOO.ext.BasicDialog("newsletter-dlg", { 
	        modal:true,
	        autoCreate:{
				id: 'newsletter-dlg',
				tag: 'form',
				method: 'post',
				onSubmit: 'return false'
			},
	        width:350,
	        title: 'Lifestyle4us nieuwsbrief',
	        height:165,
	        constraintoviewport:false,
	        fixedcenter:true,
	        shadow:true,
	        draggable:false,
	        minWidth:150,
	        minHeight:100
	});
	this.dlg.addKeyListener(27, this.dlg.hide, this.dlg);
	this.dlg.addButton('Aanmelden', function(){
		var email = getEl('newsletter-dlg-email').dom.value;
		this.signup(email);
	}, this);
	this.dlg.addButton('Sluiten', this.dlg.hide, this.dlg);

	this.dlg.body.appendChild(getEl('newsletter-dlg-bd'));																
	getEl('newsletter-dlg-bd').setStyle('display', 'block');						

}

NewsletterDialog.prototype = {
	show : function(){
		this.dlg.show();		
	},
	
	signup : function(email){
		if (isValidEmail(email)){
			YAHOO.util.Connect.asyncRequest('post', 'index2.php?action=newsletterSignup&email=' + email, {success: function(o,b){
			 	if (o.responseText.lastIndexOf('false') == -1) {
					YAHOO.ext.MessageBox.alert('Lifestyle4us nieuwsbrief', 'Bedankt voor uw aanmelding voor de lifestyle4us nieuwsbrief!');
					this.dlg.hide();
				} else {
					YAHOO.ext.MessageBox.alert('Lifestyle4us nieuwsbrief', 'Het opgegeven emailadres is reeds aangemeld.');						
				}
			}.createDelegate(this)});                         				 				
		} else {
			YAHOO.ext.MessageBox.alert('Lifestyle4us nieuwsbrief', 'Het opgegeven emailadres is onjuist.');											
		}
	}
}

