						
				
				var i = 1;
				var area = 'upload_area' + i;
				
				function increment() {						
					area = 'upload_area' + i;	
					i++;
							
				}
				
				function checkMail(mailteste)
				{
					var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
				
					if(reg.test(mailteste))
					{
						return(true);
					}
					else
					{
						return(false);
					}
				}
				
				
				function validate(form){
		  
				  switch (form) {
					  
				    case 'contactForm':
					
						if (document.contactForm.nom.value != ""
							&& document.contactForm.prenom.value != ""					
							&& document.contactForm.email.value != ""
							&& document.contactForm.commentaire.value != "") {
							if ( checkMail( document.contactForm.email.value) )
									return true;
							else  {
								alert("Veuillez renseigner une adresse mail valide.");
								return false;	
							}
						}
						else {
							alert("Veuillez remplir tous les champs étoilés!");
							return false;
						}			
						break;
					  
					case 'buyPackForm':
						if (!(document.buyPack.pack[0].checked) 
							&& !(document.buyPack.pack[1].checked) 
							&& !(document.buyPack.pack[2].checked) ) {
							alert("Veuillez selectionner un des pack avant de continuer.")
							return false;
						}
						else {
							document.getElementById('buyPack').submit();
							return true;
							
						}
						break;
					  
					case 'classfiedLoginForm':
					  if ( document.loginClassfiedForm.mail.value != "" 
						  && document.loginClassfiedForm.password.value != ""
						  ) {
						  	if ( checkMail( document.loginClassfiedForm.mail.value) )
								return true;
							else {
								alert("Veuillez renseigner une adresse mail valide.");
								return false;	
							}
						  }
					else {
							// sinon on affiche un message
							alert("Veuillez remplir tous les champs étoilés!");
							// et on indique de ne pas envoyer le formulaire
							return false;
						  }
						  break;
						  
					case 'loginForm1':
						  if ( document.loginForm1.mail.value != "" 
						  
						  ) {
							if ( checkMail( document.loginForm1.mail.value) )
								return true;
							else {
								alert("Veuillez renseigner une adresse mail valide.");
								return false;	
							}
						  }
						  else {
							// sinon on affiche un message
							alert("Veuillez renseigner une adresse mail.");
							// et on indique de ne pas envoyer le formulaire
							return false;
						  }
						  break;
						  
						 case 'loginForm2':
						  if ( document.loginForm2.mail.value != "" 
						 
						  ) {
							if ( checkMail( document.loginForm2.mail.value) )
								return true;
							else {
								alert("Veuillez renseigner une adresse mail.");
								return false;	
							}
						  }
						  else {
							// sinon on affiche un message
							alert("Veuillez remplir tous les champs étoilés!");
							// et on indique de ne pas envoyer le formulaire
							return false;
						  }
						  break;
									
									
					case 'classfiedLoginFormBis':
						  if ( document.loginClassfiedFormBis.mail.value != "" 
						  && document.loginClassfiedFormBis.password.value != ""
						  ) {
							if ( checkMail( document.loginClassfiedFormBis.mail.value) )
								return true;
							else {
								alert("Veuillez renseigner une adresse mail valide.");
								return false;	
							}
						  }
						  else {
							// sinon on affiche un message
							alert("Veuillez remplir tous les champs étoilés!");
							// et on indique de ne pas envoyer le formulaire
							return false;
						  }
						  break;
									
					case 'classfiedRegForm':
						if ( document.loginRegisterForm.lastname.value != "" 
							&& document.loginRegisterForm.firstname.value != ""
							&& document.loginRegisterForm.mail.value != ""
							&& document.loginRegisterForm.password.value != ""
							&& document.loginRegisterForm.passwordconfirm.value != ""
							) {							
							if ( checkMail( document.loginRegisterForm.mail.value) ) {
								if (document.loginRegisterForm.password.value != document.loginRegisterForm.passwordconfirm.value) {
										alert("Les mots de passe ne coïncident pas!");
										return false;
								}	
								return true;
							}
							else {
								alert("Veuillez renseigner une adresse mail valide.");
								return false;	
							}
						  }
						  else {
							// sinon on affiche un message
							alert("Veuillez remplir tous les champs étoilés!");
							// et on indique de ne pas envoyer le formulaire
							return false;
						  }
						 break;
					case 'classfiedAddForm':
					
						if (document.newClassfiedForm.price.value != "") {
								if ( document.newClassfiedForm.price.value != parseFloat(document.newClassfiedForm.price.value) ) {
									alert("Veuillez renseigner un prix valide!");	
									return false;
								}
								else 
									document.getElementById('newClassfied').submit();	
						}
					 else {
						if ( document.newClassfiedForm.title.value != "" 
							&& document.newClassfiedForm.type.value != "" 
							&& document.newClassfiedForm.text.value != ""
							&& document.newClassfiedForm.country.value != ""
							) {		
								document.getElementById('newClassfied').submit();					
						}
						  else {
							// sinon on affiche un message
							alert("Veuillez remplir tous les champs étoilés!");
							// et on indique de ne pas envoyer le formulaire
							return false;
						  }
					 }
						break;
									
					case 'providerRegForm':
					
						if ( document.registerProviderForm.year.value != "") {						
							if ( document.registerProviderForm.year.value != parseInt(document.registerProviderForm.year.value) 								 
								|| document.registerProviderForm.year.value > 2009
								|| document.registerProviderForm.year.value < 0 ) {
									alert("Veuillez entrez une année de création valide.");
								// et on indique de ne pas envoyer le formulaire
								return false;
							}
						}
						
						if ( document.registerProviderForm.company.value != "" 
							&& document.registerProviderForm.address.value != ""
							&& document.registerProviderForm.zip.value != ""
							&& document.registerProviderForm.city.value != ""
							&& document.registerProviderForm.country.value != ""
							&& document.registerProviderForm.telProvider.value != ""						
							&& document.registerProviderForm.year.value != ""			
							) {
									return true;								
						  }
						  else {
							// sinon on affiche un message
							alert("Veuillez remplir tous les champs étoilés!");
							// et on indique de ne pas envoyer le formulaire
							return false;
						  }
						break;
						
					case 'passForgetForm':
						if ( checkMail( document.passForgetForm.mail.value) )
									return true;
								else {
									alert("Veuillez renseigner une adresse mail valide.");
									return false;	
								}
					
					break;
					case 'newFleetForm':
							if ( document.addFleetForm.year.value != "" ) {
								if ( document.addFleetForm.year.value != parseInt(document.addFleetForm.year.value) 
								|| document.addFleetForm.year.value < 1960 
								|| document.addFleetForm.year.value > 2010) {
									alert("Veuillez entrez une année valide.");
								// et on indique de ne pas envoyer le formulaire
								return false;
								}
							}
							if ( document.addFleetForm.year.value != "" ) {
								if ( document.addFleetForm.year.value != parseFloat(document.addFleetForm.year.value) 
								|| document.addFleetForm.range.value < 0) {
									alert("Veuillez entrez une portée valide.");
								// et on indique de ne pas envoyer le formulaire
								return false;
								}
							}
							
							if ( document.addFleetForm.typeFleet.value != "" 
							&& document.addFleetForm.constructor.value != ""
							&& document.addFleetForm.model.value != ""
							&& document.addFleetForm.year.value != "" 
							&& document.addFleetForm.capacity.value != ""
							&& document.addFleetForm.range.value != ""
							&& document.addFleetForm.speed.value != "" 						
							) {
							// les données sont ok, on peut envoyer le formulaire    
							document.getElementById('addFleet').submit();
						  }
						  else {
							// sinon on affiche un message
							alert("Veuillez remplir tous les champs étoilés!");
							// et on indique de ne pas envoyer le formulaire
							return false;
						  }
						break;
					
					case 'newFlight':
							if ( document.addFlightForm.country.value != "" 
								&& document.addFlightForm.city.value != "" 
								&& document.addFlightForm.airport.value != "" 
								&& document.addFlightForm.typeFleet.length > 0	
							) {
							// les données sont ok, on peut envoyer le formulaire    
							return true;
						  }
						  else {
							// sinon on affiche un message
							alert("Veuillez remplir tous les champs étoilés!");
							// et on indique de ne pas envoyer le formulaire
							return false;
						  }
						break;
					
					case 'addNewsForm':
							if ( document.addNewsForm.title.value != "" 
								&& document.addNewsForm.text.value != "" 
								&& document.addNewsForm.author.value != "" 
							) {
							// les données sont ok, on peut envoyer le formulaire    
							document.getElementById('newNews').submit();		
						  }
						  else {
							// sinon on affiche un message
							alert("Veuillez remplir tous les champs étoilés!");
							// et on indique de ne pas envoyer le formulaire
							return false;
						  }
					break;
					
					case 'newEL':
						if ( document.addELForm.nb.value != ""  ) {
							 if (document.addELForm.nb.value != parseInt(document.addELForm.nb.value)  
									|| document.addELForm.nb.value.length > 3
									|| document.addELForm.nb.value < 0) {
								alert("Veuillez entrez un nombre de passagers valide.");
							// et on indique de ne pas envoyer le formulaire
							return false;
							}
						}
						if ( document.addELForm.price.value != ""  ) {
							if ( document.addELForm.price.value != parseFloat(document.addELForm.price.value) 
							|| document.addELForm.price.value < 0) {
								alert("Veuillez entrez un prix valide.");
							// et on indique de ne pas envoyer le formulaire
							return false;
							}
						}
							
						if ( document.addELForm.dep_city.value != "" 
								&& document.addELForm.dep_airport.value != "" 
								&& document.addELForm.dest_city.value != "" 
								&& document.addELForm.dest_airport.length != ""
								&& document.addELForm.date3.value != "" 
								&& document.addELForm.nb.value != "" 
								&& document.addELForm.typeFleet.value != "" 
								&& document.addELForm.price.value != "" 	
							) {
							// les données sont ok, on peut envoyer le formulaire    
							return true;
						  }
						  else {
							// sinon on affiche un message
							alert("Veuillez remplir tous les champs étoilés!");
							// et on indique de ne pas envoyer le formulaire
							return false;
						  }
						break;
						
						case 'newProd':
						
						if ( document.addProdForm.nbperson.value != ""  ) {
							 if (document.addProdForm.nbperson.value != parseInt(document.addProdForm.nbperson.value)  
									|| document.addProdForm.nbperson.value.length > 3
									|| document.addProdForm.nbperson.value < 0) {
								alert("Veuillez entrez un nombre de passagers valide.");
							// et on indique de ne pas envoyer le formulaire
							return false;
							}
						}
						
						if ( document.addProdForm.time.value != ""  ) {
							 if (document.addProdForm.time.value != parseInt(document.addProdForm.time.value)  
									|| document.addProdForm.time.value.length > 3
									|| document.addProdForm.time.value < 0) {
								alert("Veuillez entrez un temps de vol valide.");
							// et on indique de ne pas envoyer le formulaire
							return false;
							}
						}
						
						if ( document.addProdForm.price.value != ""  ) {
							if ( document.addProdForm.price.value != parseFloat(document.addProdForm.price.value) 
							|| document.addProdForm.price.value < 0) {
								alert("Veuillez entrez un prix valide.");
							// et on indique de ne pas envoyer le formulaire
							return false;
							}
						}
						
						if ( document.addProdForm.type.value != "" 
							&&  document.addProdForm.dep_country.value != "" 
							&& document.addProdForm.dep_city.value != "" 
							&& document.addProdForm.time.value != "" 
							&& document.addProdForm.nbperson.value != "" 
							&& document.addProdForm.price.value != "" 
							&& document.addProdForm.typeFleet.value != "" 
							&& document.addProdForm.desc.value != "" 
							) {
							// les données sont ok, on peut envoyer le formulaire    
							document.getElementById('newProd').submit();	
						  }
						  else {
							// sinon on affiche un message
							alert("Veuillez remplir tous les champs étoilés!");
							// et on indique de ne pas envoyer le formulaire
							return false;
						  }
						break;
					}	
				}				
				
				function PSR_imprimer (id) {
					var PSR_f1 = null;
					var PSR_content=document.getElementById(id);
					var toRemove = document.getElementById("classfied_menu"+id); 
					PSR_content.removeChild(toRemove);

					var PSR_title=document.getElementsByTagName('title')[0].innerText;
					if (PSR_f1) {if(!PSR_f1.closed) PSR_f1.close();}
					PSR_f1 = window.open ('',"PSR_f1", "height=500,width=600,menubar=yes,scrollbars=yes,resizable=yes,,left=10,top=10"); ;
					PSR_f1.document.open();
					PSR_f1.document.write("<html><head><title>" + PSR_title + "</title><link rel=\"stylesheet\" href=\"style/style.home.css\" type=\"text/css\" media=\"print, projection, screen\"></head><body bgcolor='#ffffff'>"+PSR_content.innerHTML+"</body></html>");
					PSR_f1.document.close();
					PSR_f1.focus();
				} 
				
				function show_div(div)  {
					if ( document.getElementById(div).style.display == "none") {
						document.getElementById(div).style.display = "block";
						document.getElementById('addLink').innerHTML = "Fermer";							
					}
					else	{
						document.getElementById(div).style.display = "none";
						document.getElementById('addLink').innerHTML = "Ajouter";	
					}
				}
				
			/*	function show_details(elclick, div) {
					$("#" + elclick).click(function(){
							$("#" + div).slideDown('fast');
						});
						
						$("#" + elclick + "close").click(function(){
							$("#" + div).slideUp('fast');
						});
				}*/
				
				function show_editor() {
								
					if ( document.getElementById('editor').style.display == "none") {
						document.getElementById('editor').style.display = "block";	
						document.getElementById('descr').innerHTML= "Fermer";	
					}
					else {
						location.reload();
						/*document.getElementById('editor').style.display = "none";	
						if (desc.length == 0) {
							document.getElementById('descr').innerHTML = "Cliquez ici pour ajouter une description";
						}
						else {
							document.getElementById('descr').innerHTML = desc;	
						}*/
					}
				}
				
				function show_el(nom_de_la_page, nom_interne_de_la_fenetre)
				{
				window.open (nom_de_la_page, nom_interne_de_la_fenetre, config='height=135, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, 				location=no, directories=no, status=no')
				}		
				
				function changeChecked(f) {
					
					document.getElementById(f).typeUser[0].checked=false;
					document.getElementById(f).typeUser[1].checked=true;
				}
				
				function CreerFen(w,h,fichier)
				{
				fen=window.open(fichier,"popup","menubar=yes,resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=yes,alwaysraised=yes,width= "+w+",height="+h);
				fen.moveTo(0,0);
				}
				