/* (c) 2009 Jean Luc BIELLMANN - EES - contact@adressesetservices.com */

function Email () {
}
Email.prototype = {
	json : function (args) {
		var _myjson = new JSON();
		_myjson.asynchronous = false;
		_myjson.formid = 'form_newsletter_edit';
		_myjson.onSuccess = (function (json) {
			if (json.messRec || json.messTest || json.messSend) {
				$('id').value = json.row['id'];	
			}
			if (json.messRec) {
				alert('Message enregistré !');
				
			}
			if (json.messTest) {
				alert(json.messTest==1 ? 'Message envoyé !' : 'Echec de l\'envoi du message !');
			}
			if (json.messSend) {
				alert(json.messSend);
			}
		}).bind(this);
		_myjson.send(args);
	},
	add : function () {
		var email = $('email').value;
		var re = /^[a-zA-Z0-9]+([\.\-\_][a-zA-Z0-9]+)*\@[a-zA-Z0-9]+([\.\-\_][a-zA-Z0-9]+)*[a-zA-Z]{2,5}$/gi;
		if (!email.length) 
			alert('Entrez une adresse e-mail...');
		else 
			if (!email.match(re))
				alert('Adresse email '+email+' erronnée ! Corrigez l\'adresse SVP');
			else
				if (valueInList($('from'),email))
					alert('Adresse déjà présente dans la liste de gauche !');
				else {
		// Bouton : Ajouter une adresse e-mail
		//if ($('email').value.length)
		//	json.send('f=chkEmail&email='+$('email').value);
		// retour json	
					addToList($('from'),email);
				}
	},
	sel : function (num) {
		switch (num) {
			case -2 : 
				selAllOptsFrom($('to')); 
				Sel2Sel($('to'),$('from'));
				break;
			case -1 :
				Sel2Sel($('to'),$('from'));
				break;
			case 1 :		
				Sel2Sel($('from'),$('to'));
				break;
			case 2 :		
				selAllOptsFrom($('from')); 
				Sel2Sel($('from'),$('to'));
				break;
		}
	},
	lsAdmin : function () {
		document.location='index.php?p=Priv&f=lsAdmin';
	},
	test : function () {
		selAllOptsFrom('to');
		this.json('p=Priv&c=news&f=messTest');												
	},
	send : function () {
		if (confirm('Confirmer l\'envoi aux destinataires ???')) {
			selAllOptsFrom('to');
			this.json('p=Priv&c=news&f=messSend');												
		}
	},
	rec : function () {
		selAllOptsFrom('to');
		this.json('p=Priv&c=news&f=messRec');
	}
}
var _email = new Email();
