function checkValidEmail(email) 
{
	reg=/^[a-z0-9\._-]+@([a-z0-9][a-z0-9-]*[a-z0-9]\.)+([a-z]+\.)?([a-z]+)$/

	if(!reg.test(email))
		return false;
	else 
		return true;	
}

function checkValidPhone(telephone)
{
	reg=/^\(?[0-9]{3}\)?[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/
	
	if(!reg.test(telephone))
		return false;
	else
		return true;	
}

function verifRadio(quel)
{
	var valeur = '';
	
	for(var i=0; i<quel.length; i++) 
	{
		if(quel[i].checked)
			valeur = (quel[i].value);
	}
	
	if(valeur == '')
		return false;
	else
		return true;
}

function verifCheck(quel)
{
	nbCase = 0;
	
	for(var i=0; i<quel.length; i++) 
	{
		if(quel[i].checked)
			nbCase++;
	}

	if(nbCase != 0)
		b = true;
	else
		b= false;
	
	return b;
}

function vb(str)
{
	b=true;
	if(str=='' || str==' '){
		b=false;
	}	
	
	return b;	
}

function validation(form) {
	
	var txtAutre = form.txtAutres.value;
	var nom = form.txtNom.value;
	//var courriel = form.txtCourriel.value;
	var telephone = form.txtTelephone.value;
	var commentaires = form.txtCommentaires.value;
	var sexe = verifRadio(form.grpSexe);
	var besoin = verifRadio(form.grpBesoin);
	var probleme = verifCheck(form.elements["chkProbleme[]"]);
	//if(vb(nom) && vb(courriel) && vb(telephone) && checkValidEmail(courriel) && checkValidPhone(telephone))
	if(vb(nom) && vb(telephone) && checkValidPhone(telephone))
	{
		return true;
	}
	else
	{
		// if(!vb(nom))
		// {
			// alert("Veuillez entrer votre nom.");
			// form.txtNom.focus();
			// return false;	
		// }
		// if(vb(courriel) && !checkValidEmail(courriel))
		// {
			// alert("L'adresse courriel entrée n'est pas valide.");
			// form.txtCourriel.focus();
			// return false;	
		// }
		else if(!vb(courriel))
		{
			alert("Veuillez entrer votre adresse courriel.");
			form.txtCourriel.focus();
			return false;	
		}
		if(vb(telephone) && !checkValidPhone(telephone))
		{
			alert("Le numéro de téléphone entré n'est pas valide.");
			form.txtTelephone.focus();
			return false;
		} 
		else if(!vb(telephone))
		{
			alert("Veuillez entrer votre numéro de téléphone.");
			form.txtTelephone.focus();
			return false;
		}
	}	
}
