
//		if (document.body.getElementsByTagName("input").length) document.body.getElementsByTagName("input")[0].focus();

function afficher(idtext){
if (document.getElementById(idtext).value=="") {
//document.getElementById("zoneemail").style=" color:#CCBBCC;font-style:italic";
document.getElementById(idtext).value="Votre email ici !";
document.getElementById(idtext).style.color="#454545";
//document.getElementById("zoneemail").style.fontStyle="italic"
}
}
function pasafficher(idtext){
if (document.getElementById(idtext).value=="Votre email ici !") {
document.getElementById(idtext).value="";
document.getElementById(idtext).style.color="#000000";
}
}


        var httpRequest = false;
        var httpRequest1 = false;

/*if(!document.getElementById && document.all)
    document.getElementById = function(id) {
        return document.all[id];
    }
else if(!document.getElementById && !document.all)
    document.getElementById = function(id) {
        // Très vieux navigateur. Nous faisons cela pour que object.style continue
        // à fonctionner (mais sans faire n'importe quoi)
    return { style: {} };
    }
*/

defaultStatus = "Bienvenue sur i-Class.fr";
Status = "Bienvenue sur i-Class.fr";

im1 = new Image;
im1.src = "image/acceuil_d.bmp";
im2 = new Image;
im2.src = "image/cravates_d.bmp";
im3 = new Image;
im3.src = "image/noeuds_d.bmp";
im4 = new Image;
im4.src = "image/entretien_d.bmp";
im5 = new Image;
im5.src = "image/information_d.bmp";

function favoris(url) {
	if ( navigator.appName != 'Microsoft Internet Explorer' )
	{ 
		window.sidebar.addPanel("i-Class.fr : Cravate de luxe",url,"");
	}
	else 
	{ 
		window.external.AddFavorite(url,"i-Class.fr : Cravate de luxe");
	}
}

/**
* exécution d'une page web en arrière plan.
* @param url : adresse de la page à exécutée.
* @param functionname : fonction appelée à la fin de l'exécution de la page web.
*/
function makeRequest(url,functionname) {

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            httpRequest = new XMLHttpRequest();
			if (httpRequest.overrideMimeType)
			{
				httpRequest.overrideMimeType('text/html; charset=ISO-8859-1');
			}
        }
        else if (window.ActiveXObject) { // IE
            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;
        }

		httpRequest.open( 'GET', url,  true);
		httpRequest.setRequestHeader("Content-Type", "text/html; charset=UTF-8");
		httpRequest.onreadystatechange = function () {eval(functionname+"()")};
		httpRequest.WaitForResponse;
		httpRequest.send(null);
}

    function alertContents() {
        if (httpRequest.readyState == 4) {
            if (httpRequest.status == 200) {

///////////////////////////
				alert(httpRequest.responseText);

	
	url = 'get_nbarticle.php';
	functionname = 'update_nbarticle';

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            httpRequest1 = new XMLHttpRequest();
			if (httpRequest1.overrideMimeType)
			{
				httpRequest1.overrideMimeType('text/html; charset=ISO-8859-1');
			}
        }
        else if (window.ActiveXObject) { // IE
            try {
                httpRequest1 = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e) {
                try {
                    httpRequest1 = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e) {}
            }
        }

        if (!httpRequest1) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false;
        }

		httpRequest1.open( 'GET', url,  true);
		httpRequest1.setRequestHeader("Content-Type", "text/html; charset=UTF-8");
		httpRequest1.onreadystatechange = function () {eval(functionname+"()")};
		httpRequest1.WaitForResponse;
		httpRequest1.send(null);

////////////////////////////
				
				
            } else {
                alert('Un problème est survenu avec la requête.');
            }
        }

    }
	
	function update_nbarticle()
	{
		var nb_item;
        if (httpRequest1.readyState == 4) {
            if (httpRequest1.status == 200) {
                nb_item = httpRequest1.responseText;
				alert(nb_item);
		if (nb_item>1)
		{
			document.getElementById("idarticle").innerHTML = nb_item+" articles.";
		}
		else
		{
			document.getElementById("idarticle").innerHTML = nb_item+" article.";
		}
            } else {
                alert('Votre article n\'a pas pu être ajouté au panier.');
            }
        }
	}

	function make_nothing()
	{
        if (httpRequest.readyState == 4) {
            if (httpRequest.status == 200) {
            } else {
                alert('Votre article n\'a pas pu être ajouté au panier.');
            }
        }
	}
	
	function json_decode (str_json) {
	
		var json = this.window.JSON;    if (typeof json === 'object' && typeof json.parse === 'function') {
			try {
				return json.parse(str_json);
			} catch (err) {
				if (!(err instanceof SyntaxError)) {                throw new Error('Unexpected error type in json_decode()');
				}
				this.php_js = this.php_js || {};
				this.php_js.last_error_json = 4; // usable by json_last_error()
				return null;        }
		}
	 
		var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;
		var j;    var text = str_json;
		
		if (cx.test(text)) {
			text = text.replace(cx, function (a) {
				return '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
			});    } 
		
		if ((/^[\],:{}\s]*$/).
		test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@').    replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']').
		replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) {
			 
			j = eval('(' + text + ')');
	 
			return j;    }
	 
		this.php_js = this.php_js || {};
		this.php_js.last_error_json = 4; // usable by json_last_error()
		return null;
	}
	
