// JavaScript Document
<!--MOT DE PASSE OUBLIE Vérification en ajax si l'email existe dans la base-->
///////////////FORGET PHARMA
 function writeForgetDiv(alertForgetPass)
{
document.getElementById('forgetBox').innerHTML = alertForgetPass;
}

function verif_forget_pass_pharma(email_pharma)
{
	if(email_pharma != '')
	{
		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(email_pharma)==false){
			writeForgetDiv('<span style="color:#009999"><b>'+email_pharma+'<br /><img src="images/puce_error_dialog.png"/></b>votre e-mail est incorrect</span>');
		}
		else if(email_pharma.length<10)
			writeForgetDiv('<span style="color:#009999"><b>'+email_pharma+'<br /><img src="images/puce_error_dialog.png"/></b> votre e-mail est trop court</span>');
		else if(email_pharma.length>30)
			writeForgetDiv('<span style="color:#009999"><b>'+email_pharma+'<br /><img src="images/puce_error_dialog.png"/></b> votre e-mail est trop long</span>');
		else if(alertForgetPass = forgetVerif('verif_forget_pass_pharma.php?email_pharma='+escape(email_pharma)))
		{
			if(alertForgetPass == 1)
				writeForgetDiv('<span style="color:#1A7917"><b>'+email_pharma+'<br /><img src="images/puce_valid_dialog.png"/></b>votre e-mail est valide</span>');
			else if(alertForgetPass == 2)
				writeForgetDiv('<span style="color:#009999"><b>'+email_pharma+'<br /><img src="images/puce_error_dialog.png"/></b>votre e-mail n\'est pas enregistré dans la base</span>');
			else
				writeForgetDiv(alertForgetPass);
		}
	}

}
//Pont de connexion au Serveur
function forgetVerif(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
 
	/*Création du formulaire d'oublie du mot de passe*////////////////////////////////
	$(function() {
		
		var email_pharma = $("#email_pharma"),
			
			allFields = $([]).add(email_pharma),
			tips = $("#validateTips_forget_pharma");

		function updateTips(t) {
			tips.text(t).effect("highlight",{},1500);
		}

		function checkLength(o,n,min,max) {

			if ( o.val().length > max || o.val().length < min ) {
				o.addClass('ui-state-error');
				updateTips("votre " + n + " doit contenir entre "+min+" et "+max+" lettres.");
				return false;
			} else {
				return true;
			}

		}

		function verifForgetMail(o,n){
			if(alertForgetPass == 2){
				o.addClass('ui-state-error');
				updateTips("Vous devez changer votre email");
				return false;
			}else{
				return true;
			}
		}
		function checkRegexp(o,regexp,n) {

			if ( !( regexp.test( o.val() ) ) ) {
				o.addClass('ui-state-error');
				updateTips(n);
				return false;
			} else {
				return true;
			}

		}
		$("#dialog_forget_pass_pharma").dialog({
			bgiframe: true,
			autoOpen: false,
			height:200,
			width:280,
			modal: true,
			buttons: {
				'envoyer': function() {
					var bValid = true;
					allFields.removeClass('ui-state-error');
					bValid = bValid && checkLength(email_pharma,"email",6,80);
					bValid = bValid && checkRegexp(email_pharma,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"votre structure de mail doit être nom@monDomaine.com");
					bValid = bValid && verifForgetMail(email_pharma,"email");
					if (bValid) {
						/*$(this).dialog('close');*/
						$("form[name='forget_pass_pharma']").submit();
						updateTips("un email vous a été envoyé");
						$("form[id='forget_pass_pharma']").submit();
					}
				},
				annuler: function() {
					$(this).dialog('close');
				}
			},
			close: function() {
				allFields.val('').removeClass('ui-state-error');
			}

		});
		$('#envoi_forget_pass_pharma').click(function() {
			$('#dialog_forget_pass_pharma').dialog('open');
			//form.actions.submit();
		})
		.hover(
			function(){ 
				$(this).addClass("ui-state-hover"); 
			},
			function(){ 
				$(this).removeClass("ui-state-hover"); 
			}
		).mousedown(function(){
			$(this).addClass("ui-state-active"); 
		})
		.mouseup(function(){
				$(this).removeClass("ui-state-active");
		});

	});
	
	///////////////FORGET PROFESSIONNEL
	
	function writeForgetDiv_pro(alertForgetPass_pro)
{
document.getElementById('forgetBox_pro').innerHTML = alertForgetPass_pro;
}

function verif_forget_pass_pro(email_pro)
{
	if(email_pro != '')
	{
		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(email_pro)==false){
			writeForgetDiv_pro('<span style="color:#009999"><b>'+email_pro+'<br /><img src="images/puce_error_dialog.png"/></b> votre e-mail est incorrect</span>');
		}
		else if(email_pro.length<10)
			writeForgetDiv_pro('<span style="color:#009999"><b>'+email_pro+'<br /><img src="images/puce_error_dialog.png"/></b> votre e-mail est trop court</span>');
		else if(email_pro.length>30)
			writeForgetDiv_pro('<span style="color:#009999"><b>'+email_pro+'<br /><img src="images/puce_error_dialog.png"/></b> votre e-mail est trop long</span>');
		else if(alertForgetPass_pro = forgetVerif_pro('verif_forget_pass_pro.php?email_pro='+escape(email_pro)))
		{
			if(alertForgetPass_pro == 1)
				writeForgetDiv_pro('<span style="color:#1A7917"><b>'+email_pro+'<br /><img src="images/puce_valid_dialog.png"/></b>votre e-mail est valide</span>');
			else if(alertForgetPass_pro == 2)
				writeForgetDiv_pro('<span style="color:#009999"><b>'+email_pro+'<br /><img src="images/puce_error_dialog.png"/></b>votre e-mail n\'est pas enregistré dans la base</span>');
			else
				writeForgetDiv_pro(alertForgetPass_pro);
		}
	}

}
//Pont de connexion au Serveur
function forgetVerif_pro(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
 
	/*Création du formulaire d'oublie du mot de passe*////////////////////////////////
	$(function() {
		
		var email_pro = $("#email_pro"),
			
			allFields = $([]).add(email_pro),
			tips = $("#validateTips_forget_pro");

		function updateTips(t) {
			tips.text(t).effect("highlight",{},1500);
		}

		function checkLength_pro(o,n,min,max) {

			if ( o.val().length > max || o.val().length < min ) {
				o.addClass('ui-state-error');
				updateTips("votre " + n + " doit contenir entre "+min+" et "+max+" lettres.");
				return false;
			} else {
				return true;
			}

		}
		function verifForgetMail_pro(o,n){
			if(alertForgetPass_pro == 2){
				o.addClass('ui-state-error');
				updateTips("Vous devez changer votre email");
				return false;
			}else{
				return true;
			}
		}
		function checkRegexp_pro(o,regexp,n) {

			if ( !( regexp.test( o.val() ) ) ) {
				o.addClass('ui-state-error');
				updateTips(n);
				return false;
			} else {
				return true;
			}

		}
		$("#dialog_forget_pass_pro").dialog({
			bgiframe: true,
			autoOpen: false,
			height:200,
			width:280,
			modal: true,
			buttons: {
				'envoyer': function() {
					var bValid = true;
					allFields.removeClass('ui-state-error');
					bValid = bValid && checkLength_pro(email_pro,"email",6,80);
					bValid = bValid && checkRegexp_pro(email_pro,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"votre structure de mail doit être nom@monDomaine.com");
					bValid = bValid && verifForgetMail_pro(email_pro,"email");
					if (bValid) {
						/*$(this).dialog('close');*/
						$("form[name='forget_pass_pro']").submit();
						updateTips("un email vous a été envoyé");
						$("form[id='forget_pass_pro']").submit();
					}
				},
				annuler: function() {
					$(this).dialog('close');
				}
			},
			close: function() {
				allFields.val('').removeClass('ui-state-error');
			}

		});
		$('#envoi_forget_pass_pro').click(function() {
			$('#dialog_forget_pass_pro').dialog('open');
			//form.actions.submit();
		})
		.hover(
			function(){ 
				$(this).addClass("ui-state-hover"); 
			},
			function(){ 
				$(this).removeClass("ui-state-hover"); 
			}
		).mousedown(function(){
			$(this).addClass("ui-state-active"); 
		})
		.mouseup(function(){
				$(this).removeClass("ui-state-active");
		});

	});

	/*Création du formulaire de contact et inscription*////////////////////////////////
	$(function() {
		
		var sujet = $("#sujet"),
			name = $("#name"),
			prenom = $("#prenom"),
			email = $("#email"),
			message = $("#message"),
			
			allFields = $([]).add(sujet).add(name).add(prenom).add(email).add(message),
			tips = $("#validateTips");

		function updateTips(t) {
			tips.text(t).effect("highlight",{},1500);
		}

		function checkLength(o,n,min,max) {

			if ( o.val().length > max || o.val().length < min ) {
				o.addClass('ui-state-error');
				updateTips("votre " + n + " doit contenir entre "+min+" et "+max+" lettres.");
				return false;
			}else {
				return true;
			}

		}
		function checkRegexp(o,regexp,n) {

			if ( !( regexp.test( o.val() ) ) ) {
				o.addClass('ui-state-error');
				updateTips(n);
				return false;
			} else {
				return true;
			}

		}

		$("#dialog_contact").dialog({
			bgiframe: true,
			autoOpen: false,
			height:480,
			width:280,
			modal: true,
			buttons: {
				'envoyer': function() {
					var bValid = true;
					allFields.removeClass('ui-state-error');
					bValid = bValid && checkLength(sujet,"sujet",3,45);
					bValid = bValid && checkLength(name,"nom",3,16);
					bValid = bValid && checkLength(prenom,"prenom",3,16);
					bValid = bValid && checkLength(email,"email",6,80);
					bValid = bValid && checkLength(message,"message",6,150);
					bValid = bValid && checkRegexp(email,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"votre structure de mail doit être nom@monDomaine.com");
					if (bValid) {
						/*$(this).dialog('close');*/
						$("form[name='form_contact']").submit();
						updateTips("votre message a bien été envoyé");
						$("form[id='form_contact']").submit();
					}
				},
				annuler: function() {
					$(this).dialog('close');
				}
			},
			close: function() {
				allFields.val('').removeClass('ui-state-error');
			}

		});
		$('#envoi').click(function() {
			$('#dialog_contact').dialog('open');
		})
		.hover(
			function(){ 
				$(this).addClass("ui-state-hover");
			},
			function(){ 
				$(this).removeClass("ui-state-hover");
			}
		).mousedown(function(){
			$(this).addClass("ui-state-active"); 
		})
		.mouseup(function(){
				$(this).removeClass("ui-state-active");
		});

	});
	
<!--Verification en ajax de l'email et du mot de passe dans la base de données-->
function writediv(texte)
{
document.getElementById('emailBox').innerHTML = texte;
}

function verifMail_pharma(mail_pharma)
{
	if(mail_pharma != '')
	{
		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(mail_pharma)==false){
			writediv('<span style="color:#009999"><b>'+mail_pharma+'<br /><img src="images/puce_error_dialog.png"/></b> votre e-mail est incorrect</span>');
		}
		else if(mail_pharma.length<10)
			writediv('<span style="color:#009999"><b>'+mail_pharma+'<br /><img src="images/puce_error_dialog.png"/></b> votre e-mail est trop court</span>');
		else if(mail_pharma.length>30)
			writediv('<span style="color:#009999"><b>'+mail_pharma+'<br /><img src="images/puce_error_dialog.png"/></b> votre e-mail est trop long</span>');
		else if(texte = mailVerif('verifMail_pharma.php?mail_pharma='+escape(mail_pharma)))
		{
			if(texte == 1)
				writediv('<span style="color:#009999"><b>'+mail_pharma+'<br /><img src="images/puce_error_dialog.png"/></b> cet e-mail est deja utilisé</span>');
			else if(texte == 2)
				writediv('<span style="color:#1A7917"><b>'+mail_pharma+'<br /><img src="images/puce_valid_dialog.png"/></b> cet e-mail est libre</span>');
			else
				writediv(texte);
		}
	}

}

function writePassdiv(alert_pass_pharma)
{
document.getElementById('passBox').innerHTML = alert_pass_pharma;
}

function verifPass_pharma(pass_pharma)
{
	if(pass_pharma != '')
	{
		if(pass_pharma.length<6)
			writePassdiv('<span style="color:#009999"><b><img src="images/puce_error_dialog.png"/></b> votre mot de passe est trop court</span>');
		else if(pass_pharma.length>10)
			writePassdiv('<span style="color:#009999"><b><img src="images/puce_error_dialog.png"/></b> votre mot de passe est trop long</span>');
		else if(alert_pass_pharma = passVerif('verifPass_pharma.php?pass_pharma='+escape(pass_pharma)))
		{
			if(alert_pass_pharma == 1)
				writePassdiv('<span style="color:#009999"><b><img src="images/puce_error_dialog.png"/></b> ce mot de passe est deja pris</span>');
			else if(alert_pass_pharma == 2)
				writePassdiv('<span style="color:#1A7917"><b><img src="images/puce_valid_dialog.png"/></b> ce mot de passe est libre</span>');
			else
				writePassdiv(alert_pass_pharma);
		}
	}

}
//Pont de connexion au Serveur
function mailVerif(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
function passVerif(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}

 <!--FORMULAIRE D'INSCRIPTION PHARMACIES-->
	/*Création du formulaire d'inscription*////////////////////////////////
	$(function() {
		
		var nom_pharma = $("#nom_pharma"),
			siret_pharma = $("#siret_pharma"),
			tel_pharma = $("#tel_pharma"),
			adresse_pharma = $("#adresse_pharma"),
			cPostal_pharma = $("#cPostal_pharma"),
			ville_pharma = $("#ville_pharma"),
			mail_pharma = $("#mail_pharma"),
			pass_pharma = $("#pass_pharma"),
			pass_confirm_pharma = $("#pass_confirm_pharma"),			
			
			allFields = $([]).add(nom_pharma).add(siret_pharma).add(tel_pharma).add(adresse_pharma).add(cPostal_pharma).add(ville_pharma).add(mail_pharma).add(pass_pharma).add(pass_confirm_pharma),
			tips = $("#validateTips_pharma");

		function updateTips(t) {
			tips.text(t).effect("highlight",{},2000);
		}
		
		function checkLength(o,n,min,max) {

			if ( o.val().length > max || o.val().length < min ) {
				o.addClass('ui-state-error');
				updateTips("votre " + n + " doit contenir entre "+min+" et "+max+" caractères.");
				return false;
			} else {
				return true;
			}

		}
		function verifPassword(o,n){
			if(alert_pass_pharma == 1){
				o.addClass('ui-state-error');
				updateTips("Vous devez changer votre mot de passe");
				return false;
			}else{
				return true;
			}
		}
		function verifMail(o,n){
			if(texte == 1){
				o.addClass('ui-state-error');
				updateTips("Vous devez changer votre adresse e-mail");
				return false;
			}else{
				return true;
			}
		}
		function checkMpass(o,n){
			if(pass_pharma.val()!=pass_confirm_pharma.val()){
				o.addClass('ui-state-error');
				updateTips("les deux mots de passe doivent être identiques");
				return false;
			}else{
				return true;
			}
		}
		function checkRegexp(o,regexp,n) {

			if ( !( regexp.test( o.val() ) ) ) {
				o.addClass('ui-state-error');
				updateTips(n);
				return false;
			} else {
				return true;
			}

		}

		$("#dialog_pharma").dialog({
			bgiframe: true,
			autoOpen: false,
			height:520,
			width:550,
			modal: true,
			buttons: {
				'envoyer': function() {
					var bValid = true;
					allFields.removeClass('ui-state-error');
					bValid = bValid && checkLength(nom_pharma,"Raison Sociale",3,45);
					bValid = bValid && checkLength(siret_pharma,"Numéro Siret",3,16);
					bValid = bValid && checkLength(tel_pharma,"Téléphone",3,16);
					bValid = bValid && checkLength(adresse_pharma,"Adresse",6,150);
					bValid = bValid && checkLength(cPostal_pharma,"Code postal",1,5);
					bValid = bValid && checkLength(ville_pharma,"Ville",3,150);
					bValid = bValid && checkLength(mail_pharma,"E-mail",6,150);
					bValid = bValid && checkLength(pass_pharma,"Mot de passe",6,150);
					bValid = bValid && verifPassword(pass_pharma,"pass_pharma");
					bValid = bValid && checkLength(pass_confirm_pharma,"Mot de passe de confirmation",6,150);
					bValid = bValid && checkMpass(pass_confirm_pharma,"pass_confirm_pharma");
					bValid = bValid && checkRegexp(cPostal_pharma,/^([A-Z]+\-)?[\d]{5}$/,"Votre code postal doit contenir 5 chiffres");	
					bValid = bValid && checkRegexp(tel_pharma,/^(\(\d+\))?([\s\.\-]?\d{10,})+$/,"Votre numéro de téléphone doit être au format 0122356912 ");
					bValid = bValid && checkRegexp(siret_pharma,/^(\(\d+\))?([\s\.\-]?\d{14,})+$/,"Votre numéro de siret doit comporter 14 chiffres");
					bValid = bValid && verifMail(mail_pharma,"mail_pharma");
					bValid = bValid && checkRegexp(mail_pharma,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"votre structure de mail doit être nom@monDomaine.com");
					if (bValid) {
						/*$(this).dialog('close');*/
						$("form[name='inscription_pharma']").submit();
						updateTips("votre message a bien été envoyé");
						$("form[id='inscription_pharma']").submit();
					}
				},
				annuler: function() {
					$(this).dialog('close');
				}
			},
			close: function() {
				allFields.val('').removeClass('ui-state-error');
			}

		});
		$('#envoi_pharma').click(function() {
			$('#dialog_pharma').dialog('open');
			form.actions.submit();
		})
		.hover(
			function(){ 
				$(this).addClass("ui-state-hover"); 
			},
			function(){ 
				$(this).removeClass("ui-state-hover"); 
			}
		).mousedown(function(){
			$(this).addClass("ui-state-active"); 
		})
		.mouseup(function(){
				$(this).removeClass("ui-state-active");
		});

	});
	
    <!--FORMULAIRE D'INSCRIPTION PROFESSIONNELS-->
    <!--CONTROLE AJAX POUR MAIl ET MDPASS-->
	function writediv_pro(alert_text_pro)
	{
	document.getElementById('emailBox_pro').innerHTML = alert_text_pro;
	}
	
	function verifMail_pro(mail_pro)
	{
		if(mail_pro != '')
		{
			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(mail_pro)==false){
				writediv_pro('<span style="color:#009999"><b>'+mail_pro+'<br /><img src="images/puce_error_dialog.png"/></b> votre e-mail est incorrecte</span>');
			}
			else if(mail_pro.length<10)
				writediv_pro('<span style="color:#009999"><b>'+mail_pro+'<br /><img src="images/puce_error_dialog.png"/></b> votre e-mail est trop court</span>');
			else if(mail_pro.length>30)
				writediv_pro('<span style="color:#009999"><b>'+mail_pro+'<br /><img src="images/puce_error_dialog.png"/></b> votre e-mail est trop long</span>');
			else if(alert_text_pro = mailVerif_pro('verifMail_pro.php?mail_pro='+escape(mail_pro)))
			{
				if(alert_text_pro == 1)
					writediv_pro('<span style="color:#009999"><b>'+mail_pro+'<br /><img src="images/puce_error_dialog.png"/></b> cet e-mail est deja utilisé</span>');
				else if(alert_text_pro == 2)
					writediv_pro('<span style="color:#1A7917"><b>'+mail_pro+'<br /><img src="images/puce_valid_dialog.png"/></b> cet e-mail est libre</span>');
				else
					writediv_pro(texte);
			}
		}
	
	}
	
	function writePassdiv_pro(alert_pass_pro)
	{
	document.getElementById('passBox_pro').innerHTML = alert_pass_pro;
	}
	
	function verifPass_pro(pass_pro)
	{
		if(pass_pro != '')
		{
			if(pass_pro.length<6)
				writePassdiv_pro('<span style="color:#009999"><b><img src="images/puce_error_dialog.png"/></b> votre e-mail est trop court</span>');
			else if(pass_pro.length>10)
				writePassdiv_pro('<span style="color:#009999"><b><img src="images/puce_error_dialog.png"/></b> votre e-mail est trop long</span>');
			else if(alert_pass_pro = passVerif_pro('verifPass_pro.php?pass_pro='+escape(pass_pro)))
			{
				if(alert_pass_pro == 1)
					writePassdiv_pro('<span style="color:#009999"><b><img src="images/puce_error_dialog.png"/></b> ce mot de passe est deja pris</span>');
				else if(alert_pass_pro == 2)
					writePassdiv_pro('<span style="color:#1A7917"><b><img src="images/puce_valid_dialog.png"/></b> ce mot de passe est libre</span>');
				else
					writePassdiv_pro(alert_pass_pro);
			}
		}
	
	}
	//Pont de connexion au Serveur
	function mailVerif_pro(fichier)
	{
	if(window.XMLHttpRequest) // FIREFOX
	xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
	return(false);
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4) return(xhr_object.responseText);
	else return(false);
	}
	function passVerif_pro(fichier)
	{
	if(window.XMLHttpRequest) // FIREFOX
	xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
	return(false);
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4) return(xhr_object.responseText);
	else return(false);
	}

	/*Création du formulaire d'inscription*////////////////////////////////
	$(function() {
		
		var nom_pro = $("#nom_pro"),
			prenom_pro = $("#prenom_pro"),
			tel_pro = $("#tel_pro"),
			adresse_pro = $("#adresse_pro"),
			cPostal_pro = $("#cPostal_pro"),
			ville_pro = $("#ville_pro"),
			mail_pro = $("#mail_pro"),
			pass_pro = $("#pass_pro"),
			pass_confirm_pro = $("#pass_confirm_pro"),			
			
			allFields = $([]).add(nom_pro).add(prenom_pro).add(tel_pro).add(adresse_pro).add(cPostal_pro).add(ville_pro).add(mail_pro).add(pass_pro).add(pass_confirm_pro),
			tips = $("#validateTips_pro");

		function updateTips(t) {
			tips.text(t).effect("highlight",{},2000);
		}
		
		function checkLengthPro(o,n,min,max) {

			if ( o.val().length > max || o.val().length < min ) {
				o.addClass('ui-state-error');
				updateTips("votre " + n + " doit contenir entre "+min+" et "+max+" caractères.");
				return false;
			} else {
				return true;
			}

		}
		function verifPasswordPro(o,n){
			if(alert_pass_pro == 1){
				o.addClass('ui-state-error');
				updateTips("Vous devez changer votre mot de passe");
				return false;
			}else{
				return true;
			}
		}
		function verifMailPro(o,n){
			if(alert_text_pro == 1){
				o.addClass('ui-state-error');
				updateTips("Vous devez changer votre adresse e-mail");
				return false;
			}else{
				return true;
			}
		}
		function checkMpass(o,n){
			if(pass_pro.val()!=pass_confirm_pro.val()){
				o.addClass('ui-state-error');
				updateTips("les deux mots de passe doivent être identiques");
				return false;
			}else{
				return true;
			}
		}
		function checkRegexp(o,regexp,n) {

			if ( !( regexp.test( o.val() ) ) ) {
				o.addClass('ui-state-error');
				updateTips(n);
				return false;
			} else {
				return true;
			}

		}

		$("#dialog_pro").dialog({
			bgiframe: true,
			autoOpen: false,
			height:520,
			width:550,
			modal: true,
			buttons: {
				'envoyer': function() {
					var bValid = true;
					allFields.removeClass('ui-state-error');
					bValid = bValid && checkLengthPro(nom_pro,"nom",3,45);
					bValid = bValid && checkLengthPro(prenom_pro,"prénom",3,16);
					bValid = bValid && checkLengthPro(tel_pro,"téléphone",3,16);
					bValid = bValid && checkRegexp(tel_pro,/^(\(\d+\))?([\s\.\-]?\d{10,})+$/,"Votre numéro de téléphone doit être au format 0122356912 ");
					bValid = bValid && checkLengthPro(adresse_pro,"adresse",6,150);
					bValid = bValid && checkRegexp(cPostal_pro,/^([A-Z]+\-)?[\d]{5}$/,"Votre code postal doit contenir 5 chiffres");
					bValid = bValid && checkLengthPro(ville_pro,"ville",3,150);
					bValid = bValid && checkLengthPro(mail_pro,"e-mail",6,150);	
					bValid = bValid && checkRegexp(mail_pro,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"votre structure de mail doit être nom@monDomaine.com");
					bValid = bValid && verifMailPro(mail_pro,"email");
					bValid = bValid && checkLengthPro(pass_pro,"mot de passe",6,150);
					bValid = bValid && verifPasswordPro(pass_pro,"pass_pro");
					bValid = bValid && checkLengthPro(pass_confirm_pro,"Mot de passe de confirmation",6,150);
					bValid = bValid && checkMpass(pass_confirm_pro,"pass_confirm_pharma");
					if (bValid) {
						/*$(this).dialog('close');*/
						$("form[name='inscription_pro']").submit();
						updateTips("votre inscription a bien été prise en compte");
						$("form[id='inscription_pro']").submit();
					}
				},
				annuler: function() {
					$(this).dialog('close');
				}
			},
			close: function() {
				allFields.val('').removeClass('ui-state-error');
			}

		});
		$('#envoi_pro').click(function() {
			$('#dialog_pro').dialog('open');
			form.actions.submit();
		})
		.hover(
			function(){ 
				$(this).addClass("ui-state-hover"); 
			},
			function(){ 
				$(this).removeClass("ui-state-hover"); 
			}
		).mousedown(function(){
			$(this).addClass("ui-state-active"); 
		})
		.mouseup(function(){
				$(this).removeClass("ui-state-active");
		});

	});

