
	msgutil = '';
	sautlig = 0;	
	
	function veriftaille (champ, ddnomchamp, longmax) {		
		ddlong = obtenirvaleurchamp(champ).length;
				
		if (ddlong>longmax) {
			if (sautlig >= 1) {	
				msgutil = msgutil + '\n- La longueur maximale du champs \"'+ddnomchamp+'\" est de :'+longmax+' (longueur saisie '+ddlong+')';
			}
			else {
				msgutil = msgutil + '- le champ \"'+ddnomchamp+'\" est limité à  '+longmax+' caratère (nb de caractères actuel : '+ddlong+')';		
			}
			sautlig = sautlig + 1;
		}
	}
	
	<!-- verifie que le champ du formulaire contient au moins un caractère autre que l'espace --> 
	<!-- si la saisie ne contient que des espaces, remet taille du champ à 0 caractère -->
	function verifchampobligatoire(champ, ddnomchamp)
	{		
		champavec = obtenirvaleurchamp(champ) ;
		ddlong = champavec.length ;
		champsans = '' ;
					
		i = 0;
			
		while (i<=(ddlong-1))
		{
			if (champavec.charAt(i) != ' ')
			{
				champsans = champsans + champavec.charAt(i);
			}
			i=i+1;	
		}
			
		if (champsans == '')
		{			
			affectervaleurchamp(champ, champsans) ;				
			//return false ;
			if (sautlig >= 1)
			{	
				msgutil = msgutil + '\n- Veuillez remplir le champs \"'+ddnomchamp+'\" ';
			}
			else
			{
				msgutil = msgutil + '- Veuillez remplir le champs \"'+ddnomchamp+'\" ';		
			}
			sautlig = sautlig + 1;				
		}
	}
		
	
	<!-- idem que la fonction verifchampobligatoire() -->
	<!-- verifie que le champ du formulaire contient au moins un caractère autre que l'espace --> 
	<!-- si la saisie ne contient que des espaces, remet taille du champ à 0 caractère -->
	
	<!-- avec en plus -->
	<!-- verifie que le champ du formulaire contient exactement un nombre de caracteres fixe -->	
	function verifchampobligatoireetlongueurexacte(champ, ddnomchamp, longexact) {
		champavec = obtenirvaleurchamp(champ);
		ddlong = champavec.length;		
		champsans = '' ;
					
			i = 0;
			
			while (i<=(ddlong-1)) {
				if (champavec.charAt(i) != ' ') {
					champsans = champsans + champavec.charAt(i);
				}
			i=i+1;	
			}
			
			if (champsans == '') {
				affectervaleurchamp(champ, champsans);			
				//return false ;
				if (sautlig >= 1) {	
					msgutil = msgutil + '\n- Veuillez remplir le champs \"'+ddnomchamp+'\" ';
				}
				else {
					msgutil = msgutil + '- Veuillez rempli le champs \"'+ddnomchamp+'\" ';		
				}
				sautlig = sautlig + 1;				
			}
			else {
				if (ddlong != longexact) {
					if (sautlig >= 1) {	
					msgutil = msgutil + '\n- le champ \"'+ddnomchamp+'\" doit contenir exactement '+longexact+' caractères (ici = '+ddlong+')';
					}
					else {
						msgutil = msgutil + '- le champ \"'+ddnomchamp+'\" doit contenir exactement '+longexact+' caractères (ici = '+ddlong+')';		
					}
					sautlig = sautlig + 1;				
				}			
			}			
	}
	
	<!-- verifie que le champ du formulaire contient un nombre sans virgule -->
	function verifisnumericonly(champ, ddnomchamp) {
		ddch1 = obtenirvaleurchamp(champ);
		ddlong = ddch1.length;
		
		ddisnumeric = 'oui';
		
		i = 0;
							
		while (i<=(ddlong-1)) {			
			if (isNaN(parseInt(ddch1.charAt(i)))) {	
				i = ddlong - 1;
				ddisnumeric = 'non';									
			}			
			i=i+1;	
		}
		
		if (ddisnumeric=='non') {
			if (sautlig >= 1) {	
				msgutil = msgutil + '\n- le champ \"'+ddnomchamp+'\" doit etre un nombre sans virgule (et sans espace)';
			}
			else {
				msgutil = msgutil + '- le champ \"'+ddnomchamp+'\" doit etre un nombre sans virgule (et sans espace)';		
			}
				sautlig = sautlig + 1;			
		}		
					
	}
	
	
	function verifchampsansespace(champ, ddchamp) {
		ddchl  = obtenirvaleurchamp(champ);
		ddlong = ddchl.length;
		ok     = 'vrai';
	
	    while (i<(ddlong)) {
		   if (ddchl.charAt(i) == ' ') {
		       ok = 'faux';
		   }
		   i = i+1;
		}
		
		if (ok == 'faux')
		{	
			msgutil = msgutil + '\n- Les espaces sont interdits pour le champ \"'+ddchamp+'\" ';
			return false;
		}
		return true;
	}
		      
	
	
	
	<!-- verifie que le champ du formulaire contient un nombre avec ou sans virgule (le point ou la virgule est accepte) -->
	function verifisnumericorfloat(champ, ddnomchamp) {
		ddch1 = obtenirvaleurchamp(champ);
		ddlong = ddch1.length;
		
		ddisnumeric = 'oui';
		
		i = 0;
		var cptvirg = 0;
		var cptpoint = 0;
		
		if ((ddlong>=1)&&(isNaN(parseInt(ddch1.charAt(0))))) {
			ddisnumeric = 'non';
			i = ddlong;
		}		
			
		while (i<=(ddlong-1)) {
			
			
			if ((isNaN(parseInt(ddch1.charAt(i))))&&(ddch1.charAt(i) != ',')&&(ddch1.charAt(i) != '.')) {	
				i = ddlong - 1;
				ddisnumeric = 'non';									
			}
			else {
				if (ddch1.charAt(i) == ',') {
					cptvirg = cptvirg + 1;
				}
				if (ddch1.charAt(i) == '.') {
					cptpoint = cptpoint + 1;
				}			
			}
			
			if (cptvirg+cptpoint>1) {
				i = ddlong - 1;
				ddisnumeric = 'non';
			}						
			
			i=i+1;	
		}		
		
		if (ddisnumeric=='non') {
			if (sautlig >= 1) {	
				msgutil = msgutil + '\n- le champ \"'+ddnomchamp+'\" doit etre un nombre avec ou sans virgule (et sans espace)';
			}
			else {
				msgutil = msgutil + '- le champ \"'+ddnomchamp+'\" doit etre un nombre avec ou sans virgule (et sans espace)';		
			}
				sautlig = sautlig + 1;			
		}					
	}
	
		<!-- verifie que le champ du formulaire contient un nombre avec ou sans virgule (seule la virgule est accepte) -->
	function verifisnumericorfloat(champ, ddnomchamp) {
		ddch1 = obtenirvaleurchamp(champ);
		ddlong = ddch1.length;
		
		ddisnumeric = 'oui';
		
		i = 0;
		var cptvirg = 0;
		var cptpoint = 0;
		
		if ((ddlong>=1)&&(isNaN(parseInt(ddch1.charAt(0))))) {
			ddisnumeric = 'non';
			i = ddlong;
		}		
			
		while (i<=(ddlong-1)) {
			
			
			if ((isNaN(parseInt(ddch1.charAt(i))))&&(ddch1.charAt(i) != '.')) {	
				i = ddlong - 1;
				ddisnumeric = 'non';									
			}
			else {
				
				if (ddch1.charAt(i) == '.') {
					cptpoint = cptpoint + 1;
				}			
			}
			
			if (cptvirg+cptpoint>1) {
				i = ddlong - 1;
				ddisnumeric = 'non';
			}						
			
			i=i+1;	
		}		
		
		if (ddisnumeric=='non') {
			if (sautlig >= 1) {	
				msgutil = msgutil + '\n- le champ \"'+ddnomchamp+'\" doit etre un nombre avec ou sans point (et sans espace)';
			}
			else {
				msgutil = msgutil + '- le champ \"'+ddnomchamp+'\" doit etre un nombre avec ou sans point (et sans espace)';		
			}
				sautlig = sautlig + 1;			
		}					
	}
	
	
	
	<!-- verifie que le champ du formulaire contient un numero de telephone (serie de nombres separes par des points et sans espace. un seul point separe deux nombres) -->	
	function veriftelephone2(champ, ddnomchamp)
	{
		ddch1 = obtenirvaleurchamp(champ);
		ddlong = ddch1.length;

		ddistelephone = 'oui';
		
		i = 0;
		var cptpoint = 0 ;		
		
		//si saisie non vide le premier et le dernier caractere doivent etre des chiffres
		if ((ddlong>=1))
		{
			if(isNaN(parseInt(ddch1.charAt(0)))||isNaN(parseInt(ddch1.charAt(ddlong-1))))
			{
			ddistelephone = 'non';
			i = ddlong;
			}
		}		
		
		//chaque caractere doit etre soit un chiffre soit un point
		//un seul point separe deux nombres			
		while (i<=(ddlong-1)) {	
			if (isNaN(parseInt(ddch1.charAt(i)))&&(ddch1.charAt(i)!='.')) {
				i = ddlong - 1;
				ddistelephone = 'non';								
			}
			else
			{
				if (ddch1.charAt(i)=='.')
				{
					cptpoint = cptpoint + 1 ;
					if (cptpoint==2)
					{
						i = ddlong - 1;
						ddistelephone = 'non';
					}					
				}
				else
				{
					cptpoint = 0 ;
				}
				
			}			
			i=i+1;
		}
		
		if (ddistelephone=='non') {
			if (sautlig >= 1) {
				msgutil = msgutil + '\n- le champ \"'+ddnomchamp+'\" doit etre un numero de telephone\n  (serie de nombres separes par des points et sans espace)';
			}
			else {
				msgutil = msgutil + '- le champ \"'+ddnomchamp+'\" doit etre un numero de telephone\n  (serie de nombres separes par des points et sans espace)';		
			}
				sautlig = sautlig + 1;			
		}					
	}

	
	<!-- verifie que le champ du formulaire contient un numero de fax (serie de nombres separes par des points et sans espace. un seul point separe deux nombres) -->	
	function veriffax2(champ, ddnomchamp)
	{
		ddch1 = obtenirvaleurchamp(champ);
		ddlong = ddch1.length;

		ddistelephone = 'oui';
		
		i = 0;
		var cptpoint = 0 ;		
		
		//si saisie non vide le premier et le dernier caractere doivent etre des chiffres
		if ((ddlong>=1))
		{
			if(isNaN(parseInt(ddch1.charAt(0)))||isNaN(parseInt(ddch1.charAt(ddlong-1))))
			{
			ddistelephone = 'non';
			i = ddlong;
			}
		}		
		
		//chaque caractere doit etre soit un chiffre soit un point
		//un seul point separe deux nombres			
		while (i<=(ddlong-1)) {	
			if (isNaN(parseInt(ddch1.charAt(i)))&&(ddch1.charAt(i)!='.')) {
				i = ddlong - 1;
				ddistelephone = 'non';								
			}
			else
			{
				if (ddch1.charAt(i)=='.')
				{
					cptpoint = cptpoint + 1 ;
					if (cptpoint==2)
					{
						i = ddlong - 1;
						ddistelephone = 'non';
					}					
				}
				else
				{
					cptpoint = 0 ;
				}
				
			}			
			i=i+1;
		}
		
		if (ddistelephone=='non') {
			if (sautlig >= 1) {
				msgutil = msgutil + '\n- le champ \"'+ddnomchamp+'\" doit etre un numero de fax\n  (serie de nombres separes par des points et sans espace)';
			}
			else {
				msgutil = msgutil + '- le champ \"'+ddnomchamp+'\" doit etre un numero de fax\n  (serie de nombres separes par des points et sans espace)';		
			}
				sautlig = sautlig + 1;			
		}					
	}
		
	
	<!-- verifie que le champ du formulaire contient un code postal (suite de chiffres sans espace) -->	
	function verifcodepostal1(champ, ddnomchamp)
	{	
		ddch1 = obtenirvaleurchamp(champ);
		ddlong = ddch1.length;
		
		ddisnumeric = 'oui';
		
		i = 0;
							
		while (i<=(ddlong-1)) {			
			if (isNaN(parseInt(ddch1.charAt(i)))) {	
				i = ddlong - 1;
				ddisnumeric = 'non';									
			}			
			i=i+1;	
		}
		
		if (ddisnumeric=='non') {
			if (sautlig >= 1) {	
				msgutil = msgutil + '\n- le champ \"'+ddnomchamp+'\" doit etre un code postal (suite de chiffres sans espace)';
			}
			else {
				msgutil = msgutil + '- le champ \"'+ddnomchamp+'\" doit etre un code postal (suite de chiffres sans espace)';		
			}
				sautlig = sautlig + 1;			
		}	
	}
	
	
	<!-- verifie que le champ du formulaire contient une date au format JJ/MM/AAAA (l'année à partir de 2000) -->	
	<!-- le jour et le mois peuvent comprendre 1 ou 2 chiffres -->
	<!-- l'annee obligatoirement 4 chiffres a partir de 2000 -->
	function verifdate1(champ, ddnomchamp) {
	
		variadate = obtenirvaleurchamp(champ);
			
		ddisdate = 'oui' ;
			
        var variabarre = variadate.indexOf("/") ;
					
		if (variadate.length >= 1)
			
		{
			
			if ((variabarre == -1))
			{
				ddisdate = 'non' ;
			}
			else
			{			
				tabbarre = variadate.split('/');
			
				if ((tabbarre.length != 3)||(tabbarre[0].length>2)||(tabbarre[1].length>2)||(tabbarre[2].length!=4)||(!verifisnumericbis(tabbarre[0]))||(!verifisnumericbis(tabbarre[1]))||(!verifisnumericbis(tabbarre[2])))
				{
					ddisdate = 'non' ;
				}
				else
				{
					ddjour1 = eval(tabbarre[0]) ;
					ddmois1 = eval(tabbarre[1]) ;
					ddannee1 = eval(tabbarre[2]) ;
					
					ddladate1 = new Date(ddannee1, ddmois1 - 1, ddjour1) ;
					
					ddj = ddladate1.getDate() ;
					ddm = ddladate1.getMonth() + 1 ;
					dda = ddladate1.getFullYear() ;
				
					if ((ddjour1!=ddj)||(ddmois1!=ddm)||(ddannee1!=dda)||(ddannee1<2000)) 
					{
					ddisdate = 'non' ;
					}			
				}	
			}
			
			if (ddisdate=='non')
			{
				if (sautlig >= 1)
				{	
					msgutil = msgutil + '\n- le champ \"'+ddnomchamp+'\" doit etre une date au format JJ/MM/AAAA\n  (l\'année à partir de 2000)';
				}
				else
				{
					msgutil = msgutil + '- le champ \"'+ddnomchamp+'\" doit etre une date au format JJ/MM/AAAA\n  (l\'année à partir de 2000)';		
				}
				sautlig = sautlig + 1;
			}							
		}
	
	
	}
	
	<!-- verifie que le champ du formulaire contient une date au format JJ/MM/AAAA -->	
	<!-- le jour et le mois peuvent comprendre 1 ou 2 chiffres -->
	<!-- l'annee obligatoirement 4 chiffres -->
	function verifdate2(champ, ddnomchamp) {
	
		variadate = obtenirvaleurchamp(champ);
			
		ddisdate = 'oui' ;
			
        var variabarre = variadate.indexOf("/") ;
					
		if (variadate.length >= 1)
			
		{
			
			if ((variabarre == -1))
			{
				ddisdate = 'non' ;
			}
			else
			{			
				tabbarre = variadate.split('/');
			
				if ((tabbarre.length != 3)||(tabbarre[0].length>2)||(tabbarre[1].length>2)||(tabbarre[2].length!=4)||(!verifisnumericbis(tabbarre[0]))||(!verifisnumericbis(tabbarre[1]))||(!verifisnumericbis(tabbarre[2])))
				{
					ddisdate = 'non' ;
				}
				else
				{
					ddjour1 = eval(tabbarre[0]) ;
					ddmois1 = eval(tabbarre[1]) ;
					ddannee1 = eval(tabbarre[2]) ;
					
					ddladate1 = new Date(ddannee1, ddmois1 - 1, ddjour1) ;
					
					ddj = ddladate1.getDate() ;
					ddm = ddladate1.getMonth() + 1 ;
					dda = ddladate1.getFullYear() ;
				
					if ((ddjour1!=ddj)||(ddmois1!=ddm)||(ddannee1!=dda)) 
					{
					ddisdate = 'non' ;
					}			
				}	
			}
			
			if (ddisdate=='non')
			{
				if (sautlig >= 1)
				{	
					msgutil = msgutil + '\n- le champ \"'+ddnomchamp+'\" doit etre une date au format JJ/MM/AAAA';
				}
				else
				{
					msgutil = msgutil + '- le champ \"'+ddnomchamp+'\" doit etre une date au format JJ/MM/AAAA';		
				}
				sautlig = sautlig + 1;
			}							
		} // if
	} // verifdate2 ()
	
	
	<!-- fonction utilisee par la fonction verifdate1(champ, ddnomchamp) -->
	<!-- verifie que la valeur transmise en parametre est bien un nombre -->
	function verifisnumericbis(champ) {
		
		ddch1 = champ ;
		ddlong = ddch1.length;
		
		ddisnumeric = 'oui';
		
		i = 0;
		
		if (ddlong<1)
		{
			ddisnumeric = 'non';
		}		
							
		while (i<=(ddlong-1)) {			
			if (isNaN(parseInt(ddch1.charAt(i)))) {	
				i = ddlong - 1;
				ddisnumeric = 'non';									
			}			
			i=i+1;	
		}
		
		if (ddisnumeric=='non') {
			return false ;
		}
		
		return true ;							
	}	
	

	<!-- verifie que la valeur du champ select du formulaire est differente de la valeur passe en parametre valcompar --> 
	function verifchampselect(champ, ddnomchamp, valcompar) {
	    valchamp = obtenirvaleurchamp(champ) ;
		
		if (valchamp == valcompar)
		{
		    if (sautlig >= 1) {	
		        msgutil = msgutil + '\n- selectionner une valeur pour le champ \"'+ddnomchamp+'\"';
			}
			else {
				msgutil = msgutil + '- selectionner une valeur pour le champ \"'+ddnomchamp+'\"';		
			}
			sautlig = sautlig + 1;	
		}
	}
	
	
	<!-- verifie que le champ du formulaire contient une adresse email (sans espace ni guillemet ni apostrophe) -->
	<!-- un seule arobase (obligatoire) -->
	<!-- une chaine de caracteres avant et apres l'arobase -->
	<!-- au moins 1 caractere entre l'arobase et le point de l'extension domaine (.fr, .extension)-->
	function verifmail1(champ, ddnomchamp)
	{		
		ddlemail = obtenirvaleurchamp(champ) ;
		
		ddismail = 'oui' ;

		if (ddlemail.length >= 1)
		{		
    		var arobase = ddlemail.indexOf("@") ;
			var point = ddlemail.lastIndexOf(".") ;
			var apos = ddlemail.indexOf("'") ;
			var guillem = ddlemail.indexOf('"') ;
			var espac = ddlemail.indexOf(' ') ;

			if ((arobase == -1)||(point == -1)||(point < arobase+2)||(apos != -1)||(guillem != -1)||(espac != -1))
			{
				ddismail = 'non' ;
			}
			else
			{
				tabaro = ddlemail.split('@');
			
				if ((tabaro.length != 2)||(tabaro[0] == '')||(tabaro[1] == ''))
				{
					ddismail = 'non' ;
				}
			}
						
			if (ddismail=='non')
			{
				if (sautlig >= 1)
				{	
					msgutil = msgutil + '\n- le champ \"'+ddnomchamp+'\" doit etre une adresse email\n  (sans espace ni guillemet ni apostrophe)';
				}
				else
				{
					msgutil = msgutil + '- le champ \"'+ddnomchamp+'\" doit etre une adresse email\n  (sans espace ni guillemet ni apostrophe)';		
				}
				sautlig = sautlig + 1;
			}			
		}
		
	}
	
	
	<!-- verifie que le champ du formulaire contient un numero de telephone (sans espace) -->
	function veriftelephone1(champ, ddnomchamp)
	{	
		ddch1 = obtenirvaleurchamp(champ);
		ddlong = ddch1.length;
		
		ddistelephone = 'oui';
		
		i = 0;
							
		while (i<=(ddlong-1)) {			
			if (isNaN(parseInt(ddch1.charAt(i)))) {	
				i = ddlong - 1;
				ddistelephone = 'non';									
			}			
			i=i+1;	
		}
		
		if (ddistelephone=='non') {
			if (sautlig >= 1) {	
				msgutil = msgutil + '\n- le champ \"'+ddnomchamp+'\" doit etre un numero de telephone\n  (sans espace)';
			}
			else {
				msgutil = msgutil + '- le champ \"'+ddnomchamp+'\" doit etre un numero de telephone\n  (sans espace)';		
			}
				sautlig = sautlig + 1;			
		}	
	}


	<!-- verifie que le champ du formulaire contient un numero de fax (sans espace) -->
	function veriffax1(champ, ddnomchamp)
	{	
		ddch1 = obtenirvaleurchamp(champ);
		ddlong = ddch1.length;
		
		ddistelephone = 'oui';
		
		i = 0;
							
		while (i<=(ddlong-1)) {			
			if (isNaN(parseInt(ddch1.charAt(i)))) {	
				i = ddlong - 1;
				ddistelephone = 'non';									
			}			
			i=i+1;	
		}
		
		if (ddistelephone=='non') {
			if (sautlig >= 1) {	
				msgutil = msgutil + '\n- le champ \"'+ddnomchamp+'\" doit etre un numero de fax\n  (sans espace)';
			}
			else {
				msgutil = msgutil + '- le champ \"'+ddnomchamp+'\" doit etre un numero de fax\n  (sans espace)';		
			}
				sautlig = sautlig + 1;			
		}	
	}	
	
	
	<!-- verifie que le champ du formulaire contient une heure au format HH:MM (sans espace) -->	
	<!-- l'heure et les minutes peuvent comprendre 1 ou 2 chiffres -->	
	function verifheure1(champ, ddnomchamp)
	{
		variaheure = obtenirvaleurchamp(champ);
		ddlong = variaheure.length;
		
		ddisheure = 'oui' ;
		i = 0;	
					
		if (variaheure.length >= 1)
		{
		
			while (i<=(ddlong-1)) {		
				if ( isNaN(parseInt(variaheure.charAt(i))) && (variaheure.charAt(i) != ':') ) {	
					i = ddlong - 1;
					ddisheure = 'non';								
				}			
				i=i+1;
			}
			
			
			//*****
			if (ddisheure=='oui')
			{
			var variabarre = variaheure.indexOf(":") ;		
			if ((variabarre == -1))
			{
				ddisheure = 'non' ;
			}
			else
			{			
				tabbarre = variaheure.split(':');
			
				if ((tabbarre.length != 2)||(tabbarre[0].length<1)||(tabbarre[0].length>2)||(tabbarre[1].length<1)||(tabbarre[1].length>2)||(eval(tabbarre[0])>23)||(eval(tabbarre[0])<0)||(eval(tabbarre[1])>59)||(eval(tabbarre[1])<0))
				{
					ddisheure = 'non' ;
				}
				else
				{
					ddheure = tabbarre[0] ;
					ddminute = tabbarre[1] ;
					if (ddheure.length==1)
					{
						ddheure = '0'+ddheure ;					
					}
					if (ddminute.length==1)
					{
						ddminute = '0'+ddminute ;				
					}					
					affectervaleurchamp(champ, ddheure+':'+ddminute) ;
				}	
			}
			}
			//*****
			
			if (ddisheure=='non')
			{
				if (sautlig >= 1)
				{	
					msgutil = msgutil + '\n- le champ \"'+ddnomchamp+'\" doit etre une heure au format HH:MM\n  (sans espace)';
				}
				else
				{
					msgutil = msgutil + '- le champ \"'+ddnomchamp+'\" doit etre une heure au format HH:MM\n  (sans espace)';		
				}
				sautlig = sautlig + 1;
			}							
		}	
	}	
	
	
	<!-- verifie que 1 champ du formulaire sur deux contient au moins un caractère autre que l'espace -->
	<!-- si la saisie ne contient que des espaces, remet taille du champ à 0 caractère -->
	function verifchampobligatoire2(champ1, champ2, ddnomchamp) {		
		if (!verifchampobligatoire2_1 (champ1) && !verifchampobligatoire2_1 (champ2))
		{			
			if (sautlig >= 1) {	
				msgutil = msgutil + '\n- '+ddnomchamp+' est obligatoire';
			}
			else {
				msgutil = msgutil + '- '+ddnomchamp+' est obligatoire';		
			}
			sautlig = sautlig + 1;				
		}
			
	}
	
	
	<!-- fonction utilisée par la fonction verifchampobligatoire2(champ1, champ2, ddnomchamp) -->
	<!-- verifie que le champ du formulaire contient au moins un caractère autre que l'espace --> 
	<!-- si la saisie ne contient que des espaces, remet taille du champ à 0 caractère -->
	function verifchampobligatoire2_1(champ) {
		champavec = obtenirvaleurchamp(champ);
		ddlong = champavec.length;		
		champsans = '' ;
					
			i = 0;
			
			while (i<=(ddlong-1)) {
				if (champavec.charAt(i) != ' ') {
					champsans = champsans + champavec.charAt(i);
				}
			i=i+1;	
			}
			
			if (champsans == '') {
				affectervaleurchamp(champ, champsans);		
				return false ;
			}
			else
			{
				return true ;
			}
	}
	
	
		
	<!-- fonction utilisée par un grand nombre de fonctions -->
	<!-- renvoie la valeur du champ passé en paramètre -->
	function obtenirvaleurchamp(champ)
	{
		for ( i=0 ; i < document.forms.length ; i++ )
		{			
			for ( j=0 ; j < document.forms[i].length ; j++)
			{
				if (document.forms[i].elements[j].name == champ)
				{
					return document.forms[i].elements[j].value ;
				}
			}
		}
		alert ('Attention : le champ \"' + champ + '\" n\'existe pas !') ;
	}
	
	
	<!-- fonction utilisée par un grand nombre de fonctions -->
	<!-- affecte au champ passé en paramètre la valeur passée en paramètre -->	
	function affectervaleurchamp(champ, valeur)
	{
		for ( i=0 ; i < document.forms.length ; i++ )
		{			
			for ( j=0 ; j < document.forms[i].length ; j++)
			{
				if (document.forms[i].elements[j].name == champ)
				{
					document.forms[i].elements[j].value = valeur ;
					return true ;
				}
			}
		}
		alert ('Attention : le champ \"' + champ + '\" n\'existe pas !') ;
	}


//</script>