/*
* Mentions légales et de droits réservés
* En vous connectant à ce site édité et mis en ligne pour le compte de nos clients, vous accédez à un contenu protégé 
* par la loi, notamment par les dispositions du Code de la propriété intellectuelle.
* L'éditeur n'autorise qu'un usage strictement personnel des données, informations ou contenus auxquels vous accédez,
* limité à un enregistrement temporaire sur votre ordinateur aux fins d'affichage sur un seul écran.
* 
* Tous les matériaux publiés sur ce site web appartiennent à DBee, ses filiales, ses partenaires et/ou ses clients.
* Toutes les marques de commerce, marques de service et nom de marques appartiennent à DBee, ses filiales, ses 
* partenaires et/ou ses clients.
* A moins qu’autrement spécifié, les matériaux et services publiés sur ce site web sont destinés à votre utilisation
* personnelle et non commerciale. La modification, la copie, la distribution, la transmission, l’affichage, l’exécution,
* la reproduction, la publication, la mise sous licence, la création de travaux dérivés, le transfert ou la vente
* d’informations, de logiciels, de produits ou de services obtenus à partir de ce site web, sont interdites sans l’accord
* (obtenu au préalable par écrit) de DBee SA.
* Copyright 2005-2008 DBee SA, 35-37 rue de Paris 92100 Boulogne Billancourt, FRANCE. Tous droits réservés
*
* Version:
* 1.2  (12 Novembre 2008)
*/function Messages(configurationObject){this.parameters=configurationObject;this.messages={"fr":{"empty_field":"Veuillez remplir tous les champs obligatoires","empty_message":"Veuillez saisir votre question","invalid_email":"Veuillez saisir une adresse email valide"},"en":{"empty_field":"Please fill in all mandatory inputs","empty_message":"Please input your question","invalid_email":"Please enter a valid email"},"de":{"empty_fields":"Bitte alle inputs füllen","empty_message":"Bitte ihre Frage einfüllen","invalid_email":"Betreten Sie bitte eine gültige eMail"}};if(this.parameters['messageContainer']==undefined){alert('messageContainer non défini');return;}if(this.parameters['successContainer']==undefined){alert('successContainer non défini');return;}if(this.parameters['failureContainer']==undefined){alert('failureContainer non défini');return;}if(this.parameters['suspendContainer']==undefined){alert('suspendContainer non défini');return;}if(this.parameters['intrusionContainer']==undefined){alert('intrusionContainer non défini');return;}if(this.parameters['formName']==undefined){alert('formName non défini');return;}if(!document.getElementById(this.parameters['messageContainer'])){alert(this.parameters['messageContainer']+" n'existe pas");return;}if(!document.getElementById(this.parameters['successContainer'])){alert(this.parameters['successContainer']+" n'existe pas");return;}if(!document.getElementById(this.parameters['failureContainer'])){alert(this.parameters['failureContainer']+" n'existe pas");return;}if(!document.getElementById(this.parameters['suspendContainer'])){alert(this.parameters['suspendContainer']+" n'existe pas");return;}if(!document.getElementById(this.parameters['intrusionContainer'])){alert(this.parameters['intrusionContainer']+" n'existe pas");return;}if(!document.forms[this.parameters['formName']]){alert(this.parameters['formName']+" n'existe pas");return;}document.forms[this.parameters['formName']].onsubmit=this.associateObjWithEvent(this,"postMessage");};Messages.prototype.associateObjWithEvent=function(al,ay){return(function(e){e=e||window.event;return al[ay](e,this);});};function postMessageGeneric(){if(!window.target_langue)target_langue="fr";var bc="";if(document.forms[this.parameters.formName]['message[message]'].value==''){alert(this.messages[target_langue]['empty_message']);return false;}for(i=0;i<document.forms[this.parameters.formName].length;i++){for(j=0;j<this.parameters['mandatoryFields'].length;j++){if(document.forms[this.parameters.formName][i].name=='message['+this.parameters['mandatoryFields'][j]+']'){if(document.forms[this.parameters.formName][i].value==''){alert(this.messages[target_langue]['empty_field']);return false;}if((this.parameters['mandatoryFields'][j]=='email')&&(!email_valide(document.forms[this.parameters.formName][i].value))){alert(this.messages[target_langue]['invalid_email']);return false;}}}bc+=document.forms[this.parameters.formName][i].name+"="+escape(document.forms[this.parameters.formName][i].value)+"&";}this.req=null;var url='../lib/php/messages.php';if(window.XMLHttpRequest){this.req=new XMLHttpRequest();}else if(window.ActiveXObject){this.req=new ActiveXObject("Microsoft.XMLHTTP");}this.req.open("POST",url,true);this.req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");this.req.setRequestHeader("Content-length",bc.length);this.req.onreadystatechange=this.associateObjWithEvent(this,"processRequest");this.req.send(bc);return false;};Messages.prototype.postMessage=postMessageGeneric;Messages.prototype.processRequest=function(){if(this.req.readyState==4){if(this.req.status==200){document.getElementById(this.parameters['messageContainer']).style.display="none";if(this.req.responseText=="true"){document.getElementById(this.parameters['successContainer']).style.display="block";}else if(this.req.responseText=="suspend"){document.getElementById(this.parameters['suspendContainer']).style.display="block";}else if(this.req.responseText=="unauthorized"){document.getElementById(this.parameters['intrusionContainer']).style.display="block";}else{document.getElementById(this.parameters['failureContainer']).style.display="block";}}}};function MessagesPopup(configurationObject){this.parameters=configurationObject;this.messages={"fr":{"empty_field":"Veuillez remplir tous les champs obligatoires","empty_message":"Veuillez saisir votre question","invalid_email":"Veuillez saisir une adresse email valide"},"en":{"empty_field":"Please fill in all mandatory inputs","empty_message":"Please input your question","invalid_email":"Please enter a valid email"},"de":{"empty_fields":"Bitte alle inputs füllen","empty_message":"Bitte ihre Frage einfüllen","invalid_email":"Betreten Sie bitte eine gültige eMail"}};if(this.parameters['popupWidth']==undefined){alert('popupWidth non défini');return;}if(this.parameters['popupHeight']==undefined){alert('popupHeight non défini');return;}};MessagesPopup.prototype.associateObjWithEvent=function(al,ay){return(function(e){e=e||window.event;return al[ay](e,this);});};MessagesPopup.prototype.initialize=function(){this.popupWindow.document.forms[0].onsubmit=this.associateObjWithEvent(this,"postMessage");};MessagesPopup.prototype.postMessage=postMessageGeneric;