var edited = false;

function load_garderie (link)
{
	if (document.formulaire.id_region.selectedIndex > 0)
	{
		ajax_loadContent('garderie', 'ajax_formations.php?ajax_region=' + document.formulaire.id_region.options[document.formulaire.id_region.selectedIndex].value + link);
	}
}

function show_x_items (element_name, nbr_items, nbr_max)
{
	for (var i=1; i<=nbr_max; i++)
	{
		if (i <= nbr_items)
		{
			showElement (element_name + i);
		}
		else
		{
			hideElement (element_name + i);
		}
	}
}

function hideElement (elementId) 
{
	var element;
	if (document.all)
	element = document.all[elementId];
	else if (document.getElementById)
	element = document.getElementById(elementId);
	if (element && element.style)
	element.style.display = 'none';
}
function showElement (elementId) 
{
	var element;
	if (document.all)
	element = document.all[elementId];
	else if (document.getElementById)
	element = document.getElementById(elementId);
	if (element && element.style)
	element.style.display = '';
}

function slide_up_down (objet)
{
	//SLIDE DOWN
	if (document.getElementById(objet).style.display == "none")
	{
		new Effect.SlideDown(objet);
	}
	else
	{
		new Effect.SlideUp(objet);
	}
	return false;
}

//------------------------------------------------------
//cocher une liste de checkbox
//------------------------------------------------------
function js_select_all (v_field, v_field_name)
{
	var v_check;

	edited=true;
	if (v_field.checked){v_check = true;}else{v_check = false;}

	for (var i=0; i<document.formulaire.elements.length; i++)
	{
		if (document.formulaire.elements[i].name.indexOf(v_field_name) != -1)
		{
			document.formulaire.elements[i].checked = v_check;
		}
	}
}

function check_chars (valid_chars, text_check)
{
	for (var i=0; i<text_check.length; i++)
	{
		if (valid_chars.indexOf(text_check.substring(i,i+1)) == "-1")
		{
			return false;			
		}						
	}
	return true;
}	

function is_email(str) 
{
	//are regular expressions supported?
	var supported = 0;
	if (window.RegExp) 
	{
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
	    if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported) 
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}





var zxcObj

function zxcMse(event){
 var zxcmseX,zxcmseY;
 if (!zxcObj){ return; }
 if(!event) var event=window.event;
 if (document.all){ zxcmseX=event.clientX+zxcDocS()[0]; zxcmseY=event.clientY+zxcDocS()[1]; }
 else {zxcmseX=event.pageX; zxcmseY=event.pageY; }
 zxcObj[0].style.left=(zxcmseX+zxcObj[1])+'px';
 zxcObj[0].style.top=(zxcmseY+zxcObj[2])+'px';
}

function zxcDocS(){
 var zxcsx,zxcsy;
 if (!document.body.scrollTop){ zxcsx=document.documentElement.scrollLeft; zxcsy=document.documentElement.scrollTop; }
 else { zxcsx=document.body.scrollLeft; zxcsy=document.body.scrollTop; }
 return [zxcsx,zxcsy]
}

function zxcEventAdd(zxco,zxct,zxcf) {
 if ( zxco.addEventListener ){ zxco.addEventListener(zxct, function(e){ zxco[zxcf](e);}, false); }
 else if ( zxco.attachEvent ){ zxco.attachEvent('on'+zxct,function(e){ zxco[zxcf](e); }); }
 else {
  var zxcPrev=zxco["on" + zxct];
  if (zxcPrev){ zxco['on'+zxct]=function(e){ zxcPrev(e); zxco[zxcf](e); }; }
  else { zxco['on'+zxct]=zxco[zxcf]; }
 }
}

function zxcAddEvent(zxc,zxcfun,zxcevt){
 if (zxc.addEvent){ return; }
 zxc.addEvent=window[zxcfun];
 zxcEventAdd(zxc,zxcevt,'addEvent');
}

var zxcEvt=0;

function zxcAddEvt(zxco,zxcfun,zxcevt){
 if (zxco['zxc'+zxcfun+zxcevt]){ return; }
 zxco['zxcaddEvt'+zxcEvt]=window[zxcfun];
 zxco['zxc'+zxcfun+zxcevt]=true;
 zxcEventAdd(zxco,zxcevt,'zxcaddEvt'+zxcEvt);
 zxcEvt++;
}

zxcAddEvt(document,'zxcMse','mousemove')

function zxcMseOut(){
 zxcObj[0].style.visibility='hidden';
}

function zxcPopUp(zxcobj,zxcimg,zxcxos,zxcyos){
 var zxcpuobj=document.getElementById('zxcContainer')
 zxcObj=[zxcpuobj,20,20];
 zxcpuobj.innerHTML='';
 var zxcimgobj=document.createElement('IMG');
 zxcimgobj.src=zxcimg;
 zxcpuobj.appendChild(zxcimgobj);
 zxcObj[0].style.visibility='visible';
 zxcAddEvt(zxcobj,'zxcMseOut','mouseout')


}
