var chemin_web = "http://www.frozen-collection.fr/";
//var chemin_web = "http://localhost/frozen collection/";

var button_cancel = "images/button_cancel.gif";
var button_ok = "images/button_ok.gif";

function trim(myString)
{
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
}

function ValideInput(name){

	var value = trim(document.getElementById(name).value);
	if (arguments[1]) var longueurmini = arguments[1]; else var longueurmini = 1;
	if (arguments[2]) var longueurmaxi = arguments[2]; else var longueurmaxi = 255;

	if(value == "")
	{
		document.getElementById(name+"verif").innerHTML=" <img src=\""+chemin_web+button_cancel+"\" /> Ce champ est obligatoire";
	}
	else if(value.length < longueurmini)
	{
		document.getElementById(name+"verif").innerHTML=" <img src=\""+chemin_web+button_cancel+"\" /> "+longueurmini+" caractères minimum";
	}
	else if(value.length > longueurmaxi)
	{
		document.getElementById(name+"verif").innerHTML=" <img src=\""+chemin_web+button_cancel+"\" /> "+longueurmaxi+" caractères maximum";
	}
	else
	{
		document.getElementById(name+"verif").innerHTML=" <img src=\""+chemin_web+button_ok+"\" />";
	}
}

function ValideEmail(name)
{
	var maReg = new RegExp("^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+[.][a-zA-Z]+$", "i");
	var resultat = document.getElementById("email").value.match(maReg);

	if(resultat)
	{
		document.getElementById(name+"verif").innerHTML=" <img src=\""+chemin_web+button_ok+"\" />";
	}
	else
	{
		document.getElementById(name+"verif").innerHTML=" <img src=\""+chemin_web+button_cancel+"\" /> Cette adresse email n'est pas valide";
	}
}


/////////////////////////////////
//           AJAX MOOTOOLS
/////////////////////////////////


window.addEvent('domready', function() {

	if($('pseudocol'))
	{
		$('pseudocol').addEvent('blur',function(){

			var myRequest = new Request({
				method: 'get',
				url: chemin_web+'verif_form_ajax.php',
				onSuccess: function(responseText, responseXML) {
					validePseudocol(responseText);
				}
			});

			myRequest.send('pseudo='+$('pseudocol').value);

		});
	}
	if($('pseudoimg'))
	{
		$('pseudoimg').addEvent('blur',function(){

			var myRequest = new Request({
				method: 'get',
				url: chemin_web+'verif_form_ajax.php',
				onSuccess: function(responseText, responseXML) {
					validePseudoimg(responseText);
				}
			});

			myRequest.send('pseudo='+$('pseudoimg').value);

		});
	}

	if($('pseudo'))
	{
		$('pseudo').addEvent('blur',function(){

			var myRequest = new Request({
				method: 'get',
				url: chemin_web+'verif_form_ajax.php',
				onSuccess: function(responseText, responseXML) {
					validePseudo(responseText);
				}
			});

			myRequest.send('pseudo='+$('pseudo').value);

		});
	}

});

function validePseudocol(responseText){

	$("pseudocolverif").set("html",responseText);

}

function validePseudoimg(responseText){

	$("pseudoimgverif").set("html",responseText);

}

function validePseudo(responseText){

	$("pseudoverif").set("html",responseText);

}


/*
/////////////////////////////////
//           AJAX STANDARD
/////////////////////////////////


function requeteAjax(url,traitement) {

    var httpRequest = false;

//alert(url+" "+traitement);

//création de l'objet XMLHttpRequest pour Mozilla, Safari,...
    if (window.XMLHttpRequest) {
        httpRequest = new XMLHttpRequest();
    }
//création de l'objet ActiveX pour IE
    else if (window.ActiveXObject) {
        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;
    }
//on lance la requete vers le serveur
//methode d'envoi : GET
//url du script a exécuter : article_en_tete_ajax.php
//le troisième paramètre précise si la requête est asynchrone. Si true, cela permet d'exécuter des requetes sans rechargement de la page
    httpRequest.open('GET', url, true);

//on indique le nom de la fonction a utiliser lorsqu'on aura eu une réponse du serveur
httpRequest.onreadystatechange = function() { traitement(httpRequest); };

    httpRequest.send(null);
}


function validePseudo(httpRequest)
{
	try
	{
		if (httpRequest.readyState == 4)
		{
			if (httpRequest.status == 200)
			{
				var reponse=httpRequest.responseText;
				document.getElementById("pseudoverif").innerHTML=reponse;
			}
			else
			{
				alert('Problème Ajax : '+httpRequest.status);
			}
		}
	}
	catch(e)
	{
		alert("Problème Ajax 2 : " + e.description);
	}
}


function validePseudocol(httpRequest)
{
	try
	{
		if (httpRequest.readyState == 4)
		{
			if (httpRequest.status == 200)
			{
				var reponse=httpRequest.responseText;
				document.getElementById("pseudocolverif").innerHTML=reponse;
			}
			else
			{
				alert('Problème Ajax : '+httpRequest.status);
			}
		}
	}
	catch(e)
	{
		alert("Problème Ajax 2 : " + e.description);
	}
}

function validePseudoimg(httpRequest)
{
	try
	{
		if (httpRequest.readyState == 4)
		{
			if (httpRequest.status == 200)
			{
				var reponse=httpRequest.responseText;
				document.getElementById("pseudoimgverif").innerHTML=reponse;
			}
			else
			{
				alert('Problème Ajax : '+httpRequest.status);
			}
		}
	}
	catch(e)
	{
		alert("Problème Ajax 2 : " + e.description);
	}
}
*/