/*
function checkUncheckAll(theElement) {
	var theForm = theElement.form, z = 0;
	for(z=0; z<theForm.length;z++){
		if(theForm[z].type == 'checkbox' && theForm[z].name != 'checkall'){
			theForm[z].checked = theElement.checked;
		}
	}
}
//*/
function change_action( frm_id, new_action ) {
	document.getElementById( frm_id ).action = new_action;
	return true;
}

function change_target( frm_id, new_target ) {
	document.getElementById( frm_id ).target = new_target;
	return true;
}

function open_upload( div_id ) {
	document.getElementById( div_id ).style.display = '';
	return true;
}


// seems not to be in use (contacts.inc && wizard contacts.inc)
function check_share() {
	var not_missing_radio = 0;
	with(window.document.forms[0])
	{
		for (i=0; i<elements.length; i++)
		{
			type = elements[i].type;

			if ( type == "checkbox" ) {
				if(elements[i].checked == true) {
					not_missing_radio = 1;
				}
			}
		}
		if ( not_missing_radio == 0 ) {
			fermer();
			msgbox_alert( txt('err_nothing_sel') );
			return false;
		} else {
			return true;
		}
	}
}

// seems not to be in use (11.inc)
function check_share_delete() {
	var not_missing_radio = 0;
	with(window.document.forms[0])
	{
		for (i=0; i<elements.length; i++)
		{
			type = elements[i].type;

			if ( type == "checkbox" ) {
				if(elements[i].checked == true) {
					not_missing_radio = 1;
				}
			}
		}
		if ( not_missing_radio == 0 ) {
			msgbox_alert( txt('err_nothing_sel') );
			return false;
		} else {
			return confirm( txt('delete_conf') );
		}
	}
}


/* not in use 05-01-06
function fermer() { document.getElementById( 'msgbox' ).style.display='none'; }
*/

function msgbox_alert( text ){
	/*NS4 = (document.layers)?1:0;
	IE4 = (document.all)?1:0;
	W3C = (document.getElementById)?1:0;
	if (W3C){var endroits = document.getElementById('msgbox_text');}
	else if (NS4){var endroits = document.layers['msgbox_text'];}
	else {var endroits = document.all['msgbox_text'];}
	if (W3C){endroits.innerHTML=text;}
	if (IE4){endroits.innerHTML=text;}
	if (NS4){endroits.document.open();
	endroits.document.write(text);
	endroits.document.close();}
	document.getElementById( 'msgbox' ).style.display = 'block';*/
	alert( text );
	return false;
}

// permet de s&eacute;lectionner tous les &eacute;l&eacute;ments d'un form (checkboxes)
function selectAll(formObj, isInverse)
{
	for ( var i=0; i < formObj.length; i++ ) {
		fldObj = formObj.elements[i];
		if ( (fldObj.type == 'checkbox') && (fldObj.name != 'ghost') ) {
			if(isInverse) {
				fldObj.checked = false;
			} else {
				fldObj.checked = true;
			}
		}
	}
}

// compte le nb de chars saisis dans les textarea des partages (messages)
function textCounter( field, countfield, maxlimit ) {
	if ( field.value.length > maxlimit )
	{
		field.value = field.value.substring( 0, maxlimit );
		msgbox_alert( txt('err_max_chars') );
		return false;
	}
	else
	{
		countfield.value = maxlimit - field.value.length;
	}
}

// apparently not in use 05-01-06
//function check_password(p1,p2)
//{
//	if (p1==p2) {
//		return true;
//	} else {
//		msgbox_alert(txt('err_no_pwd_match')+p1);
//		return false;
//	}
//}
//

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v6.0
	var i,img,nbArr,args=MM_nbGroup.arguments;
	if (event == "init" && args.length > 2) {
		if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
			img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
			if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
			nbArr[nbArr.length] = img;
			for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
				if (!img.MM_up) img.MM_up = img.src;
				img.src = img.MM_dn = args[i+1];
				nbArr[nbArr.length] = img;
			} }
	} else if (event == "over") {
		document.MM_nbOver = nbArr = new Array();
		for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
			if (!img.MM_up) img.MM_up = img.src;
			img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
			nbArr[nbArr.length] = img;
		}
	} else if (event == "out" ) {
		for (i=0; i < document.MM_nbOver.length; i++) {
			img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
	} else if (event == "down") {
		nbArr = document[grpName];
		if (nbArr)
		for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
		document[grpName] = nbArr = new Array();
		for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
			if (!img.MM_up) img.MM_up = img.src;
			img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
			nbArr[nbArr.length] = img;
		} }
}

function enter_the_form( e, id_input ) {

	var item;
	item = window.document.getElementById( id_input );

	if ( e.keyCode == 13 ) {
		item.click();
		if(e.stopPropagation)
		{
			e.stopPropagation();
		}
		else
		{
			e.cancelBubble = true;
		}

		if(e.preventDefault)
		{
			e.preventDefault();
		}
		else
		{
			e.returnValue = false;
		}
	} else {
		if ( e.which == 13 ) {
			item.click();
			if(e.stopPropagation)
			{
				e.stopPropagation();
			}
			else
			{
				e.cancelBubble = true;
			}

			if(e.preventDefault)
			{
				e.preventDefault();
			}
			else
			{
				e.returnValue = false;
			}
		}
	}

}

function check_csv_file() {
	var item = window.document.getElementById( 'csv_file' );
	if ( item.value != '' ) {
		return true;
	} else {
		msgbox_alert( txt('err_CSV_sel') );
		return false;
	}
}

function CountCheckboxes(element)
{
	if(window.document.getElementById(element).style.display == 'none')
	window.document.getElementById(element).style.display = '';
	else
	{
		var count = document.main.elements.length;
		var found = 0;
		for (i=0; i < count; i++)
		{
			if (document.main.elements[i].checked == 1)
			found = 1;
		}
		if (found==0)
		{
			window.document.getElementById(element).style.display = 'none';
		}
	}
}

// gestion des label
function check_modif_label(txt)
{
	if (document.getElementById( txt ).value !="")
	{
		with (document.forms[0].elements['label_cible'])
		{
			for (var i=0; i<length;i++)
			{
				if (document.getElementById( txt ).value == options[i].text)
				{
					//msgbox_alert ( txt('label_doublon') );
					alert ( "Cette cat�gorie se trouve d�j� dans votre liste !" );
					return (false);
				}
			}
			return (true);
		}
	}
	else
	{
		//msgbox_alert ( txt('label_saisir_txt') );
		alert ( "Veuillez saisir un texte !" );
		return (false);
	}
}