﻿function formatnumjs(valeur) {
	var decimal = 0;
	var separateur = ' ';
// formate un chiffre avec 'decimal' chiffres après la virgule et un separateur
	var deci=Math.round( Math.pow(10,decimal)*(Math.abs(valeur)-Math.floor(Math.abs(valeur)))) ; 
	var val=Math.floor(Math.abs(valeur));
	if ((decimal==0)||(deci==Math.pow(10,decimal))) {val=Math.floor(Math.abs(valeur)); deci=0;}
	var val_format=val+'';
	var nb=val_format.length;
	for (var i=1;i<4;i++) {
		if (val>=Math.pow(10,(3*i))) {
			val_format=val_format.substring(0,nb-(3*i))+separateur+val_format.substring(nb-(3*i));
		}
	}
	if (decimal>0) {
		var decim='';
		for (var j=0;j<(decimal-deci.toString().length);j++) {decim+='0';}
		deci=decim+deci.toString();
		val_format=val_format+'.'+deci;
	}
	if (parseFloat(valeur)<0) {val_format='-'+val_format;}
	return val_format;
}

function Create_Cookie_User(user_concat, info_form, type_form) {
    var expireDate = new Date();
    expireDate.setTime(expireDate.getTime() + 365*24*3600*1000);
    document.cookie = 'miniuser=' + escape(user_concat) + ';expires=' + expireDate.toGMTString();        

    if (type_form == 1) Create_XML_Essai(info_form);
    if (type_form == 2) Create_XML_Tel(info_form);
    if (type_form == 3) Create_Mail(info_form);
}

function getCookieVal(nom) {
    var deb,fin
    deb = document.cookie.indexOf(nom + "=")
    if (deb >= 0) {
        deb += nom.length + 1
        fin = document.cookie.indexOf(";",deb)
        if (fin < 0) fin = document.cookie.length
        return unescape(document.cookie.substring(deb,fin))
    }
    return ''
}

function Verif_Present(User_Info, Chaine, Key, Value) {
    if (!User_Info[Key]) {
        Chaine += '|'+Key+':'+Value;
    } else {
        if (User_Info[Key] != Value) Chaine = Chaine.replace(Key+':'+User_Info[Key], Key+ ':'+Value);
    }
    return Chaine;
}

function Get_Cookie_User() {
    var info_cookie = getCookieVal('miniuser');
    
    if (info_cookie != '') {

        tab_info = info_cookie.split('|');

        this.size = tab_info.length;

        for (i=0; i<=(tab_info.length-1); ++i)
        {
            tab_info2 = tab_info[i].split(':');
        
            for (j=0; j<=(tab_info2.length-1); j=j+2)
            {   
                this[tab_info2[j]] = tab_info2[j+1];
            }
        }
    } else {
        this.size = 0;
    }
    
    return this
}

function Trim(myString) { return myString.replace(/^\s+/g,'').replace(/\s+$/g,'') }


function nl2br(str, is_xhtml) {
    var breakTag = '';
 
    breakTag = '{br}';
    if (typeof is_xhtml != 'undefined' && !is_xhtml) {
        breakTag = '<br>';
    }
 
    return (str + '').replace(/([^>]?)\n/g, '$1'+ breakTag +'\n');
}

function ReplaceAccent(str) {
    str = str.replace('Á', '{et}Aacute;');
    str = str.replace('á', '{et}aacute;');
    str = str.replace('À', '{et}Agrave;');
    str = str.replace('Â', '{et}Acirc;');
    str = str.replace('à', '{et}agrave;');
    str = str.replace('Â', '{et}Acirc;');
    str = str.replace('â', '{et}acirc;');
    str = str.replace('Ä', '{et}Auml;');
    str = str.replace('ä', '{et}auml;');
    str = str.replace('Ã', '{et}Atilde;');
    str = str.replace('ã', '{et}atilde;');
    str = str.replace('Å', '{et}Aring;');
    str = str.replace('å', '{et}aring;');
    str = str.replace('Æ', '{et}Aelig;');
    str = str.replace('æ', '{et}aelig;');
    str = str.replace('Ç', '{et}Ccedil;');
    str = str.replace('ç', '{et}ccedil;');
    str = str.replace('Ð', '{et}Eth;');
    str = str.replace('ð', '{et}eth;');
    str = str.replace('É', '{et}Eacute;');
    str = str.replace('é', '{et}eacute;');
    str = str.replace('È', '{et}Egrave;');
    str = str.replace('è', '{et}egrave;');
    str = str.replace('Ê', '{et}Ecirc;');
    str = str.replace('ê', '{et}ecirc;');
    str = str.replace('Ë', '{et}Euml;');
    str = str.replace('ë', '{et}euml;');
    str = str.replace('Í', '{et}Iacute;');
    str = str.replace('í', '{et}iacute;');
    str = str.replace('Ì', '{et}Igrave;');
    str = str.replace('ì', '{et}igrave;');
    str = str.replace('Î', '{et}Icirc;');
    str = str.replace('î', '{et}icirc;');
    str = str.replace('Ï', '{et}Iuml;');
    str = str.replace('ï', '{et}iuml;');
    str = str.replace('Ñ', '{et}Ntilde;');
    str = str.replace('ñ', '{et}ntilde;');
    str = str.replace('Ó', '{et}Oacute;');
    str = str.replace('ó', '{et}oacute;');
    str = str.replace('Ò', '{et}Ograve;');
    str = str.replace('ò', '{et}ograve;');
    str = str.replace('Ô', '{et}Ocirc;');
    str = str.replace('ô', '{et}ocirc;');
    str = str.replace('Ö', '{et}Ouml;');
    str = str.replace('ö', '{et}ouml;');
    str = str.replace('Õ', '{et}Otilde;');
    str = str.replace('õ', '{et}otilde;');
    str = str.replace('Ø', '{et}Oslash;');
    str = str.replace('ø', '{et}oslash;');
    str = str.replace('ß', '{et}szlig;');
    str = str.replace('Þ', '{et}Thorn;');
    str = str.replace('þ', '{et}thorn;');
    str = str.replace('Ú', '{et}Uacute;');
    str = str.replace('ú', '{et}uacute;');
    str = str.replace('Ù', '{et}Ugrave;');
    str = str.replace('ù', '{et}ugrave;');
    str = str.replace('Û', '{et}Ucirc;');
    str = str.replace('û', '{et}ucirc;');
    str = str.replace('Ü', '{et}Uuml;');
    str = str.replace('ü', '{et}uuml;');
    str = str.replace('Ý', '{et}Yacute;');
    str = str.replace('ý', '{et}yacute;');
    str = str.replace('ÿ', '{et}yuml;');
    str = str.replace('©', '{et}copy;');
    str = str.replace('®', '{et}reg;');
    str = str.replace('™', '{et}trade; ');
    str = str.replace('&', '{et}amp;');
    str = str.replace('<', '{et}lt;');
    str = str.replace('>', '{et}gt;');
    str = str.replace('€', '{et}euro;');
    str = str.replace('¢', '{et}cent;');
    str = str.replace('£', '{et}pound;');
    str = str.replace('"', '{et}quot;');
    str = str.replace('‘', '{et}lsquo;');
    str = str.replace('’', '{et}rsquo;');
    str = str.replace('“', '{et}ldquo;');
    str = str.replace('”', '{et}rdquo;');
    str = str.replace('«', '{et}laquo;');
    str = str.replace('»', '{et}raquo;');
    str = str.replace('—', '{et}mdash;');
    str = str.replace('–', '{et}ndash;');
    str = str.replace('°', '{et}deg;');
    str = str.replace('±', '{et}plusmn;');
    str = str.replace('¼', '{et}frac14;');
    str = str.replace('½', '{et}frac12;');
    str = str.replace('¾', '{et}frac34;');
    str = str.replace('×', '{et}times;');
    str = str.replace('÷', '{et}divide;');
    str = str.replace('α', '{et}alpha;');
    str = str.replace('β', '{et}beta;');
    str = str.replace('∞', '{et}infin;');
    return str;
}
