var h=550;
var url_fichier_popup = "modules/contact/contact_modal.php";
$(document).ready(function(){$('#contactForm input.contact, #contactForm a.contact').click(function(e){e.preventDefault();$.get(url_fichier_popup,function(data){$(data).modal({close:false,position:["5%",],overlayId:'contact-overlay',containerId:'contact-container',onOpen:contact.open,onShow:contact.show,onClose:contact.close});});});var img=['cancel.png','form_bottom.gif','form_top.gif','loading.gif','send.png'];$(img).each(function(){var i=new Image();i.src='img/contact/'+this;});});var contact={message:null,open:function(dialog){if($.browser.mozilla){$('#contact-container .contact-button').css({'padding-bottom':'0px'});}
if($.browser.safari){$('#contact-container .contact-input').css({'font-size':'.9em'});}
if($('#contact-subject').length){h+=26;}
if($('#contact-cc').length){h+=22;}
var title=$('#contact-container .contact-title').html();$('#contact-container .contact-title').html('Chargement...');dialog.overlay.fadeIn(200,function(){dialog.container.fadeIn(200,function(){dialog.data.fadeIn(200,function(){$('#contact-container .contact-content').animate({height:h},function(){$('#contact-container .contact-title').html(title);$('#contact-container form').fadeIn(200,function(){$('#contact-container #contact-name').focus();$('#contact-container .contact-cc').click(function(){var cc=$('#contact-container #contact-cc');cc.is(':checked')?cc.attr('checked',''):cc.attr('checked','checked');});if($.browser.msie&&$.browser.version<7){$('#contact-container .contact-button').each(function(){if($(this).css('backgroundImage').match(/^url[("']+(.*\.png)[)"']+$/i)){var src=RegExp.$1;$(this).css({backgroundImage:'none',filter:'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+src+'", sizingMethod="crop")'});}});}});});});});});},show:function(dialog){$('#contact-container .contact-send').click(function(e){e.preventDefault();if(contact.validate()){$('#contact-container .contact-message').fadeOut(function(){$('#contact-container .contact-message').removeClass('contact-error').empty();});$('#contact-container .contact-title').html('Envoi...');$('#contact-container form').fadeOut(200);$('#contact-container .contact-content').animate({height:'80px'},function(){$('#contact-container .contact-loading').fadeIn(200,function(){$.ajax({url:url_fichier_popup,data:$('#contact-container form').serialize()+'&action=send',type:'post',cache:false,dataType:'html',complete:function(xhr){$('#contact-container .contact-loading').fadeOut(200,function(){$('#contact-container .contact-title').html('Message envoyé.');$('#contact-container .contact-message').html(xhr.responseText).fadeIn(200);});},error:contact.error});});});}
else{if($('#contact-container .contact-message:visible').length>0){var msg=$('#contact-container .contact-message div');msg.fadeOut(200,function(){msg.empty();contact.showError();msg.fadeIn(200);});}
else{$('#contact-container .contact-message').animate({height:'100px'},contact.showError);}}});},close:function(dialog){$('#contact-container .contact-message').fadeOut();$('#contact-container .contact-title').html('');$('#contact-container form').fadeOut(200);$('#contact-container .contact-content').animate({height:40},function(){dialog.data.fadeOut(200,function(){dialog.container.fadeOut(200,function(){dialog.overlay.fadeOut(200,function(){$.modal.close();});});});});},error:function(xhr){alert(xhr.statusText);},validate:function(){contact.message='';if(!$('#contact-container #contact-name').val()&&$('#contact-container #contact-name').attr('alt')=='1'){contact.message+='Le nom est obligatoire. ';}
if(!$('#contact-container #contact-prenom').val()&&$('#contact-container #contact-prenom').attr('alt')=='1'){contact.message+='Le pr&eacute;nom est obligatoire. ';}
if(!$('#contact-container #contact-societe').val()&&$('#contact-container #contact-societe').attr('alt')=='1'){contact.message+='La soci&eacute;t&eacute; est obligatoire. ';}
if(!$('#contact-container #contact-activite').val()&&$('#contact-container #contact-activite').attr('alt')=='1'){contact.message+='L\'activit&eacute; est obligatoire. ';}
if(!$('#contact-container #contact-adresse').val()&&$('#contact-container #contact-adresse').attr('alt')=='1'){contact.message+='L\'adresse est obligatoire. ';}
if(!$('#contact-container #contact-cp').val()&&$('#contact-container #contact-cp').attr('alt')=='1'){contact.message+='Le code postal est obligatoire. ';}
if(!$('#contact-container #contact-ville').val()&&$('#contact-container #contact-ville').attr('alt')=='1'){contact.message+='La ville est obligatoire. ';}
if(!$('#contact-container #contact-pays').val()&&$('#contact-container #contact-pays').attr('alt')=='1'){contact.message+='Le pays est obligatoire. ';}
if(!$('#contact-container #contact-tel').val()&&$('#contact-container #contact-tel').attr('alt')=='1'){contact.message+='Le t&eacute;l&eacute;phone est obligatoire. ';}
if(!$('#contact-container #contact-fax').val()&&$('#contact-container #contact-fax').attr('alt')=='1'){contact.message+='Le fax est obligatoire. ';}
var email=$('#contact-container #contact-email').val();if(!email&&$('#contact-container #contact-email').attr('alt')=='1'){contact.message+='L\'email est obligatoire. ';}
else{if(!contact.validateEmail(email)&&$('#contact-container #contact-email').attr('alt')=='1'){contact.message+='L\'email est invalide. ';}}
if(!$('#contact-container #contact-subject').val()&&$('#contact-container #contact-subject').attr('alt')=='1'){contact.message+='Le sujet est obligatoire. ';}
if(!$('#contact-container #contact-message').val()&&$('#contact-container #contact-message').attr('alt')=='1'){contact.message+='Le message est obligatoire. ';}
if(contact.message.length>0){return false;}
else{return true;}},validateEmail:function(email){var at=email.lastIndexOf("@");if(at<1||(at+1)===email.length)
return false;if(/(\.{2,})/.test(email))
return false;var local=email.substring(0,at);var domain=email.substring(at+1);if(local.length<1||local.length>64||domain.length<4||domain.length>255)
return false;if(/(^\.|\.$)/.test(local)||/(^\.|\.$)/.test(domain))
return false;if(!/^"(.+)"$/.test(local)){if(!/^[-a-zA-Z0-9!#$%*\/?|^{}`~&'+=_\.]*$/.test(local))
return false;}
if(!/^[-a-zA-Z0-9\.]*$/.test(domain)||domain.indexOf(".")===-1)
return false;return true;},showError:function(){$('#contact-container .contact-message').html($('<div class="contact-error">').append(contact.message)).fadeIn(200);}};function open_contact(){$.get(url_fichier_popup,function(data){$(data).modal({close:false,position:["5%",],overlayId:'contact-overlay',containerId:'contact-container',onOpen:contact.open,onShow:contact.show,onClose:contact.close});});}