				//FONCTION submitform
					function submitthis() { 
							s = $("#contactform form").serialize();
							
							$("#contactresponse").empty();
							$("#contactresponse").append("<center><br /><br /><br /><br /><img alt=\"Chargement en cours...\" src=\"http://www.mp-design.fr/_theme/img/load.gif\" /></center>");					
						
							$.ajax({ 
								type: "POST", 
								data: s, 
								url: "http://www.mp-design.fr/_modules/contact/validform.php", 
								success: function(html){ 
									loaddatacontact(html);
								},
								error:function(XMLHttpRequest,textStatus, errorThrown){
									alert("(contact.js) Une erreur s\'est produite."); return false;
								}
							})

							
						}
					
					


				//FONCTION LOADDATAAAA
				function loaddatacontact(data) {
						$("#contactresponse").fadeOut(400, function() {  
								$("#contactresponse").empty();
								$("#contactresponse").append(data);
								$("#contactresponse").fadeIn(500);
						});
				}					
				
				//DEFINITION DU JAVASCRIPT DU FORMULAIRE //
					var CaracteresInterdits = /[éèçàîôùâêû^%*<>,; :/\\\\\'"`²©®&]/;
					var WidthInput = 0;

						var bool_prenom = false;
						var bool_nom = false;
						var bool_objet = false;
						var bool_mail = false;
						var bool_message = false;
						var bool_code = false;

					function fnInit()
					{
						var oElem = "end";
						var sChamps = new Array("Prenom", "Nom", "Objet", "Mail", "Message", "end");
						var i;
						for(i in sChamps)
						{
							if (oElem = document.getElementById(sChamps[i]))
								verif_form(oElem);
						}
					}
					window.onload = fnInit;						
			
					function verif_focus(champ)
					{
						switch (champ.name)
						{
							case "fPrenom" :
								if ( champ.value == "Prenom*"  ) { champ.value = ""; bool_prenom = false ;}
							break;
							
							case "fNom" :
								if ( champ.value == "Nom*"  ) { champ.value = ""; bool_nom = false ;}
							break;

							case "fObjet" :
								if ( champ.value == "Objet*"  ) { champ.value = ""; bool_objet = false ;}
							break;
							
							case "fMail" :
								if ( champ.value == "Votre adresse E-mail*"  ) { champ.value = ""; bool_mail = false ;}
							break;

							case "fMessage" :
								if ( champ.value == "Votre message*" ) { champ.value = ""; bool_message = false ; }
							break;

							case "fCode" :
								if ( champ.value == "Recopiez le code*" ) { champ.value = ""; bool_code = false ; }
							break;
							}
					}

					
					
					function verif_blur(champ)
					{
						switch (champ.name)
						{
							case "fPrenom" :
								if ( champ.value.length < 2 || champ.value == "    " || champ.value == "Prenom*") { champ.value = "Prenom*"; champ.className = "pasok" ; bool_prenom = false ; }
							break;
							
							case "fNom" :
								if ( champ.value.length < 2 || champ.value == "    " || champ.value == "Nom*") { champ.value = "Nom*"; champ.className = "pasok" ; bool_nom = false ; }
							break;	
							
							case "fObjet" :
								if ( champ.value.length < 2 || champ.value == "    " || champ.value == "Objet*") { champ.value = "Objet*"; champ.className = "pasok" ; bool_objet = false ; }
							break;

							case "fMail" :
								if ( champ.value.length < 7 || champ.value == "       " || champ.value == "Votre adresse E-mail*") { champ.value = "Votre adresse E-mail*"; champ.className = "pasok" ; bool_mail = false ; }
							break;

							case "fMessage" :							
								if ( champ.value.length < 4 || champ.value == "    " || champ.value == "Votre message*") { champ.value = "Votre message*"; champ.className = "pasok" ; bool_message = false ; }
							break;
							}
					}

			
					function verif_form(champ)
					{
						switch (champ.name)
						{
							case "fPrenom" :
								if ( champ.value != "Prenom*" && champ.value.length > 2) { champ.className = "ok" ; bool_prenom = true ; }
							break;
							
							case "fNom" :
								if ( champ.value != "Nom*" && champ.value.length > 2) { champ.className = "ok" ; bool_nom = true ; }
							break;

							case "fObjet" :
								if ( champ.value != "Objet*" && champ.value.length > 2) { champ.className = "ok" ; bool_objet = true ; }
							break;

							case "fMail" :
								var email = champ.value;
								var caracteres_interdits = false ;
								var bool_email = false ;
								if (email.match(CaracteresInterdits)) caracteres_interdits = true; 
								if (caracteres_interdits)
								{
									champ.className = "pasok" ; bool_mail = false ;
								}
								else
								{
								for (var j=1; j<(email.length); j++)
									if (email.charAt(j)=="@")
										if (j<(email.length-4))
											for (var k=j; k<(email.length-2); k++)
												if (email.charAt(k)==".") bool_email = true;
								if (bool_email)
								{
									champ.className = "ok" ; bool_mail = true ;
								}
								else
								{
									champ.className = "pasok" ; bool_mail = false ;
								}
								break;
								}
							break;	
							
							case "fMessage" :							
									if ( champ.value != "Votre message*" && champ.value.length > 3) { champ.className = "ok" ; bool_message = true ; }
							break;
						}
					}

					function verif_blurcode(champ)
					{
						switch (champ.name)
						{								
								case "fCode" :
									var code = champ.value ;
									if ( "ab2" + hex_md5(code) == code_gen ) { champ.className = "ok" ; bool_code = true ; };
									if ( code == "" || code == " " || code == "  " ) { champ.value = "Recopiez le code*"; champ.className = "pasok" ; bool_code = false ; }
								break;
						}
					}
						
					function verif_formcode(champ)
					{
						switch (champ.name)
						{								
								case "fCode" :
									var code = champ.value;
									if ( "ab2" + hex_md5(code) == code_gen ) { champ.className = "ok" ; bool_code = true ; } else { champ.className = "pasok" ; bool_code = false ; }
								break;					
						}
					}					
					
					
					
						function verif_envoyer()
						{		
							if (	bool_prenom  == false ||   
										bool_nom  == false || 
										bool_objet == false ||  
										bool_mail  == false || 
										bool_message  == false || 
										bool_code == false
									)									
								{
									alert("                                 ATTENTION !!\n\n Vous n\'avez pas correctement rempli tous les champs obligatoires !\n                         (Voir les elements rouges)");
									if (!bool_nom) { window.document.formulaire.fNom.focus(); return false; }
									if (!bool_prenom) { window.document.formulaire.fPrenom.focus(); return false; }
									if (!bool_mail) { window.document.formulaire.fMail.focus(); return false; }
									if (!bool_objet) { window.document.formulaire.fObjet.focus(); return false; }
									if (!bool_message) { window.document.formulaire.fMessage.focus(); return false; }
									if (!bool_code) { window.document.formulaire.fCode.focus(); return false; }
									return false;									
								}
							else { submitthis(); }
						}					
