/*
	VALIDATION

	Valide les données des champs des formulaires
	
	Programmeur: Christian Bisson, bissonchristian@hotmail.com
*/

function validation_courriel(courriel) 
{
var format  =
  /(^([a-z]|[0-9])([a-z]|[0-9]|\_|\.|\-)*@([a-z]+)([a-z]|\_|\.|\-)*(\.[a-z]{2,3})$)/;
  return format.test(courriel);
} 

function trim(val)
		{
	 	if (!val) return val;

	 		while(val.charAt(0) == ' ') val = val.substring(1,val.length);
	 		while(val.charAt(length)==' ')  val = val.substring(0,val.length-1);

		 return val;
		}

function valider_form(langue)
	{

		//lng=String(langue);
		lng='fra';
		nobug = true;
		msg="";
		
		if(trim(document.formulaire.nom.value) == "")
		{
			if (nobug==true)
			{
				document.formulaire.nom.focus();
			}
			nobug = false;
			if (lng=='fra')
				msg+="Veuillez insérer votre nom. \n";
			else
				msg+="Enter your name \n";
		}
		
		if(trim(document.formulaire.prenom.value) == "")
		{
			if (nobug==true)
			{
				document.formulaire.prenom.focus();
			}
			nobug = false;
			if (lng=='fra')
				msg+="Veuillez insérer votre prénom. \n";
			else
				msg+="Enter your first name. \n";
		}
		
		if(trim(document.formulaire.adresse.value) == "")
		{
			if (nobug==true)
			{
				document.formulaire.adresse.focus();
			}
			nobug = false;
			if (lng=='fra')
				msg+="Veuillez insérer votre adresse. \n";
			else
				msg+="Enter your address. \n";
		}
		
		if(trim(document.formulaire.ville.value) == "")
		{
			if (nobug==true)
			{
				document.formulaire.ville.focus();
			}
			nobug = false;
			if (lng=='fra')
				msg+="Veuillez insérer votre ville. \n";
			else
				msg+="Enter your city. \n";
		}
		
		if(trim(document.formulaire.code.value) == "")
		{
			if (nobug==true)
			{
				document.formulaire.code.focus();
			}
			nobug = false;
			
			if (lng=='fra')
				msg+="Veuillez insérer votre code postal. \n";
			else
				msg+="Enter your zip code. \n";
		}
		
		if(trim(document.formulaire.tel.value) == "")
		{
			if (nobug==true)
			{
				document.formulaire.tel.focus();
			}
			nobug = false;
			if (lng=='fra')
				msg+="Veuillez insérer votre numéro de téléphone. \n";
			else
				msg+="Enter your phone number. \n";
		}

		valu = trim(document.formulaire.courriel.value); 
		 
			if(valu!="")
			{
				if (!validation_courriel(valu))
				{
					if (lng=='fra')
						msg+="Veuillez insérer un courriel valide. \n";
					else
						msg+="Enter a valid E-Mail. \n";
						
					nobug = false;
				}
			}
		
		if(nobug == false)
			alert (msg);
			
		else
			change('3')
}
		
		
function validation(langue)
	{

		return valider_form(langue);
	}

function chiffresLettres(quelChamp)
{
	var monChamp = quelChamp;

	var valeur = monChamp.value;
	
	var format="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890àèéÀÈÉûÛçÇëË-âÂêÂüÜ ";
	var valeur2="";
	
	for (x=0;x<valeur.length;x++)
	{
		
		var temp = valeur.substr(x,1);

		if (format.indexOf(temp)!=-1)
		{
			valeur2 +=temp
		}
	}
	valeur=valeur2
	
	if (monChamp.value != valeur2) 
		monChamp.value = valeur2;
				
	return true
} 

function valcourriel(quelChamp)
{
	var monChamp = quelChamp;

	var valeur = monChamp.value;
	
	var format="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890.@_-";
	var valeur2="";
	
	for (x=0;x<valeur.length;x++)
	{
		
		var temp = valeur.substr(x,1);

		if (format.indexOf(temp)!=-1)
		{
			valeur2 +=temp
		}
	}
	valeur=valeur2
	
	if (monChamp.value != valeur2) 
		monChamp.value = valeur2;
				
	return true
} 

function codepostal(quelChamp)
{
	var monChamp = quelChamp;

	var valeur = monChamp.value.toUpperCase();
	
	var format="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890 ";
	var valeur2="";
	
	for (x=0;x<valeur.length;x++)
	{
		
		var temp = valeur.substr(x,1);

		if (format.indexOf(temp)!=-1)
		{
			valeur2 +=temp
		}
	}
	valeur=valeur2
	
	if (monChamp.value != valeur2) 
		monChamp.value = valeur2;
				
	return true
}

function enleveChiffres(quelChamp)
{
	var monChamp = quelChamp;

	var valeur = monChamp.value;
	
	var format="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz- ";
	var valeur2="";
	
	for (x=0;x<valeur.length;x++)
	{
		
		var temp = valeur.substr(x,1);

		if (format.indexOf(temp)!=-1)
		{
			valeur2 +=temp
		}
	}
	valeur=valeur2
	
	if (monChamp.value != valeur2) 
		monChamp.value = valeur2;
				
	return true
}
function valentreprise(quelChamp)
{
	var monChamp = quelChamp;

	var valeur = monChamp.value;
	
	var format="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-' ";
	var valeur2="";
	
	for (x=0;x<valeur.length;x++)
	{
		
		var temp = valeur.substr(x,1);

		if (format.indexOf(temp)!=-1)
		{
			valeur2 +=temp
		}
	}
	valeur=valeur2
	
	if (monChamp.value != valeur2) 
		monChamp.value = valeur2;
				
	return true
}
function telephone(quelChamp)
{
	var monChamp = quelChamp;

	var valeur = monChamp.value;
	
	var format="()1234567890-";
	var valeur2="";
	
	for (x=0;x<valeur.length;x++)
	{
		
		var temp = valeur.substr(x,1);

		if (format.indexOf(temp)!=-1)
		{
			valeur2 +=temp
		}
	}
	valeur=valeur2
	
	if (monChamp.value != valeur2) 
		monChamp.value = valeur2;
				
	return true
}

function chiffres(quelChamp)
{
	var format="1234567890";
}
