// JavaScript Document

// ============================================== INIT AJAX ==============================================
	if( !window.XMLHttpRequest && window.ActiveXObject ) {
		window.XMLHttpRequest = function() { 
		var a = [ 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP', 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP.6.0' ], 
		i = a.length; while(i--) { 
		try { 
			return new ActiveXObject( a[i] ); 
		} catch (e) { } 
			} 
		return null; 
		}; 
	} 
// ============================================== INIT AJAX ==============================================



// ============================================== REPLACE SPACE ==============================================

String.prototype.replaceSpace= function () {
   return this.replace(/\s*/g,"");
}
// ============================================== REPLACE SPACE ==============================================



// ============================================== REPLACE ALL ==============================================
	function replaceAll(str, search, repl) {
	  while (str.indexOf(search) != -1) 
	    str = str.replace(search, repl);
	  return str;
	}
// ============================================== REPLACE ALL ==============================================



// ============================================== CONTROLE DES INPUT ==============================================
	function isValidEmail(emailAddress) {
		var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
	  return re.test(emailAddress);
	}
// ============================================== CONTROLE DES INPUT ==============================================



// ============================================== cleanAjaxVar ==============================================
	function cleanAjaxVar(str) {
	  str = replaceAll(str, "&", escape("&"))
	  return str;
	}
// ============================================== cleanAjaxVar ==============================================



// ============================================== getFluxFacebook ==============================================
	function getFluxFacebook()
	{
		if (document.getElementById("fluxFacebook")) {
			var sError = '';
			var d = new Date();
			var sReset = d.getFullYear()+'-'+(d.getMonth()+1)+'-'+d.getDate()+'-'+(Math.round(d.getMinutes()/10));	
		  var xhr_object = null;
			if( window.XMLHttpRequest ) { 
				xhr_object = new XMLHttpRequest(); 
			} 
			if( !xhr_object ) { 
				alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest, merci d\'utiliser la derni\350re version d\'Internet Explorer ou de Firefox'); 
			}
		  if (xhr_object) {
		    xhr_object.open("GET", "/scripts/getFluxFacebook.aspx?code_language=" + sGlobalLanguage + "&reset=" + sReset, true);
				xhr_object.onreadystatechange = function() {
		      if(xhr_object.readyState == 4) {
		      	if (xhr_object.status == 200) {
		        	var content;
	          	content = xhr_object.responseText;
	          	document.getElementById("fluxFacebook").innerHTML = content.substr(5);
	          	var nbItem = parseInt(content.substr(0,6));
	          	if ((nbItem <= 3) && (document.getElementById("socioNavConteneurFacebook"))) {
	          		document.getElementById("socioNavConteneurFacebook").innerHTML = '<div class="sociauxSeparateur2"><span></span></div>';
	          	}
		        } 
		        else {
		          sError+="Error: returned status code " + 
		          xhr_object.status + " " + xhr_object.statusText; 
		          // alert(sError);
		        } 
		      }
		    }
		    xhr_object.send();
		  }
		}
	}
// ============================================== getFluxFacebook ==============================================



// ============================================== getFluxTwitter ==============================================
	function getFluxTwitter()
	{
		if (document.getElementById("fluxTwitter")) {
			var sError = '';
			var d = new Date();
			var sReset = d.getFullYear()+'-'+(d.getMonth()+1)+'-'+d.getDate()+'-'+(Math.round(d.getMinutes()/10));
		  var xhr_object = null;
			if( window.XMLHttpRequest ) { 
				xhr_object = new XMLHttpRequest(); 
			} 
			if( !xhr_object ) { 
				alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest, merci d\'utiliser la derni\350re version d\'Internet Explorer ou de Firefox'); 
			}
		  if (xhr_object) {
		    xhr_object.open("GET", "/scripts/getFluxTwitter.aspx?code_language=" + sGlobalLanguage + "&reset=" + sReset, true);
				xhr_object.onreadystatechange = function() {
		      if(xhr_object.readyState == 4) {
		      	if (xhr_object.status == 200) {
		        	var content;
	          	content = xhr_object.responseText;          	
	          	document.getElementById("fluxTwitter").innerHTML = content.substr(5);
	          	var nbItem = parseInt(content.substr(0,6));
	          	if ((nbItem <= 3) && (document.getElementById("socioNavConteneurTwitter"))) {
	          		document.getElementById("socioNavConteneurTwitter").innerHTML = '<div class="sociauxSeparateur2"><span></span></div>';
	          	}
		        } 
		        else {
		          sError+="Error: returned status code " + 
		          xhr_object.status + " " + xhr_object.statusText; 
		          // alert(sError);
		        } 
		      }
		    }
		    xhr_object.send();
		  }
		}
	}
// ============================================== getFluxTwitter ==============================================



// ============================================== getFluxVimeo ==============================================
	function getFluxVimeo()
	{
		if (document.getElementById("fluxVimeo")) {
			var sError = '';
			var d = new Date();
			var sReset = d.getFullYear()+'-'+(d.getMonth()+1)+'-'+d.getDate()+'-'+(Math.round(d.getMinutes()/10));	
		  var xhr_object = null;
			if( window.XMLHttpRequest ) { 
				xhr_object = new XMLHttpRequest(); 
			} 
			if( !xhr_object ) { 
				alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest, merci d\'utiliser la derni\350re version d\'Internet Explorer ou de Firefox'); 
			}
		  if (xhr_object) {
		    xhr_object.open("GET", "/scripts/getFluxVimeo.aspx?code_language=" + sGlobalLanguage + "&reset=" + sReset, true);
				xhr_object.onreadystatechange = function() {
		      if(xhr_object.readyState == 4) {
		      	if (xhr_object.status == 200) {
		        	var content;
	          	content = xhr_object.responseText;
	          	document.getElementById("fluxVimeo").innerHTML = content.substr(5);
	          	var nbItem = parseInt(content.substr(0,6));
	          	if ((nbItem <= 3) && (document.getElementById("socioNavConteneurVimeo"))) {
	          		document.getElementById("socioNavConteneurVimeo").innerHTML = '<div class="sociauxSeparateur2"><span></span></div>';
	          	}
		        } 
		        else {
		          sError+="Error: returned status code " + 
		          xhr_object.status + " " + xhr_object.statusText; 
		          // alert(sError);
		        } 
		      }
		    }
		    xhr_object.send();
		  }
		}
	}
// ============================================== getFluxVimeo ==============================================



// ============================================== INSCRIPTION A LA NEWSLETTER ==============================================
	function inscriptionNewsletterInBdd()
	{
		var iError = 0;
		var sError = '';
	  var xhr_object = null;
		if( window.XMLHttpRequest ) { 
			xhr_object = new XMLHttpRequest(); 
		} 
		if( !xhr_object ) { 
			alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest, merci d\'utiliser la derni\350re version d\'Internet Explorer ou de Firefox'); 
		}
	  if (xhr_object) {
	    xhr_object.open("POST", "/scripts/subscribeNewsletter.aspx", false);
	    var parameters = "code_language=" + cleanAjaxVar(document.getElementById('newsletterLanguage').value);
	    parameters = parameters + "&email=" + cleanAjaxVar(document.getElementById('newsletterEmail').value);
	    parameters = parameters + "&firstname=" + cleanAjaxVar(document.getElementById('newsletterPrenom').value);
	    parameters = parameters + "&lastname=" + cleanAjaxVar(document.getElementById('newsletterNom').value);
	    parameters = parameters + "&company=" + cleanAjaxVar(document.getElementById('newsletterSociete').value);
	    parameters = parameters + "&job=" + cleanAjaxVar(document.getElementById('newsletterFonction').value);
	    xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	    xhr_object.setRequestHeader("Content-length", parameters.length);
	    xhr_object.setRequestHeader("Connection", "close");
	    // alert(parameters);    
	    xhr_object.send(parameters);
	    // var content;
      // content = xhr_object.responseText;
      if (xhr_object.responseXML.getElementsByTagName("error").item(0).firstChild) {
		    sError = xhr_object.responseXML.getElementsByTagName("error").item(0).firstChild.nodeValue;
      }
      iError = xhr_object.responseXML.getElementsByTagName('error').item(0).attributes.getNamedItem("type").nodeValue;
	  }
		if (sError == '') {
   		return true;
		}
		else {
			document.getElementById('newsletterMessage').innerHTML = sError;
			return false;
		}
	}
// ============================================== INSCRIPTION A LA NEWSLETTER ==============================================



// ============================================== ENVOI D'UNE QUESTION ==============================================
	function sendWorkQuestionInBdd(aFieldValue)
	{
		document.getElementById('worksFormEnvoyer').style.visibility = 'hidden';
		document.getElementById('worksFormLabelworksName').className = 'worksFormLabel';
		document.getElementById('worksFormLabelworksQuestion').className = 'worksFormLabel';
		var iError = 0;
		var sError = '';
		var sMessage = '';
		var sPseudo = document.getElementById('worksName').value;
		var sEmail = document.getElementById('worksEmail').value;
		var sQuestion = document.getElementById('worksQuestion').value;
		if (sPseudo == aFieldValue[0]) sPseudo = '';
		if (sEmail == aFieldValue[1]) sEmail = '';
		if (sQuestion == aFieldValue[2]) sQuestion = '';
		if (sPseudo.replaceSpace().length <= 2) {
			sError = '1';
			document.getElementById('worksFormLabelworksName').className = 'worksFormLabel worksFormError';
			document.getElementById('worksFormEnvoyer').style.visibility = '';
		}	
		if (sQuestion.replaceSpace().length <= 2) {
			sError = '1';
			document.getElementById('worksFormLabelworksQuestion').className = 'worksFormLabel worksFormError';
			document.getElementById('worksFormEnvoyer').style.visibility = '';
		}	
		if (sError == '') {
		  var xhr_object = null;
			if( window.XMLHttpRequest ) { 
				xhr_object = new XMLHttpRequest(); 
			} 
			if( !xhr_object ) { 
				alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest, merci d\'utiliser la derni\350re version d\'Internet Explorer ou de Firefox'); 
			}
		  if (xhr_object) {
		    xhr_object.open("POST", "/scripts/setWorkQuestion.aspx", false);
		    var parameters = "code_language=" + cleanAjaxVar(document.getElementById('worksLanguage').value);
		    parameters = parameters + "&id_work=" + cleanAjaxVar(document.getElementById('worksId').value);
		    parameters = parameters + "&pseudo=" + cleanAjaxVar(sPseudo);
		    parameters = parameters + "&email=" + cleanAjaxVar(sEmail);
		    parameters = parameters + "&message=" + cleanAjaxVar(sQuestion);
		    xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		    xhr_object.setRequestHeader("Content-length", parameters.length);
		    xhr_object.setRequestHeader("Connection", "close");
		    // alert(parameters);    
		    xhr_object.send(parameters);
		    // var content;
	      // content = xhr_object.responseText;
	      if (xhr_object.responseXML.getElementsByTagName("error").item(0).firstChild) {
			    sError = xhr_object.responseXML.getElementsByTagName("error").item(0).firstChild.nodeValue;
	      }
	      iError = xhr_object.responseXML.getElementsByTagName('error').item(0).attributes.getNamedItem("type").nodeValue;
	      if (xhr_object.responseXML.getElementsByTagName("message").item(0).firstChild) {
			    sMessage = xhr_object.responseXML.getElementsByTagName("message").item(0).firstChild.nodeValue;
	      }
		  }
			if (sError == '') {
				document.getElementById('worksFormEnvoyer').style.visibility = '';
				document.getElementById('worksFormMessage').className = 'worksFormMessage';
				document.getElementById('worksFormMessage').innerHTML = sMessage;		
				document.getElementById('worksName').value = aFieldValue[0];
				document.getElementById('worksEmail').value = aFieldValue[1];
				document.getElementById('worksQuestion').value = aFieldValue[2];
			}
			else {
				document.getElementById('worksFormEnvoyer').style.visibility = '';
				document.getElementById('worksFormMessage').className = 'worksFormMessage worksFormError';
				document.getElementById('worksFormMessage').innerHTML = sError;
			}
		}
	}
// ============================================== ENVOI D'UNE QUESTION ==============================================



// ============================================== AFFICHAGE DE LA VIDEO D'UN PROJET ==============================================
	function displayWorkVideo(video_id)
	{
		document.getElementById('worksVisuel').style.display = 'none';
		var params = {
				allowFullScreen: "true",
				allowScriptAccess: "always",
				menu: "false",
				bgColor: "#000000",
				wmode: "transparent"
		};
		var flashvars = {
			clip_id: video_id,
			show_portrait: 0,
			show_byline: 0,
			show_title: 0,
			color: 'beff00',
			fullscreen: 1,
			autoplay: 1,
			loop: 0,
			js_api: 1,
			js_onLoad: 'vimeo_player_loaded',
			js_swf_id: 'moogaloop'
		};
		var attributes = {
			id: "moogaloop",
			name: "moogaloop"
		};
		swfobject.embedSWF("http://vimeo.com/moogaloop.swf", "moogaloop", "982", "477", "9.0.0", "/swf/expressInstall.swf", flashvars, params, attributes);
		document.getElementById('workVideo').style.display = 'block';
	}
	function hideWorkVideo()
	{
		document.getElementById('workVideo').style.display = 'none';
		document.getElementById('worksVisuel').style.display = 'block';
	}	
// ============================================== AFFICHAGE DE LA VIDEO D'UN PROJET ==============================================



// ============================================== AFFICHAGE DE LA VIDEO D'UN PROJET ==============================================
	function displayAwardVideo(video_id)
	{
		document.getElementById('awardsVisuel').style.display = 'none';
		var params = {
				allowFullScreen: "true",
				allowScriptAccess: "always",
				menu: "false",
				bgColor: "#000000",
				wmode: "transparent"
		};
		var flashvars = {
			clip_id: video_id,
			show_portrait: 0,
			show_byline: 0,
			show_title: 0,
			color: 'beff00',
			fullscreen: 1,
			autoplay: 1,
			loop: 0,
			js_api: 1,
			js_onLoad: 'vimeo_player_loaded',
			js_swf_id: 'moogaloop'
		};
		var attributes = {
			id: "moogaloop",
			name: "moogaloop"
		};
		swfobject.embedSWF("http://vimeo.com/moogaloop.swf", "moogaloop", "982", "552", "9.0.0", "/swf/expressInstall.swf", flashvars, params, attributes);
		document.getElementById('awardVideo').style.display = 'block';
	}
	function hideAwardVideo()
	{
		document.getElementById('awardVideo').style.display = 'none';
		document.getElementById('awardsVisuel').style.display = 'block';
	}	
// ============================================== AFFICHAGE DE LA VIDEO D'UN PROJET ==============================================



// ============================================== PARTAGE D'UN BILLET ==============================================
	function setPostShare(iBlogMessage, iCount)
	{
		var iError = 0;
		var sError = '';
		var sMessage = '';
		if ((sError == '') && (iBlogMessage > 0)) {
		  var xhr_object = null;
			if( window.XMLHttpRequest ) { 
				xhr_object = new XMLHttpRequest(); 
			} 
			if( !xhr_object ) { 
				alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest, merci d\'utiliser la derni\350re version d\'Internet Explorer ou de Firefox'); 
			}
		  if (xhr_object) {
		    xhr_object.open("POST", "/scripts/setBlogMessageShare.aspx", false);
		    var parameters = "id_blogMessage=" + iBlogMessage;
		    xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		    xhr_object.setRequestHeader("Content-length", parameters.length);
		    xhr_object.setRequestHeader("Connection", "close");
		    // alert(parameters);    
		    xhr_object.send(parameters);
		    // var content;
	      // content = xhr_object.responseText;
	      if (xhr_object.responseXML.getElementsByTagName("error").item(0).firstChild) {
			    sError = xhr_object.responseXML.getElementsByTagName("error").item(0).firstChild.nodeValue;
	      }
	      iError = xhr_object.responseXML.getElementsByTagName('error').item(0).attributes.getNamedItem("type").nodeValue;
	      if (xhr_object.responseXML.getElementsByTagName("message").item(0).firstChild) {
			    sMessage = xhr_object.responseXML.getElementsByTagName("message").item(0).firstChild.nodeValue;
	      }
		  }
			if (sError == '') {
				iCount = iCount + 1;
				document.getElementById('billetFacebook' + iBlogMessage).innerHTML = '<span class="billetFacebookClic">' + iCount + '</span>';
			}
		}
	}	
// ============================================== PARTAGE D'UN BILLET ==============================================



// ============================================== LIKE D'UN BILLET ==============================================
	function setPostLike(iBlogMessage, iCount)
	{
		var iError = 0;
		var sError = '';
		var sMessage = '';
		if ((sError == '') && (iBlogMessage > 0)) {
		  var xhr_object = null;
			if( window.XMLHttpRequest ) { 
				xhr_object = new XMLHttpRequest(); 
			} 
			if( !xhr_object ) { 
				alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest, merci d\'utiliser la derni\350re version d\'Internet Explorer ou de Firefox'); 
			}
		  if (xhr_object) {
		    xhr_object.open("POST", "/scripts/setBlogMessageLike.aspx", false);
		    var parameters = "id_blogMessage=" + iBlogMessage;
		    xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		    xhr_object.setRequestHeader("Content-length", parameters.length);
		    xhr_object.setRequestHeader("Connection", "close");
		    // alert(parameters);    
		    xhr_object.send(parameters);
		    // var content;
	      // content = xhr_object.responseText;
	      if (xhr_object.responseXML.getElementsByTagName("error").item(0).firstChild) {
			    sError = xhr_object.responseXML.getElementsByTagName("error").item(0).firstChild.nodeValue;
	      }
	      iError = xhr_object.responseXML.getElementsByTagName('error').item(0).attributes.getNamedItem("type").nodeValue;
	      if (xhr_object.responseXML.getElementsByTagName("message").item(0).firstChild) {
			    sMessage = xhr_object.responseXML.getElementsByTagName("message").item(0).firstChild.nodeValue;
	      }
		  }
			if (sError == '') {
				iCount = iCount + 1;
				document.getElementById('billetJaime' + iBlogMessage).innerHTML = '<span class="billetJaimeClic">' + iCount + '</span>';
			}
		}
	}	
// ============================================== LIKE D'UN BILLET ==============================================



// ============================================== ENVOI D'UN COMMENTAIRE ==============================================
	function sendBlogComment(aFieldValue)
	{
		document.getElementById('commentFormEnvoyer').style.visibility = 'hidden';
		document.getElementById('commentFormLabelcommentName').className = 'commentFormLabel';
		document.getElementById('commentFormLabelcommentEmail').className = 'commentFormLabel';
		document.getElementById('commentFormLabelcommentComment').className = 'commentFormLabel';
		var iError = 0;
		var sError = '';
		var sMessage = '';
		var sPseudo = document.getElementById('commentName').value;
		var sEmail = document.getElementById('commentEmail').value;
		var sWebsite = document.getElementById('commentSite').value;
		var sComment = document.getElementById('commentComment').value;
		if (sPseudo == aFieldValue[0]) sPseudo = '';
		if (sEmail == aFieldValue[1]) sEmail = '';
		if (sWebsite == aFieldValue[2]) sWebsite = '';
		if (sComment == aFieldValue[3]) sComment = '';
		if (sPseudo.replaceSpace().length <= 2) {
			sError = '1';
			document.getElementById('commentFormLabelcommentName').className = 'commentFormLabel commentFormError';
			document.getElementById('commentFormEnvoyer').style.visibility = '';
		}	
		if (sEmail.replaceSpace().length <= 2) {
			sError = '1';
			document.getElementById('commentFormLabelcommentEmail').className = 'commentFormLabel commentFormError';
			document.getElementById('commentFormEnvoyer').style.visibility = '';
		}
		if (sComment.replaceSpace().length <= 2) {
			sError = '1';
			document.getElementById('commentFormLabelcommentComment').className = 'commentFormLabel commentFormError';
			document.getElementById('commentFormEnvoyer').style.visibility = '';
		}	
		if (sError == '') {
		  var xhr_object = null;
			if( window.XMLHttpRequest ) { 
				xhr_object = new XMLHttpRequest(); 
			} 
			if( !xhr_object ) { 
				alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest, merci d\'utiliser la derni\350re version d\'Internet Explorer ou de Firefox'); 
			}
		  if (xhr_object) {
		    xhr_object.open("POST", "/scripts/setBlogComment.aspx", false);
		    var parameters = "code_language=" + cleanAjaxVar(document.getElementById('commentLanguage').value);
		    parameters = parameters + "&id_blogMessage=" + cleanAjaxVar(document.getElementById('messageId').value);
		    parameters = parameters + "&id_parent=" + cleanAjaxVar(document.getElementById('commentCitation').value);
		    parameters = parameters + "&pseudo=" + cleanAjaxVar(sPseudo);
		    parameters = parameters + "&email=" + cleanAjaxVar(sEmail);
		    parameters = parameters + "&website=" + cleanAjaxVar(sWebsite);
		    parameters = parameters + "&message=" + cleanAjaxVar(sComment);
		    xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		    xhr_object.setRequestHeader("Content-length", parameters.length);
		    xhr_object.setRequestHeader("Connection", "close");
		    // alert(parameters);    
		    xhr_object.send(parameters);
		    // var content;
	      // content = xhr_object.responseText;
	      if (xhr_object.responseXML.getElementsByTagName("error").item(0).firstChild) {
			    sError = xhr_object.responseXML.getElementsByTagName("error").item(0).firstChild.nodeValue;
	      }
	      iError = xhr_object.responseXML.getElementsByTagName('error').item(0).attributes.getNamedItem("type").nodeValue;
	      if (xhr_object.responseXML.getElementsByTagName("message").item(0).firstChild) {
			    sMessage = xhr_object.responseXML.getElementsByTagName("message").item(0).firstChild.nodeValue;
	      }
		  }
			if (sError == '') {
				document.getElementById('commentFormEnvoyer').style.visibility = '';
				document.getElementById('commentFormMessage').className = 'commentFormMessage';
				document.getElementById('commentFormMessage').innerHTML = sMessage;		
				document.getElementById('commentName').value = aFieldValue[0];
				document.getElementById('commentEmail').value = aFieldValue[1];
				document.getElementById('commentSite').value = aFieldValue[2];
				document.getElementById('commentComment').value = aFieldValue[3];
				$("div.commentCitationArea").css("display","none");
			}
			else {
				document.getElementById('commentFormEnvoyer').style.visibility = '';
				document.getElementById('commentFormMessage').className = 'commentFormMessage commentFormError';
				document.getElementById('commentFormMessage').innerHTML = sError;
			}
		}
	}
// ============================================== ENVOI D'UN COMMENTAIRE ==============================================



// ============================================== ENVOI D'UN BOOK ==============================================
	function sendBook(aFieldValue)
	{
		var iError = 0;
		var sError = '';
		var sMessage = '';
		var sWebsite = document.getElementById('sendBookUrl').value;
		if (sWebsite == aFieldValue[0]) sWebsite = '';
		if (sWebsite.replaceSpace().length <= 2) {
			sError = '1';
			document.getElementById('sendBookUrl').className = 'sendBookInput sendBookError';
			document.getElementById('sendBookUrl').value = aFieldValue[0];
		}	
		if (sError == '') {
		  var xhr_object = null;
			if( window.XMLHttpRequest ) { 
				xhr_object = new XMLHttpRequest(); 
			} 
			if( !xhr_object ) { 
				alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest, merci d\'utiliser la derni\350re version d\'Internet Explorer ou de Firefox'); 
			}
		  if (xhr_object) {
		    xhr_object.open("POST", "/scripts/setBook.aspx", false);
		    var parameters = "code_language=" + cleanAjaxVar(document.getElementById('bookLanguage').value);
		    parameters = parameters + "&website=" + cleanAjaxVar(sWebsite);
		    xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		    xhr_object.setRequestHeader("Content-length", parameters.length);
		    xhr_object.setRequestHeader("Connection", "close");
		    // alert(parameters);    
		    xhr_object.send(parameters);
		    // var content;
	      // content = xhr_object.responseText;
	      if (xhr_object.responseXML.getElementsByTagName("error").item(0).firstChild) {
			    sError = xhr_object.responseXML.getElementsByTagName("error").item(0).firstChild.nodeValue;
	      }
	      iError = xhr_object.responseXML.getElementsByTagName('error').item(0).attributes.getNamedItem("type").nodeValue;
	      if (xhr_object.responseXML.getElementsByTagName("message").item(0).firstChild) {
			    sMessage = xhr_object.responseXML.getElementsByTagName("message").item(0).firstChild.nodeValue;
	      }
		  }
			if (sError == '') {
				document.getElementById('sendBookUrl').className = 'sendBookInput';
				document.getElementById('sendBookUrl').value = sMessage;		
			}
			else {
				document.getElementById('sendBookUrl').className = 'sendBookInput sendBookError';
				document.getElementById('sendBookUrl').value = sError;
			}
		}
	}
// ============================================== ENVOI D'UN BOOK ==============================================



// ============================================== ENVOI D'UNE QUESTION ==============================================
	function sendInvestorsQuestion(aFieldValue)
	{
		document.getElementById('investorsFormEnvoyer').style.visibility = 'hidden';
		document.getElementById('investorsFormLabelinvestorsName').className = 'worksFormLabel';
		document.getElementById('investorsFormLabelinvestorsEmail').className = 'worksFormLabel';
		document.getElementById('investorsFormLabelinvestorsQuestion').className = 'worksFormLabel';
		var iError = 0;
		var sError = '';
		var sMessage = '';
		var sPseudo = document.getElementById('investorsName').value;
		var sEmail = document.getElementById('investorsEmail').value;
		var sQuestion = document.getElementById('investorsQuestion').value;
		if (sPseudo == aFieldValue[0]) sPseudo = '';
		if (sEmail == aFieldValue[1]) sEmail = '';
		if (sQuestion == aFieldValue[2]) sQuestion = '';
		if (sPseudo.replaceSpace().length <= 2) {
			sError = '1';
			document.getElementById('investorsFormLabelinvestorsName').className = 'worksFormLabel worksFormError';
			document.getElementById('investorsFormEnvoyer').style.visibility = '';
		}
		if (sEmail.replaceSpace().length <= 2) {
			sError = '1';
			document.getElementById('investorsFormLabelinvestorsEmail').className = 'worksFormLabel worksFormError';
			document.getElementById('investorsFormEnvoyer').style.visibility = '';
		}	
		if (sQuestion.replaceSpace().length <= 2) {
			sError = '1';
			document.getElementById('investorsFormLabelinvestorsQuestion').className = 'worksFormLabel worksFormError';
			document.getElementById('investorsFormEnvoyer').style.visibility = '';
		}	
		if (sError == '') {
		  var xhr_object = null;
			if( window.XMLHttpRequest ) { 
				xhr_object = new XMLHttpRequest(); 
			} 
			if( !xhr_object ) { 
				alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest, merci d\'utiliser la derni\350re version d\'Internet Explorer ou de Firefox'); 
			}
		  if (xhr_object) {
		    xhr_object.open("POST", "/scripts/setInvestorsQuestion.aspx", false);
		    var parameters = "code_language=" + cleanAjaxVar(document.getElementById('investorsLanguage').value);
		    parameters = parameters + "&pseudo=" + cleanAjaxVar(sPseudo);
		    parameters = parameters + "&email=" + cleanAjaxVar(sEmail);
		    parameters = parameters + "&message=" + cleanAjaxVar(sQuestion);
		    xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		    xhr_object.setRequestHeader("Content-length", parameters.length);
		    xhr_object.setRequestHeader("Connection", "close");
		    // alert(parameters);    
		    xhr_object.send(parameters);
		    // var content;
	      // content = xhr_object.responseText;
	      if (xhr_object.responseXML.getElementsByTagName("error").item(0).firstChild) {
			    sError = xhr_object.responseXML.getElementsByTagName("error").item(0).firstChild.nodeValue;
	      }
	      iError = xhr_object.responseXML.getElementsByTagName('error').item(0).attributes.getNamedItem("type").nodeValue;
	      if (xhr_object.responseXML.getElementsByTagName("message").item(0).firstChild) {
			    sMessage = xhr_object.responseXML.getElementsByTagName("message").item(0).firstChild.nodeValue;
	      }
		  }
			if (sError == '') {
				document.getElementById('investorsFormEnvoyer').style.visibility = '';
				document.getElementById('investorsFormMessage').className = 'worksFormMessage';
				document.getElementById('investorsFormMessage').innerHTML = sMessage;		
				document.getElementById('investorsName').value = aFieldValue[0];
				document.getElementById('investorsEmail').value = aFieldValue[1];
				document.getElementById('investorsQuestion').value = aFieldValue[2];
			}
			else {
				document.getElementById('investorsFormEnvoyer').style.visibility = '';
				document.getElementById('investorsFormMessage').className = 'worksFormMessage worksFormError';
				document.getElementById('investorsFormMessage').innerHTML = sError;
			}
		}
	}
// ============================================== ENVOI D'UNE QUESTION ==============================================

