// ********************************
// Test Calcul Poids Santé
// ********************************

		function validFormImc( form ){

			var f = document.getElementById( form );			
			
		  // Remplacer les virgules par des points si necessaire
		  indexVirg = f.poids.value.indexOf(',');
		  if (indexVirg>0){
			tmpStr = f.poids.value;
			f.poids.value = tmpStr.substr(0,indexVirg) + '.' + tmpStr.substr(indexVirg+1,tmpStr.length-(indexVirg+1));
		  }

		  indexVirg = f.taille_1.value.indexOf(',');
		  if (indexVirg>0){
			tmpStr = f.taille_1.value;
			f.taille_1.value = tmpStr.substr(0,indexVirg) + '.' + tmpStr.substr(indexVirg+1,tmpStr.length-(indexVirg+1));
		  }

		  if ((isNaN(f.poids.value))||(f.poids.value == '')){
			alert("Veuillez répondre à toutes les questions");
			return false;
		  }

		  if (((isNaN(f.taille_1.value))||(f.taille_1.value == '')) && ((isNaN(f.taille_2.value))||(f.taille_2.value == ''))){
			alert("Veuillez répondre à toutes les questions");
			return false;
		  }

		  if ((isNaN(f.age.value))||(f.age.value == '')){
			alert("Veuillez répondre à toutes les questions");
			return false;
		  }

		  return true;
		}
		
function Valide( formStr, inputStr )
{
	var formulaire = document.getElementById(formStr);
	var input = document.getElementById(inputStr);
	input.value = input.value.replace(/<.*?>/g, "");
	
	
	if (input.value == '' || /^ *$/.test(input.value)){
		alert('Veuillez remplir le champ surligné');
		input.focus();
		input.className = 'inputError';
		return false;
	}
	
	// Désactivation du bouton submit
	var submitButton = document.getElementById( 'submit' );
	if (typeof submitButton.disabled != 'undefined'){
		submitButton.value = "En cours...";
    submitButton.disabled = true;
	}else if (!button.buttonDisabled) {
    button.oldValue = button.value;
    button.oldOnclick = button.onclick;
    button.value = "En cours...";
    button.onclick = cancelAction;
    button.buttonDisabled = true;
  }
	
	return true;
}




function delAction()
{

	if (document.PostTopic.del.checked == true) {
	
		document.PostTopic.del.value = "deleteItem";
		return true;
	}
	return false;
}


function IsEmailAddressValid(strEmailAddress){
	var bAtFound;
	var bDotFound;
	var i;

	bAtFound = false;
	bDotFound = false;
	for (i = 0; i < strEmailAddress.length; i++)
	{
		if (strEmailAddress.charAt(i) == "@")
		{
			bAtFound = true;
		}
		if (strEmailAddress.charAt(i) == ".")
		{
			bDotFound = true;
		}
		if (strEmailAddress.charAt(i) == " ")
		{
			return false;
		}
		if (strEmailAddress.charAt(i) == ",")
		{
			return false;
		}
		if (strEmailAddress.charAt(i) == ";")
		{
			return false;
		}
		if (strEmailAddress.charAt(i) == "<")
		{
			return false;
		}
		if (strEmailAddress.charAt(i) == ">")
		{
			return false;
		}
		if (strEmailAddress.charAt(i) == "\"")
		{
			return false;
		}
		if (strEmailAddress.charAt(i) == "\"")
		{
			return false;
		}
	}
	if (!bAtFound || !bDotFound)
	{
		return false;
	}
	return true;
}

function CheckAllTemoignage(){
	if (document.form.rubrique.value=="")
	{
		alert("Sélectionnez une catégorie ")
		return false;
	}
	if (document.form.nom.value=="")
	{
		alert("Inscrivez votre nom")
		document.form.nom.focus()
		return false;
	}
	if (document.form.titre.value=="")
	{
		alert("Inscrivez un titre")
		document.form.titre.focus()
		return false;
	}
	if (document.form.courriel.value=="")
	{
		alert("Inscrivez votre courriel")
		document.form.courriel.focus
		return false;
	}
	if (document.form.ville.value=="")
	{
		alert("Inscrivez votre ville")
		document.form.ville.focus
		return false;
	}
	if (document.form.temoignage.value=="")
	{
		alert("Écrivez un message")
		document.form.temoignage.focus
		return false;
	}
	if(!IsEmailAddressValid(document.form.courriel.value))
	{
		alert ("Le champ Courriel n'est pas valide. ")
		return false;
	}
	else
	document.form.submit();

}


function IsNickValid(strNick) // Vérification de la validité du nom d'utilisateur
{
	var i;
	for (i = 0; i < strNick.length; i++)
	{
		if (strNick.charAt(i) == ' ')
		{
			return false;
		}
		if (strNick.charAt(i) == '_')
		{
			return false;
		}
		if (strNick.charAt(i) == '-')
		{
			return false;
		}
		if (strNick.charAt(i) == '.')
		{
			return false;
		}
		if (strNick.charAt(i) == '\'')
		{
			return false;
		}
		if (strNick.charAt(i) == '\"')
		{
			return false;
		}				
		if (strNick.charAt(i) == '/')
		{
			return false;
		}
    	if (strNick.charAt(i) == '*')
		{
			return false;
		}
	}
	return true;
}

function IsEmailAddressValid(strEmailAddress) // Vérification de la validité des emails
{
	var bAtFound;
	var bDotFound;
	var i;
	bAtFound = false;
	bDotFound = false;
	for (i = 0; i < strEmailAddress.length; i++)
	{
		if (strEmailAddress.charAt(i) == '@')
		{
			bAtFound = true;
		}
		if (strEmailAddress.charAt(i) == '.')
		{
			bDotFound = true;
		}
		if (strEmailAddress.charAt(i) == ' ')
		{
			return false;
		}
		if (strEmailAddress.charAt(i) == ',')
		{
			return false;
		}
		if (strEmailAddress.charAt(i) == ';')
		{
			return false;
		}
		if (strEmailAddress.charAt(i) == '<')
		{
			return false;
		}
		if (strEmailAddress.charAt(i) == '>')
		{
			return false;
		}
		if (strEmailAddress.charAt(i) == '\'')
		{
			return false;
		}
		if (strEmailAddress.charAt(i) == '\"')
		{
			return false;
		}
	}
	if (!bAtFound || !bDotFound)
	{
		return false;
	}
	return true;
}

function ValideInscription()// Valide le formulaire d'inscription au forum
{
	if (document.form1.email.value == ''){
		alert('Veuillez remplir le champ \"Votre courriel\"');
		document.form1.email.focus()
		return false;
	}
	if (!IsEmailAddressValid(document.form1.email.value)){
		alert('Le champ \"Votre courriel\" n\'est pas valide');
		document.form1.email.focus()
		return false;
	}
	if (document.form1.user.value == ''){
		alert('Veuillez remplir le champ \"Nom d\'utilisateur\"');
		document.form1.user.focus()
		return false;
	}
	if(!IsNickValid(document.form1.user.value))		
	{
		alert ('Le champ \"Nom d\'utilisateur\" contient un charactère interdit.')		
		document.form1.user.focus() 
		return false;
	}
	if (document.form1.pw1.value == ''){
		alert('Veuillez remplir le champ \"Votre mot de passe\"');
		document.form1.pw1.focus()
		return false;
	}
	if (document.form1.pw2.value == ''){
		alert('Veuillez remplir le champ \"Validation de votre mot de passe\"');
		document.form1.pw2.focus()
		return false;
	}
	if (document.form1.pw1.value != document.form1.pw2.value){
		alert('Vérifiez vos deux mots de passe car ils ne sont pas identiques');
		return false;
	}
	
}

function ValideCartes(){
	var form = document.getElementById('formCarte');
	
	if( form.name.value == ''){
		alert('Veuillez remplir le champ nom.');
		form.name.focus()
		return false;	
	}
	if (!IsEmailAddressValid(form.email.value)){
		alert('Le champ \"Courriel\" n\'est pas valide.');
		form.email.focus()
		return false;
	}
	return true;
}

function ValideSendFriend(){
	var form = document.getElementById('formSendFriend');
	
	if( form.name.value == ''){
		alert('Veuillez remplir le champ nom.');
		form.name.focus()
		return false;	
	}
	if (!IsEmailAddressValid(form.email.value)){
		alert('Le champ \"Courriel\" n\'est pas valide.');
		form.email.focus()
		return false;
	}
	return true;
}
