

/* 
verifie si tous les champs du formulaire ont été remplis
 source: http://www.editeurjavascript.com/forum/topic,2,14857,0.html 
Pour que cela fonctionne, il faut ajouter un attribut "title" dans tous les controles obligatoires,
 que tu renseigne avec un libellé qui sera utilisé pour le message d'alerte. 
Il faut aussi ajouter la ligne suivante immédiatement à la suite de CHACUN des controles : 
<input type="hidden" id="cache" value=""> 
Si "value" est renseigné, le champ est obligatoire. 

*/

function formulaire(this_formulaire) 
{ 
	lg = this_formulaire.length - 1; 
	for (var i = 0 ; i <= lg ; i++) 
	{ 
		elem = this_formulaire.elements[i]; 
		if (elem.type != "hidden" && elem.type !="submit") 
		{ 
			//alert(elem.type);
		
	
				cache = (elem.nextSibling.nodeType == 3) ? elem.nextSibling.nextSibling : elem.nextSibling; 
				oblig = cache.getAttribute("value"); 
				if (oblig=='oui') 
				{ 
					type = elem.nodeName;
					//alert(type);
					switch (type) 
					{ 
				
					case "INPUT" : 
					valeur = elem.value; 
					break; 
					
					case "SELECT" : 
					valeur = elem.selectedIndex; 
					break; 
				} 
				
				if (valeur == "") 
					{ 
					nom = elem.title; 
					alert("Remplissez le champ "+nom); 
					return false; 
					} 
				} 
	
		} 
	} 
	return true; 
} 

// gestion des "autres" dans les listes

function autre(name,division,variable1,title1,variable2,title2,obligatoire){
	

  if(name=='autre') 
  {
	  var tbl = document.getElementById('tableau');
	  var deleteRow=tbl.deleteRow(4); 
	  var newRow = tbl.insertRow(4);
	  var newCell = newRow.insertCell(0);
	  newCell.innerHTML = title1;
	  var newCell = newRow.insertCell(1);
	  newCell.innerHTML = '<input type="text" name="'+variable1+'" value="" title="'+title1+'">'+
	  					  '<input type="hidden" id="cache" value="'+obligatoire+'">';
	  newRow = tbl.insertRow(4);
	  newCell = newRow.insertCell(0);
	  newCell.innerHTML = title2;
	  newCell = newRow.insertCell(1);
	  newCell.innerHTML = '<input type="text" name="'+variable2+'" value="" title="'+title2+'">'+
	  					  '<input type="hidden" id="cache" value="'+obligatoire+'">';
  }
  return true;
}


