// JavaScript Document

function sendMessageContact(id_utilisateur, email_utilisateur, message) {
	// l'URL appelée pour activer
	var url = 'application/ajax/Contact/SetMessageContact.ajax.php';

	var httpRequest = false;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		httpRequest = new XMLHttpRequest();
		if (httpRequest.overrideMimeType) {
			httpRequest.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!httpRequest) {
		alert('Abandon :( Impossible de créer une instance XMLHTTP');
		return false;
	}
	
	document.getElementById('formContact').innerHTML = '<div class="formContact">'
															 + '<br /><br />'
															 + '<div style="width:100px;margin-left:auto;margin-right:auto;overflow:hidden;">'
															 	+ '<br /><br />'
															 	+ '<img src="public/images/loader/ajax-loader4.gif" width="48" height="48"/>'
																+ '<br /><br />'
																+ 'Patientez...'
																+ '<br /><br />'
															 + '</div>'
														 + '</div>';
	httpRequest.onreadystatechange = function() { alertContentsMsgContact(httpRequest, id_utilisateur, email_utilisateur, message); };
	httpRequest.open('GET', url + '?idUtilisateur=' + id_utilisateur + '&emailUtilisateur=' + email_utilisateur + '&message=' + encodeURI(message), true);
	httpRequest.send(null);
}

function alertContentsMsgContact(httpRequest, id_utilisateur, email_utilisateur, message) {
	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {			
			str = httpRequest.responseText.replace(/(^\s*)|(\s*$)/g,'');
			
			//alert ('idUtilisateur : '+id_utilisateur+' \r\nemail : '+email_utilisateur+' \r\nmessage : '+message);
			document.getElementById('formContact').innerHTML = '<div class="formContact">'
																 + '<div style="width:94%;margin-left:20px;font-size:12px;text-align:left;background-color:#333333;-moz-border-radius:5px;border:1px dotted #999999;padding:2px;color:#66CC00;">'
																	+ 'Votre message a &eacute;t&eacute; transmis aux Administrateurs STARTEST avec succ&egrave;s.'
																 + '</div>'
															 + '</div>';
		} else {
			document.getElementById('formContact').innerHTML = '<div class="formContact">'
																 + '<div style="width:94%;margin-left:20px;font-size:12px;text-align:left;background-color:#333333;-moz-border-radius:5px;border:1px dotted #999999;padding:2px;color:#CC0000;">'
																	+ 'Erreur lors de la transmission du message aux Administrateurs STARTEST.'
																 + '</div>'
															 + '</div>';
		}
	}
}

function majNewMsg(id_message) {
	// l'URL appelée pour activer
	var url = 'application/ajax/Contact/MajNbMessageContact.ajax.php';

	var httpRequest = false;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		httpRequest = new XMLHttpRequest();
		if (httpRequest.overrideMimeType) {
			httpRequest.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!httpRequest) {
		alert('Abandon :( Impossible de créer une instance XMLHTTP');
		return false;
	}
	
	httpRequest.onreadystatechange = function() { alertContentsMajNewMsg(httpRequest, id_message); };
	httpRequest.open('GET', url + '?idMessageContact=' + id_message, true);
	httpRequest.send(null);
}

function alertContentsMajNewMsg(httpRequest, id_message) {
	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {			
			str = httpRequest.responseText.replace(/(^\s*)|(\s*$)/g,'');
			
			var tab = str.split('|_ST_|');
			var zoneNewMessage = tab[0];
			var zoneOldMessage = tab[1];
			
			//alert ('idUtilisateur : '+id_utilisateur+' \r\nemail : '+email_utilisateur+' \r\nmessage : '+message);
			document.getElementById('libNbNewMessage').innerHTML = zoneNewMessage;
			document.getElementById('libNbOldMessage').innerHTML = zoneOldMessage;
		} else {
			document.getElementById('libNbNewMessage').innerHTML = '-';
			document.getElementById('libNbOldMessage').innerHTML = '-';
		}
	}	
}
