function refreshcounts(obj, spanid) {

	var string = obj.value;
	
	var nbword = 0;
	var nbcar = 0;
	
	if(string != "") {
		nbword = wordcount(string);
		nbcar = carcount(string);
	}

	var spanobj = document.getElementById(spanid);
	
	spanobj.innerHTML = "Nombre de mot(s): " + nbword + " / Nombre de caract\350re(s): " + nbcar;

}

function wordcount(string) {
  //var a = string.split(/\s+/g); // split the sentence into an array of words
  //return a.length;
  
  var fullStr = string + " "; 
  var initial_whitespace_rExp = /^[^A-Za-z0-9]+/gi; 
  var left_trimmedStr = fullStr.replace(initial_whitespace_rExp, ""); 
  var non_alphanumerics_rExp = rExp = /[^A-Za-z0-9]+/gi; 
  var cleanedStr = left_trimmedStr.replace(non_alphanumerics_rExp, " "); 
  var splitString = cleanedStr.split(" "); 
  var word_count = splitString.length -1;
  
  return word_count;
}

function carcount(string) {
  
  return string.length;
}
