function changeCouleur(hexa) {
	document.getElementsByTagName("body")[0].style.backgroundColor=hexa;
}

function changeFond(fond, hauteur, largeur) {
	document.getElementById('fond').style.background = 'url(images/fond/'+fond+'.png)';
	document.getElementById('fond').style.width = largeur+'px';
	document.getElementById('fond').style.height = hauteur+'px';
}

function lancerNavigateur() {
	document.getElementById('navigateur').style.display='block';
}

function detecterResolution() {
var l = screen.width;
var h = screen.height;
if (l<1024 && h<768)	{
		alert ("La résolution de votre écran ne permet pas une navigation optimale sur ce site ! \n Une résolution supérieure ou égale à 1024x768 est recommandée !\n\nThis site is optimized for viewing at 1024x768 resolution !");
	}
}

function verifContact(lang) {
	document.getElementById('erreurEmail').innerHTML='&nbsp;';
	document.getElementById('erreurSujet').innerHTML='&nbsp;';
	document.getElementById('erreurMessage').innerHTML='&nbsp;';
	var email = document.fmContact.email.value;
	var sujet = document.fmContact.sujet.value;
	var message = document.fmContact.message.value;
	var place = email.indexOf("@",1);
	var point = email.indexOf(".",place+1);
	if ((place > -1)&&(email.length >2)&&(point > 1)) {
		if(sujet.length>2) {
			if(message.length>=8) {
				EnvoiEmail(email, sujet, message, lang);
			}
			else {
				contactErreur('message',lang);
			}
		}
		else {
			contactErreur('sujet',lang);
		}
	} else {
		contactErreur('email',lang);
	}
}

function contactErreur(champs, lang) {
	Effect.Shake('contact');
	var erreur;
	if(champs=="email") {
		if(lang=="fr") {
			erreur="<br />* Veuillez saisir une adresse e-mail correcte !";
		} else {
			erreur="<br />* Please enter a valid email address !";
		}
		document.getElementById('erreurEmail').innerHTML=erreur;
	}
	else if(champs=="sujet") {
		if(lang=="fr") {
			erreur="<br />* Veuillez saisir le sujet de votre message !";
		} else {
			erreur="<br />* Please enter your subject !";
		}
		document.getElementById('erreurSujet').innerHTML=erreur;
	}
	else {
		if(lang=="fr") {
			erreur="<br />* Veuillez saisir le contenu de votre message !";
		} else {
			erreur="<br />* Please enter your message !";
		}
		document.getElementById('erreurMessage').innerHTML=erreur;
	}
}

function EnvoiEmail(email, sujet, message, lang) {
	if(window.XMLHttpRequest) {
		xhr_object = new XMLHttpRequest();
	}
	else if(window.ActiveXObject) {
		xhr_object = new ActiveXObject('Microsoft.XMLHTTP');
	} else {
		if(lang=="fr") {
			document.getElementById('messageEnvoi').innerHTML="Votre navigateur ne supporte pas les objets XMLHTTPRequest !";
		} else {
			document.getElementById('messageEnvoi').innerHTML="Your browser doesn't support XMLHTTPRequest object !";
			return false;
		}
	}

	xhr_object.open('GET', 'contact.php?email='+email+'&sujet='+sujet+'&message='+message+'&lang='+lang, false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4) {
		if(xhr_object.status == 200) {
			document.getElementById('messageEnvoi').innerHTML=xhr_object.responseText;
			if(xhr_object.responseText=="Votre message a &eacute;t&eacute; envoy&eacute; !") {
				document.fmContact.email.value='Votre adresse e-mail';
				document.fmContact.sujet.value='Le sujet de votre message';
				document.fmContact.message.value='Tapez ici votre message';
			} else if (xhr_object.responseText=="Message sent !") {
				document.fmContact.email.value='Your email adress';
				document.fmContact.sujet.value='Your subject';
				document.fmContact.message.value='Your message';
			}
		}
	}
}

