function confirm_entry()
{
input_box=confirm("Êtes-vous certain de vouloir poursuivre la suppression?");
if (input_box==true)

{ 

}

else
{
return (false);
}

}
// Fonction permettant de récupérer la valeur d'un bouton radio
function GetRadio(obj)
{
	var i;

	for( i=0; i<obj.length; ++i)
		if( obj[i].checked)
			return obj[i].value;
	// default (non selected)
	return -1;
}

// Fonction qui sert à vérifier si l'information entrée est un courriel valide

function CheckEmail(EMailToChk)
{
var acomm=false;
var point=false;
var LAP=false;

	a = EMailToChk;

	for(tmp=0;tmp<a.length;tmp++)
	{
		char = a.substring(tmp,tmp+1);
		if (char == "@") acomm=true;
		if (acomm)
		{
			if (char == ".") point=true;
		}
		if (point)
		{
			if ( ( (char >= "A") && (char <="Z") ) ||( (char >="a") && (char <="z") ) ) LAP=true;
		}
	}

	if (!(acomm && point && LAP))
	{
		alert("L'adresse électronique est invalide");
		return(false);
	}
	return(true);
}

// Vérifie que le code postal est bien entré

function CheckCP(CPToChk)
{
var CPOK=true;

	a = CPToChk;
	
	if (a.length != 7) CPOK=false;
	for (tmp=0;tmp<7;tmp++)
	{
		char = a.substring(tmp,tmp+1);
		if ((tmp == 0) || (tmp == 2) || (tmp == 5))
		{
			if (!( ((char >= "A") && (char <="Z")) ||((char >="a")&&(char <="z")) )) CPOK=false;
		}
		if ((tmp == 1) || (tmp == 4) || (tmp == 6))
		{
			if ((char < "0") || (char > "9")) CPOK=false;
		}
		if (tmp == 3)
		{
			if (char != " ") CPOK=false;
		}
	}
	if (!(CPOK))
	{
		alert("Le code postal n'est pas valide, veuillez entrer le code postal dans le format suivant : A9A 9A9");
		return(false);
	}
	return(true);
}
// Vérifie que l'information entrée est bien de type numérique

function CheckNumber(NumToChk)
{

	a = NumToChk;
	
	for (tmp=0;tmp<a.length;tmp++)
	{
		char = a.substring(tmp,tmp+1);
		if (char<"0" || char>"9")
		{
		  if ((char != ".") && (char != ",")) return(false);
		}
	}
	
	return(true);
}

// Vérifie que le numéro de téléphone a été entrée avec la bonne syntaxe

function CheckTel(TelToChk)
{

var TelOK = true;

a= TelToChk;
if (a.length != 12) TelOK = false;
for (tmp=0;tmp<=11;tmp++)
{
	char = a.substring(tmp,tmp+1);
	
	if (tmp == 3 || tmp == 7)
	{
		if (char != "-") TelOK = false;
	} else {
		if (char <"0" || char > "9") TelOK = false;			
	}

}

if (!(TelOK))
{
	return(false);
}
return(true);
}

// Vérifie si la date est dans le bon format

function CheckDate(DateToChk)
{
//Format jj/mm/aaaa

	var err=0;
	var psj=0;
	a= DateToChk;
	if (a.length != 10) err=1
	b = a.substring(0, 2)// day
	c = a.substring(2, 3)// '/' ou '-'
	d = a.substring(3, 5)// month
	e = a.substring(5, 6)// '/' ou '-'
	f = a.substring(6, 10)// year

	//basic error checking
	if (d<1 || d>12) err = 1
	if ((c != '/') && (c != '-')) err = 1
	if (b<1 || b>31) err = 1
	if ((e != '/') && (c != '-')) err = 1
	if (f<0 || f>9999) err = 1
	
	//advanced error checking

	// months with 30 days
	if (d==4 || d==6 || d==9 || d==11){
		if (b==31) err=1
	}

	// february, leap year
	if (d==2){
		// feb
		var g=parseInt(f/4)
		if (isNaN(g)) {
			err=1
		}

		if (b>29) err=1
		if (b==29 && ((f/4)!=parseInt(f/4))) err=1
	}

	if (err==1){
		alert("La date n'est pas valide. Veuillez entrer la date dans le format jj/mm/aaaa ou jj-mm-aaaa");
		return (false);
	}
	else{
		return (true);
	}

}

// Détermine si la première date est plus grande que la deuxième

function CompareDates(FstDate,SndDate)
{
	a= FstDate;
	z= SndDate;
	
	tmp1 = a.substring(6,10) //year of the first date
	tmp2 = z.substring(6,10) //year of the second date
		
	if (tmp1 > tmp2) return (true);
	if (tmp1 < tmp2) return (false);
	
	tmp1 = a.substring(3,5) //month of the first date
	tmp2 = z.substring(3,5) //month of the second date
	
	if (tmp1 > tmp2) return (true);
	if (tmp1 < tmp2) return (false);	
	
	tmp1 = a.substring(0,2) //day of the first date
	tmp2 = z.substring(0,2) //day of the second date
	
	if (tmp1 > tmp2) return (true);
	if (tmp1 < tmp2) return (false);
	return (false);
}
