// JavaScript Document

// roll-over
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		contact_over = newImage("images/contact-over.gif");
		preloadFlag = true;
	}
}

// verifications

function liberation() {
var a = document.getElementById("valid");
a.disabled=false;
}

function validation() {
var a = document.getElementById("valid");
var b = document.formulaire;

// type
if (b.type.value != "") 
	{ a.disabled=false; }
else {
	a.disabled=true;
	b.type.focus();
	alert('Merci d\'indiquer si vous repr\351sentez\nune entreprise ou un particulier.');
	return(false);
	}

// projet
var nb = 6;
var projetliste = "";
for (i=0;i<nb;i++) {
	if (b.projet[i].checked == true)
		{ projetliste = projetliste + b.projet[i].value + ', '; }
	}
if (projetliste != "") {
	a.disabled=false;
	b.projet2.value = projetliste;
	}
else {
	a.disabled=true;
	alert('Merci d\'indiquer votre projet.');
	return(false);
	}	

// destination
var nb = 6;
var destliste = "";
for (i=0;i<nb;i++) {
	if (b.destination[i].checked == true)
		{ destliste = destliste + b.destination[i].value + ', '; }
	}
if (destliste != "") {
	a.disabled=false;
	b.destination2.value = destliste;
	}
else {
	a.disabled=true;
	alert('Merci d\'indiquer votre destination souhait\351e.');
	return(false);
	}

// echeance
if (b.echeance.value != "") 
	{ a.disabled=false; }
else {
	a.disabled=true;
	b.echeance.focus();
	alert('Merci d\'indiquer l\'\351ch\351ance de votre projet.');
	return(false);
	}

// effectif
if (b.effectif.value != "") 
	{ a.disabled=false; }
else {
	a.disabled=true;
	b.effectif.focus();
	alert('Merci d\'indiquer l\'effectif pr\351vu de votre projet.');
	return(false);
	}

// contact
if (b.contact.value != "") 
	{ a.disabled=false; }
else {
	a.disabled=true;
	b.contact.focus();
	alert('Merci d\'indiquer la personne \340 contacter.');
	return(false);
	}

// adresse email
adresse = b.email.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if ((place > -1)&&(adresse.length >2)&&(point > 1))
	{ a.disabled=false; }
else
	{
	a.disabled=true;
	b.email.focus();
	alert('Merci d\'indiquer une adresse email valide.');
	return(false);
	}

// téléphone
if (b.telephone1.value.length < 10) { 
	a.disabled=true;
	b.telephone1.focus();
	alert("Merci d\'indiquer un num\351ro de t\351l\351phone \340 10 chiffres.")
	return(false);
	}
else
	{ a.disabled=false; }
}