function popUp(URL, longueur, largeur)
{
	day = new Date();
	id = day.getTime();
	if(URL=='conditions-generales-d-utilisation-et-de-vente.php' || URL=='/conditions-generales-d-utilisation-et-de-vente.php' || URL=='http://www.myae.fr/conditions-generales-d-utilisation-et-de-vente.php')
		eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=yes,location=0,statusbar=0,menubar=0,resizable=0,width="+longueur+",height="+largeur+"');");
	else
		eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width="+longueur+",height="+largeur+"');");
}

function favoris()
{
	if ( navigator.appName != 'Microsoft Internet Explorer' )
		window.sidebar.addPanel("myAE.fr : La gestion individuelle de l'auto entrepreneur","http://www.myae.fr","");
	else
		window.external.AddFavorite("http://www.myae.fr","myAE.fr : La gestion individuelle de l'auto entrepreneur");
}

function checkInput(e) {
	var event;
	var target;
	var key;
	var keychar;
	var regExpValue = '^[\-]{0,1}[0-9]{0,}[.]{0,1}[0-9]{0,2}$';

//	alert(e.keyCode);	//IE
//	alert(e.which);		//FF
	if (window.event) { 
		event = window.event;
		key = window.event.keyCode;
		target = event.srcElement;
	}
	else if (e) {
		event = e;
		key = event.which;
		target = event.target;
	}
	else return true;
	var keychar = String.fromCharCode(key);
	var pstart = getSelectionStart(target);
	var pend = getSelectionEnd(target);
	if(key==8)
	{
		if(pstart!=0)
			pstart--; // alors on enlève un à la position courante
		var n_value = target.value.substring(0,pstart) + target.value.substring(pend);
	}
	else
		var n_value = target.value.substring(0,pstart) + keychar + target.value.substring(pend);
	var regExp = new RegExp(regExpValue, "g");
	// control keys
	if ((key==null) || (key==0) || (key==9) || (key==13) || (key==27) || (key==37) || (key==39))
	   return true;
	else {
		var matchRepExp = regExp.test(n_value);
		if (matchRepExp) {
			var parent = target.parentNode;
			if (parent.childNodes[10]) parent.removeChild(parent.childNodes[10]);			
			if (parent.childNodes[9]) parent.removeChild(parent.childNodes[9]);			
			if (parent.childNodes[8]) parent.removeChild(parent.childNodes[8]);						
			if (parent.childNodes[7]) parent.removeChild(parent.childNodes[7]);
			//calcul(field,mixte,n_value);
		} else {
			if (window.event)
				event.returnValue = false;
			else
				event.preventDefault(); 
		}
		return true;
	}
}
 
/******************************************************************/
//	getSelectionStart
//  renvoie la position de début de la sélection dans une zone
//  de texte (input, textarea)
/******************************************************************/
function getSelectionStart(o)
{
	if ( typeof o.selectionStart != 'undefined' )
		return o.selectionStart;
 
	// IE And FF Support
	o.focus();
	var range = o.createTextRange();
	range.moveToBookmark(document.selection.createRange().getBookmark());
	range.moveEnd('character', o.value.length);
	return o.value.length - range.text.length;
}
/******************************************************************/
//	getSelectionEnd
//  renvoie la position de fin de la sélection dans une zone
//  de texte (input, textarea)
/******************************************************************/
function getSelectionEnd(o)
{
	if ( typeof o.selectionEnd != 'undefined' )
		return o.selectionEnd;
 
	// IE And FF Support
	o.focus();
	var range = o.createTextRange();
	range.moveToBookmark(document.selection.createRange().getBookmark());
	range.moveStart('character', - o.value.length);
	return range.text.length;
}

function roundDecimal(nombre)
{
    var nombre;
    var rang;
	var ARRONDI=2;

    rang=1;
    for(i=0;i<ARRONDI;i++)
    {
    	rang*=10;
    }

    nombre=Math.round(nombre*rang)/rang;
    nombre+="";

    if(nombre.indexOf(".")!=-1)
    {
        var decimal=nombre.substring(nombre.indexOf(".")+1,nombre.length);
        if(decimal.length<ARRONDI)
        {
        	for(i=decimal.length;i<ARRONDI;i++) nombre+="0";
        }
    }
    else
    {
    	nombre+=".";
    	for(i=0;i<ARRONDI;i++) nombre+="0";
    }

    return nombre;
}

function changeImageOn(id)
{
	newImage = "url(/images/backbuttonrollon.jpg)";
	document.getElementById(id).style.backgroundImage = newImage;
}

function changeImageOff(id)
{
	newImage = "";
	document.getElementById(id).style.backgroundImage = newImage;
}

function clearfield(field)
{
	field.value = '';
}