function envoi_insc()
{
	if (document.form_insc.prenom.value != '' && document.form_insc.nom.value != '' && document.form_insc.societe.value != '' && document.form_insc.rcs.value != '' && document.form_insc.adresse.value != '' && document.form_insc.cp.value != '' && document.form_insc.ville.value != '' && document.form_insc.email.value != '' && document.form_insc.tel.value != '' && document.form_insc.insc_login.value != '' && document.form_insc.insc_pwd.value != '')
	{
		retour = ajaxPOST("ajax.php", "insc="+document.form_insc.insc_login.value);
		if (retour == '')
		{
			document.form_insc.submit();
		}
		else
		{
		    alert("Ce login existe déjà dans notre base. Vous devez en choisir un autre.");
		}
	}
	else
	{
	    alert("Les champs marqués d'une étoile sont obligatoires.");
	}
}

function connexion_pro()
{
	if (document.form_pro.login.value != '' && document.form_pro.pwd.value != '')
	{
	    document.form_pro.submit();
	}
	else
	{
	    alert("Tous les champs sont obligatoires.");
	}
}

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.admin_login.value != '' && document.form.admin_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;
		}
	}
}

function ajaxPOST(fichier, variables, async)
{
	var xhr_object = false;
	asyn = false;
	if (async)
	{
		asyn = true;
	}
	if (window.XMLHttpRequest) // Firefox
	{
		xhr_object = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) // Internet Explorer
	{
		//xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		var obj;
		var ieversions = ['Msxml2.XMLHTTP',
		'Microsoft.XMLHTTP',
		'Msxml2.XMLHTTP.5.0',
		'Msxml2.XMLHTTP.4.0',
		'Msxml2.XMLHTTP.3.0'
		];
		for(var i=0; !obj && i<ieversions.length; i++)
		{
			try
			{
				obj = new ActiveXObject(ieversions[i]);
			}
			catch(e)
			{
				obj = null;
			}
		}
		xhr_object = obj;
	}
	else
	{
		return(false);
	}
	xhr_object.open("POST", fichier, asyn);
	xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr_object.send(variables);

	if (async)
	{
		xhr_object.onreadystatechange = function()
		{
			if (xhr_object.readyState == 4)
			{
			    if (variables.substr(0, 6) == 'photos')
			    {
			        //document.getElementById("entete").innerHTML = xhr_object.responseText;
			        //alert(xhr_object.responseText);
			    }
				// code asynchrone ici
			}
			else
			{
				return(false);
			}
		}
	}
	else
	{
		if (xhr_object.readyState == 4)
		{
			return(xhr_object.responseText);
		}
		else
		{
			return(false);
		}
	}
}

