function postule()
{
	if (document.form_offre.nom.value != '' && document.form_offre.tel.value != '')
	{
	    document.form_offre.submit();
	}
	else
	{
	    alert("Les champs marqués d'une étoile sont obligatoires.");
	}
}

function modif_offre(id, intitule, periode_deb, periode_fin, contrat, descriptif, qualites, diplomes, remuneration, visibilite)
{
	document.form_offre.num.value = id;
	document.form_offre.intitule.value = intitule;
	document.form_offre.periode_deb.value = periode_deb;
	document.form_offre.periode_fin.value = periode_fin;
	document.form_offre.contrat.value = contrat;
	document.form_offre.descriptif.value = descriptif;
	document.form_offre.qualites.value = qualites;
	document.form_offre.diplomes.value = diplomes;
	document.form_offre.remuneration.value = remuneration;
	document.form_offre.visibilite0.checked = visibilite.substr(0, 1) == '1';
	document.form_offre.visibilite1.checked = visibilite.substr(1, 1) == '1';
	document.form_offre.visibilite2.checked = visibilite.substr(2, 1) == '1';
    document.getElementById('bouton_publier').value = 'Mettre à jour cette offre d\'emploi';
}

function init_offre()
{
	if (confirm("Toutes ces données vont être perdues. Confirmer ?"))
	{
		document.form_offre.num.value = '';
		document.form_offre.intitule.value = '';
		document.form_offre.periode_deb.value = 'jj/mm/aaaa';
		document.form_offre.periode_fin.value = 'jj/mm/aaaa';
		document.form_offre.contrat.value = '0';
		document.form_offre.descriptif.value = '';
		document.form_offre.qualites.value = '';
		document.form_offre.diplomes.value = '';
		document.form_offre.remuneration.value = '';
		document.form_offre.visibilite0.checked = false;
		document.form_offre.visibilite1.checked = false;
		document.form_offre.visibilite2.checked = false;
		document.getElementById('bouton_publier').value = 'Publier cette offre d\'emploi';
	}
}

function supp_offre(id)
{
	if (confirm("Supprimer définitivement cette offre ?"))
	{
	    location.href='admin.php?supp='+id;
	}
}

function valide_offre()
{
	if (document.form_offre.intitule.value != '' && document.form_offre.periode_deb.value != '' && document.form_offre.periode_fin.value != '' && document.form_offre.contrat.value != '' && document.form_offre.descriptif.value != '' && document.form_offre.qualites.value != '' && document.form_offre.diplomes.value != '' && document.form_offre.remuneration.value != '')
	{
	    document.form_offre.submit();
	}
	else
	{
	    alert("Tous les champs sont obligatoires.");
	}
}

function connect_admin()
{
	if (document.form.login.value != '' && document.form.pwd.value != '')
	{
	    document.form.submit();
	}
}

function maj_form(num)
{
	if (num == 0)
	{
	    document.getElementById('tr_etat').style.display = 'none';
    	document.getElementById('td_prix').innerHTML = 'Prix Max.:';
    	document.getElementById('td_km').innerHTML = 'Kilométrage Max.:';
    	document.getElementById('td_age').innerHTML = 'Age Max.:';
    	document.getElementById('demande0').checked = true;
	}
	else if (num == 1)
	{
	    if (document.all)
	    {
	    	document.getElementById('tr_etat').style.display = 'block';
	    }
	    else
	    {
	    	document.getElementById('tr_etat').style.display = 'table-row';
	    }
		document.getElementById('td_prix').innerHTML = 'Prix demandé <b>*</b> :';
		document.getElementById('td_km').innerHTML = 'Kilométrage <b>*</b> :';
		document.getElementById('td_age').innerHTML = 'Année <b>*</b> :';
    	document.getElementById('demande1').checked = true;
	}
}

function envoi_demande()
{
	if (document.getElementById('demande0').checked) // Cherche
	{
	    if (document.form_demande.marque.value != '' && document.form_demande.modele.value != '' && document.form_demande.nom.value != '' && document.form_demande.tel.value != '' && document.form_demande.email.value != '')
	    {
	        document.form_demande.submit();
	    }
	    else
	    {
		    alert("Les champs marqués d'une étoile sont obligatoires.");
	    }
	}
	else // Vends
	{
	    if (document.form_demande.marque.value != '' && document.form_demande.modele.value != '' && document.form_demande.prix.value != '' && document.form_demande.km.value != '' && document.form_demande.age.value != '' && document.form_demande.nom.value != '' && document.form_demande.tel.value != '' && document.form_demande.email.value != '')
	    {
	        document.form_demande.submit();
	    }
	    else
	    {
		    alert("Les champs marqués d'une étoile sont obligatoires.");
	    }
	}
}

function envoi_contact()
{
	if (document.form_contact.nom.value != '' && document.form_contact.tel.value != '' && document.form_contact.email.value != '')
	{
	    document.form_contact.submit();
	}
	else
	{
	    alert("Les champs marqués d'une étoile sont obligatoires.");
	}
}

window.onload = function()
{
	setCorps();
	setFooter();
};

window.onresize = function()
{
	setCorps();
	setFooter();
};

function setCorps()
{
	if (document.getElementById('corps'))
	{
		document.getElementById('corps').style.height = (getWindowHeight()-(document.getElementById('entete').offsetHeight+document.getElementById('pied').offsetHeight))+"px";
	}
}

function setFooter()
{
	if (document.getElementById('corps'))
	{
	    if (document.getElementById)
		{
	        var windowHeight=getWindowHeight();
	        if (windowHeight>0)
			{
				var contentHeight=document.getElementById('entete').offsetHeight+document.getElementById('corps').offsetHeight;
				var footerElement=document.getElementById('pied');
				var footerHeight=footerElement.offsetHeight;
				if (windowHeight-(contentHeight+footerHeight)>=0)
				{
					footerElement.style.position='relative';
					footerElement.style.top=(windowHeight-(contentHeight+footerHeight))+'px';
				}
				else
				{
					footerElement.style.position='static';
				}
	       }
	    }
	}
}

function getWindowHeight()
{
    var windowHeight=0;
    if (typeof(window.innerHeight)=='number') // firefox
	{
        windowHeight = window.innerHeight;
	    return windowHeight - 45;
    }
    else
	{
	    if (document.documentElement && document.documentElement.clientHeight)
		{
			windowHeight = document.documentElement.clientHeight;
	    }
	    else
		{
			if (document.body && document.body.clientHeight)
			{
				windowHeight = document.body.clientHeight;
			}
	    }
		return windowHeight - 46;
    }
}

function maj_modeles(marque)
{
    document.rech.modele.length = 0;
	var o = new Option("--- Modèle ---", '0');
    document.rech.modele.options[0] = o;
	for (i=0; i<mm.length; i++)
	{
	    val = mm[i].split('|');
	    if (val[0] == marque)
	    {
			o = new Option(val[1], val[1]);
            document.rech.modele.options[document.rech.modele.length] = o;
		}
	}
}
