// JavaScript Document

var messagerie_fold = 0;
var messagerie_id = 0;
var messagerie_checked = new Array();

function messagerie_read(id){
	
	if(reg == 1){
		
		if(paid == 1){
			messagerie_id = id;
			
			xhr_object = construct();
			xhr_object.onreadystatechange = function(){
				if(this.readyState == 4 && this.status == 200){
					document.getElementById('messagerie_mailid').innerHTML = this.responseText;
				}
			};
			xhr_object.open("GET", 'services/messagerie_service.php?mode=read&id='+id, true);
			xhr_object.send(null);
		}
		else{
			payloader();	
		}
	}
	else{
		regme();	
	}
}
function messagerie_new(to,reply,sujet){
	
	if(reg == 1){
		
		if(paid == 1){
			xhr_object = construct();
			xhr_object.onreadystatechange = function(){
				if(this.readyState == 4 && this.status == 200){
					document.getElementById('messagerie_mailid').innerHTML = this.responseText;
				}
			};
			xhr_object.open("GET", 'services/messagerie_service.php?mode=new&to='+to+'&reply='+reply+'&sujet='+sujet, true);
			xhr_object.send(null);
		}
		else{
			payloader();	
		}
	}
	else{
		regme();	
	}
}
function messagerie_reply(to,reply){
	
	if(reg == 1){
		
		if(paid == 1){
			xhr_object = construct();
			xhr_object.onreadystatechange = function(){
				if(this.readyState == 4 && this.status == 200){
					document.getElementById('messagerie_mailid').innerHTML = this.responseText;
				}
			};
			xhr_object.open("GET", 'services/messagerie_service.php?mode=new&to='+to+'&reply='+reply, true);
			xhr_object.send(null);
		}
		else{
			payloader();	
		}
	}
	else{
		regme();	
	}
}
function messagerie_send(to,sujet,content){
	
	if(reg == 1){
		
		if(paid == 1){
			if(sujet == ''){
				sujet = prompt('Sujet du message');
				if(sujet == null){return 1;}
				else{
					document.getElementById('messagerie_new_sujet').value = sujet;		
				}
			}
			
			if(content == ''){
				alert('Vous devez saisir un message !');
				document.getElementById('messagerie_new_content').focus();
				return 1;
			}
			
			document.forms['messagerie_form'].submit();
		}
		else{
			payloader();	
		}
	}
	else{
		regme();	
	}
}
function messagerie_del(id){
	
	if(reg == 1){
		if(paid == 1){
			il = confirm('Voulez vous supprimer ce message ?');
			
			if(il == true){
				res = loadthis('services/messagerie_service.php?mode=del&id='+id);
				if(res == 'OK'){
					messagerie_browse(messagerie_fold);
				}
				else{
					alert('Erreur :'+res);	
				}
			}
		}
		else{
			payloader();	
		}
	}
	else{
		regme();	
	}
}
function messagerie_browse(fold){
	messagerie_menuclear();
	
	if(fold == 0){document.getElementById('tr_m_browse').className='but_rose';}
	else{document.getElementById('tr_m_browse2').className='but_rose';}
	
	messagerie_fold = fold;
	document.getElementById('messagerie_mailid').innerHTML = '';
	
	xhr_object = construct();
	xhr_object.onreadystatechange = function(){
		if(this.readyState == 4 && this.status == 200){
			document.getElementById('messagerie_id').innerHTML = this.responseText;
		}
	};
	xhr_object.open("GET", 'services/messagerie_service.php?mode=browse&type='+fold, true);
	xhr_object.send(null);
}
function messagerie_contact(){
	messagerie_menuclear();
	document.getElementById('tr_m_contact').className='but_rose';	
	document.getElementById('messagerie_mailid').innerHTML = '';
	
	xhr_object = construct();
	xhr_object.onreadystatechange = function(){
		if(this.readyState == 4 && this.status == 200){
			document.getElementById('messagerie_id').innerHTML = this.responseText;
		}
	};
	xhr_object.open("GET",'services/messagerie_service.php?mode=contact', true);
	xhr_object.send(null);
}
function messagerie_surline(id){

	obj = document.getElementById('trm_'+id);

	for(key in messagerie_checked){
		if(messagerie_checked[key] == true){
			document.getElementById(key).className = 'overline';
			eval('messagerie_checked[\'trm_'+id+'\'] = false;');
		}
	}

	if(obj.className == 'overline'){
		obj.className = 'surline';
		eval('messagerie_checked[\'trm_'+id+'\'] = true;');
		
		messagerie_read(id);
	}
}
function messagerie_favoris(id, nom){
	if(reg == 1 && paid == 1){
		il = confirm('Voulez vous ajouter '+nom+' au carnet d\'adresse ?');
	
		if(il == true){
			res = loadthis('services/messagerie_service.php?mode=addcontact&id='+id);
			if(res != 'OK'){
				alert('Erreur !');	
			}
		}
	}

}
function messagerie_menuclear(){
	var mn = Array();
	
	mn[0] = 'tr_m_browse';
	mn[1] = 'tr_m_browse2';
	mn[2] = 'tr_m_contact';

	for(i=0;i<mn.length;i++){
		document.getElementById(mn[i]).className='but_gris';	
	}
	
	messagerie_checked = Array();
}
function messagerie_delcontact(id,nom){
	if(reg == 1 && paid == 1){
		il = confirm('Voulez vous supprimer '+nom+' de votre liste de contact ?');
	
		if(il == true){
			loadthis('services/messagerie_service.php?mode=delcontact&id='+id);	
			messagerie_contact();
		}
	}

}
