/*
window.onerror = mon_erreur;
 
function mon_erreur(nouvelle,fichier,ligne)
{
 erreur = "Message d'erreur:\n"+ nouvelle+"\n"+fichier+"\n"+ligne;
 affiche_erreur();
 return true;
}
 
function affiche_erreur()
{
 alert(window.erreur)
}
*/

function noh( page )
{
	window.location.replace( page );
	return true;
}

function fo(n,b,c)
{
	if( document.all )
	{
		document.all[n].style.color = c ;
		document.all[n].style.background = b;
	}	
	else
	{
		if( document.getElementById )
		{
			document.getElementById(n).style.color = c;
			document.getElementById(n).style.background = b;
		}
	}
}

function setCook(nom,valeur) 
{
	document.cookie = nom + "=" + escape(valeur)
}

function setCookwithTime(nom,valeur,jours) 
{
	var expDate = new Date();
    expDate.setTime(expDate.getTime() + (jours * 24 * 3600 * 1000));
    document.cookie = nom + "=" + escape(valeur) + ";expires=" + expDate.toGMTString();
}

function delCook(nom) 
{ 
	setCookwithTime(nom,"",-1) 
}

function getCook(nom) 
{
	deb = document.cookie.indexOf(nom + "=")
	if (deb >= 0) 
	{
		deb += nom.length + 1
        fin = document.cookie.indexOf(";",deb)
        if (fin < 0) 
        	fin = document.cookie.length
        return unescape(document.cookie.substring(deb,fin))
     }
     return ""
}


function storeCaret( textEl ) 
{
	if( textEl.createTextRange ) 
 		textEl.caretPos = document.selection.createRange().duplicate();
}

function insertAtCaret( textEl, text ) 
{
	if( textEl.createTextRange && textEl.caretPos ) 
	{
 		var caretPos = textEl.caretPos;
 		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
	}
	else
 		textEl.value  = text;
}


/***********************************************
* Disable "Enter" key in Form script- By Nurul Fadilah(nurul@REMOVETHISvolmedia.com)
* This notice must stay intact for use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
function handleEnter (field, event) 
{
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) 
	{
		var i;
		for (i = 0; i < field.form.elements.length; i++)
			if (field == field.form.elements[i])
				break;
		i = (i + 1) % field.form.elements.length;
		field.form.elements[i].focus();
		return false;
	} 
	else
		return true;
}      


function test_date(d) 
{
	if ( d == "" )	// Minimum x/x/xx 
		return false;
	
	e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");
	
	if (!e.test(d))
		return false;
	
	j = parseInt(d.split("/")[0], 10); // jour
	m = parseInt(d.split("/")[1], 10); // mois
	a = parseInt(d.split("/")[2], 10); // année
	
	// Si l'année n'est composée que de 2 chiffres on complète automatiquement
	if (a < 1000) 
	{
		if (a < 89)  a+=2000; // Si a < 89 alors on ajoute 2000 sinon on ajoute 1900
		else a+=1900;
	}
	
	// 28 pour février si Année bissextile si annnée divisible par 4 et que ce n'est pas un siècle, ou bien si divisible par 400
	if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29; else fev = 28;
	
	nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);
	
	return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] );
}


/***********************************************
* Email Validation script- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
* <input name="myemail" type="text" style="width: 270px"> <input type="submit" onClick="return checkmail(this.form.myemail)" 
***********************************************/
function checkmail(e)
{
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
	var returnval=emailfilter.test(e.value)
	if (returnval==false)
	{
		alert("L'email est invalide !")
		E.select()
	}
	return returnval
}



function PopupCentrer(page,largeur,hauteur,options) 
{
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  var w = window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}






