function getObj(id){
	return document.getElementById(id);
}

function getSelectValue(obj)
{
	var retVal = "";
	if(getObj(obj).options[getObj(obj).selectedIndex].value!="")
		retVal = getObj(obj).options[getObj(obj).selectedIndex].value;
	else
		retVal = getObj(obj).options[0].value;
	
	return retVal;
}

function setValue (obj, val){
	for(var i=0;i<getObj(obj).options.length;i++)
	{		
		if(getObj(obj).options[i].value == val) {
			getObj(obj).selectedIndex = i;		
			break;
		}	
	}	
}

function getSelectHtml(obj)
{
	return getObj(obj).options[getObj(obj).selectedIndex].text;
}

//generic function to set a select with a text parameter
function setText(obj, text){
	var myObj = getObj(obj);
	for(var i=0;i<myObj.options.length;i++)
	{	
		if(myObj.options[i].innerText == text)
		{
			myObj.selectedIndex = i;			
			break;
		}
	}
}

function submitOnce()
{
	if (document.getElementById('conditionsAccepted').checked!=true)
	{
		alert("Vous devez accepter les conditions generales");
		return false;
	}
	if (document.getElementById('cbtitle').selectedIndex==0)
	{
		alert('Vous devez choisir une civilite');
		return false;
	}
	if (document.getElementById("com_name").value=="")
	{
		alert("Vous devez remplir un prenom");
		return false;
	}
	if (document.getElementById("com_lastname").value=="")
	{
		alert("Vous devez remplir votre nom");
		return false;
	}
	if (document.getElementById("com_email").value=="")
	{
		alert("Vous devez remplir votre email");
		return false;
	}
	if (document.getElementById("com_email2").value=="")
	{
		alert("Vous devez remplir la confirmation de votre email");
		return false;
	}
	if (document.getElementById("com_tel").value=="")
	{
		alert("Vous devez remplir votre telephone");
		return false;
	}
	if (
		(document.getElementById("com_adresse1").value=="")&&
		(document.getElementById("com_adresse2").value=="")&&
		(document.getElementById("com_adresse3").value=="")&&
		(document.getElementById("com_adresse4").value=="")
	)
	{
		alert("Vous devez remplir votre adresse");
		return false;
	}
	if (document.getElementById("countryCode").selectedIndex==0)
	{
		alert("Vous devez choisir un pays d'origine");
		return false;
	}
	if (document.getElementById("com_ville").value=="")
	{
		alert("Vous devez remplir le nom de votre ville");
		return false;
	}
	if (document.getElementById("com_cp").value=="")
	{
		alert("Vous devez remplir votre code postal");
		return false;
	}
	return true;
}
function test_formulaire_index()
{
	if (document.getElementById("checkoutCountry").value=="")
	{
		alert("Un Pays de depart doit etre selectionnez");
		return false;
	}
	if (document.getElementById("checkoutLocation").value=="")
	{
		alert("Une ville de depart doit etre selectionnez");
		return false;
	}
	if (document.getElementById("checkinCountry").value=="")
	{
		alert("Un pays d'arrive doit etre selectionnez");
		return false;
	}
	if (document.getElementById("checkinLocation").value=="")
	{
		alert("Une ville d'arrivee doit etre selectionnez");
		return false;
	}
	if (document.getElementById("depart").value=="")
	{
		alert("Une date de depart doit etre selectionnez");
		return false;
	}
	if (document.getElementById("reservationcheckouthour").value=="")
	{
		alert("Une heure de depart doit etre selectionnez");
		return false;
	}
	if (document.getElementById("reservationcheckoutminute").value=="")
	{
		alert("les minutes de depart doit etre selectionnez");
		return false;
	}
	if (document.getElementById("arriver").value=="")
	{
		alert("Une date de retour doit etre selectionnez");
		return false;
	}
	if (document.getElementById("reservationcheckinhour").value=="")
	{
		alert("Une heure de retour doit etre selectionnez");
		return false;
	}
	if (document.getElementById("reservationcheckinminute").value=="")
	{
		alert("les minutes de retour doit etre selectionnez");
		return false;
	}
	document.form.submit();
}
function synchroHours()
{
	document.getElementById("reservationcheckinhour").value = document.getElementById("reservationcheckouthour").value;
}
function synchroMinute()
{
	document.getElementById("reservationcheckinminute").value = document.getElementById("reservationcheckoutminute").value;
}
function synchroLocation()
{
	document.getElementById("checkinLocation").value = document.getElementById("checkoutLocation").value;
}
function test_formulaire_resa2()
{
	if (document.getElementById("vehicule").value=="")
	{
		alert("Au moins un vehicule doit etre selectionnez");
		return false;
	}
	return true;
}
function fct_verification_autre_pays(value)
{
	if (document.getElementById(value).value!='MA')
	{
		document.location="http://www.europcar.com/";
	}
}
addDays = function(d, j)
{
 return new Date(d.getTime() + (1000 * 60 * 60 * 24 * j));
}
function findDay2(obj)
{
	var day = parseInt(obj.toString().substring(0,2),10);
	return day;
}

function findMonth2(obj)
{
	var month = parseInt(obj.toString().substring(3,5),10);
	return month;
}

function findYear2(obj)
{
	var year = parseInt(obj.toString().substring(6,10),10);
	return year;
}

function fct_ajouter_3_jour(date) //18/03/2008
{
	var uneDate = new Date(findYear2(date),findMonth2(date),findDay2(date));
	var dateverif =  new Date(addDays(uneDate, 7));
	if (dateverif.getMonth()!=0)
		document.getElementById('arriver').value = dateverif.getDate()+'/'+dateverif.getMonth()+'/'+dateverif.getFullYear();
	else
		document.getElementById('arriver').value = dateverif.getDate()+'/12/'+parseInt(dateverif.getFullYear()-1);
}
function fct_show_hide(val)
{
	if(document.getElementById(val).style.display=="block")
		document.getElementById(val).style.display="none";
	else
		document.getElementById(val).style.display="block";
}
function fct_show_hide_all(num,lettre,val)
{
	for(i=1;i<num;i++)
		document.getElementById(lettre+i).style.display="none";
	if(document.getElementById(val).style.display=="block")
		document.getElementById(val).style.display="none";
	else
		document.getElementById(val).style.display="block";
}
function verif_form_newsletter()
{
	if (document.getElementById('nom').value=="")
	{
		alert("Votre nom est requis");
		return false;
	}
	if (document.getElementById('prenom').value=="")
	{
		alert ("Votre prenom est requis");
		return false;
	}
	if (document.getElementById('email').value=="")
	{
		alert("Votre email est requis");
		return false;
	}
	if (document.getElementById('confirmel').value=="")
	{
		alert("L'email de confirmation est requis");
		return false;
	}
	if (document.getElementById('emailformat').value=="")
	{
		alert("Indiquez le format d'email");
		return false;
	}
	return true;
}
function fct_verif_candidature()
{
	if (document.getElementById('lastname').value=="")
	{
		alert("Indiquez votre nom");
		return false;
	}
	if (document.getElementById('firstname').value=="")
	{
		alert("Indiquez votre prenom");
		return false;
	}
	if (document.getElementById('email').value=="")
	{
		alert("Indiquez votre email");
		return false;
	}
	if (document.getElementById('phone').value=="")
	{
		alert("Indiquez votre telephone");
		return false;
	}
	if (document.getElementById('commentaire').value=="")
	{
		alert("Indiquez un commentaire");
		return false;
	}
	if (document.getElementById('cityville').value=="")
	{
		alert("Indiquez une ville de residence");
		return false;
	}
	return true;
}
function valider() {
	// si la valeur du champ prenom est non vide
	if(document.form.prenom.value == "") {
		// on affiche un message
		alert("Saisissez le prenom");
	}
	else if(document.form.nom.value == "") {
		alert("Saisissez le nom");
	}
	else if(document.form.email.value == "") {
		alert("Saisissez le e-mail");
	}
	else if(document.form.noment.value == "") {
		alert("Saisissez le nom de l'entreprise");
	}
	else if(document.form.adresse.value == "") {
		alert("Saisissez l'adresse de l'entreprise");
	}
	else if(document.form.cp.value == "") {
		alert("Saisissez le code postal de l'entreprise");
	}
	else if(document.form.ville.value == "") {
		alert("Saisissez la ville de l'entreprise");
	}
	else if(document.form.faxent.value != "") {
		alert("Saisissez la pays de l'entreprise");
	}
  	else if(document.form.telent.value == "") {
		alert("Saisissez le telephone de l'entreprise");
	}
	else if(document.form.faxent.value != "") {
		alert("Saisissez le fax de l'entreprise");
	}
  document.form.submit();
}
function validerContact() {
	
	var email = document.form.email.value; 
	// si la valeur du champ prenom est non vide
	if(document.form.prenom.value == "") {
		// on affiche un message
		alert("Saisissez votre prenom");
	}
	else if(document.form.nom.value == "") {
		alert("Saisissez votre nom");
	}
  	else if(document.form.tel.value == "") {
		alert("Saisissez votre telephone");
	}
	else if(document.form.email.value == "") {
		alert("Saisissez votre e-mail");
	}   
	else if (email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
	{ 
		alert ('entrez une adresse Email valide'); 
	} 
	else if(document.form.ville.value == "") {
		alert("Saisissez votre ville");
	}
	else if(document.form.pays.value == "") {
		alert("Saisissez votre pays");
	}
  document.form.submit();
}

