//--------------------------------------------------
// FENETRE d'UPLOAD
//--------------------------------------------------
//--------------------------------------------------
function window_upload(id_constructeur)
{
	//alert(id_constructeur);
	if (id_constructeur <= 0)
	{
		alert("Constructeur indéfini !");
		return;
	}
	
	// REMARQUE : définir la chaîne "url" séparément pour passage correct d'argument(s) dans chaîne de requête
	url = "";
	url = "upload.php?id_constructeur=" + id_constructeur;
	//alert(url);
	window.open(url,"Upload", "directory=no, location=no, menubar=no, resizable=no, scrollbars=yes, status=yes, toolbar=no, width=600, height=350");
}


//--------------------------------------------------
// VERIFICATION utilisateur
//--------------------------------------------------
//--------------------------------------------------
// Utilisé dans validation_user.php
function validation_utilisateur(langue)
{
	// noeuds DOM cibles
	var input_username = document.getElementById("username");
	var input_password = document.getElementById("password");
	var div_erreur = document.getElementById("erreur");
	var username = "";
	var password = "";
	if (input_username == null || input_password == null || div_erreur == null)
		return;

	username = input_username.value.RLTrim();
	password = input_password.value.RLTrim();

	if (username.length <= 0)
	{
		remplace_div(div_erreur, "Champ 'nom' vide");
		return;
	}
	if (password.length <= 0)
	{
		remplace_div(div_erreur, "Champ 'password' vide");
		return;
	}

	// Definition url de traitement
	var url = "/linked/validation_user.php";

	// INDISPENSABLE - Nettoyage de l'objet requête
	requete = creerRequete();
	
	// Definition requete
	requete.open("POST", url, true);
	requete.onreadystatechange = function() { maj_validation_utilisateur(username); };
	requete.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	requete.send("username=" + escape(username) + "&password=" + escape(password) + "&langue=" + escape(langue));
}


//--------------------------------------------------
//
function maj_validation_utilisateur(username)
{
	if (requete.readyState == 4)
	{
		if (requete.status == 200)
		{
			var div_cible = document.getElementById("erreur");
			//alert("test_maj_page");
			
			nettoyage_div(div_cible);
			var reponse = requete.responseText.RLTrim();
			//alert("reponse = '" + reponse + "'");
			if (reponse.length > 0)
			{
				if (reponse != "OK")
				{
					var n_texte = document.createTextNode(reponse);
					div_cible.appendChild(n_texte);
				}
				else
				{
					/*
					// Redirection vers l'index "constructeurs"
					//alert(document.location.host);
					//alert("OK");
					document.forms(0).method = "post";
					document.forms(0).action = "/" + "index_members.php";
					document.forms(0).submit();
					//alert(document.forms(0).method);
					//document.location.href = document.location.host + "/" + "index_members.php";
					*/
					
					validation_session(username);
				}
			}
		}
		else
		{
			var div_cible = document.getElementById("erreur");
			nettoyage_div(div_cible);

			// Message si erreur traitement script php
			var message = requete.getResponseHeader("Status");
			if ((message == null) || (message.length <= 0)) alert("Erreur ! Le statut de la requête est " + requete.status);
			else alert(message);
		}
	}
}


//--------------------------------------------------
// VERIFICATION SESSION
//--------------------------------------------------
//--------------------------------------------------
// Utilisé dans validation_session.php
function validation_session(username)
{
	// noeuds DOM cibles
	if (username.length <= 0)
	{
		remplace_div(div_erreur, "Champ 'nom' vide");
		return;
	}

	// Definition url de traitement
	var url = "/linked/validation_session.php";

	// INDISPENSABLE - Nettoyage de l'objet requête
	requete = creerRequete();
	
	// Definition requete
	requete.open("POST", url, true);
	requete.onreadystatechange = function() { maj_validation_session(username); };
	requete.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	requete.send("username=" + username);
}


//--------------------------------------------------
//
function maj_validation_session(username)
{
	if (requete.readyState == 4)
	{
		if (requete.status == 200)
		{
			var div_cible = document.getElementById("erreur");
			//alert("test_maj_page");
			
			nettoyage_div(div_cible);
			var reponse = requete.responseText.RLTrim();
			//alert("reponse = '" + reponse + "'");
			if (reponse.length > 0)
			{
				if (reponse != "OK")
				{
					var n_texte = document.createTextNode(reponse);
					div_cible.appendChild(n_texte);
				}
				else
				{
					// Redirection vers l'index "constructeurs"
					//alert(document.location.host);
					//alert("OK");
					var form_cible = null;
					form_cible = document.getElementById("form_connexion");
					form_cible.method = "post";
					//form_cible.action = "/" + "index_members.php";
					form_cible.action = "/" + "index_members.php";
					form_cible.submit();
					//alert(form_cible.method);
					//document.location.href = document.location.host + "/" + "index_members.php";
				}
			}
		}
		else
		{
			var div_cible = document.getElementById("erreur");
			nettoyage_div(div_cible);

			// Message si erreur traitement script php
			var message = requete.getResponseHeader("Status");
			if ((message == null) || (message.length <= 0)) alert("Erreur ! Le statut de la requête est " + requete.status);
			else alert(message);
		}
	}
}


//--------------------------------------------------
//--------------------------------------------------


