(function(){$.fn.carousel=function(){function repeat(str,n){return new Array(n+1).join(str);}
return this.each(function(){var $wrapper=$('> div',this).css('overflow','hidden'),$slider=$wrapper.find('> ul').width(9999),$items=$slider.find('> li'),$single=$items.filter(':first')
singleWidth=$single.outerWidth(),visible=Math.ceil($wrapper.innerWidth()/singleWidth),currentPage=1,pages=Math.ceil($items.length/visible);if($items.length%visible!=0){$slider.append(repeat('<li class="empty" />',visible-($items.length%visible)));$items=$slider.find('> li');}
$items.filter(':first').before($items.slice(-visible).clone().addClass('cloned'));$items.filter(':last').after($items.slice(0,visible).clone().addClass('cloned'));$items=$slider.find('> li');$wrapper.scrollLeft(singleWidth*visible);function gotoPage(page){var dir=page<currentPage?-1:1,n=Math.abs(currentPage-page),left=singleWidth*dir*visible*n;$wrapper.filter(':not(:animated)').animate({scrollLeft:'+='+left},500,function(){if(page>pages){$wrapper.scrollLeft(singleWidth*visible);page=1;}else if(page==0){page=pages;$wrapper.scrollLeft(singleWidth*visible*pages);}
currentPage=page;});}
$wrapper.after('<a href="#" class="arrow back"></a><a href="#" class="arrow forward"></a>');$('a.back',this).click(function(){gotoPage(currentPage-1);return false;});$('a.forward',this).click(function(){gotoPage(currentPage+1);return false;});$(this).bind('goto',function(event,page){gotoPage(page);});$(this).bind('next',function(){gotoPage(currentPage+1);});});};})(jQuery);$(document).ready(function(){var autoscrolling=true;$('.carousel').carousel().mouseover(function(){autoscrolling=false;}).mouseout(function(){autoscrolling=true;});$('#container .carousel .wrapper ul li a').mouseover(function(){title=$(this).attr('title');part=title.split('&');clientPart=part[1].split(' - ');$(this).html(part[0].toUpperCase()+'<br/>'+clientPart[0]);});$('#container .carousel .wrapper ul li a').mouseout(function(){$('#container .carousel .wrapper ul li a').text('');});setInterval(function(){if(autoscrolling){$('.carousel').trigger('next');}},5000);});

var carroussel={nbSlide:0,nbCurrent:1,elemCurrent:null,elem:null,init:function(elem){this.nbSlide=elem.find(".slide").length;elem.append('<div class="single-pagination-carroussel"></div>');for(var i=1;i<=this.nbSlide;i++){elem.find(".single-pagination-carroussel").append("<span title='"+i+"'></span>");}
elem.find(".single-pagination-carroussel span").click(function(){carroussel.gotoSlide($(this).attr("title"));})
elem.find(".slide-cadre").click(function(){carroussel.next();})
elem.find(".slide").hide();elem.find(".slide:first").show();this.elem=elem;this.elemCurrent=elem.find(".slide:first");this.elem.find(".single-pagination-carroussel span:first").addClass("active");},gotoSlide:function(num){if(num==this.nbCurrent){return false;}
this.elemCurrent.fadeOut(400);this.elem.find("#slide-"+num).fadeIn(400);this.elem.find(".single-pagination-carroussel span").removeClass("active");this.elem.find(".single-pagination-carroussel span:eq("+(num-1)+")").addClass("active");this.nbCurrent=num;this.elemCurrent=this.elem.find("#slide-"+num);},next:function(){var num=Number(this.nbCurrent)+1;if(num>this.nbSlide){num=1;}
this.gotoSlide(num);}}
$(function(){carroussel.init($(".single-carroussel"));});

$(function(){$(".reponseOui").hide();$(".radioOui").click(function(){$(this).parent().next().next().show();});$(".radioNon").click(function(){$(this).parent().next().next().hide();});$("input[type=radio]").click(function(){$(this).parent().next(".erreur").text("");});$("input[type=checkbox]").click(function(){active=$("input[type=checkbox]:checked").length;if(active!=0){$(this).parent().next(".erreur").text("");}else{$(this).parent().next(".erreur").text("La connaissance des \351l\351ments est obligatoire !");}});$("#devisEnvoi").click(function(){valid=true;if($("input.statut:checked").length==0){$("input.statut").parent().next(".erreur").text("Votre statut est obligatoire !");valid=false;}else{$("input.statut").parent().next(".erreur").text("");};if($("input.civilite:checked").length==0){$("input.civilite").parent().next(".erreur").text("Votre civilit\351 est obligatoire !");valid=false;}else{$("input.civilite").parent().next(".erreur").text("");};if($("#nom").val()==""){$("#nom").next(".erreur").text("Votre nom est obligatoire !");valid=false;}else{if(!$("#nom").val().match(/^[\D\x80-\xFF][\D\x80-\xFF\'\-]*$/i)){$("#nom").next(".erreur").text("Votre nom n'est pas valide !");valid=false;}else{$("#nom").next(".erreur").text("");};};if($("#prenom").val()==""){$("#prenom").next(".erreur").text("Votre pr\351nom est obligatoire !");valid=false;}else{if(!$("#prenom").val().match(/^[\D\x80-\xFF][\D\x80-\xFF\'\-]*$/i)){$("#prenom").next(".erreur").text("Votre pr\351nom n'est pas valide !");valid=false;}else{$("#prenom").next(".erreur").text("");};};if($("#email").val()==""){$("#email").next(".erreur").text("Votre email est obligatoire !");valid=false;}else{if(!$("#email").val().match(/^[a-z0-9\-_.]+@[a-z0-9\-_.]+\.[a-z]{2,3}$/i)){$("#email").next(".erreur").text("Votre email n'est pas valide !");valid=false;}else{$("email").next(".erreur").text("");};};if($("#telephone").val()==""){$("#telephone").next(".erreur").text("Votre t\351l\351phone est obligatoire !");valid=false;}else{if(!$("#telephone").val().match(/^06([ ]?[0-9]{2}){4}$/)){$("#telephone").next(".erreur").text("Votre t\351l\351phone portable n'est pas valide !");valid=false;}else{$("#telephone").next(".erreur").text("");};};if($("#code").val()==""){$("#code").next(".erreur").text("Votre code postal est obligatoire !");valid=false;}else{if(!$("#code").val().match(/^[0-9]{5}$/)){$("#code").next(".erreur").text("Votre code postal n'est pas valide !");valid=false;}else{$("#code").next(".erreur").text("");};};if($("#ville").val()==""){$("#ville").next(".erreur").text("Votre ville est obligatoire !");valid=false;}else{if(!$("#ville").val().match(/^[\D\x80-\xFF][\D\x80-\xFF\'\-]*$/i)){$("#ville").next(".erreur").text("Votre ville n'est pas valide !");valid=false;}else{$("#ville").next(".erreur").text("");};};if($("input.projet:checked").length==0){$("input.projet").parent().next(".erreur").text("Votre type de projet est obligatoire !");valid=false;}else{$("input.projet").parent().next(".erreur").text("");};if($("#projetDescription").val()==""){$("#projetDescription").next(".erreur").text("La description du projet est obligatoire !");valid=false;}else{$("#projetDescription").next(".erreur").text("");};if($("#dateProd").val()==""){$("#dateProd").parent().next(".erreur").text("La date de mise en production est obligatoire !");valid=false;}else{if(!$("#dateProd").val().match(/^([0-9]{2}[\/]){2}[0-9]{4}$/)){$("#dateProd").parent().next(".erreur").text("La date de mise en production n'est pas valide !");valid=false;}else{$("#dateProd").parent().next(".erreur").text("");};};if($("input.budget:checked").length==0){$("input.budget").parent().next(".erreur").text("La connaissance d'un budget est obligatoire !");valid=false;}else{$("input.budget").parent().next(".erreur").text("");};if($("input.hebergement:checked").length==0){$("input.hebergement").parent().next(".erreur").text("La connaissance d'un h\351bergement est obligatoire !");valid=false;}else{$("input.hebergement").parent().next(".erreur").text("");};if($("input.domaine:checked").length==0){$("input.domaine").parent().next(".erreur").text("La connaissance d'un nom de domaine est obligatoire !");valid=false;}else{$("input.domaine").parent().next(".erreur").text("");};if($("#reference").val()==""){$("#reference").next(".erreur").text("La connaissance d'un ou de plusieurs sites de r\351f\351rence est obligatoire !");valid=false;}else{$("#reference").next(".erreur").text("");};if($("input.elements:checked").length==0){$("input.elements").parent().next(".erreur").text("La connaissance des \351l\351ments est obligatoire !");valid=false;}else{$("input.elements").parent().next(".erreur").text("");};if($("input.architecture:checked").length==0){$("input.architecture").parent().next(".erreur").text("La connaissance de la r\351flexion sur l'architecture de votre site est obligatoire !");valid=false;}else{$("input.architecture").parent().next(".erreur").text("");};if($("input.fonctions:checked").length==0){$("input.fonctions").parent().next(".erreur").text("La connaissance des fonctionalit\351s particuli\350res est obligatoire !");valid=false;}else{$("input.fonctions").parent().next(".erreur").text("");};if($("input.design:checked").length==0){$("input.design").parent().next(".erreur").text("La connaissance du Design est obligatoire !");valid=false;}else{$("input.design").parent().next(".erreur").text("");};return valid;});$("#nom").keyup(function(){if($("#nom").val()!=""){if(!$("#nom").val().match(/^[\D\x80-\xFF][\D\x80-\xFF\'\-]*$/i)){$("#nom").next(".erreur").text("Votre nom n'est pas valide !");}else{$("#nom").next(".erreur").text("");};}else{$("#nom").next(".erreur").text("Votre nom est obligatoire !");}});$("#prenom").keyup(function(){if($("#prenom").val()!=""){if(!$("#prenom").val().match(/^[\D\x80-\xFF][\D\x80-\xFF\'\-]*$/i)){$("#prenom").next(".erreur").text("Votre pr\351nom n'est pas valide !");}else{$("#prenom").next(".erreur").text("");};}else{$("#prenom").next(".erreur").text("Votre pr\351nom est obligatoire !");}});$("#email").keyup(function(){if($("#email").val()!=""){if(!$("#email").val().match(/^[a-z0-9\-_.]+@[a-z0-9\-_.]+\.[a-z]{2,3}$/i)){$("#email").next(".erreur").text("Votre email n'est pas valide !");}else{$("#email").next(".erreur").text("");};}else{$("#email").next(".erreur").text("Votre email est obligatoire !");}});$("#telephone").keyup(function(){if($("#telephone").val()!=""){if(!$("#telephone").val().match(/^06([ ]?[0-9]{2}){4}$/)){$("#telephone").next(".erreur").text("Votre t\351l\351phone n'est pas valide !");}else{$("#telephone").next(".erreur").text("");};}else{$("#telephone").next(".erreur").text("Votre t\351l\351phone est obligatoire !");}});$("#code").keyup(function(){if($("#code").val()!=""){if(!$("#code").val().match(/^[0-9]{5}$/)){$("#code").next(".erreur").text("Votre code postal n'est pas valide !");}else{$("#code").next(".erreur").text("");};}else{$("#code").next(".erreur").text("Votre code postal est obligatoire !");}});$("#ville").keyup(function(){if($("#ville").val()!=""){if(!$("#ville").val().match(/^[\D\x80-\xFF][\D\x80-\xFF\'\-]*$/i)){$("#ville").next(".erreur").text("Votre ville n'est pas valide !");}else{$("#ville").next(".erreur").text("");};}else{$("#ville").next(".erreur").text("Votre ville est obligatoire !");}});$("#projetDescription").keyup(function(){if($("#projetDescription").val()!=""){$("#projetDescription").next(".erreur").text("");}else{$("#projetDescription").next(".erreur").text("La description du projet est obligatoire !");}});$("#dateProd").keyup(function(){if($("#dateProd").val()!=""){if(!$("#dateProd").val().match(/^([0-9]{2}[\/]){2}[0-9]{4}$/)){$("#dateProd").parent().next(".erreur").text("La date de mise en production n'est pas valide !");}else{$("#dateProd").parent().next(".erreur").text("");};}else{$("#dateProd").parent().next(".erreur").text("La date de mise en production est obligatoire !");}});$("#reference").keyup(function(){if($("#reference").val()!=""){$("#reference").next(".erreur").text("");}else{$("#reference").next(".erreur").text("La connaissance d'un ou de plusieurs sites de r\351f\351rence est obligatoire !");}});});

$(function(){$(".reponseOui").hide();$(".radioOui").click(function(){$(this).parent().next().next().show();});$(".radioNon").click(function(){$(this).parent().next().next().hide();});$("input[type=radio]").click(function(){$(this).parent().next(".erreur").text("");});$("#devisEnvoi").click(function(){valid=true;if($("input.statut:checked").length==0){$("input.statut").parent().next(".erreur").text("Votre statut est obligatoire !");valid=false;}else{$("input.statut").parent().next(".erreur").text("");};if($("input.civilite:checked").length==0){$("input.civilite").parent().next(".erreur").text("Votre civilit\351 est obligatoire !");valid=false;}else{$("input.civilite").parent().next(".erreur").text("");};if($("#nom").val()==""){$("#nom").next(".erreur").text("Votre nom est obligatoire !");valid=false;}else{if(!$("#nom").val().match(/^[\D\x80-\xFF][\D\x80-\xFF\'\-]*$/i)){$("#nom").next(".erreur").text("Votre nom n'est pas valide !");valid=false;}else{$("#nom").next(".erreur").text("");};};if($("#prenom").val()==""){$("#prenom").next(".erreur").text("Votre pr\351nom est obligatoire !");valid=false;}else{if(!$("#prenom").val().match(/^[\D\x80-\xFF][\D\x80-\xFF\'\-]*$/i)){$("#prenom").next(".erreur").text("Votre pr\351nom n'est pas valide !");valid=false;}else{$("#prenom").next(".erreur").text("");};};if($("#email").val()==""){$("#email").next(".erreur").text("Votre email est obligatoire !");valid=false;}else{if(!$("#email").val().match(/^[a-z0-9\-_.]+@[a-z0-9\-_.]+\.[a-z]{2,3}$/i)){$("#email").next(".erreur").text("Votre email n'est pas valide !");valid=false;}else{$("email").next(".erreur").text("");};};if($("#telephone").val()==""){$("#telephone").next(".erreur").text("Votre t\351l\351phone est obligatoire !");valid=false;}else{if(!$("#telephone").val().match(/^06([ ]?[0-9]{2}){4}$/)){$("#telephone").next(".erreur").text("Votre t\351l\351phone portable n'est pas valide !");valid=false;}else{$("#telephone").next(".erreur").text("");};};if($("#message").val()==""){$("#message").next(".erreur").text("Un message est obligatoire !");valid=false;}else{$("#message").next(".erreur").text("");};return valid;});$("#nom").keyup(function(){if($("#nom").val()!=""){if(!$("#nom").val().match(/^[\D\x80-\xFF][\D\x80-\xFF\'\-]*$/i)){$("#nom").next(".erreur").text("Votre nom n'est pas valide !");}else{$("#nom").next(".erreur").text("");};}else{$("#nom").next(".erreur").text("Votre nom est obligatoire !");}});$("#prenom").keyup(function(){if($("#prenom").val()!=""){if(!$("#prenom").val().match(/^[\D\x80-\xFF][\D\x80-\xFF\'\-]*$/i)){$("#prenom").next(".erreur").text("Votre pr\351nom n'est pas valide !");}else{$("#prenom").next(".erreur").text("");};}else{$("#prenom").next(".erreur").text("Votre pr\351nom est obligatoire !");}});$("#email").keyup(function(){if($("#email").val()!=""){if(!$("#email").val().match(/^[a-z0-9\-_.]+@[a-z0-9\-_.]+\.[a-z]{2,3}$/i)){$("#email").next(".erreur").text("Votre email n'est pas valide !");}else{$("#email").next(".erreur").text("");};}else{$("#email").next(".erreur").text("Votre email est obligatoire !");}});$("#telephone").keyup(function(){if($("#telephone").val()!=""){if(!$("#telephone").val().match(/^06([ ]?[0-9]{2}){4}$/)){$("#telephone").next(".erreur").text("Votre t\351l\351phone n'est pas valide !");}else{$("#telephone").next(".erreur").text("");};}else{$("#telephone").next(".erreur").text("Votre t\351l\351phone est obligatoire !");}});$("#message").keyup(function(){if($("#message").val()!=""){$("#message").next(".erreur").text("");}else{$("#message").next(".erreur").text("Un message est obligatoire !");}});});



