
function over_submenu(imgname,lang,id,action) {
	if(action == 'over'){
		document.images[imgname].src = '/images/' + lang + '/menu/' + id + '/' + imgname + '_o.png';
	}
	else{
		document.images[imgname].src = '/images/' + lang + '/menu/' + id + '/' + imgname + '.png';
	}	
}



function get_head(lang, div_id){
	var style = document.getElementById(div_id).style;
	if(div_id != 'home'){
		if(div_id == 'expertise'){
			var ranNum = Math.floor(Math.random()* 3) + 1;
			style.background = "url('/images/" + lang + "/headers/" + div_id + "_" + ranNum + ".png')";
		}
		else{
			style.background = "url('/images/" + lang + "/headers/" + div_id + ".png')";
		}
		style.backgroundRepeat = "no-repeat";
		style.backgroundPosition = 'center 10px';
	}
}



function check_form(lang){

	var erreurs = Array(false, false, false, false, false, false, false, false, false);

	var erreur = false;

	var message = '';

	

	

	if(document.getElementById('nom').value == ''){

		erreurs[0] = true;

		if(lang == 'fr'){

			message += 'Veuillez entrer votre nom<br/>';

		}

		else{

			message += 'Please enter your name<br/>';

		}

	}

	else{

		erreurs[0] = false;

	}

	

	if(document.getElementById('adresse').value == ''){

		erreurs[1] = true;

		if(lang == 'fr'){

			message += 'Veuillez entrer votre adresse<br/>';

		}

		else{

			message += 'Please enter your address<br/>';

		}

	}

	else{

		erreurs[1] = false;

	}

	

	if(document.getElementById('ville').value == ''){

		erreurs[2] = true;

		if(lang == 'fr'){

			message += 'Veuillez entrer votre ville<br/>';

		}

		else{

			message += 'Please enter your city<br/>';

		}

	}

	else{

		erreurs[2] = false;

	}

	

	if(document.getElementById('pays').value == ''){

		erreurs[3] = true;

		if(lang == 'fr'){

			message += 'Veuillez entrer votre pays<br/>';

		}

		else{

			message += 'Please enter your country<br/>';

		}

	}

	else{

		erreurs[3] = false;

	}

	

	if(document.getElementById('courriel').value == ''){

		erreurs[4] = true;

		if(lang == 'fr'){

			message += 'Veuillez entrer votre adresse courriel<br/>';

		}

		else{

			message += 'Please enter your email<br/>';

		}

	}

	else{

		erreurs[4] = false;

	}

	

	if(document.getElementById('courriel').value.indexOf("@") < 0 || document.getElementById('courriel').value.indexOf(".") < 0 || document.getElementById('courriel').value.indexOf(" ") >= 0){

		erreurs[5] = true;

		if(lang == 'fr'){

			message += 'Veuillez entrer une adresse courriel valide (nom@domaine.com)<br/>';

		}

		else{

			message += 'Please enter a valid email address (name@domain.com)<br/>';

		}

	}

	else{

		erreurs[5] = false;

	}

	

	if(document.getElementById('tel').value == ''){

		erreurs[6] = true;

		if(lang == 'fr'){

			message += 'Veuillez entrer votre num&eacute;ro de t&eacute;l&eacute;phone<br/>';

		}

		else{

			message += 'Please enter your phone number<br/>';

		}

	}

	else{

		erreurs[6] = false;

	}

	

	if(document.getElementById('sujet').value == ''){

		erreurs[7] = true;

		if(lang == 'fr'){

			message += 'Veuillez entrer un objet<br/>';

		}

		else{

			message += 'Please enter an subject<br/>';

		}

	}

	else{

		erreurs[7] = false;

	}

	

	if(document.getElementById('commentaires').value == ''){

		erreurs[8] = true;

		if(lang == 'fr'){

			message += 'Veuillez inscrire votre commentaire<br/>';

		}

		else{

			message += 'Please enter your comments<br/>';

		}

	}

	else{

		erreurs[8] = false;

	}

	

	for(i=0;i<9;i++){

		if(erreurs[i]){

			erreur = true;

		}

	}

	

	if(!erreur){

		get('contact')

	}

	else{

		document.getElementById('msg').innerHTML = message;

	}

}



function makePOSTRequest(url, parameters) {

	document.getElementById('wait').style.display = "block";

	http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...

		http_request = new XMLHttpRequest();

		if (http_request.overrideMimeType) {

			// set type accordingly to anticipated content type

			//http_request.overrideMimeType('text/xml');

			http_request.overrideMimeType('text/html');

		}

	}

	else if (window.ActiveXObject) { // IE

		try {

			http_request = new ActiveXObject("Msxml2.XMLHTTP");

		} 

		catch (e) {

			try {

				http_request = new ActiveXObject("Microsoft.XMLHTTP");

			} 

			catch (e){

			

			}

		}

	}

	if (!http_request) {

		alert('Cannot create XMLHTTP instance');

		return false;

	}

	http_request.onreadystatechange = alertContents;
	

	http_request.open('POST', url, true);

	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	http_request.setRequestHeader("Content-length", parameters.length);

	http_request.setRequestHeader("Connection", "close");

	http_request.send(parameters);

}



function alertContents(){

	if (http_request.readyState == 4) {

		if (http_request.status == 200) {

			document.getElementById('wait').style.display = "none";

			result = http_request.responseText;
			
			
			document.getElementById('contactAnsWer').innerHTML = result;

		} 

		else {

			alert('There was a problem with the request.');

		}

	}

}



function get(page) {

	var poststr = '';

	ajax_page_appel = page;

	switch(ajax_page_appel){

		case 'contact': poststr = 	"nom=" + encodeURI(document.getElementById("nom").value) + 

									"&adresse=" + encodeURI(document.getElementById("adresse").value) +

									"&ville=" + encodeURI(document.getElementById("ville").value) +

									"&pays=" + encodeURI(document.getElementById("pays").value) + 

									"&courriel=" + encodeURI(document.getElementById("courriel").value) + 

									"&tel=" + encodeURI(document.getElementById("tel").value) + 

									"&sujet=" + encodeURI(document.getElementById("sujet").value) + 

									"&commentaires=" + encodeURI(document.getElementById("commentaires").value) + 

									"&lang=" + encodeURI(document.getElementById("lang").value) + 

									"&page=" + encodeURI(ajax_page_appel) ;

						break;

	}
	
	makePOSTRequest('../ajax.php', poststr);

}