function isNumeric(sText)
{
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++)
	{
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
		{
			IsNumber = false;
		}
	}
	return IsNumber;
}

function voidAffecterViande(intViande,strViande)
{
	document.getElementById('IdViande').value=intViande;
	document.getElementById('P_BR2').innerHTML=strViande;
	document.getElementById('BR2_2').style.backgroundImage='url(/img/img_rch2_2_vierge.png)';
	document.getElementById('MenuChoixViande').style.display='none';
	document.getElementById('IdMorceau').value=0;
	document.getElementById('P_BR4').innerHTML='';
	document.getElementById('BR4_2').style.backgroundImage='url(/img/img_rch4_2.png)';
	document.getElementById('MenuChoixMorceau'+document.getElementById('IdViande').value).style.display='none';
}

function voidAffecterNutrimentPro(intViande,strViande)
{
	document.getElementById('IdNutrimentColDroite').value=intViande;
	document.getElementById('P_BNP2').innerHTML=strViande;
	document.getElementById('BNP2_2').style.backgroundImage='url(/img/img-nut-pro-2-2-vierge.png)';
	document.getElementById('IdCritereColDroite').value='';
	document.getElementById('P_BNP4').innerHTML='';
	document.getElementById('BNP4_2').style.backgroundImage='url(/img/img-nut-pro-4-2.png)';
	document.getElementById('MenuChoixNutrimentPro').style.display='none';
}

function voidAffecterMorceau(intMorceau,strMorceau)
{
	document.getElementById('IdMorceau').value=intMorceau;
	document.getElementById('P_BR4').innerHTML=strMorceau;
	document.getElementById('BR4_2').style.backgroundImage='url(/img/img_rch4_2_vierge.png)';
	document.getElementById('MenuChoixMorceau'+document.getElementById('IdViande').value).style.display='none';
}

function voidAffecterCritere(intMorceau,strMorceau)
{
	document.getElementById('IdCritereColDroite').value=intMorceau;
	document.getElementById('P_BNP4').innerHTML=strMorceau;
	document.getElementById('BNP4_2').style.backgroundImage='url(/img/img-nut-pro-4-2-vierge.png)';
	document.getElementById('MenuChoixCritere'+document.getElementById('IdNutrimentColDroite').value).style.display='none';
}

function voidAffecterProfil(intProfil,strProfil)
{
	document.getElementById('IdProfil').value=intProfil;
	document.getElementById('P_BR6').innerHTML=strProfil;
	document.getElementById('BR6_2').style.backgroundImage='url(/img/img_rch6_2_vierge.png)';
	document.getElementById('MenuChoixProfil').style.display='none';
}

function voidAffecterProfilNutriment(intProfil,strProfil)
{
	document.getElementById('IdProfilNutriment').value=intProfil;
	document.getElementById('P_ApportRech2').innerHTML=strProfil;
	document.getElementById('ApportRech2_2').style.backgroundImage='url(/img/img_bac_2_2_vierge.jpg)';
	document.getElementById('MenuChoixProfilNutriment').style.display='none';
}

function voidAffecterProfilNutrimentPro(intProfil,strProfil)
{
	document.getElementById('IdProfilNutriment').value=intProfil;
	document.getElementById('P_ApportRech2').innerHTML=strProfil;
	document.getElementById('ProfilNutPro2-2').style.backgroundImage='url(/img/img-nutpro-2-2-vierge.jpg)';
	document.getElementById('MenuChoixProfilNutriment').style.display='none';
}

var Mouse_X; // Variable globale Position X de la Mouse
var Mouse_Y; // Variable globale Position Y de la Mouse

function WhereMouse( e ){
  var DocRef;    // Variable pour IE uniquement
  if( e){                     // Dans ce cas on obtient directement la position dans la page
    Mouse_X = e.pageX;
    Mouse_Y = e.pageY;
  }
  else{                      // Dans ce cas on obtient la position relative à la fenêtre d'affichage
    Mouse_X = event.clientX;
    Mouse_Y = event.clientY;

    if( document.documentElement && document.documentElement.clientWidth) // Donc DOCTYPE
      DocRef = document.documentElement;   // Dans ce cas c'est documentElement qui est réfèrence
    else
      DocRef = document.body;                    // Dans ce cas c'est body qui est réfèrence

    Mouse_X += DocRef.scrollLeft;
    Mouse_Y += DocRef.scrollTop;
  }
}
document.onmousemove = WhereMouse;

function voidLancerRecherche()
{
	if(document.getElementById('IdViande').value==''||document.getElementById('IdProfil').value==''||document.getElementById('IdMorceau').value==''||document.getElementById('IdMorceau').value==0||document.getElementById('IdPoids').value==''||document.getElementById('IdTaille').value=='')
	{
		document.getElementById('Alerte').style.top='360px';
		document.getElementById('Alerte').style.left='920px';
		document.getElementById('Alerte').style.display='block';
	}
	else
	{
		if(!isNumeric(document.getElementById('IdPoids').value))
		{
			document.getElementById('LienAlerte').innerHTML='Merci de saisir votre taille<BR>en cm et votre poids en kg';
			document.getElementById('Alerte').style.top='360px';
			document.getElementById('Alerte').style.left='920px';
			document.getElementById('Alerte').style.display='block';
		}
		else
		{
			if(document.getElementById('IdPoids').value<0||document.getElementById('IdPoids').value>200)
			{
				document.getElementById('LienAlerte').innerHTML='Merci de vérifier<BR>votre saisie';
				document.getElementById('Alerte').style.top='360px';
				document.getElementById('Alerte').style.left='920px';
				document.getElementById('Alerte').style.display='block';
			}
			else
			{
				if(!isNumeric(document.getElementById('IdTaille').value))
				{
					document.getElementById('LienAlerte').innerHTML='Merci de saisir votre taille<BR>en cm et votre poids en kg';
					document.getElementById('Alerte').style.top='360px';
					document.getElementById('Alerte').style.left='920px';
					document.getElementById('Alerte').style.display='block';
				}
				else
				{
					if(document.getElementById('IdTaille').value<90||document.getElementById('IdTaille').value>300)
					{
						document.getElementById('LienAlerte').innerHTML='Merci de vérifier<BR>votre saisie';
						document.getElementById('Alerte').style.top='360px';
						document.getElementById('Alerte').style.left='920px';
						document.getElementById('Alerte').style.display='block';
					}
					else document.getElementById('FormRecherche').submit();
				}
			}
		}
	}
}

function voidLancerNutriment()
{
	if(document.getElementById('BAC1').checked||document.getElementById('BAC2').checked||document.getElementById('BAC3').checked)
	{
		document.getElementById('FormNutriment').submit();
	}
	else
	{
		document.getElementById('Alerte').style.top='566px';
		document.getElementById('Alerte').style.left='920px';
		document.getElementById('Alerte').style.display='block';
	}
}

function voidLancerNutrimentPro()
{
	if(document.getElementById('IdNutrimentColDroite').value==''||document.getElementById('IdCritereColDroite').value=='')
	{
		document.getElementById('Alerte').style.top=document.getElementById('BNP5').offsetTop-20+'px';
		document.getElementById('Alerte').style.left=document.getElementById('BNP5').offsetLeft+230+'px';
		document.getElementById('Alerte').style.display='block';
	}
	else document.getElementById('FormNutimentPro').submit();
}

function voidLancerProfilApport()
{
	if(document.getElementById('IdProfilNutriment').value==''||document.getElementById('IdTailleProfilApport').value==''||document.getElementById('IdPoidsProfilApport').value=='')
	{
		document.getElementById('Alerte').style.top=document.getElementById('LienProfilApport').offsetTop-50+'px';
		document.getElementById('Alerte').style.left=document.getElementById('LienProfilApport').offsetLeft+'px';
		document.getElementById('Alerte').style.display='block';
	}
	else
	{
		if(!isNumeric(document.getElementById('IdPoidsProfilApport').value))
		{
			document.getElementById('LienAlerte').innerHTML='Merci de saisir votre taille<BR>en cm et votre poids en kg';
			document.getElementById('Alerte').style.top=document.getElementById('LienProfilApport').offsetTop-50+'px';
			document.getElementById('Alerte').style.left=document.getElementById('LienProfilApport').offsetLeft+'px';
			document.getElementById('Alerte').style.display='block';
		}
		else
		{
			if(document.getElementById('IdPoidsProfilApport').value<0||document.getElementById('IdPoidsProfilApport').value>200)
			{
				document.getElementById('LienAlerte').innerHTML='Merci de vérifier<BR>votre saisie';
				document.getElementById('Alerte').style.top=document.getElementById('LienProfilApport').offsetTop-50+'px';
				document.getElementById('Alerte').style.left=document.getElementById('LienProfilApport').offsetLeft+'px';
				document.getElementById('Alerte').style.display='block';
			}
			else
			{
				if(!isNumeric(document.getElementById('IdTailleProfilApport').value))
				{
					document.getElementById('LienAlerte').innerHTML='Merci de saisir votre taille<BR>en cm et votre poids en kg';
					document.getElementById('Alerte').style.top=document.getElementById('LienProfilApport').offsetTop-50+'px';
					document.getElementById('Alerte').style.left=document.getElementById('LienProfilApport').offsetLeft+'px';
					document.getElementById('Alerte').style.display='block';
				}
				else
				{
					if(document.getElementById('IdTailleProfilApport').value<90||document.getElementById('IdTailleProfilApport').value>300)
					{
						document.getElementById('LienAlerte').innerHTML='Merci de vérifier<BR>votre saisie';
						document.getElementById('Alerte').style.top=document.getElementById('LienProfilApport').offsetTop-50+'px';
						document.getElementById('Alerte').style.left=document.getElementById('LienProfilApport').offsetLeft+'px';
						document.getElementById('Alerte').style.display='block';
					}
					else document.getElementById('FormProfilApport').submit();
				}
			}
		}
	}
}

function voidLancerProfilApportPro()
{
	booPasDeMorceau=true;
	for(i = 0; i < document.getElementById('FormProfilApport').morceau.length; i++)
	{
		if(document.getElementById('FormProfilApport').morceau[i].checked) booPasDeMorceau=false;
	}
	if(document.getElementById('IdProfilNutriment').value==''||document.getElementById('IdTailleProfilApport').value==''||document.getElementById('IdPoidsProfilApport').value==''||booPasDeMorceau)
	{
		var test=0;
		document.getElementById('Alerte').style.top=document.getElementById('LienProfilApport').offsetTop-50+'px';
		document.getElementById('Alerte').style.left=document.getElementById('LienProfilApport').offsetLeft+'px';
		document.getElementById('Alerte').style.display='block';
	}
	else
	{
		if(!isNumeric(document.getElementById('IdPoidsProfilApport').value))
		{
			document.getElementById('LienAlerte').innerHTML='Merci de saisir votre taille<BR>en cm et votre poids en kg';
			document.getElementById('Alerte').style.top=document.getElementById('LienProfilApport').offsetTop-50+'px';
			document.getElementById('Alerte').style.left=document.getElementById('LienProfilApport').offsetLeft+'px';
			document.getElementById('Alerte').style.display='block';
		}
		else
		{
			if(document.getElementById('IdPoidsProfilApport').value<0||document.getElementById('IdPoidsProfilApport').value>200)
			{
				document.getElementById('LienAlerte').innerHTML='Merci de vérifier<BR>votre saisie';
				document.getElementById('Alerte').style.top=document.getElementById('LienProfilApport').offsetTop-50+'px';
				document.getElementById('Alerte').style.left=document.getElementById('LienProfilApport').offsetLeft+'px';
				document.getElementById('Alerte').style.display='block';
			}
			else
			{
				if(!isNumeric(document.getElementById('IdTailleProfilApport').value))
				{
					document.getElementById('LienAlerte').innerHTML='Merci de saisir votre taille<BR>en cm et votre poids en kg';
					document.getElementById('Alerte').style.top=document.getElementById('LienProfilApport').offsetTop-50+'px';
					document.getElementById('Alerte').style.left=document.getElementById('LienProfilApport').offsetLeft+'px';
					document.getElementById('Alerte').style.display='block';
				}
				else
				{
					if(document.getElementById('IdTailleProfilApport').value<90||document.getElementById('IdTailleProfilApport').value>300)
					{
						document.getElementById('LienAlerte').innerHTML='Merci de vérifier<BR>votre saisie';
						document.getElementById('Alerte').style.top=document.getElementById('LienProfilApport').offsetTop-50+'px';
						document.getElementById('Alerte').style.left=document.getElementById('LienProfilApport').offsetLeft+'px';
						document.getElementById('Alerte').style.display='block';
					}
					else document.getElementById('FormProfilApport').submit();
				}
			}
		}
	}
}

