function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}
//Fonction pour creer la requette
function creation_Requette()
{
    var req;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer")
    {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        req = new XMLHttpRequest();
    }
    return req;
}

//On créé la requette
var requette = creation_Requette();

//des variables globales
var id_div
var form_name="";

// Fonction pour debug
function debug()
{
    if(requette.readyState == 4)
    {
        var response = requette.responseText;
		
    }
}


//valider captacha
function valid_captcha(ref,form_nom)
{
	if(verif())
	{
		form_name=form_nom;
		requette.open('GET', './valid_captcha.asp?captchacode='+ref);
		requette.onreadystatechange = charge_captcha;
		requette.send(null);
	}
}

//chargement
function charge_captcha()
{
    if(requette.readyState == 4)
    {
        //var response = requette.responseText;
        //document.getElementById(id_div).innerHTML = response;
        //document.getElementById(id_div).style.display = "block";
		var response = requette.responseXML;
		var valide = response.getElementsByTagName("valid").item(0).firstChild.data;
        if(valide=="oui") {
			
				document.getElementById(form_name).submit();
		}
		else{
			alert("Le code que vous avez entré ne correspond pas à l'image.Recommencez.");
		}
    }
}

function verif_captcha_ok(IdFormulaire, IdInput)
{
	// Vérification du captcha uniquement si tous les champs sont valides.
	if(verif())
	{
		var selection = document.getElementById(IdInput).value;
		IdForm = IdFormulaire
		requette.open('GET', './valide_captcha.asp?code='+selection.toUpperCase());
		requette.onreadystatechange = verif_captcha_return;
		requette.send(null);
	}
}

function verif_captcha_return()
{
	if(requette.readyState == 4)
	{
		var response = requette.responseXML;
		var valide = response.getElementsByTagName('valide').item(0).firstChild.data;
		if(valide == 'oui') {
				document.getElementById(IdForm).submit();
		} else {
			alert('La cractère renseigné ne correspond pas à celui attendue.');
		}
	}
}