function jsfunc_xhr(xhr_name){
	if (window.ActiveXObject) { 
		// Support Microsoft Internet Explorer
		var xhr_name = new ActiveXObject('Microsoft.XMLHTTP');
		return xhr_name;
	}
	else if (window.XMLHttpRequest) { 
		// Support Mozilla Firefox, Opera, Safari
		var xhr_name = new XMLHttpRequest();
		return xhr_name;
	}
	else {
		// Aucun support
		alert('Désolé, mais votre navigateur ne supporte pas la technologie AJAX. Nous vous conseillons d\'utiliser un de ces navigateurs compatibles Microsoft Internet Explorer, Mozilla Firefox, Opera.');
		return false;
	}
}

function menuPresentation(mode) {
	document.getElementById('presentation').className = (mode == 1) ? 'submenu temp' : 'hidden';
}
function menuTarifs(mode) {
	document.getElementById('tarifs').className = (mode == 1) ? 'submenu' : 'hidden';
}

function ClickToCall(mode) {
	if (mode == 2 || mode == '3') {
		var ctc_country = encodeURIComponent(document.getElementById('ctc_country').value);
		var ctc_telephone = encodeURIComponent(document.getElementById('ctc_telephone').value);
	}
	if (mode == 1) {
		xhr_object_ctc_form = jsfunc_xhr('xhr_object_ctc_form');
		xhr_object_ctc_form.open('POST', 'click-to-call.php', true);
		xhr_object_ctc_form.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr_object_ctc_form.send('display=form');
		xhr_object_ctc_form.onreadystatechange = function() {
			if (xhr_object_ctc_form.readyState == 4) {
				document.getElementById('click_to_call').className = 'form center';
				document.getElementById('click_to_call').innerHTML = xhr_object_ctc_form.responseText;
			}
		}
	}
	else if (mode == 2) {
		if (ctc_country != '' && ctc_telephone != '') {
			if (confirm('Confirmez-vous la demande de rappel au '+ctc_telephone+' ?')) {
				ClickToCall(3);
			}
			else {
				document.getElementById('ctc_telephone').focus();
				return false;
			}
		}
		else {
			alert('Merci d\'ins\351rer votre num\351ro de t\351l\351phone pour qu\'un expert vous rappelle.');
		}
	}
	else if (mode == 3) {
		xhr_object_ctc_none = jsfunc_xhr('xhr_object_ctc_none');
		xhr_object_ctc_none.open('POST', 'click-to-call.php', true);
		xhr_object_ctc_none.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr_object_ctc_none.send('display=none');
		xhr_object_ctc_none.onreadystatechange = function() {
			if (xhr_object_ctc_none.readyState == 4) {
				document.getElementById('click_to_call').className = 'none';
				document.getElementById('click_to_call').innerHTML = xhr_object_ctc_none.responseText;
			}
		}
		xhr_object_ctc = jsfunc_xhr('xhr_object_ctc');
		xhr_object_ctc.open('POST', 'click-to-call.php', true);
		xhr_object_ctc.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr_object_ctc.send('ctc_country='+ctc_country+'&ctc_telephone='+ctc_telephone);
		xhr_object_ctc.onreadystatechange = function() {
			if (xhr_object_ctc.readyState == 4) {
				eval(xhr_object_ctc.responseText);
			}
		}
	}
}