//####################################################
//envoi de formulaire classique avec methode post
//#################################################### 
function post_form (id_form,url)
{
	var obj_form=capt_obj(id_form,'prop');
	obj_form.method="POST";
	obj_form.action=url;
	obj_form.submit();
}

//####################################################
//validation d'un formulaire avec controle de zones 
//####################################################
function envoi_mail(formulaire,page)
{
	//controle que les zones obligatoires sont renseignées
	var obj_formulaire=capt_obj(formulaire,'prop');
	var controle=controle_saisie(obj_formulaire);
	if(controle=="")
	{
		obj_formulaire.method="POST";
		obj_formulaire.action=""+page;
	 	obj_formulaire.submit();
	}
	else
		alert(controle);
}
//########################################################################
//controle que les zones dont l'id commence par o_ ne sont pas vides
//########################################################################
function controle_saisie(formulaire)
{
	//controle des saisies
	var msg_error="";
	var cpt_error=0;
	for (i=0;i<formulaire.length;i++)
	{
		var id_champ=new String(formulaire.elements[i].id);
		var id_obli=id_champ.substring(0,2);
		if(id_obli=="o_")
		{
			//champ obligatoire
			if (trim(formulaire.elements[i].value)=="")
			{
				if(cpt_error==0)
				{
					msg_error+="Veuillez renseigner le(s) champ(s) suivant(s):\n";
					cpt_error++;
				}
				var id_error=id_champ.substring(2,id_champ.length);
				msg_error+=id_error+"\n";
			}
		}
	}
	return(msg_error);
}
//####################################################
//suppression des espaces à droite d'une chaine
//####################################################
function right_trim(chaine)
{
	var espace=" ";
	var a=espace.charAt(0);
	var i=chaine.length - 1;
	while (chaine.charAt(i)==a)
		i--;
	return chaine.substring(0,i+1);
}
//####################################################
//suppression des espaces à gauche d'une chaine
//####################################################
function left_trim(chaine)
{
	var espace=" ";
	var a=espace.charAt(0);
	var i=0;
	while (chaine.charAt(i)==a)
		i++;
	return chaine.substring(i,chaine.length);
}
//##############################################################
//suppression des espaces d'une chaine à gauche et à droite
//##############################################################
function trim(chaine)
{
	var a=left_trim(chaine);
	var b=right_trim(a);
	return b;
}
//####################################################
//changement d'image sur le survol d'une image
//####################################################
function change_img (id_img,src_img)
{
	imglien=capt_obj(id_img,'prop');
	imglien.src=src_img;
}
//################################
//lien vers une autre page
//################################
function lien_page (page)
{
	document.location.href=page;
}