function get_dom_object(object)
{
        if (document.getElementById) {
                return document.getElementById(object);
        } else if(document.all) {
                return document.all[object];
        }
}

function valider_acces(formulaire)
{
	if(formulaire.code.value.length==0) {
		alert('Code Stagiaire: Vide');
		formulaire.code.focus();
		return false;
	}
	if(formulaire.mdp.value.length==0) {
		alert('Mot de passe: Vide');
		formulaire.mdp.focus();
		return false;
	}
	alert('Stagiaire Inconnu');
	formulaire.code.value='';
	formulaire.mdp.value='';
	formulaire.code.focus();
	return false;
}

function togglePlus(obj) {
	$(obj).innerHTML = ($(obj).innerHTML.indexOf("+") == -1) ? "( + )&nbsp;" : "( - )&nbsp;";
}

function valider_mini_moteur(formulaire)
{
	if(
		formulaire.num_formation.value.length==0 &&
		formulaire.date_mois.value.length==0 &&
		formulaire.date_annee.value.length==0 
	) {
		alert('Veuillez selectionner au moins un élément');
		return false;
	}
	if(formulaire.date_mois.value.length>0 && formulaire.date_annee.value.length==0) {
		alert('Veuillez renseigner l\'année.');
		formulaire.date_annee.focus();
		return false;
	}
	if(formulaire.date_mois.value.length==0 && formulaire.date_annee.value.length>0) {
		alert('Veuillez renseigner le mois.');
		formulaire.date_mois.focus();
		return false;
	}
	re=/^[0-9]{2}$/;
	if(formulaire.date_mois.value.length>0 && !re.test(formulaire.date_mois.value)) {
		alert('Mois Invalide.');
		formulaire.date_mois.focus();
		return false;
	}
	mois=formulaire.date_mois.value;
	re=/^0/;
	if(re.test(mois)) { mois=mois.substr(1); }
	if(mois.length>0 && (parseInt(mois)<1 || parseInt(mois)>12)) {
		alert('Mois Invalide.');
		formulaire.date_mois.focus();
		return false;
	}
	re=/^[0-9]{4}$/;
	if(formulaire.date_annee.value.length>0 && !re.test(formulaire.date_annee.value)) {
		alert('Année Invalide.');
		formulaire.date_annee.focus();
		return false;
	}
	if(formulaire.date_annee.value.length>0 && formulaire.date_annee.value<2008) {
		alert('Année Invalide.');
		formulaire.date_annee.focus();
		return false;
	}
	if(formulaire.date_annee.value.length>0 && formulaire.date_mois.value.length>0 ) {
		//dt now
		ladate=new Date();
		mois=ladate.getMonth()+1;
		if(mois<=9) { mois="0"+mois; }
		dt_now=ladate.getFullYear()+""+mois+""+"01";
		//dt test
		dt_test=formulaire.date_annee.value+formulaire.date_mois.value+"31";
		if(dt_test<dt_now) {
			alert('Date saisie infèrieure à la date du jour.');
			formulaire.date_mois.focus();
			return false;
		}
	}
	return true;
}

function valider_catalogue(formulaire)
{
	if(
		formulaire.theme.selectedIndex==0 && 
		formulaire.lieu.selectedIndex==0 && 
		formulaire.job.selectedIndex==0 && 
		formulaire.secteur.selectedIndex==0 &&
		formulaire.num_formation.value.length==0 &&
		formulaire.date_mois.value.length==0 &&
		formulaire.date_annee.value.length==0 
	) {
		alert('Veuillez selectionner au moins un élément');
		return false;
	}
	if(formulaire.date_mois.value.length>0 && formulaire.date_annee.value.length==0) {
		alert('Veuillez renseigner l\'année.');
		formulaire.date_annee.focus();
		return false;
	}
	if(formulaire.date_mois.value.length==0 && formulaire.date_annee.value.length>0) {
		alert('Veuillez renseigner le mois.');
		formulaire.date_mois.focus();
		return false;
	}
	re=/^[0-9]{2}$/;
	if(formulaire.date_mois.value.length>0 && !re.test(formulaire.date_mois.value)) {
		alert('Mois Invalide.');
		formulaire.date_mois.focus();
		return false;
	}
	mois=formulaire.date_mois.value;
	re=/^0/;
	if(re.test(mois)) { mois=mois.substr(1); }
	if(mois.length>0 && (parseInt(mois)<1 || parseInt(mois)>12)) {
		alert('Mois Invalide.');
		formulaire.date_mois.focus();
		return false;
	}
	re=/^[0-9]{4}$/;
	if(formulaire.date_annee.value.length>0 && !re.test(formulaire.date_annee.value)) {
		alert('Année Invalide.');
		formulaire.date_annee.focus();
		return false;
	}
	if(formulaire.date_annee.value.length>0 && formulaire.date_annee.value<2008) {
		alert('Année Invalide.');
		formulaire.date_annee.focus();
		return false;
	}
	if(formulaire.date_annee.value.length>0 && formulaire.date_mois.value.length>0 ) {
		//dt now
		ladate=new Date();
		mois=ladate.getMonth()+1;
		if(mois<=9) { mois="0"+mois; }
		dt_now=ladate.getFullYear()+""+mois+""+"01";
		//dt test
		dt_test=formulaire.date_annee.value+formulaire.date_mois.value+"31";
		if(dt_test<dt_now) {
			alert('Date saisie infèrieure à la date du jour.');
			formulaire.date_mois.focus();
			return false;
		}
	}
	return true;
}

function valider_inscription(formulaire)
{
	re=/^opt$/;
	for(i=0;i<document.forms[1].elements.length;i++)
	{
		if(re.test(document.forms[1].elements[i].name) && document.forms[1].elements[i].type.toUpperCase()=='CHECKBOX' && document.forms[1].elements[i].checked) {
//			alert(document.forms[1].elements[i].name+' '+document.forms[1].elements[i].value);
			formulaire.opt.value=formulaire.opt.value+document.forms[1].elements[i].value+',';
		}
	}
//	alert(formulaire.opt.value);
//	return false;
	if(formulaire.so.value.length==0) {
		alert('Veuillez renseigner le Nom de l\'Etablissement ou de l\'Organisme.');
		formulaire.so.focus();
		return false;
	}
	if(formulaire.ad_ln4.value.length==0) {
		alert('Veuillez renseigner la Voie.');
		formulaire.ad_ln4.focus();
		return false;
	}
	if(formulaire.cp.value.length==0) {
		alert('Veuillez renseigner le Code postal.');
		formulaire.cp.focus();
		return false;
	}
	re=/^[0-9]+$/;
	if(formulaire.cp.value.length>0 && !re.test(formulaire.cp.value)) {
		alert('Code postal Invalide.');
		formulaire.cp.focus();
		return false;
	}
	if(formulaire.vl.value.length==0) {
		alert('Veuillez renseigner la Ville.');
		formulaire.vl.focus();
		return false;
	}
	if( formulaire.py.selectedIndex==0 ) {
		alert('Veuillez renseigner le Pays');
		formulaire.py.focus();
		return false;
	}
	if(formulaire.tl.value.length==0) {
		alert('Veuillez renseigner le Numéro de téléphone.');
		formulaire.tl.focus();
		return false;
	}
	re=/^[0-9]+$/;
	if(formulaire.tl.value.length>0 && !re.test(formulaire.tl.value)) {
		alert('Numéro de téléphone Invalide.');
		formulaire.tl.focus();
		return false;
	}
	if(formulaire.nm.value.length==0) {
		alert('Veuillez renseigner le Nom du responsable formation.');
		formulaire.nm.focus();
		return false;
	}
	if(formulaire.em_cn.value.length==0) {
		alert('Veuillez renseigner l\'Email.');
		formulaire.em_cn.focus();
		return false;
	}
	re = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
	if(formulaire.em_cn.value.length>0 && !re.test(formulaire.em_cn.value)) {
		alert('Email Invalide.');
		formulaire.em_cn.focus();
		return false;
	}
	if( formulaire.fo_cn.selectedIndex==0 ) {
		alert('Veuillez renseigner la Fonction');
		formulaire.fo_cn.focus();
		return false;
	}
	if( formulaire.nb_stagiaire.value.length==0 ) {
		alert('Veuillez renseigner le nombre de personnes à inscrire');
		formulaire.nb_stagiaire.focus();
		return false;
	}
	re=/^[0-9]+$/;
	if(formulaire.nb_stagiaire.value.length>0 && !re.test(formulaire.nb_stagiaire.value)) {
		alert('nombre de personnes à inscrire Invalide.');
		formulaire.nb_stagiaire.focus();
		return false;
	}
	return true;
}

function valider_contact(formulaire)
{
	if(formulaire.so.value.length==0) {
		alert('Veuillez renseigner le Nom de l\'Etablissement ou de l\'Organimse.');
		formulaire.so.focus();
		return false;
	}
	if(formulaire.tl.value.length==0) {
		alert('Veuillez renseigner le téléphone.');
		formulaire.tl.focus();
		return false;
	}
	if(formulaire.nm.value.length==0) {
		alert('Veuillez renseigner le Nom.');
		formulaire.nm.focus();
		return false;
	}
	if(formulaire.pn.value.length==0) {
		alert('Veuillez renseigner le prénom.');
		formulaire.pn.focus();
		return false;
	}
	if(formulaire.fo.value.length==0) {
		alert('Veuillez renseigner la fonction.');
		formulaire.fo.focus();
		return false;
	}
	return true;
}

function valider_envoi_formation(formulaire)
{
	if(formulaire.destinataires.value.length==0) {
		alert('Veuillez renseigner les Destinataires.');
		formulaire.destinataires.focus();
		return false;
	}
	if(formulaire.nom.value.length==0) {
		alert('Veuillez renseigner votre nom.');
		formulaire.nom.focus();
		return false;
	}
	if(formulaire.email.value.length==0) {
		alert('Veuillez renseigner votre email.');
		formulaire.email.focus();
		return false;
	}
	re = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
	if(formulaire.email.value.length>0 && !re.test(formulaire.email.value)) {
		alert('Email Invalide.');
		formulaire.email.focus();
		return false;
	}
	return true;
}
