function imprimer()
{
	window.document.bgColor='#FFFFFF';
	window.print();
	window.document.bgColor='#90B070';
}

function VerifDate(SDate)
{
	var regexp = /((0[1-9])|((1|2)[0-9])|(3[0|1]))\/((0[1-9])|(1[0-2]))\/([1-9][0-9]{3})/;
	if (Trim(SDate)=="" || SDate.length!=10 || SDate.search(regexp)!=0) return false;
    if (!Verif_Exact_Date(SDate)) return false;
	return true;
}

// Vérifie le format d une date saisie
function ConvNum(tabDeDate)
{
for (i=0; i<tabDeDate.length; i++)
	tabDeDate[i] = (tabDeDate[i].charAt(0)=='0')?tabDeDate[i].charAt(1):tabDeDate[i];
	return tabDeDate;
}

function Verif_Date(valeur_date)
{
	var tabDate = valeur_date.split('/');
	tabDate = ConvNum(tabDate);
	var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1])-1, parseInt(tabDate[0]));
	if (valeur_date.length>10)
	{
		return false;
	}
	for (i=0; i<valeur_date.length; i++)
		{
		if (valeur_date.charAt(i) == ' ')
			{
				return false;
			}
		}
	if (valeur_date.length > 0)
	{
		if ((parseInt(tabDate[0]) != datTest_Date.getDate()) || (parseInt(tabDate[1]) != parseInt(datTest_Date.getMonth())+1))
		{
			return false;
		}
		if ((tabDate[2].length != 4) || (parseInt(tabDate[2]) < 1980) || (parseInt(tabDate[2]) > 2099))
		{
			return false;
		}
	}
	return true;
}

function trim(String)
{
	return String.replace(/^\s+/g,'').replace(/\s+$/g,'')
} 

function majusc(formulaire,element)
{
	chaine = no_accent(document.forms[formulaire].elements[element].value);
	document.forms[formulaire].elements[element].value = chaine.toUpperCase();
}

function no_accent(chaine) 
{
	var n_chaine = "";
	var pattern_accent = new Array("é", "è", "ê", "ë", "ç", "à", "â", "ä", "î", "ï", "ù", "û", "ô", "ó", "ö");
	var pattern_replace_accent = new Array("e", "e", "e", "e", "c", "a", "a", "a", "i", "i", "u", "u", "o", "o", "o");
	if (chaine && chaine!= "") {
		n_chaine = preg_replace (pattern_accent, pattern_replace_accent, chaine);
	}
	return n_chaine;
}

function preg_replace (array_pattern, array_pattern_replace, my_string)  {
	var new_string = String (my_string);
		for (i=0; i<array_pattern.length; i++) {
			var reg_exp= RegExp(array_pattern[i], "gi");
			var val_to_replace = array_pattern_replace[i];
			new_string = new_string.replace (reg_exp, val_to_replace);
		}
		return new_string;
	}


