function surfto(form)
	{
	var myindex=form.nomform.selectedIndex
		if (form.nomform.options[myindex].value !="0") {
		window.top.parent.frames['contenu'].location=form.nomform.options[myindex].value;}
	}
function countInstances(open,closed,tex)
{
if (tex == 'objectifform')
{
var emplacement = document.formulaire.objectifform;
}
if (tex == 'programform')
{
var emplacement = document.formulaire.programform;
}
if (tex == 'envirform')
{
var emplacement = document.formulaire.envirform;
}
	var opening = emplacement.value.split(open);
	var closing = emplacement.value.split(closed);
	return opening.length + closing.length - 2;
}


function TAinsert(text1,text2,textearea)
{
if (textearea == 'objectifform')
{
var emplacement = document.formulaire.objectifform;	
var ta = document.getElementById('objectifform');
}
if (textearea == 'programform')
{
var emplacement = document.formulaire.programform;	
var ta = document.getElementById('programform');
}
if (textearea == 'envirform')
{
var emplacement = document.formulaire.envirform;	
var ta = document.getElementById('envirform');
}
		
	if (document.selection)
	{ // IE
			var str = document.selection.createRange().text;
			emplacement.focus();
			var sel = document.selection.createRange();

			if (text2!="")
			{
				if (str=="")
				{
				
				if (textearea == 'objectifform')
				{
				var instances = countInstances(text1,text2,'objectifform');
				}
				if (textearea == 'programform')
				{
				var instances = countInstances(text1,text2,'programform');
				}
				if (textearea == 'envirform')
				{
				var instances = countInstances(text1,text2,'envirform');
				}
				
				
				
					if (instances%2 != 0){ sel.text = sel.text + text2;}
					else{ sel.text = sel.text + text1;}
				}
				else
				{
					sel.text = text1 + sel.text + text2;
				}
			}
			else
			{
				sel.text = sel.text + text1;
			}
	}
	else if (ta.selectionStart | ta.selectionStart == 0)
	{ // Mozilla
		if (ta.selectionEnd > ta.value.length) { ta.selectionEnd = ta.value.length; }

		var firstPos = ta.selectionStart;
		var secondPos = ta.selectionEnd+text1.length;

		ta.value=ta.value.slice(0,firstPos)+text1+ta.value.slice(firstPos);
		ta.value=ta.value.slice(0,secondPos)+text2+ta.value.slice(secondPos);
		
		ta.selectionStart = firstPos+text1.length;
		ta.selectionEnd = secondPos;
		ta.focus();
	}
	else
	{ // Autres
		var sel = emplacement;

		var instances = countInstances(text1,text2);
		if (instances%2 != 0 && text2 != ""){ sel.value = sel.value + text2; }
		else{ sel.value = sel.value + text1; }
	}
}



function champ_txt_vide(str){
	for (var i = 0; i < str.length; i++){
		var c = str.charAt(i);
		if ((c != ' ') && (c != '\n') && (c != ''))
			return false;
	}
	return true;
}


function valider(f){
	var champ_vide = '';
	for (var i= 0; i < f.length; i++){
		var e = f.elements[i];
		if ((e.type == 'text') && (!e.facultatif)){
			if((e.value == null) || (e.value=="") || champ_txt_vide(e.value))
					champ_vide += "\n" + e.name;
		}
	}
	if (!champ_vide)
		return true;
	else {
		champ_vide = 'champ(s) vide(s):' + champ_vide;
		alert(champ_vide);
		return false;
	}	
}
