var exValidatorB;
var mask;
window.addEvent('domready',function()
{
	if(Browser.Platform.win)
	{
		$$('#exB label').each(function(el,id)
		{
			el.setStyle('margin-top','4px');
		});
	}
	mask=new iMask(
	{
		onValid: function(event, obj) {obj.setStyles({"background-color":"#cfc", "border":"1px solid #0c0"})},
		onInvalid: function(event, obj) {obj.setStyles({"background-color":"#fcc", "border":"1px solid #c00"})}
	});
	exValidatorB = new fValidator("exB");
	$('form_1').setStyle('display','block');
	$('form_2').setStyle('display','none');
	if(Browser.Engine.trident4)
	{
		 $('check').setStyle('display','inline');
		 $('left').setStyle('padding-right','35px');
	}
	else
	{
		  $('check').setStyle('display','none');
	}
	dre=new RegExp(/^(?:(?:31(\/|-|\.)(?:0?[13578]|1[02]))\1|(?:(?:29|30)(\/|-|\.)(?:0?[1,3-9]|1[0-2])\2))(?:(?:1[9-9]|[2-9]\d)?\d{2})$|^(?:29(\/|-|\.)0?2\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(\/|-|\.)(?:(?:0?[1-9])|(?:1[0-2]))\4(?:(?:1[9-9]|[2-9]\d)?\d{2})$/);
	$$("#exA_birthdate input").each(function(el,id)
	{
		el.addEvent("blur",function()
		{
			var datetest=$("exA_birthdate-d").get("value")+"/"+$("exA_birthdate-m").get("value")+"/"+$("exA_birthdate-y").get("value");
			var date2=new Date($("exA_birthdate-y").get("value"),$("exA_birthdate-m").get("value").toInt()-1,$("exA_birthdate-d").get("value"),0,0,0);
			if(!datetest.test(dre,"gi"))
			{
				valid=false;
				exValidatorB._msgInject($('exA_birthdate'),{type: "date",msg: "Veuillez entrer une date valide au format JJ/MM/AAAA."});
				return false;
			}
			else
			{
				$("exA_birthdate").setStyle("border","0px");
				$("exA_birthdate").setStyle("background","none");
				if($("exA_birthdatedate_msg")) $("exA_birthdatedate_msg").destroy();
			}
			if(Date.parse(date2)>Date.parse(new Date()))
			{
				valid=false;
				exValidatorB._msgInject($('exA_birthdate'),{type: "date",msg: "Veuillez entrer une date passée."});
				return false;
			}
			else
			{
				$("exA_birthdate").setStyle("border","0px");
				$("exA_birthdate").setStyle("background","none");
				if($("exA_birthdatedate_msg")) $("exA_birthdatedate_msg").destroy();
				if(Date.parse(date2)>(Date.parse(new Date())-(24*3600*1000*365*18)))
				{
					$("check").setStyle("display","block");
				}
				else
				{
					$("check").setStyle("display","none");
				}
			}
		});
	});
});
function go()
{
	dre=new RegExp(/^(?:(?:31(\/|-|\.)(?:0?[13578]|1[02]))\1|(?:(?:29|30)(\/|-|\.)(?:0?[1,3-9]|1[0-2])\2))(?:(?:1[9-9]|[2-9]\d)?\d{2})$|^(?:29(\/|-|\.)0?2\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(\/|-|\.)(?:(?:0?[1-9])|(?:1[0-2]))\4(?:(?:1[9-9]|[2-9]\d)?\d{2})$/);
	dph=new RegExp(/^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$/);
	var valid=true;
	$$('#form_1 input').each(function(el,id)
	{
		if(el.value==''||el.value=='__/__/____'||(el.id=='exB_birthdate'&&!dre.test(el.value))||(el.id=='exB_phone'&&!dph.test(el.value)))
		{
			valid=false;
			try
			{
				el.fireEvent("blur");
			} catch(e){}
		}
	});
	var datetest=$("exA_birthdate-d").value+"/"+$("exA_birthdate-m").value+"/"+$("exA_birthdate-y").value;
	if(!datetest.test(dre,"gi"))
	{
		valid=false;
		exValidatorB._msgInject($('exA_birthdate'),{type: "date",msg: "Veuillez entrer une date valide au format JJ/MM/AAAA."});
		return false;
	}
	var date=new Date($("exA_birthdate-y").value,$("exA_birthdate-m").value.toInt()-1,$("exA_birthdate-d").value);
	if(Date.parse(date)>Date.parse(new Date()))
	{
		valid=false;
		exValidatorB._msgInject($('exA_birthdate'),{type: "date",msg: "Veuillez entrer une date passée."});
		return false;
	}
	if(valid)
	{
		$('form_1').setStyle('display','none');
		$('form_2').setStyle('display','block');
	}
}
function go2()
{
	var valid=true;
/*	$$('#form_2 input').each(function(el,id)
	{
		if(el.value=='')
		{
			valid=false;
			el.focus();
		}
	});*/
	if($('exB_conditions').get('checked')==false)
	{
		valid=false;
		$('exB_conditions').focus();
		new Element('div',{styles:{color:'#ff0000'},text:'Vous devez avoir lu les conditions administratives d\'inscription et la charte du volontaire et les accepter pour finaliser votre inscription.'}).inject($('exB_conditions').getParent(),'top');
	}
	if(valid)
	{
		$('exB').submit();
	}
}
function back()
{
	$('form_2').setStyle('display','none');
	$('form_1').setStyle('display','block');
}
