// JavaScript Document
function set_menu_hover(elem_menu){
	elem_menu.className = 'menu_item ' + elem_menu.id + '_hover';
}

function set_menu_out(elem_menu){
	elem_menu.className = 'menu_item ' + elem_menu.id;
}

function nav_url(url){
	location.href = url;
}

function open_url(url){
	window.open(url, 'newwindow');
}

function calculate()
{
	x=document.getElementById('x').value;
	y=document.getElementById('y').value;
	z=document.getElementById('z').value;
	vol=x*y*z/12;
	var volPierre = (((x*y)/22)/12)*z;
	document.getElementById('result1').innerHTML=Math.round(x*y/10);
	//document.getElementById('result2').innerHTML=Math.round(x*y/12);
	document.getElementById('result3').innerHTML=Math.round(x*y/300 *10)/10;
	document.getElementById('result4').innerHTML=Math.round(x*y/150 *10)/10;
	document.getElementById('result5').innerHTML=Math.round(vol/27);
	document.getElementById('result6').innerHTML=Math.round(volPierre * 33.3);
	document.getElementById('result7').innerHTML=Math.round(volPierre);
	document.getElementById('result8').innerHTML=Math.round(vol*1.08/2);
	document.getElementById('result9').innerHTML=Math.round(vol*1.08/3);
	document.getElementById('result10').innerHTML=Math.round(vol*1.08/27);
}

function valid_input(id,name)
{
	if( document.getElementById(id) )
	{
		if( document.getElementById(id).value == '' )
		{
			alert('Le champ "'+name+'" est obligatoire');
			document.getElementById(id).focus();
			document.getElementById(id).style.color='red';
			return false;
		}
	}
	return true;
}

function check_input()
{
	document.getElementById('nom').style.color='black';
	document.getElementById('telephone').style.color='black';
	document.getElementById('courriel').style.color='black';
	document.getElementById('message').style.color='black';
	
	if(!valid_input('nom','Nom')) return false;
	if(!valid_input('telephone','T\351l\351phone')) return false;
	if(!valid_input('courriel','Courriel')) return false;
	if(!valid_input('message','Message')) return false;
	
	var expr=new RegExp(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/);
	if( !document.getElementById('courriel').value.match(expr) )
	{
		alert('Email non valide');
		document.getElementById('courriel').focus();
		document.getElementById('courriel').style.color='red';
		return false;
	}
	else return true;
	
}


function send_message()
{
	if(!check_input()) return;
	document.getElementById('mailform').className='hidden';
	document.getElementById('ajaxloader').className='ajaxloader';
	
	var handler; 
	try { handler = new XMLHttpRequest(); }
	catch (e)
		{
		try { handler = new ActiveXObject('Msxml2.XMLHTTP'); }
		catch (e1) 
		{
			try { handler = new ActiveXObject('Microsoft.XMLHTTP'); }
			catch (e2) 
			{
				handler = false;
			}
		}
	}
	handler.onreadystatechange = function()
	{ 
		if(handler.readyState == 4)
		{
			document.getElementById('ajaxloader').className='hidden';
			document.getElementById('mailform').className=undefined;
			document.getElementById('mailform').innerHTML=handler.responseText;
		}
	};
	handler.open( "POST", "mailing.php", true);
	handler.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	handler.send( "nom="+document.getElementById("nom").value+"&courriel="+document.getElementById("courriel").value+"&tel="+document.getElementById("telephone").value+"&message="+document.getElementById("message").value );	
}

