function validationMail(champMail)
{
	 var verif=new RegExp("^[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z]{2,5}$","g");
	 if (verif.exec(champMail.value) == null)
	 {
		 alert("Votre email est incorrecte");
		 champMail.focus();
		 return false;
	 }
	 else return true;
}
function testLongueurChamp(champ,nomChamp,mini,maxi)
{
	if (champ.value.length<mini)
	{
		alert("champ "+nomChamp+" trop court (minimum "+mini+" caract&egrave;res)");
		champ.focus();
		return false;
	}
	else if (champ.value.length>maxi)
	{
		alert("champ "+nomChamp+" trop long (maximum "+maxi+" caract&egrave;res)");
		champ.focus();
		return false;
	}
	else return true;
}
function testConfirmPass(champ1,champ2)
{
	if (champ1.value!=champ2.value)
	{
		alert("erreur sur confirmation mot de passe");
		champ1.value="";
		champ2.value="";
		champ1.focus();
		return false;
	}
	else return true;
}
function testRadioButton(champ,nomChamp,n)
{
	for (i=0;i<n;i++) if (champ[i].checked) return true;
	alert("le champ '"+nomChamp+"' n'est pas renseign&eacute;");
	return false;
}
function testMajeur(champ)
{
	if (champ.checked) return true;
	alert("vous devez cocher la case certifiant que vous êtes majeur pour pouvoir commander !");
	return false;
}
function testFormulaireCreerClient(formulaire)
{
	return (  validationMail(formulaire.email)
			&& testLongueurChamp(formulaire.pass,"Mot de Passe",4,15)
			&& testConfirmPass(formulaire.pass,formulaire.confirmPass)
			&& testRadioButton(formulaire.genre,"Genre",3)
			&& testLongueurChamp(formulaire.nom,"Nom",2,40)
			&& testLongueurChamp(formulaire.prenom,"Pr&eacute;nom",2,40)
			&& testLongueurChamp(formulaire.adresse1,"Adresse",5,40)
			&& testLongueurChamp(formulaire.codePostal,"Code Postal",5,5)
			&& testLongueurChamp(formulaire.ville,"Ville",2,40)
			&& (formulaire.testMaj.value=="true")
		 );
}
function testNavigateur()
{
	var strChUserAgent = navigator.userAgent;
	var intSplitStart = strChUserAgent.indexOf("(",0);
	var intSplitEnd = strChUserAgent.indexOf(")",0);
	var strChStart = strChUserAgent.substring(0,intSplitStart);
	var strChMid = strChUserAgent.substring(intSplitStart, intSplitEnd);
	var strChEnd = strChUserAgent.substring(strChEnd);
	if(strChMid.indexOf("MSIE 7") != -1)
	return 'IE7';
	else if(strChMid.indexOf("MSIE 6") != -1)
	return 'IE6';
	else if(strChEnd.indexOf("Firefox/2") != -1)
	return 'FIREFOX2';
	else if(strChEnd.indexOf("Firefox") != -1)
	return 'FIREFOX';
	else if(strChEnd.indexOf("Netscape/7") != -1)
	return 'NETSCAPE7';
	else if(strChEnd.indexOf("Netscape") != -1)
	return 'NETSCAPE';
	else if(strChStart.indexOf("Opera/9") != -1)
	return 'OPERA9';
	else if(strChStart.indexOf("Opera") != -1)
	return 'OPERA';
	else
	return '?';
}
function testJavascript()
{
	for (i=0;i<document.forms.length;i++)
	{
		if (document.forms[i].testJS.value=="") document.forms[i].testJS.value="oui";
	}
}
function infoColi()
{
	alert('Vous allez être dirigé vers le site de suivi des colis de la poste.\n\nVeuillez noter que :\n\n* tant que le coli n\'est pas \" flashé\ " à la poste vous pouvez avoir le message :\n \'Aucun coli ne correspond....\' : essayez à nouveau plus tard.\n\n* le suivi est consultable pendant 30 jours à compter de la date d\'expédition.')
}
