﻿// JavaScript Document
//http://www.virtuosimedia.com/tutorials/37-tested-php-perl-and-javascript-regular-expressions
function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}


	
function valideEmail(entree)
	{
		var emailRegExp = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$/; 
		if (!emailRegExp.test(entree))
			{
			document.getElementById('alertEmail').innerHTML = "Attention: Courriel non valide";
			return false;
			}
		else
			{
			document.getElementById('alertEmail').innerHTML = "";
			return true;
			}
	}	
	
function valideText1(entree)
	{
		var filtre = /^[a-zA-ZÀÂÇÈÉÊËÎÔÙÛàâçèéêëîôùû]{1,}?([- ,."'\w\sÀÂÇÈÉÊËÎÔÙÛàâçèéêëîôùû]*)$/i;
		if (!filtre.test(entree))
			{
			document.getElementById('alertText1').innerHTML = "Attention: Ce champ est obligatoire";
			return false;
			}
		else
			{
			document.getElementById('alertText1').innerHTML = "";
			return true;
			}
	}
																		
function valideText2(entree)
	{
		var filtre = /^[a-zA-ZÀÂÇÈÉÊËÎÔÙÛàâçèéêëîôùû]{1,}?([- ,."'\w\sÀÂÇÈÉÊËÎÔÙÛàâçèéêëîôùû]*)$/i;
		if (!filtre.test(entree))
			{
			document.getElementById('alertText2').innerHTML = "Attention: Ce champ est obligatoire";
			return false;
			}
		else
			{
			document.getElementById('alertText2').innerHTML = "";
			return true;
			}
	}	
function valideDate1(entree)
	{
		var filtre = /^(0[1-9]|[12][0-9]|3[01])[- .](0[1-9]|1[012])[- .](19|20)\d\d$/i;/*jour/mois/année*/
		if (!filtre.test(entree))
			{
			document.getElementById('alertDate1').innerHTML ="Attention: Entrez la date jour-mois-année";
			return false;
			}
		else
			{
			document.getElementById('alertDate1').innerHTML = "";
			return true;
			}
	}	

function valideDate2(entree)
	{
		var filtre = /^(0[1-9]|[12][0-9]|3[01])[- .](0[1-9]|1[012])[- .](19|20)\d\d$/i;/*jour-mois-année*/
		if (!filtre.test(entree))
			{
			document.getElementById('alertDate2').innerHTML = "Attention: Entrez la date jour-mois-année";
			return false;
			}
		else
			{
			document.getElementById('alertDate2').innerHTML = "";
			return true;
			}
	}		

function valideNom(entree)
	{
		var filtre = /^[a-zA-ZÀÂÇÈÉÊËÎÔÙÛàâçèéêëîôùû]{1,}?([- ."'\sa-zA-ZÀÂÇÈÉÊËÎÔÙÛàâçèéêëîôùû]*)$/i;
		if (!filtre.test(entree))
			{
			document.getElementById('alertNom').innerHTML = "Attention: Entrez un nom valide";
			return false;
			}
		else
			{
			document.getElementById('alertNom').innerHTML = "";
			return true;
			}
	}	

	function valideAdresse(entree)
	{
		var filtre = /^([1-9]{1,})([- .,:"'\sa-zA-ZÀÂÇÈÉÊËÎÔÙÛàâçèéêëîôùû0-9]*)$/;
		if (!filtre.test(entree))
			{
			document.getElementById('alertAdresse').innerHTML = "Attention: Entrez une adresse ex:123, ma rue app:111";
			return false;
			}
		else
			{
			document.getElementById('alertAdresse').innerHTML = "";
			return true;
			}
	}	
	
	function valideVille(entree)
	{
		var filtre = /^[a-zA-ZÀÂÇÈÉÊËÎÔÙÛàâçèéêëîôùû]{1,}?([- .,"'\sa-zA-ZÀÂÇÈÉÊËÎÔÙÛàâçèéêëîôùû]*)$/i;
		if (!filtre.test(entree))
			{
			document.getElementById('alertVille').innerHTML = "Attention: Entrez une ville valide";
			return false;
			}
		else
			{
			document.getElementById('alertVille').innerHTML = "";
			return true;
			}
	}

	
	function valideCP(entree)
	{
		var filtre =/^[abceghjklmnprstvxyABCEGHJKLMNPRSTVXY][0-9][abceghjklmnprstvwxyzABCEGHJKLMNPRSTVWXYZ] {0,1}[0-9][abceghjklmnprstvwxyzABCEGHJKLMNPRSTVWXYZ][0-9]$/;
		if (!filtre.test(entree))
			{
			document.getElementById('alertCP').innerHTML = "Attention: Entrez un code postal valide";
			return false;
			}
		else
			{
			document.getElementById('alertCP').innerHTML = "";
			return true;
			}
	}
	
	function valideNumtele(entree)
	{
		/*tel Us et Canada*/
		var filtre = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$|[0-9]{1}[0-9]{1}[0-9]{1}(\s){1}[0-9]{1}[0-9]{1}[0-9]{1}$/;
		if (!filtre.test(entree))
			{
			document.getElementById('alertNumtele').innerHTML = "Attention: Entrez un telephone valide";
			return false;
			}
		else
			{
			document.getElementById('alertNumtele').innerHTML = "";
			return true;
			}
	}



