function quickNav_submit(root, folder) {
	if(folder != "home") {
		top.location.href = root + "/modules/" + folder + "/index.php";	
	}
	else {
		top.location.href = root + "/index.php";
	}
}

function object2String(obj) {
    var val, output = "";
    if (obj) {    
        output += "";
        for (var i in obj) {
            val = obj[i];
            switch (typeof val) {
                case ("object"):
                    if (val[0]) {
                        output += i + ":" + array2String(val) + "::";
                    } else {
                        output += i + ":" + object2String(val) + "::";
                    }
                    break;
                case ("string"):
                    output += i + ":" + escape(val) + "::";
                    break;
                default:
                    output += i + ":" + val + "::";
            }
        }
        output = output.substring(0, output.length-2) + "";
    }
    return output;
}

function array2String(array) {
    var output = "";
    if (array) {
        output += "[";
        for (var i in array) {
            val = array[i];
            switch (typeof val) {
                case ("object"):
                    if (val[0]) {
                        output += array2String(val) + ",";
                    } else {
                        output += object2String(val) + ",";
                    }
                    break;
                case ("string"):
                    output += "'" + escape(val) + "',";
                    break;
                default:
                    output += val + ",";
            }
        }
        output = output.substring(0, output.length-1) + "]";
    }
    return output;
}


function string2Object(string) {
    eval("var result = " + string);
    return result;
}

function string2Array(string) {
    eval("var result = " + string);
    return result;
}

function format_telephone(str) {
	var digits_only = "";
	var formatted_str = "";
	
	str = str.replace(/ /g, "");
	
	
	for(var i = 0; i < str.length; i++) {
		//toto += i;
		var caractere = str.substr(i, 1);
		if(!isNaN(caractere)) {
			digits_only += caractere;
		}
	}
	
	for(i = 0; i < digits_only.length; i = i+2) {
		var couple = digits_only.substr(i, 2);
		formatted_str += couple + ".";
	}
	
	formatted_str = formatted_str.substr(0, formatted_str.length - 1);
	
	
	
	return formatted_str;
}

function formatItem(row) {
	//return row[0] + " (<strong>id: " + row[1] + "</strong>)";
	return row[0];
}
function formatResult(row) {
	//return row[0].replace(/(<.+?>)/gi, '');
	return row[0];
}
function formatAuditeurItem(row) {
	//return row[0] + " (<strong>id: " + row[1] + "</strong>)";
	return row[0] + " : " + row[2];
}
function formatAuditeurResult(row) {
	//return row[0].replace(/(<.+?>)/gi, '');
	return row[0] + ":" + row[2];
}
function formatItem_JE_statut(row) {
	//return row[0] + " (<strong>id: " + row[1] + "</strong>)";
	
	// exception pour la CNJE, on affiche pas le statut
	if(row[1] != 1) {
		return row[2] + " " + row[0];
	}
	else {
		return row[0];
	}
}
function formatResult_JE_statut(row) {
	//return row[0].replace(/(<.+?>)/gi, '');
	return row[0];
}


function randomstring(L){
    var s= '';
    var randomchar=function(){
        var n= Math.floor(Math.random()*62);
        if(n<10) return n; //1-10
        if(n<36) return String.fromCharCode(n+55); //A-Z
        return String.fromCharCode(n+61); //a-z
    }
    while(s.length< L) s+= randomchar();
    return s;
}

function in_array(array, p_val) {
    for(var i = 0, l = array.length; i < l; i++) {
        if(array[i] == p_val) {
            rowid = i;
            return true;
        }
    }
    return false;
}

function roundNumber(num, dec) {
	var result = Math.round( Math.round( num * Math.pow( 10, dec + 1 ) ) / Math.pow( 10, 1 ) ) / Math.pow(10,dec);
	return result;
}



