//-- Function : Ajout d'une dedicace

function AddDedicace(type)
{

	//--
	if (VerificationData() == true)
	{

		//-- Recuperation des champs
		var message = document.getElementById('dedi_message').value;
		var auteur = document.getElementById('dedi_auteur').value;

		//-- Envoi de la requete ajax
		var fichier = 'http://services.service-webmaster.fr/dedicaces/ajax/add.dedicace.php?auteur=' + auteur + '&message=' + message + '&id_membre=' + ID_MEMBRE + '&id_module=' + ID_MODULE + '';

		//--
		var xdr = getXDomainRequest();
		xdr.onload = function ()
		{

			result = xdr.responseText;

			//-- Traitement du résultat
			if (result == 2)
			{
				alert("Vous avez déjà laissé une dédicace il y a moins de XXX secondes !");
			}
			else if (result == 1)
			{

				//-- Envoi de la requete ajax
				refresh_sw();

				//--
				if (type == "alert")
				{

					//--
					alert(MESSAGE_REMERCIEMENT);

				}
				else
				{

					//-- On vide le champ message
					document.getElementById('dedi_message').value = '';

					//-- On affiche le message
					DisplayError(MESSAGE_REMERCIEMENT, "#3ca000");
				}

			}

		}

		xdr.open("GET", fichier, false);
		xdr.send();

	}

	//--
	return false;
}

//-- Function getXDomainRequest

function getXDomainRequest()
{
	var xdr = null;

	if (window.XDomainRequest)
	{
		xdr = new XDomainRequest();
	}
	else if (window.XMLHttpRequest)
	{
		xdr = new XMLHttpRequest();
	}
	else
	{
		alert("Votre navigateur ne gère pas l'AJAX cross-domain !");
	}

	return xdr;
}

//--

function refresh_sw()
{

	var width = document.body.clientWidth;


	var date = new Date();

	//-- Envoi de la requete ajax
	var fichier = 'http://services.service-webmaster.fr/dedicaces/ajax/get.message.php?id_membre=' + ID_MEMBRE + '&id_module=' + ID_MODULE + '&date' + date.getTime() + '';

	//--
	var xdr = getXDomainRequest();
	xdr.onload = function ()
	{

		result = xdr.responseText;

		//--
		document.getElementById('box_dedicace').innerHTML = result;

	}

	xdr.open("GET", fichier, false);
	xdr.send();

}

//--

function VerificationData()
{

	//-- Recuperation des champs
	var message = document.getElementById('dedi_message').value;
	var auteur = document.getElementById('dedi_auteur').value;

	//--
	if (message == "" || message == "Votre dédicace" || auteur == "Votre dédicace" || auteur == "Votre pseudo")
	{
		alert("Veuillez entrer votre pesudo et votre message.");

		//DisplayError(, "#FF0000");
		return false;
	}
	else
	{
		return true;
	}

}

//--

function DisplayError(msg, color)
{

	//--
	document.getElementById('box_dedicace').innerHTML = msg;

	//--
	document.getElementById('box_dedicace').style.left = 10;
	document.getElementById('box_dedicace').style.color = color;
	document.getElementById('dedi_button').disabled = true;

	//--
	setTimeout(DropError, 2000);

}

//-- 

function DropError()
{

	//--
	document.getElementById('box_dedicace').style.color = "#000000";
	document.getElementById('dedi_button').disabled = false;

	//--
	//refresh_sw = setTimeout(refresh_sw, 10);
	//refresh_sw = setInterval("refresh_sw()", 10000); // delai de deplacement 
}

//--

function formsSmiley_externe(smiley)
{

	textselect = document.getElementById('dedi_message');

	if (textselect.c)
	{
		textselect.c.text = textselect.c.text + smiley;
	}
	else
	{
		textselect.value += smiley;
	}

	textselect.focus();
}
