
function changeCN(numDossier,server,ancienCN,nouveauCN)
{
	document.location=server+'/fichiersCommuns/Dossier/changeCN.php?numDossier='+numDossier+'&newCN='+nouveauCN+'&oldCN='+ancienCN;
}

// Mise a jour des cases à cocher dans la doc
function majDoc(objSel,objDoc)
{
	indexActuel=objSel.selectedIndex;
	mess=(objSel.options[indexActuel].text.lastIndexOf('Pas'));
	if(mess==-1)
		objDoc.checked=true;
	else
		objDoc.checked=false;
}


// On verifie que date2 est superieure à l'autre date 1
function suppDate(date1, date2, nomAn1, nomAn2)
{
	// Si une des 2 dates est vides
	if( date1.value=="")
	{
		alert("Remplir la " + nomAn1 + " au préalable");
		return false;
	}	
	// On vérifie la taille  de la chaine	
   	if (date1.value.length>0 && date1.value.length!=10){
		alert("Veuillez saisir votre date au format JJ/MM/AAAA (exemple : 12/02/1981)");
  		return false;
  	} 
	if (date2.value.length>0 && date2.value.length!=10){
		alert("Veuillez saisir votre date au format JJ/MM/AAAA (exemple : 12/02/1981)");
  		return false;
  	} 

	// Décomposition en mois
	jour1	=	date1.value.substring(0,2);
	mois1	=	date1.value.substring(3,5);
	an1		=	date1.value.substring(6,10);

	jour2	=	date2.value.substring(0,2);
	mois2	=	date2.value.substring(3,5);
	an2		=	date2.value.substring(6,10);

	// Comparaison de date
	if(an2<an1)
	{
		alert("La date "+nomAn2+ " doit être postérieure à la date "+nomAn1);
		return false;
	}
	else
	{
		if(an2>an1)		
			return true;
		else
		{
			if(mois2>mois1)			
				return true;			
			else
			{
				if(mois2<mois1)
				{
					alert("La date "+nomAn2+ " doit être postérieure à la date "+nomAn1);
					return false;
				}
				else
				{
					if(jour2<jour1)
					{
						alert("La date "+nomAn2+ " doit être postérieure à la date "+nomAn1);
						return false;
					}
					else				
						return true;					
				}
			}			
		}
	}	
	return true;
}

//Fonction de verification des dates
function verifDate(date1,obj,nomAn1,nomAn2)
{
	mot = obj.value; 
	Erreur = false; 
   	
	if(mot.length==0)
	{
		return true;	
	}
	if ( mot.length!=10 )
	{
			alert("Veuillez saisir votre date au format JJ/MM/AAAA (exemple : 12/02/1981)");
			Erreur=true;
			obj.value="";
			return Erreur;			
	} 
    else
	{ 
		motjour	=	mot.substring(0,2);
		motmois	=	mot.substring(3,5); 
    	motan	=	mot.substring(6,10);
		motsep	=	mot.charAt(2)+mot.charAt(5);
	} 
    if ( isNaN(motjour+motmois+motan) || motan>3000 || motan<1900 || motsep!="//")
	{
		alert("Veuillez saisir votre date au format JJ/MM/AAAA (exemple : 12/02/1981)");
		Erreur=true;
		return Erreur;		
	} 
    else
	{
		choix=""; 
		if (motan-(parseInt(motan/4)*4)==0){choix="bi"}; 
		if (motan-(parseInt(motan/4)*4)==0&&motan-(parseInt(motan/100)*100)==0){choix=""}; 
	    if (motan-(parseInt(motan/4)*4)==0&&motan-(parseInt(motan/400)*400)==0){choix="bi"} 
		switch (motmois)
		{ 
		    case "01":
				if(motjour<1 || motjour>31){
					alert("Le mois de Janvier comporte 31 jours, veuillez choisir une date comprise en 1 et 31.");
					Erreur=true;
					return Erreur;					
				}
				break; 
			
			case"02":
				if(choix=="bi"){
					if(motjour<1 || motjour>29)
					{
							alert("Le mois de Février comporte 29 jours car l'année choisie est bissextile.\nVeuillez choisir une date comprise en 1 et 29.");
							Erreur=true;
							return;
					}
				}
				else{
					if(motjour<1 || motjour>28)
					{
						alert("Le mois de Février comporte 28 jours car l'année choisie n'est pas bissextile.\nVeuillez choisir une date comprise en 1 et 28.");
						Erreur=true;
						return;
					}
				}
				break; 
    case "03":if(motjour<1 || motjour>31){alert("Le mois de Mars comporte 31 jours, veuillez choisir une date comprise en 1 et 31.");Erreur=true;return;}; 
    break; 
    case "04":if(motjour<1 || motjour>30){alert("Le mois d'Avril comporte 30 jours, veuillez choisir une date comprise en 1 et 30.");Erreur=true;return;}; 
    break; 
    case "05":if(motjour<1 || motjour>31){alert("Le mois de Mai comporte 31 jours, veuillez choisir une date comprise en 1 et 31.");Erreur=true;return;}; 
    break; 
    case "06":if(motjour<1 || motjour>30){alert("Le mois de Juin comporte 30 jours, veuillez choisir une date comprise en 1 et 30.");Erreur=true;return;}; 
    break; 
    case "07":if(motjour<1 || motjour>31){alert("Le mois de Juillet comporte 31 jours, veuillez choisir une date comprise en 1 et 31.");Erreur=true;return;}; 
    break; 
    case "08":if(motjour<1 || motjour>31){alert("Le mois d'Août comporte 31 jours, veuillez choisir une date comprise en 1 et 31.");Erreur=true;return;}; 
    break; 
    case "09":if(motjour<1 || motjour>30){alert("Le mois de Septembre comporte 30 jours, veuillez choisir une date comprise en 1 et 30.");Erreur=true;return;}; 
    break; 
    case "10":if(motjour<1 || motjour>31){alert("Le mois d'Octobre comporte 31 jours, veuillez choisir une date de comprise en 1 et 31.");Erreur=true;return;}; 
    break; 
    case "11":if(motjour<1 || motjour>30){alert("Le mois de Novembre comporte 30 jours, veuillez choisirune date comprise en 1 et 30.");Erreur=true;return;}; 
    break; 
    case "12":if(motjour<1 || motjour>31){alert("Le mois de Décembre comporte 31 jours, veuillez choisir une date comprise en 1 et 31.");Erreur=true;return;}; 
    break; 
    default:alert("Le mois que vous avez entré n'est pas valide. Choisissez un mois compris entre 1 et 12.");Erreur=true;return;     
} 
}
	obj.value="";

	if(Erreur==false)
	{
		suppDate(date1, obj, nomAn1,nomAn2);
	}
	else
	{
		return Erreur;
	}
}


// Vérif du passage en sans suite
function getMotifSansSuite()
{
	var radio 		= document.getElementsByName('choixMotif');
	//radio 		= $$('#choixMotif');
	radio_select 	= false;
	radio_choisi	= "";
	
	textarea		= $$('#autreMotif');
	textarea_select = false;
	
	resultat		= false;
	//alert('RADIO LENGTH: '+radio.length);
	for(var i=0;i<radio.length;i++)
	{
		if( radio[i].checked)
		{
			//alert('Valeur sélectionnée : '+radio[i].value);
			radio_select			=	true;
			radio_choisi			=	radio[i].value;
			//alert(radio_select);
			break;
		}
	}
	if ( !radio_select )
	{
		//alert(radio_select);
		resultat = false;
		message	=	"Vous devez choisir un motif pour valider";
	}
	if ( radio_select && radio_choisi == "Autre motif")
	{
		for(var i=0;i<textarea.length;i++)
		{
			if ( textarea[i].value != "" )
			{
				resultat	= true;
				textarea_select = true;
				myForm.motifSS.value		=	textarea[i].value;
				break;
			}
		}
		if ( !textarea_select )
		{
			resultat = false;
			message	=	"Vous devez renseigner le motif dans le cadre prévu à cet effet";
		}
	}
	if ( radio_select && radio_choisi != "Autre motif" )
	{
		myForm.motifSS.value	=	radio_choisi;
		resultat	= true;
	}
	if ( resultat )
	{
		myForm.action_suivante.value	=	"valid";
		if ( (myForm.ancien.value != "") && (myForm.statut_suivant.value != "") )
		{
			verifFormulaire(myForm.ancien.value, myForm.statut_suivant.value);
		}
		else
		{
			alert("Erreur lors de la traitement de passage en Sans Suite");
		}
	}
	else
	{
		alert(message);
	}
}

// Vérification d'un formulaire 
function verifFormulaire(statut, statutSuivant)
{
	myForm = document.formulaire;
	
	
	//////////////////////////////////////////////////////
	// Dans tous les cas on verifie les champs obligatoires
	// alert(myForm.baseValeur.value);    
	
	
	if(myForm.nom.value=="")
	{
		alert("Le nom doit être saisi !")
		return false;
	}
	if(myForm.cp.value=="")
	{
		alert("Le CP doit être saisi !")
		return false;
	}	
	if(myForm.ville.value=="")
	{
		alert("La ville doit être saisie !")
		return false;
	}
	if(myForm.adresse.value=="")
	{
		alert("L'adresse doit être saisie !")
		return false;
	}
	if((myForm.portable.value=="")&&(myForm.domicile.value=="")&&(myForm.contact.value==""))
	{
		alert("Au moins un numéro de téléphone doit être saisi !")
		return false;
	}
	if(myForm.cpLi.value=="")
	{
		alert("Le CP de livraison doit être saisi !")
		return false;
	}	
	
	// Vérifications faites sauf au statut SANS SUITE
	if( statutSuivant!=14 && statutSuivant!=15 )
	{
		checkBaseValeur = true;
		if( typeof(myForm.typeDevis) != 'undefined')
		{
			typeDevis = myForm.typeDevis.value;
			if(typeDevis == 'T')
				checkBaseValeur = false;
		}
		if(checkBaseValeur==true && myForm.baseValeur.value==0)
		{
			alert("La base de valeur ne doit pas être égale à 0");
			return false;
		}
		if(myForm.volMobilier.value=="0")
		{
			alert("Le volume du mobilier doit être saisi et non nul !")
			return false;
		}
		if(myForm.distanceCharge.value=="0")
		{
			alert("La distance en charge doit être saisie et non nulle !")
			return false;
		}
		
		if(myForm.typeCircuit.tagName.toUpperCase() == 'SELECT')
			typeCircuit = myForm.typeCircuit.options[myForm.typeCircuit.selectedIndex].text;
		else
			typeCircuit = myForm.typeCircuit.value;
		
		if( typeCircuit=="A définir" )
		{
			alert("Le type de circuit doit être défini !")
			return false;
		}
		
		// Vérification du format de date de contact client
		mess=(suppDate(myForm.dateContact,myForm.dateContact,'Date du contact ','Date du contact'));
		if(mess!=true)		
			return false;
			
		if( myForm.prixHG.value=="" || myForm.prixHG.value==0)
		{
			alert("Le prix demandé par l'adhérent doit être saisi !")
			return false;
		}
		if(myForm.montantRemiseAgentTTC && ( myForm.montantRemiseAgentTTC.value=='' ) )
		{
			alert("Vous n'avez pas saisi le montant de la remise !");
			return false;
		}
	}	

	if( myForm.dateVisite.value!="" )
	{
		mess=suppDate(myForm.dateContact, myForm.dateVisite,'Date du contact','Date de la visite');
		if(mess!=true)		
			return false;		
	}
	
	if( myForm.dateRealDebut.value!="" )
	{
		mess=suppDate(myForm.dateVisite, myForm.dateRealDebut,'Date de la visite','Date de chargement');
		if(mess!=true)		
			return false;		
	}

	if( myForm.dateRealFin.value!="" )
	{
		mess=suppDate(myForm.dateRealDebut, myForm.dateRealFin,'Date de chargement',' Date de livraison');
		if(mess!=true)
			return false;	
	}
/////////////////////////////////////////////////////////////////////////////////////////////////
//Verification specifique au statut
/////////////////Prix siege renseigné
	
	if((myForm.periodeProv.value!="")&&(myForm.dateVisite.value=="")&&(myForm.dateRealDebut.value)&&(myForm.dateRealFin.value))
	{
		alert("Vous devez au moins renseigner la date d'exécution prévisionelle");
		return false;
	}
	
	// Vérification "détail prestation" du déménageur lors de la soumission de son tarif si devis transfert
	if(statutSuivant == 6)
	{
		if(myForm.infoCompl && myForm.infoCompl.value=='' )
		{
			alert('Veuillez détailler votre prestation dans l\'onglet Prix, rubrique A charge du déménageur !');
			return false;
		}		
	}
	
	if( statutSuivant==17 )
	{
		if( myForm.dateVisite.value=="")
		{
			alert("Vous n'avez pas saisi la date de visite / inventaire !");
			return false;
		}
		if( myForm.dateRealDebut.value=="" )
		{
			alert("Vous n'avez pas saisi la date de chargement !");
			return false;
		}
		if(myForm.dateRealFin.value=="")
		{
			alert("Vous n'avez pas saisi la date de livraison !");
			return false;
		}
		// On check si les nouveaux champs de vérifications de confirmation sont ok ou pas.
		// S'ils ne sont pas ok, on affiche la fenêtre demandant la confirmation du prix et de la base de valeur.
		if(myForm.baseValeurConfirmed.value == "" || myForm.prixConfirmed.value == "" || myForm.baseValeurConfirmed.value == 0 || myForm.prixConfirmed.value == 0)
		{		
			document.getElementById('tabPane1').style.zIndex		=	0;
			winConfirm 						=	Dialog.info($('div_confirmValeurEtPrix').innerHTML, {className:"mac_os_x", width:450, height:300 });
			$('confirmStatut').value		=	statut;
			$('confirmStatutSuivant').value	=	statutSuivant;
			$('confirmPrixVisu').innerHTML			=	myForm.prixHG.value;
			$('confirmBaseValeurVisu').innerHTML	=	myForm.baseValeur.value;
			return false;
		}
		// Sinon on enregistre les données saisies comme nouvelles données de référence et on continue.
		else
		{
			myForm.prixHG.value		=	myForm.prixConfirmed.value;
			myForm.baseValeur.value	=	myForm.baseValeurConfirmed.value;
		}
	}
	
	if( statut>=6 && statut!=15 && statut!=17 )
	{
		if(myForm.prixAcc.value=="")
		{
			alert("Vous n'avez pas saisi votre prix !");
			return false;
		}		
	}

	// Adresse LI provisoire des le devis
	if( statut>6 && statut!=15 && statut!=17 )
	{
		if(myForm.periodeProv.value=="")
		{
			if(myForm.dateRealDebut.value=="")
			{
				alert("Une période de réalisation provisoire doit être saisie !")
				return false;
			}
		}	
	}

	// Date de chargement / livraison pour la facture
	if( statutSuivant==13 || statutSuivant==16 )
	{
		if(myForm.dateRealDebut.value=="")
		{
			alert("Une date de chargement doit être saisie !")
			return false;
		}		
	}
	
	if( statutSuivant==10 )
	{
		
		if(myForm.cn_convPerso.value=='1' && (myForm.ref_accompte.value=='' || myForm.ref_accompte.value=='0'))
		{
			alert("Le montant de l'acompte doit être saisi !");
			return false;
		}
	}
	
	// Service à facturer
	if( statutSuivant==10 || statutSuivant==16 )
	{				
		if(myForm.serviceAFacturer != undefined && myForm.serviceAFacturer.value=="")
		{
			alert("Le service à facturer doit être saisi !");
			return false;
		}
	}	
	
	// Redirection des devis
	if( statutSuivant==14 || statutSuivant==15 )
	{
		if ( myForm.action_suivante.value != "valid" )
		{
			document.getElementById('tabPane1').style.zIndex		=	0;
			dialogSansSuite 										=	Dialog.info($('div_motifSansSuite').innerHTML, {className:"mac_os_x", width:400 });
			myForm.statut_suivant.value								=	statutSuivant;
			myForm.action="../../fichiersCommuns/Dossier/changeStatut.php";
			return false;
		}
	}

	// Vérification des champs de l'onglet internatinal
	if( myForm.int_livraison )
	{

		livraison = false;
	
		for(i=0; i < myForm.int_livraison.length && !livraison; i++) livraison = myForm.int_livraison[i].checked;

		if (!livraison)
		{
			alert("Le mode de livraison doit être saisi !");
			return false;
		}
	}

	//On met à jour le statut
	changeStat(statutSuivant);
}

// Check du prix et de la valeur entrées par l'adhérent sur un dossier ref pour lui faire confirmer
function confirmPrixEtValeur()
{
	myForm	=	document.formulaire;
	// on initialise une variable de suivi
	var cont	=	true;
	// Si le prix et la base de valeur sont confirmés, on avance
	if ( $('confirmPrix').value != "" && $('confirmBaseValeur').value != "" && $('confirmPrix').value != 0 && $('confirmBaseValeur').value != 0)
	{
		// Si le prix ou la base de valeur diffère des informations initialement enregistrées, on bascule la variable de suivi à false
		if ( myForm.prixHG.value != $('confirmPrix').value || myForm.baseValeur.value != $('confirmBaseValeur').value )
			cont	=	false;
		// Si la variable de suivi est initialisée à false, on demande confirmation à l'utilisateur pour continuer
		if ( cont == false )
		{
			if ( confirm('Les données saisies sont différentes des données du dossier, voulez-vous confirmer ces nouvelles informations ?') )
				cont	=	true;
			else
				cont	=	false;
		}
		// Si la variable de suivi est ok, on enregistre le prix et la base de valeur confirmée pour spécifier à
		// verifFormulaire que la vérif est ok
		if ( cont == true )
		{
			$('prixConfirmed').value	=	$('confirmPrix').value;
			$('baseValeurConfirmed').value	=	$('confirmBaseValeur').value;
			statut			=	$('confirmStatut').value;
			statutSuivant	=	$('confirmStatutSuivant').value;
			if ( statut > 0 && statutSuivant > 0 )
			{
				$('buttonConfirmPrixBaseValeur').disabled	=	true;
				$('buttonConfirmPrixBaseValeur').value		=	"Chargement en cours";
				winConfirm.hide();
				winConfirm.destroy()
				verifFormulaire(statut, statutSuivant);	
			}
			else
			{
				return false;
			}
		}
		else
			return false;
	}
	else
	{
		msgBox.error('Le prix et la base de valeur doivent être confirmés',{life:5});
		return false;
	}
}

//Chargement d'un statut
function changeStat(val)
{
	document.formulaire.statut.value=val;
	document.forms.formulaire.submit();
}

function facture()
{
	document.forms.formulaire.action="editFacturePDF.php";
	document.forms.formulaire.submit();
}

function factureConsult()
{
	document.forms.formulaire.action="editFacturePDF.php?consult=true";
	document.forms.formulaire.submit();
}

//Validation du devis
function validDevis(val)
{
	theForm = document.formulaire;
	var somme=round(parseFloat(theForm.TVAClass.value)+parseFloat(theForm.TVAAutre.value)+parseFloat(theForm.horsTVA.value),2);
	
	if(somme== theForm.prixGlobSiege.value)
	{
		theForm.envoiDevis.value=val;
		theForm.action="editDevis.php";

		if( val==1 && theForm.autoriseEnvoiClientDemenage.value == '1' && theForm.mail.value!='')
		{			
			if(confirm('Souhaitez-vous envoyer le devis par email au client déménagé ?'))
			{
				theForm.envoiClientDemenage.value = '1';
			}
		}
		theForm.submit();

	}
	else
	{
		theForm.envoiDevis.value=val;
		alert("La somme des valeurs TVA ne correspond pas au prix accepté par le siège");
		return false;

	}
}

//Validation du devis
function validDevisPDF(val)
{
	theForm = document.formulaire;
	var somme = round(parseFloat(theForm.TVAClass.value)+parseFloat(theForm.TVAAutre.value)+parseFloat(theForm.horsTVA.value),2);
	
	if( somme == theForm.prixGlobSiege.value )
	{
		theForm.envoiDevis.value=val;
		if( val=='0' )
			theForm.consultDevis.value = '1';
		//theForm.action="editDevis.php";

		if( val==1 && theForm.devisMailOnly.checked == true )
		{
			alert('Attention : ce client souhaite uniquement un devis par email !');
		}
		
		if( val==1 && theForm.autoriseEnvoiClientDemenage.value == '1' && theForm.mail.value!='')
		{			
			if(confirm('Souhaitez-vous envoyer le devis par email au client déménagé ?'))
			{
				theForm.envoiClientDemenage.value = '1';
			}
		}		
		
		theForm.submit();

	}
	else
	{
		theForm.envoiDevis.value=val;
		alert("La somme des valeurs TVA ne correspond pas au prix accepté par le siège");
		return false;
	}
}

// Envoi du courrier PDF à l'écran
function validCourrierPDF(val)
{
	theForm = document.formulaire;
	theForm.consultCourrier.value = '1';
	theForm.submit();
}

//Validation ds le cas ou un objet n'est pas vide
function verifVide(val)
{
 if(val==0)
 	{
		alert('Il n\' y a pas de valeur dans le prix proposé');
		return false;
	}
}

//Remplissage auto des fonctions
function addFunct(obj,func)
{
	func.value=obj.value;
}


//MAJ automatique de l'origine de facturation
// Référencement - > Agent
// Société 		- > Siège
function majCN(typ,ent)
{
	if(typ.value=='référencement')	
		ent.value='agent';
	else	
		ent.value='siège';	
}


//test la validité d'une adresse e-mail
function vmail(email)
{
	var err	=	0;
	var arrayMail	=	email.value.split(';');
	if ( arrayMail.length > 0 )
	{
		for(i=0;i<arrayMail.length;i++)
		{
			mail	=	arrayMail[i];
			// l'adresse minimum est xx@yy.zz
			var point = mail.lastIndexOf('.');

			// La position du dernier point de l'adresse email
			var arob = mail.lastIndexOf('@');

			// La position du dernier @ de l'adresse email
			var longu = mail.length;

			// La longueur de l'adresse
			if(longu > 0 && ( (longu-point < 3) || (longu-arob) < 6 || arob > point || point == -1 || arob == -1))
			{
				// Si le point se trouve a moins de 2 caractères de la fin
				// ou si l'arobase se trouve a moins de 5 caractères de la fin
				// ou si il n'y a pas de point après @
				// ou si il n'y a pas de point ou pas de @
				// alert('Veuillez entrer une adresse email valide');
				// return false;
				err	=	err+1;
			}
			// else	
				// return true;	
		}
		if ( err > 0 )
		{
			alert('Veuillez entrer une adresse email valide.');
			email.addClassName('inputError');
			email.activate();
			return false;
		}
		else
		{
			email.removeClassName('inputError');
			return true;
		}
	}
	else
	{
		email.removeClassName('inputError');
		return true;
	}
}


function verifTel(obj,paysNum)
{
	// Vérification du format français uniquement
	if(paysNum==1)
	{
		if(obj.value.length>0 && obj.value.length<14)
		{
			alert("Le numéro de téléphone doit avoir 14 caractères au minimum.");			
			obj.addClassName('inputError');
			obj.activate();			
			return false;
		}		
		for(i=0;i<obj.value.length;++i)
		{
			if(obj.value.charAt(i) == "0"
				|| obj.value.charAt(i) == "1" 
				|| obj.value.charAt(i) == "2" 
				|| obj.value.charAt(i) == "3" 
				|| obj.value.charAt(i) == "4" 
				|| obj.value.charAt(i) == "5" 
				|| obj.value.charAt(i) == "6" 
				|| obj.value.charAt(i) == "7" 
				|| obj.value.charAt(i) == "8" 
				|| obj.value.charAt(i) == "9" 
				|| obj.value.charAt(i) =="."
				|| obj.value.charAt(i) ==","
				|| obj.value.charAt(i) ==")"
				|| obj.value.charAt(i) =="("
				)
	    	{
				obj.removeClassName('inputError');
			}
			else
			{
				alert("Le numéro de téléphone n'est pas valide.");
				obj.addClassName('inputError');				
				obj.activate();	
				return false;
				break;
			}
		}
	}
	obj.removeClassName('inputError');		
}

/*
* Vérification d'un n,ombre entier
*/
function verifInt(obj)
{
	var chkZ = 1;
	for(i=0;i<obj.value.length;++i)
   		if(obj.value.charAt(i) < "0"  || obj.value.charAt(i) > "9")
			chkZ = -1;
	if(chkZ == -1) 
	{
   		alert("Veuillez saisir un nombre entier.");
		obj.addClassName('inputError');
		obj.value=0;
   		obj.activate();
   		return false;
	}
	else
	{
		obj.removeClassName('inputError');
	}
}

/*
* Vérification d'un code postal
*/
function verifCP(obj,pays)
{
	var chkZ = 1;
	if(pays==1)
	{		
		if(obj.value.length!=5)
		{
			alert("En France, le Code Postal doit comporter 5 caractères.");
			//obj.value="";			
			obj.addClassName('inputError');
			obj.activate();
			return false;
		}
		else
		{
			for(i=0;i<obj.value.length;++i)
				if(obj.value.charAt(i) < "0" || obj.value.charAt(i) > "9")
					chkZ = -1;
			if(chkZ == -1)
			{
				alert("Cette mention n'est pas un nombre!");
				obj.addClassName('inputError');
				obj.value="";
				obj.focus();
				return false;
			}
		}
	}
	obj.removeClassName('inputError');
	
}

/*
* Vérification d'un nombre
*/
function verifNb(obj)
{	
	if(isNaN(obj.value))
	{
		alert("La valeur saisie n'est pas un nombre !\nLes nombres décimaux sont séparés par des points.");
		obj.addClassName('inputError');
		obj.value=0;
		obj.activate();
		return false;
	}
	else	
	{
		obj.removeClassName('inputError');
		return true;	
	}
}

/*
* Arrondir un nombre
*/
function arrondirNombre(nombre)
{
	if (!isNaN(nombre))
	{
		resultat		=	Math.round(parseFloat(nombre)*100)/100 ;
		return resultat;
	}
	else
	{
		return nombre;
	}
}
