function getElementsByClass(className, ElementName)
{
	/* 
	** Retourne tous les éléments ayant le Tag (ElementName) et
	** la classe (className)
	*/
	if (document.getElementById && document.getElementsByTagName)
	{
		return_objs = Array();
		objs = document.getElementsByTagName(ElementName);
		for (var i=0; i < objs.length; i++)
		{
			obj = objs[i]
			if (obj.className == className)
			{
				return_objs.push(obj);
			}
		}
	}
	return return_objs;
}

function switcher()
{
	/* 
	** Switch l'élément
	*/

	offObjs = getElementsByClass('off', 'div');
	offObjs = offObjs.concat(getElementsByClass('off', 'li'));

	onObjs = getElementsByClass('on', 'div');
	onObjs = onObjs.concat(getElementsByClass('on', 'li'));

	changeClassName(onObjs, 'off');
	changeClassName(offObjs, 'on');
}

function addSMS()
{
	if (document.getElementById && document.getElementsByTagName)
	{
		objs = Array();
		obj = document.getElementById('sms-form');
		objs.push(obj);
		newClass = ((obj.className == 'on') ? 'off' : 'on');
		changeClassName(objs, newClass);
	}
}

function changeClassName(objs, newClass)
{
	/* 
	** Change de classe un liste d'objet
	*/
	for (var i=0; i < objs.length; i++)
	{
		objs[i].className = newClass;
	}
	return objs
}

function charNumber(obj) { 
		/*
		** Limite le nombre de caractères restant
		*/
	result=true;
	if (obj.value.length > 150){
		obj.value=obj.value.substring(0,150);
            result=false;
	};
    charLeft(obj);
    return result;
};
function charLeft(obj) {
	/*
	** Compte le nombre de caractère restant
	*/
	inp = document.getElementById("left");
	inp.value = 150-obj.value.length;
}