//Formulaire de contact ............................................
function verifSelection() {


if (document.mail_form.champ1.value == "") {
alert("Vous avez oublié de saisir votre nom")
return false
} 

if (document.mail_form.champ2.value == "") {
alert("Vous avez oublié de saisir votre prénom")
return false
} 

if (document.mail_form.champ3.value == "") {
alert("Vous avez oublié de saisir le nom de votre société")
return false
} 

if (document.mail_form.zone_email1.value == "") {
alert("Vous avez oublié de saisir votre adresse e-mail")
return false
}

invalidChars = " /:,;'"

for (i=0; i < invalidChars.length; i++) {	// does it contain any invalid characters?
badChar = invalidChars.charAt(i)

if (document.mail_form.zone_email1.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
document.mail_form.zone_email1.focus()
return false
}
}

atPos = document.mail_form.zone_email1.value.indexOf("@",1)			// there must be one "@" symbol
if (atPos == -1) {
alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
document.mail_form.zone_email1.focus()
return false
}

if (document.mail_form.zone_email1.value.indexOf("@",atPos+1) != -1) {	// and only one "@" symbol
alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
document.mail_form.zone_email1.focus()
return false
}

periodPos = document.mail_form.zone_email1.value.indexOf(".",atPos)

if (periodPos == -1) {					// and at least one "." after the "@"
alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
document.mail_form.zone_email1.focus()
return false
}

if (periodPos+3 > document.mail_form.zone_email1.value.length)	{		// must be at least 2 characters after the 
alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.')
document.mail_form.zone_email1.focus()
return false
}

if (document.mail_form.zone_texte1.value == "") {
alert("Vous avez oublié de saisir votre message")
return false
} 

} // Fin de la fonction

//mootools
var pubCarrousel = false;

   

function moveFocus(idval) {
    /*var une_img = $('une_img');*/
    var label_une = $('label_une');
    var topLeftLinks = $('topLeftLinks');
    var i = 0;
    var j = 0;
    var k = 0;
    var m = 0;
    var indice = 0;
    if (topLeftLinks == null)
        return false;
    for ( var child in topLeftLinks.childNodes) {
        if (topLeftLinks.childNodes[child].id == 'linkOn'
                || topLeftLinks.childNodes[child].id == 'linkOff') {
            indice = indice + 1;
            if (topLeftLinks.childNodes[child].id == 'linkOn') {
                topLeftLinks.childNodes[child].id = 'linkOff';
                var next = indice;
            }
        }
        if (topLeftLinks.childNodes[child].id == 'linkCarrouselOn'
                || topLeftLinks.childNodes[child].id == 'linkCarrouselOff') {
            if (topLeftLinks.childNodes[child].id == 'linkCarrouselOn') {
                topLeftLinks.childNodes[child].id = 'linkCarrouselOff';
            }
        }
    }
    if (idval != undefined) {
        next = idval;
    }
    if (next > 4) {
        next = 0;
    }
    if (pubCarrousel && (next == 0)) {
        $('label_une').setStyle('display', 'none');
    } else {
        $('label_une').setStyle('display', '');
    }
    for ( var child in topLeftLinks.childNodes) {
        if (topLeftLinks.childNodes[child].id == 'linkOn'
                || topLeftLinks.childNodes[child].id == 'linkOff') {
            if (k == next) {
                topLeftLinks.childNodes[child].id = 'linkOn';
            }
            k = k + 1;
        }
        if (topLeftLinks.childNodes[child].id == 'linkCarrouselOn'
                || topLeftLinks.childNodes[child].id == 'linkCarrouselOff') {
            if (m == next) {
                topLeftLinks.childNodes[child].id = 'linkCarrouselOn';
            }
            m = m + 1;
        }
    }
    /*var imgChildren = $('une_img').getElements('a');
    for ( var ii = 0; ii < imgChildren.length; ii++) {
        if (imgChildren[ii].hasClass('imageOn')) {
            imgChildren[ii].setStyle('display', 'none');
            imgChildren[ii].removeClass('imageOn');
            imgChildren[ii].addClass('imageOff');
        }
        if (imgChildren[ii].hasClass('imageOn')
                || imgChildren[ii].hasClass('imageOff')) {
            if (i == next) {
                imgChildren[ii].setStyle('display', 'block');
                imgChildren[ii].removeClass('imageOff');
                imgChildren[ii].addClass('imageOn');
            }
            i = i + 1;
        }
    }*/
    var labelChildren = $('label_une').getElements('div');
    for ( var il = 0; il < labelChildren.length; il++) {
        if (labelChildren[il].hasClass('content_label_uneOn')) {
            labelChildren[il].setStyle('display', 'none');
            labelChildren[il].removeClass('content_label_uneOn');
            labelChildren[il].addClass('content_label_uneOff');
        }
        if (labelChildren[il].hasClass('content_label_uneOn')
                || labelChildren[il].hasClass('content_label_uneOff')) {
            if (j == next) {
                labelChildren[il].setStyle('display', 'block');
                labelChildren[il].removeClass('content_label_uneOff');
                labelChildren[il].addClass('content_label_uneOn');
            }
            j = j + 1;
        }
    }
}
var timeflow = 0;
function startAnimation() {
    timeflow = setTimeout('callSwapMenu()', 4000);
}
function stopAnimation() {
    clearTimeout(timeflow);
}
function callSwapMenu() {
    moveFocus();
    timeflow = setTimeout('callSwapMenu()', 4000);
}






/* global jQuery, $ */
var J = jQuery.noConflict(); 
// centre de page pour grand ecran
function baseInit() {
	  //check if on homepage
    	if(!(J("body").hasClass("subpage"))) {
        // remove all scrollbars
        J("html").css({"overflow":"hidden"});
		 //page d'acceuil
		} else {location.href="/#/"+location.href.split(".com/")[1];
		}
	   if(J.browser.version != 6) {
			if(J(window).height() > 700) { J("body").addClass("grandecran");}
			J(window).resize(function(){
				if(J(window).height() > 700) { J("body").addClass("grandecran");}
				else {J("body").removeClass("grandecran");}
			});
    	}
		//position the dragging handles
    var buttonSpacing = 850;// 1 button every 790px
    var numberOfDragbuttons = (J("#boite1").width()/buttonSpacing); 
    var delta = J("#boite1").width()/numberOfDragbuttons;
    var i;
    for(i=0;i<=numberOfDragbuttons;i++) {
        J("#boite1").append("<a class=\"dragbutton\" id=\"button"+i+"\"></a>");
        J("#button"+i).css({"left":(i*delta-(J("#button"+i).width()/2))});
    }
		J("body").addClass("hadjs");
		J("#conteneur").append("<a href=\"#\" class=\"clickleft click\"></a><a href=\"#\" class=\"clickright click\"></a>");     
		J("#boite1").css("left",-(delta)*0);
}
function ieInit() {
    // if ie, move blog
    if(jQuery.browser.msie) {
        J(".portfolio h2").css({"marginLeft":"12px"});
        J("#conteneur").css({"backgroundPosition":-(J(window).width()/6)+" 1px"});
    }
}
function ie6Init() {
    // if ie6, add pngfix.
    if(jQuery.browser.version == 6 && jQuery.browser.msie) {
        J(".person div, .speach, .dragbutton").ifixpng();
    }
}
//Draggable accueil ..............................................
 
function pageDragFunction() {
		//rendre "draggable"
		J("#boite1").draggable({
		axis: 'x', 
		stop: function dragCheck() {//check if the content borders stay within the screen									
			var offset = J(this).offset();
			if (offset.left > 0) 											{J("#boite1").animate({ left:"0px" }, 860, "easeOutBack");}
			if (-offset.left > (J("#boite1").width()-J(window).width())) 	{J("#boite1").animate({ left:-(J("#boite1").width()-J(window).width()) }, 860, "easeOutBack");}
		}
		}).mousedown(function(){	J(this).css({"cursor":"url(\"/images/closedhand.cur\"), -moz-grabbing"});
		}).mouseup(function(){	J(this).css({"cursor":"url(\"/images/openhand.cur\"), -moz-grab"}); 
		});

    //scroll 1 screenwidth or to the border.
	J(".clickleft").click(function() {
		var offset = J("#boite1").offset();
        if (-offset.left <= (J(window).width()))                                          {J("#boite1").animate({ left:"0px" }, 950,"easeOutBack");}
        if (-offset.left > (J(window).width()/2) &&  -offset.left < J("#boite1").width())   {J("#boite1").animate({left: offset.left+(J(window).width()/2)}, 950,"easeOutBack");}
        J(this).blur();
        
    }); 
    J(".clickright").click(function() {
        var offset = J("#boite1").offset();
        if (-offset.left >= (J("#boite1").width()-(1.5*J(window).width())))             {J("#boite1").animate({ left:-(J("#boite1").width()-J(window).width()) }, 950, "easeOutBack");}
        else                                                                            {J("#boite1").animate({left: offset.left-(J(window).width()/2)}, 950, "easeOutBack");}
        J(this).blur();
    });
		//Scroll
		J(".leftscroll").click(function() {
		itemgo = J(this).attr("href");
		itemoffset = J(itemgo).offset().left;
		contentoffset = J("#boite1").offset().left;
		scrolltooffset = contentoffset-itemoffset+0;
		if (scrolltooffset < -(J("#boite1").width()-J(window).width())) {
			J("#boite1").animate({left:-J("#boite1").width()+J(window).width()}, 800, "easeOutBack");
		} else {
			J("#boite1").animate({left:scrolltooffset}, 800, "easeOutBack");
		}
		return false;
		});
	};


//fadein/fadeout menu service ...........................................................

/*$(function()
{
    var content = $('#carroussel > .slide > ul');
    var links = $('.navigation > ul > li');
    var selectedIndex = -1;
    
    var deselectTab = function(index)
    {
        content.filter(':eq('+index-1+')')
    };
    
    var selectTab = function(index)
    {
        // Deselect the currently selected item if there is one
        if(selectedIndex >= -1)
        {
            links.filter(':eq('+(selectedIndex)+')').removeClass('selected');
        }
        
        links.filter(':eq('+(index)+')').addClass('selected');
        content.animate({left:-(index*465)});
        //content.animate({left:-(index*475)});
        
        selectedIndex = index;
    };
    
    links.each(function()
    {
        var $this = $(this);
        
        // Mouse Over
        $this.mouseover(function()
        {
            selectTab(links.index($this));
			return false;
        });
		
        
       
    });
    
    selectTab(0);
});*/
// Slideshow ******************************************
/*var pubCarrousel = false;

    window.addEvent("domready", function() {                        

        $('h2link0').innerHTML = '<a href=""><img src="http://www.ctrl-communication.com/images/fond_com.png" alt="globale communication"><span>GLOBALE<br>COM.</span></a>';

        $('h2link1').innerHTML = '<a href=""><img src="http://www.ctrl-communication.com/images/fond_web.png" alt="globale communication"><span><br>WEB</span></a>';

        $('h2link2').innerHTML = '<a href=""><img src="http://www.ctrl-communication.com/images/fond_marketing.png" alt="globale communication"><span><br>E-MARKETING</span></a>';

        $('h2link3').innerHTML = '<a href=""><img src="http://www.ctrl-communication.com/images/fond_emarketing.png" alt="globale communication"><span>GLOBAL<br>MARKETING</span></a>';

        $('h2link4').innerHTML = '<a href=""><img src="http://www.ctrl-communication.com/images/fond_consulting.png" alt="globale communication"><span><br>CONSULTING</span></a>';

        startAnimation();

    });


function moveFocus(idval) {
    var une_img = $('une_img');*/
    /*var label_une = $('label_une');
    var topLeftLinks = $('topLeftLinks');
    var i = 0;
    var j = 0;
    var k = 0;
    var m = 0;
    var indice = 0;
    if (topLeftLinks == null)
        return false;
    for ( var child in topLeftLinks.childNodes) {
        if (topLeftLinks.childNodes[child].id == 'linkOn'
                || topLeftLinks.childNodes[child].id == 'linkOff') {
            indice = indice + 1;
            if (topLeftLinks.childNodes[child].id == 'linkOn') {
                topLeftLinks.childNodes[child].id = 'linkOff';
                var next = indice;
            }
        }
        if (topLeftLinks.childNodes[child].id == 'linkCarrouselOn'
                || topLeftLinks.childNodes[child].id == 'linkCarrouselOff') {
            if (topLeftLinks.childNodes[child].id == 'linkCarrouselOn') {
                topLeftLinks.childNodes[child].id = 'linkCarrouselOff';
            }
        }
    }
    if (idval != undefined) {
        next = idval;
    }
    if (next > 4) {
        next = 0;
    }
    if (pubCarrousel && (next == 0)) {
        $('label_une').setStyle('display', 'none');
    } else {
        $('label_une').setStyle('display', '');
    }
    for ( var child in topLeftLinks.childNodes) {
        if (topLeftLinks.childNodes[child].id == 'linkOn'
                || topLeftLinks.childNodes[child].id == 'linkOff') {
            if (k == next) {
                topLeftLinks.childNodes[child].id = 'linkOn';
            }
            k = k + 1;
        }
        if (topLeftLinks.childNodes[child].id == 'linkCarrouselOn'
                || topLeftLinks.childNodes[child].id == 'linkCarrouselOff') {
            if (m == next) {
                topLeftLinks.childNodes[child].id = 'linkCarrouselOn';
            }
            m = m + 1;
        }
    }
    /*var imgChildren = $('une_img').getElements('a');
    for ( var ii = 0; ii < imgChildren.length; ii++) {
        if (imgChildren[ii].hasClass('imageOn')) {
            imgChildren[ii].setStyle('display', 'none');
            imgChildren[ii].removeClass('imageOn');
            imgChildren[ii].addClass('imageOff');
        }
        if (imgChildren[ii].hasClass('imageOn')
                || imgChildren[ii].hasClass('imageOff')) {
            if (i == next) {
                imgChildren[ii].setStyle('display', 'block');
                imgChildren[ii].removeClass('imageOff');
                imgChildren[ii].addClass('imageOn');
            }
            i = i + 1;
        }
    }*/
    /*var labelChildren = $('label_une').getElements('div');
    for ( var il = 0; il < labelChildren.length; il++) {
        if (labelChildren[il].hasClass('content_label_uneOn')) {
            labelChildren[il].setStyle('display', 'none');
            labelChildren[il].removeClass('content_label_uneOn');
            labelChildren[il].addClass('content_label_uneOff');
        }
        if (labelChildren[il].hasClass('content_label_uneOn')
                || labelChildren[il].hasClass('content_label_uneOff')) {
            if (j == next) {
                labelChildren[il].setStyle('display', 'block');
                labelChildren[il].removeClass('content_label_uneOff');
                labelChildren[il].addClass('content_label_uneOn');
            }
            j = j + 1;
        }
    }
}
var timeflow = 0;
function startAnimation() {
    timeflow = setTimeout('callSwapMenu()', 2000);
}
function stopAnimation() {
    clearTimeout(timeflow);
}
function callSwapMenu() {
    moveFocus();
    timeflow = setTimeout('callSwapMenu()', 2000);
}*/




// INIT JQUERY ****************************************

jQuery(document).ready(function(){
//      alert($("#authorname").text());
        window.baseInit();
        window.ieInit();
        window.ie6Init();
        window.pageDragFunction();
        window.peopleswitcher();
        window.peopleswitcherUpdater();
        window.startAllFunctions();
        window.startOverlayButton();
});

