function FormCheck(id,value,taille) {
	if(value=="")
		PictoTo0(id);
	else
	{
		if(value.length>taille)
			PictoTo1(id);
		else
			PictoTo0(id);
	}
}

function isValidEmail(id,str) {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (!filter.test(str)) {
		PictoTo0(id);
	}
	else
	{
		PictoTo1(id);
	}
}

function FormCheckPassVerif(id,value,verif) {
	if(value=="")
		PictoTo0(id);
	else
	{
		var obj = document.getElementById(verif);
		if(value == obj.value)
			PictoTo1(id);
		else
			PictoTo0(id);
	}
}

function isNum (t, size, atLeast) {
	if (atLeast)
		return t.match(new RegExp('^\\d{'+size+',}$'));
	else
		return t.match(new RegExp('^\\d{'+size+'}$'));
}

function FormCheckNumber(id,value,taille,vide,exact) {
	if(exact)
		atLeast = false;
	else
		atLeast = true;
	if(value=="")
	{
		if(vide==1)
			PictoTo1(id);
		else
			PictoTo0(id);
	}
	else
	{
		var obj = document.getElementById(id);
		if (obj) {
			obj.value = obj.value.replace(/[. -]/, '');

			if (isNum(obj.value, taille+1, atLeast))
				PictoTo1(id);
			else
				PictoTo0(id);
		}
	}
}

function FormCheckSelect(id) {
	var obj = document.getElementById(id);
	if(obj.selectedIndex!=0)
		PictoTo1(id);
	else
		PictoTo0(id);
}

function FormCheckSelectDate(id) {

	id = id.replace("tx_txmoncomptevue_pi1[form_","");
	id = id.replace("_jour","");
	id = id.replace("_mois","");
	id = id.replace("_annee","");
	id = id.replace("]","");

	id_jour = "tx_txmoncomptevue_pi1[form_" + id + "_jour]";
	id_mois = "tx_txmoncomptevue_pi1[form_" + id + "_mois]";
	id_annee = "tx_txmoncomptevue_pi1[form_" + id + "_annee]";

	var obj_jour = document.getElementById(id_jour);
	var obj_mois = document.getElementById(id_mois);
	var obj_annee = document.getElementById(id_annee);

	txt_jour = obj_jour.options[obj_jour.selectedIndex].value;
	txt_mois = obj_mois.options[obj_mois.selectedIndex].value;
	txt_annee = obj_annee.options[obj_annee.selectedIndex].value;

	if((txt_jour!="") && (txt_mois!="") && (txt_annee!=""))
	{
		if (txt_annee < 1000) {
			if (txt_annee < 89)
				txt_annee+=2000;
			else
				txt_annee+=1900;
		}

		if (txt_annee%4 == 0 && txt_annee%100 !=0 || txt_annee%400 == 0)
			fev = 29;
		else
			fev = 28;

		nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);

		if( txt_mois >= 1 && txt_mois <=12 && txt_jour >= 1 && txt_jour <= nbJours[txt_mois-1] )
		{
			PictoTo1(id);
		}
		else
		{
			PictoTo0(id);
		}
	}
}

function FormVoirCache(id,view){
	if(view == 0)
	{
		$("#"+id).addClass("form_partie_cache");
	}
	else
	{
		$("#"+id).removeClass("form_partie_cache");
	}
}

function PictoTo1(id) {
	id = id.replace("tx_txmoncomptevue_pi1[form_","");
	id = "tx_txmoncomptevue_pi1[" + id.replace("]","") + "_picto]";
	var obj = document.getElementById(id);
	$(obj).removeClass("picto0").addClass("picto1");
}

function PictoTo0(id) {
	id = id.replace("tx_txmoncomptevue_pi1[form_","");
	id = "tx_txmoncomptevue_pi1[" + id.replace("]","") + "_picto]";
	var obj = document.getElementById(id);
	$(obj).removeClass("picto1").addClass("picto0");
}

$(document).ready(function(){
	$('#affiche_plus_enfants').click(function(e){
		if($('#form_partie_enfants2').hasClass('form_partie_cache')){
			$('#form_partie_enfants2').removeClass('form_partie_cache');
		} else {
			if($('#form_partie_enfants3').hasClass('form_partie_cache')){
				$('#form_partie_enfants3').removeClass('form_partie_cache');
			} else {
				if($('#form_partie_enfants4').hasClass('form_partie_cache')){
					$('#form_partie_enfants4').removeClass('form_partie_cache');
					$('#affiche_plus_enfants').css('display','none');
				}
			}
		}
		e.preventDefault();
	});
});
