var slideGallery;
//Scroll
var m=false;
var d=false;
var v=2;

var Site = {
  	start: function(){
	  Site.btnSubmit();
      Site.slideStaffs();
    },

	checkForm: function() {
	  var cnom, cprenom, /*cadresse_1, ccode_postal, cville, cpays, ctelephone,*/ cemail;
	  with(window.document.contact) {
		cnom = nom;
		cprenom = prenom;
		cemail = email;
	  }

	  if(Site.trim(cnom.value) == '') {
		cnom.setStyle('background','#FF5F5F');
		cnom.focus();
		$('nom').setStyle('display','block');
		$('nom').setStyle('width','300px');
		$('nom').setStyle('color','#FF5F5F');
		return false;
	  }
	  else if(Site.trim(cprenom.value) == '') {
		cprenom.setStyle('background','#FF5F5F');
		cprenom.focus();
		$('firstname').setStyle('display','block');
		$('firstname').setStyle('width','300px');
		$('firstname').setStyle('color','#FF5F5F');
		return false;
	  }
	  else if(Site.trim(cemail.value) == '') {
		cemail.setStyle('background','#FF5F5F');
		cemail.focus();
		$('disp1').setStyle('display','block');
		$('disp1').setStyle('width','300px');
		$('disp1').setStyle('color','#FF5F5F');
		return false;
	  }
	  else if(Site.echeck(Site.trim(cemail.value))==false) {
		cemail.setStyle('background','#FF5F5F');
		cemail.focus();
		$('disp2').setStyle('display','block');
		$('disp2').setStyle('width','300px');
		$('disp2').setStyle('color','#FF5F5F');
		return false;
	  }
	  else {
		cnom.value         = Site.trim(cnom.value);
		cprenom.value      = Site.trim(cprenom.value);
		cemail.value       = Site.trim(cemail.value);
		return true;
	  }
	},
	trim: function(str) {
	  return str.replace(/^\s+|\s+$/g,'');
	},
	echeck: function(str) {
	  var at="@"
	  var dot="."
	  var lat=str.indexOf(at)
	  var lstr=str.length
	  var ldot=str.indexOf(dot)

	  if (str.indexOf(at)==-1){
		return false
	  }

	  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false
	  }

	  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	  }

	  if (str.indexOf(at,(lat+1))!=-1){
		return false
	  }

	  if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	  }

	  if (str.indexOf(dot,(lat+2))==-1){
		return false
	  }

	  if (str.indexOf(" ")!=-1){
		return false
	  }
	  return true
	},

    btnSubmit: function() {
		if($('btnsubmit')){
			$('btnsubmit').addEvent('click', function(event){
			  if(Site.checkForm() != false){
				  document.contact.submit();
			  }
			});
		}
    },
    //Scroll
    slideStaffs: function (){
      if($('slideStaff')){
        $('droite').addEvent('mouseover', function(event) {Site.droite('slideStaff');});
        $('droite').addEvent('mouseout', function(event) {Site.arret();});
        $('gauche').addEvent('mouseover', function(event) {Site.gauche('slideStaff');});
        $('gauche').addEvent('mouseout', function(event) {Site.arret();});
        $('gauche').addEvent('click', function(event) {Site.vitesse();});
        $('droite').addEvent('click', function(event) {Site.vitesse();});
      }
      if($('menuGallery')){
		$('right').addEvent('mouseover', function(event) {Site.droite('menuGallery');});
        $('right').addEvent('mouseout', function(event) {Site.arret();});
        $('left').addEvent('mouseover', function(event) {Site.gauche('menuGallery');});
        $('left').addEvent('mouseout', function(event) {Site.arret();});
        $('left').addEvent('click', function(event) {Site.vitesse();});
        $('right').addEvent('click', function(event) {Site.vitesse();});
      }
    },
    
    droite: function(obj) {
    	m=true;
    	Site.right(obj);
    },
    right: function(obj) {
        var z = $(obj);
        z.scrollLeft = z.scrollLeft + v;
        if(m) setTimeout("Site.right('"+obj+"')", 20); 
    },
    gauche: function(obj) {
    	d=true;
    	Site.left(obj);
    },
    left: function(obj) {
        var z = $(obj);
      	z.scrollLeft = z.scrollLeft - v;
      	if(d) setTimeout ("Site.left('"+obj+"')", 20); 
    },
    vitesse: function() {
    	v=v*2;
    },
    arret: function(){
    	m=false;
    	d=false;
    	v=2;
    }
};
window.addEvent('domready', Site.start);