
function choosebox(cField) {
	if (cField.value == 1) {
		cField.value = 2
	} else {
		cField.value = 1
	}
}
/**
*	Il faut supprimer la valeur 'value' du champ 'fieldName' sachant que celui-ci contient ',12,value,...,4,'.
*	Ensuite, il faut supprimer le 'spanNameContener'.
*/
function removeElementInChildMulti( spanNameContener, field, value) {
	var tab = field.value.match(/[^,]+/g);
	var str=',';
	for(i =0; i< tab.length; i++) {
		if ( tab[i] != value )
		{
			str = str + tab[i] + ',';
		}
	}
	if (str==',') str="";
	if (str==",,") str="";
	field.value = str;
	spanNameContener.innerHTML="";
} 	
function cmdSeparatorDo( fieldName ){
	if ( ( fieldName ) == null )
		return;
	invertDisplayDiv('cmdClose_' + fieldName);
	invertDisplayDiv('cmdOpen_' + fieldName);
	invertDisplayDiv('divSeparator_' + fieldName);
}
function invertDisplayDiv(vId) {
	var vDiv = document.getElementById(vId);
	if (vDiv==null) return;
	var disp = vDiv.style.display;
	if (disp=='' || disp=='block') {
		vDiv.style.display='none';
	} else {
		vDiv.style.display='block';
	}
}

function LTrim(sValue) {
	var i;
	var sCar = new String;
	var sStr = new String;
	sStr = '';
	for(i=0;i<sValue.length;i++) {
		sCar = sValue.charAt(i);
		if (sCar != ' ') {
			sStr = sValue.substring(i,sValue.length);
			return(sStr);
		}
	}
	return(sStr);
}
function RTrim(sValue) {
	var i;
	var sCar = new String;
	var sStr = new String;
	sStr = '';
	for(i=sValue.length-1;i>=0;i--) {
		sCar = sValue.charAt(i);
		if (sCar != ' ') {
			sStr = sValue.substring(0,i+1);
			return(sStr);
		}
	}
	return(sStr);
}

function Trim(sValue) {
	return LTrim(RTrim(sValue))
}
function IsEmail(Expression)
{
	if (Expression == null)
		return (false);

	var supported = 0;
	if (window.RegExp)
	{
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported) 
		return (Expression.indexOf(".") > 2) && (Expression.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(Expression) && r2.test(Expression));
}


function raiseError(msg,fld){
	alert(msg);
	try{
		fld.focus();
	}catch(e){}
}