/*
 * Copyright (c) NextGenCreation.
 * All rights reserved.
 * 
 * You may not copy or reproduce any part of this file.
 */

var base_url = "http://www.cartouch-france.com";
var site_url = "http://www.cartouch-france.com/";
 
var toggleInfo = function(id)
{
	var info = document.getElementById(id);
	if(info.style.display == "block")
		info.style.display = "none";
	else
		info.style.display = "block";
	info.style.zIndex = 10;
		
}

if(!Array.indexOf)
{
    Array.prototype.indexOf = function(obj)
    {
        for(var i=0; i<this.length; i++)
        {
            if(this[i]==obj) return i;
        }
        return -1;
    }
}
 
 var addEvent = function(obj, eventName, func)
{
	if(obj.attachEvent)
		obj.attachEvent("on"+eventName, func);
	else
		obj.addEventListener(eventName, func, false);
}

var removeEvent = function(obj, eventName, func)
{
	if(obj.detachEvent)
		obj.detachEvent("on"+eventName, func);
	else
		obj.removeEventListener(eventName, func, false);
}

var sendData = function(page, data, func)
{
	var xhr_object = null; 
 
	if(window.XMLHttpRequest)
		xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject)
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else
		return;
		

	xhr_object.open("POST", page, true);

	if(func) xhr_object.onreadystatechange = function()
	{ 
		if(xhr_object.readyState == 4)
		{
			if(xhr_object.responseText != '') alert(xhr_object.responseText);
			func(xhr_object.responseText);
		}
	};
	
	data = data.replace(new RegExp("amp;", "g"), "");
	
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	xhr_object.send(data);
}

var cancelAction = function(e)
{
	if(!e) e = window.event;
	
	if (e.stopPropagation) e.stopPropagation();
	else e.cancelBubble = true;
	
	if(e.preventDefault)e.preventDefault();
	else e.returnValue = false;
}

var askConfirm = function(message, form_id)
{
	addEvent(document.getElementById(form_id), "submit", function(e)
	{
		if(! confirm(message)) cancelAction(e);
	});
}

var resetPass = function()
{
	var mail = prompt("Votre adresse e-mail", "");
	if(mail == "" || mail == null) return;
	
	sendData(site_url+"espace_client/reset_pass", "mail='"+encodeURIComponent(mail)+"'", function(e){});
}
