	function trim(str) {
	   return str.replace(/(^\s*)|(\s*$)/g,"");
	};

/*/////////////////////////////////////////////////////////////////////////////
  function allValidChars(email)
  Rentrant : string
  Sortant : boolean
  Traitement : controle une chaine
/////////////////////////////////////////////////////////////////////////////*/	
	function allValidChars(email) {
		var parsed = true;
		var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
		
		for (var i=0; i < email.length; i++) {
			var letter = email.charAt(i).toLowerCase();
			
			if (validchars.indexOf(letter) != -1) continue;
			parsed = false;
			break;
		}
		
		return parsed;
	}

/*/////////////////////////////////////////////////////////////////////////////
  function isValidEmail(email)
  Rentrant : string
  Sortant : boolean
  Traitement : controle le format d'un email
/////////////////////////////////////////////////////////////////////////////*/		
	function isValidEmail(email) {
		email = trim(email);
		
		if (email.length==0) {
			return false;
		}
		if (!allValidChars(email)) {  // check to make sure all characters are valid
		return false;
		}
		if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
			return false;
		} else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
			return false;
		} else if (email.indexOf("@") == email.length) {  // @ must not be the last character
			return false;
		} else if (email.indexOf("..") >=0) { // two periods in a row is not valid
			return false;
		} else if (email.indexOf(".") == email.length) {  // . must not be the last character
			return false;
		}
		return true;
	}
	
  
  $.easing.elasout = function(x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
	};


function init_interface() {
  var pageHeight= $(window).height();
  if (pageHeight < 545) {
  $('#aboutUs').css({'padding-top' : '106px', 'height' : '545px'});
  }
  else {
  $('#aboutUs').css({'padding-top' : '106px', 'height' : (pageHeight -106 ) + 'px'});
  }
  if (pageHeight < 750) {
  $('#contact').css({'padding-top' : '100px', 'height' : '750px'});
  }
  else {
  $('#contact').css({'padding-top' : '100px', 'height' : (pageHeight) + 'px'});
  }
  $('#footer').css({'width' : $('#header').width() + 'px'});
}

function init_menu() {
$('#menu a.item').click(function () {
$('#menu a.item').removeClass('ici');
$('a#menu' + this.rel).addClass('ici');
$.scrollTo( '#' + this.rel, 1000);
if (this.rel=='contact') {
document.title = 'mixmoov - Contact';
}
else {
document.title = 'mixmoov - About';
}
  });

$('#fondPopup').css({'width' : $(window).width() + 'px','height': $(window).height() + 'px'});
    $('#fondPopup').click(function () {
    $('#fondPopup').css({'display' : 'none'});
    $('#popup').css({'display' : 'none'});
    $('object,embed').css('visibility','hidden');
    $('#popup').html('');
    });
    $('#clipSample').click(function () {
    var contenu='';
    contenu='<a href="javascript:void(0)" id="closePopup">x</a>';
    contenu +='<h2>Watch sample clips created on Mixmoov </h2>';
    contenu +='<div id="player"></div>';
    contenu +='<div id="menuPlayer">';
    contenu +='<a href="javascript:void(0)" id="player1" rel="1"><span></span></a>';
    contenu +='<a href="javascript:void(0)" id="player2" rel="2"><span></span></a>';
    contenu +='<a href="javascript:void(0)" id="player3" rel="3"><span></span></a>';
    contenu +='</div>';
    $('#fondPopup').css({'display' : 'block'});
    $('#popup').css({'display' : 'block'});
    $('#popup').html(contenu);
    $('#menuPlayer a').click(function () {
    lancerClip(this.rel);
    });
    lancerClip(1);
    $('#closePopup').click(function () {
    $('#fondPopup').css({'display' : 'none'});
    $('#popup').css({'display' : 'none'});
    $('object,embed').css('visibility','hidden');
    $('#popup').html('');
    });
    });
}

function init_page(n) {
$('a#menu' + n).addClass('ici');
$.scrollTo( '#' + n, 2000);
}

function init_lang() {
$('#lang').click(function () {
$('#langHover').css({'display' : 'block'});
});

$('#menu').mouseleave(function() {
  $('#langHover').css({'display' : 'none'});
});
}

function changeSide() {
if (cpt ==0) {
cpt=-4;
$('.conteneurRight').show();
setTimeout(changeSide, 12000);
/*$('#right0').slideToggle('fast', function() {
});*/
}
else {
$('#right' + cpt).slideToggle('slow', function() {
    cpt = cpt +1;
    setTimeout(changeSide, 12000);
  });
}

}

function validerContact() {
var message=0;
var tempTel='';

  if ($('#formName').attr('value')=='') {
  message=1;
  $('#formNameError').html(tabLang[0]);
  $('#formName').css({'border-color' : '#FF0000'});
  }
  else {
  $('#formName').css({'border-color' : '#878889'});
  $('#formNameError').html('');
  }
  
  if ($('#formEmail').attr('value')=='') {
  message=1;
  $('#formEmailError').html(tabLang[1]);
  $('#formEmail').css({'border-color' : '#FF0000'});
  }
  else {
  if(!isValidEmail($('#formEmail').attr('value'))) {
  message=1;
  $('#formEmailError').html(tabLang[2]);
  $('#formEmail').css({'border-color' : '#FF0000'});
  }
  else {
  $('#formEmail').css({'border-color' : '#878889'});
  $('#formEmailError').html('');
  }
  }
  
  if ($('#formIndicatif').attr('value') == '') {
  message=1;
  $('#formPaysError').html(tabLang[13]);
  $('#formPays').css({'border-color' : '#FF0000'});
  }
  else {
  $('#formPaysError').html('');
  $('#formPays').css({'border-color' : '#878889'});
  }
  
  if ($('#formPhone').val()=='' || $('#formPhone').val()=='enter your phone') {
  message=1;
  $('#formPhoneError').html(tabLang[11]);
  $('#formPhone').css({'border-color' : '#FF0000'});
  }
  else {
  tempTel=$('#formPhone').val();
  if (tempTel[0]=='+') {tempTel = tempTel.substr(1,13);$('#formPhone').attr('value',tempTel);}
  if (isNaN(tempTel) || tempTel.length <8 || tempTel.length >13) {
  message=1;
  $('#formPhoneError').html(tabLang[12]);
  $('#formPhone').css({'border-color' : '#FF0000'});
  }
  else {
  $('#formPhone').css({'border-color' : '#878889'});
  $('#formPhoneError').html('');
  }
  }
  
  if ($('#formCompany').val()=='') {
  message=1;
  $('#formCompanyError').html(tabLang[9]);
  $('#formCompany').css({'border-color' : '#FF0000'});
  }
  else {
  $('#formCompany').css({'border-color' : '#878889'});
  $('#formCompanyError').html('');
  }
  
  if ($('#formSubject').val()=='') {
  message=1;
  $('#formSubjectError').html(tabLang[10]);
  $('#formSubject').css({'border-color' : '#FF0000'});
  }
  else {
  $('#formSubject').css({'border-color' : '#878889'});
  $('#formSubjectError').html('');
  }
  
  
  if ($('#formTextarea').val()=='') {
  message=1;
  $('#formTextareaError').html(tabLang[3]);
  $('#formTextarea').css({'border-color' : '#FF0000'});
  }
  else {
  $('#formTextarea').css({'border-color' : '#878889'});
  $('#formTextareaError').html('');
  }
  
  if ($('#formCaptcha').attr('value')=='') {
  message=1;
  $('#formCaptchaError').html(tabLang[4]);
  $('#formCaptcha').css({'border-color' : '#FF0000'});
  }
  else {
    $.ajax({
   url: "js/ajax/captcha.php",
   data: ({captcha: $('#formCaptcha').attr('value')}),
   type: "POST",
   dataType: "json",
   success: function(data){
   if (data.erreur==1) {
   message=1;
  $('#formCaptchaError').html(tabLang[5]);
    $('#formCaptcha').css({'border-color' : '#FF0000'});
   }
   else {
   $('#formCaptcha').css({'border-color' : '#878889'});
   $('#formCaptchaError').html('');
   }
  if (message==0) {
  transfertContact();
  }

   
	}
 });
  }
}  
function transfertContact() {
$('#retour').html(tabLang[6]);
var tab= new Array();
tab[0]=$('select#formType option:selected').val();
tab[1]=$('#formName').attr('value');
tab[2]=$('#formCompany').attr('value');
tab[3]=$('#formEmail').attr('value');
tab[4]=$('#formIndicatif').attr('value') + ' ' + $('#formPhone').attr('value');
tab[5]=$('#formWebsite').attr('value');
tab[6]=$('#formSubject').attr('value');
tab[7]=$('#formTextarea').val();
tab[8]=$('#formCaptcha').attr('value');

if ($('#formDoc').is(':checked')) {
  tab[9] ='oui';
  }
  else {
  tab[9] ='non';
  }
tab[10]=$('select#formPays option:selected').html();

    $.ajax({
   url: "js/ajax/contact.php",
   data: ({Type: tab[0], Nom: tab[1], Pays: tab[10], Societe: tab[2], Email: tab[3], Tel: tab[4], Website: tab[5], Sujet: tab[6], Message: tab[7], captcha: tab[8], commercial: tab[9]}),
   type: "POST",
   dataType: "json",
   success: function(data){
   if (data.erreur==1) {
  $('#retour').html('<span>' + tabLang[7] + '</span>');
   }
   else {
   fermeContact();
   }
	}
 });
}

function fermeContact() {
  $('#retour').html('');
  $('#formName').attr('value','');
  $('#formCompany').attr('value','');
  $('#formEmail').attr('value','');
  $('#formWebsite').attr('value','');
  $('#formPhone').attr('value','');
  $('#formSubject').attr('value','');
  $('#formCaptcha').attr('value','');
  $('#formTextarea').val('');
  $('#contact2').css({'display' : 'block', 'height' : ($(window).height() -112) + 'px'});
  $('#contact').slideUp('fast');
}

function init_home1() {
    if ($(window).height() <770) {
    $('#home').css({'height' : '550px'});
    }
    else {
    //$('#footer').css({'position' : 'fixed', 'bottom' : '0px'});
    }
    $('#footer').css({'width' : $('#header').width() + 'px'});
    $('#fondPopup').css({'width' : $(window).width() + 'px','height': $(window).height() + 'px'});
    $('#fondPopup').click(function () {
    $('#fondPopup').css({'display' : 'none'});
    $('#popup').css({'display' : 'none'});
    $('object,embed').css('visibility','hidden');
    $('#popup').html('');
    });
    $('#watchStudio a').click(function () {
    var contenu='';
    contenu='<a href="javascript:void(0)" id="closePopup">x</a>';
    contenu +='<h2>Watch sample clips created on Mixmoov </h2>';
    contenu +='<div id="player"></div>';
    contenu +='<div id="menuPlayer">';
    contenu +='<a href="javascript:void(0)" id="player1" rel="1"><span></span></a>';
    contenu +='<a href="javascript:void(0)" id="player2" rel="2"><span></span></a>';
    contenu +='<a href="javascript:void(0)" id="player3" rel="3"><span></span></a>';
    contenu +='</div>';
    $('#fondPopup').css({'display' : 'block'});
    $('#popup').css({'display' : 'block'});
    $('#popup').html(contenu);
    $('#menuPlayer a').click(function () {
    lancerClip(this.rel);
    });
    lancerClip(1);
    $('#closePopup').click(function () {
    $('#fondPopup').css({'display' : 'none'});
    $('#popup').css({'display' : 'none'});
    $('object,embed').css('visibility','hidden');
    $('#popup').html('');
    });
    });
}

function lancerClip(n) {
  $('#menuPlayer a').removeClass('ici');
  $('#menuPlayer a#player' + n).addClass('ici');
  if (n==1) {
  var so = new SWFObject("http://www.mixmoov-studio.com/flex/m.swf?PARAMS=NFSHK43FOK2TKJLUPFYGLNJVEVUWIZTJNRS3KNBSG4", "playerSwf", "442", "360", "9.0.0", "#181519");
    so.addParam("allowScriptAccess","sameDomain");
    so.addParam("allowFullScreen","false");
		so.addVariable("PARAMS", 'NFSHK43FOK2TKJLUPFYGLNJVEVUWIZTJNRS3KNBSG4'); 
		so.write("player");
  }
  if (n==2) {
  var so = new SWFObject("http://www.mixmoov-studio.com/flex/m.swf?PARAMS=NFSHK43FOK2TKJLUPFYGLNJVEVUWIZTJNRS3KNBTGE", "playerSwf", "442", "360", "9.0.0", "#181519");
    so.addParam("allowScriptAccess","sameDomain");
    so.addParam("allowFullScreen","false");
		so.addVariable("PARAMS", 'NFSHK43FOK2TKJLUPFYGLNJVEVUWIZTJNRS3KNBTGE'); 
		so.write("player");
  }
  if (n==3) {
  var so = new SWFObject("http://www.mixmoov-studio.com/flex/m.swf?PARAMS=NFSHK43FOK2TKJLUPFYGLNJVEVUWIZTJNRS3KNBUHA", "playerSwf", "442", "360", "9.0.0", "#181519");
    so.addParam("allowScriptAccess","sameDomain");
    so.addParam("allowFullScreen","false");
		so.addVariable("PARAMS", 'NFSHK43FOK2TKJLUPFYGLNJVEVUWIZTJNRS3KNBUHA'); 
		so.write("player");
  }
}

function init_home2() {
    $('#footer').css({'width' : $('#header').width() + 'px'});
}

