// empeche les carac non numeriques
function empechechar()
{
 if (event.keyCode<48 || event.keyCode>57)
 { alert("Ce champ doit être numérique, il ne peut contenir aucun autre type de caratères.");
   event.returnValue=false; }
}

// rool over sur les titres des lister
function on(temp,x)
{
 document.all["lib"+x].style.color = "red";
 document.all["lib"+x].style.fontWeight = "400"
}

function off(temp,x)
{
 document.all["lib"+x].style.color = "#ee5b00";
 document.all["lib"+x].style.fontWeight = "400"
}

// verification primaire de la validite d un email
/*function validemail(champ)
{
 test = document.form.elements[""+champ+""].value;
 valeur = test.indexOf("@");
 valeur2 = test.lastIndexOf(".");
 valeur3 = valeur2 + 1;
 longueur = test.length;
 ext = test.substring(valeur3,longueur);
 ok=0;
 temp = ext.length;
 if ( temp==2 || temp==3 ) 
    { ok=1; }
 else
    { ok=0; }
 if ( valeur2 == (valeur + 1) )
     { ok=0; }
 if (valeur==0)
     { ok=0; }
 if (valeur==-1 || valeur2==-1 || ok==0)
    { alert("L'email que vous avez rentré n'est pas valide, veuillez le ressaisir s'il vous plaît.");
      return false; }
 else
    { return true; }   
    
}*/

function validemail(champ)
{
test = (champ.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1);
if ((!test) && (champ!=''))
	return false;
else
	return true;

}



// verification de la validite des champs telephone
function validetel(champ)
{
 for (i=1;i<7;i++)
 {
 	if (document.form.elements[champ+i].value.length!=2)
 	{ return false; }
 }
 return true;
}

// verification de la validite des champs date de naissance
function validenaissance(champ)
{
 if (document.form.elements[champ+1].value.length==2 && document.form.elements[champ+1].value<=31 && document.form.elements[champ+2].value.length==2 && document.form.elements[champ+2].value<=12 && document.form.elements[champ+3].value.length==4)
 { return true; }
 return false;
}

// verification de la validite des champs date de naissance
function validenaissance2(champ)
{
 if (document.form.elements[champ+1].value.length==2 && document.form.elements[champ+1].value<=31 && document.form.elements[champ+2].value.length==2 && document.form.elements[champ+2].value<=12 && document.form.elements[champ+3].value.length==4)
 { return true; }
 return false;
}

// fonction qui gere la pagination des lister
function pagination(x)
{
	document.form.page.value = x;
	document.form.action="";
	document.form.submit();
}

// fonction qui gere le deplacement de case en case des champs multiples
function autoplace_date(obj,i)
{
 if (obj.value.length==2)
 { document.form.elements["date_deb"+i].focus(); }
}

// fonction qui gere le deplacement de case en case des champs multiples
function autoplace(obj,i)
{
 if (obj.value.length==3)
 { document.form.elements["siret"+i].focus(); }
}

// fonction qui gere le deplacement de case en case des champs multiples
function autotel(obj,i)
{
 if (obj.value.length==2)
 { document.form.elements["tel"+i].focus(); }
}

// fonction qui gere le deplacement de case en case des champs multiples
function autofax(obj,i)
{
 if (obj.value.length==2)
 { document.form.elements["fax"+i].focus(); }
}

// fonction qui gere le deplacement de case en case des champs multiples
function autotelcon(obj,i)
{
 if (obj.value.length==2)
 { document.form.elements["telcon"+i].focus(); }
}

// fonction qui gere le deplacement de case en case des champs multiples
function autodate(obj,i)
{
 if (obj.value.length==2)
 { document.form.elements["date"+i].focus(); }
}
// fonction qui gere le deplacement de case en case des champs multiples
function autox(obj,x,i)
{
	//alert(document.forms[0].elements[x+i].value);
 if (obj.value.length==2)
 { document.forms[0].elements[x+i].focus(); }
}
// fonction qui gere la region automatique
function anime_region()
{

		i = document.form.dep.selectedIndex;
	if (i!=0) {
		document.form.region.value = document.form.elements["cache"+i].value;
		document.form.pays.value = 67;
		document.form.lieu[0].checked = true;
	}
}
// fonction qui gere la maj des dep a indifferent
function anime_dep()
{
	document.form.dep.value = 0;
	document.form.lieu[1].checked = true;
	document.form.pays.value = 67;
}


function openPopup(koi, w, h) {
	width = w;
	height = h;
	winleft= Math.round((screen.width-width)/2);
	popup = window.open(koi,'wPopup','toolbar=0,location=0,directories=0,status=1,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=' + width + ',height=' + height);
}

	function ChargeAide(contenu) {
		 ed = document.getElementById("iframe1")		
		 ed.setAttribute("src", contenu)		
	}
	 