// GENERAL
function VerifMail(x) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return true;
	else return false;
}
function verif_nombre(champ) {
	var chiffres=new RegExp("[0-9]");
	var verif;
	for (x=0;x<champ.value.length;x++) {
		verif=chiffres.test(champ.value.charAt(x));
		if (verif==false) {
			champ.value = champ.value.substr(0,x)+champ.value.substr(x+1,champ.value.length-x+1);
			x--;
		}
	}
}
function retourner_extension(nom_form,nom_champ) {
	var file = document[nom_form][nom_champ].value;
	tab_tmp1 = file.split(".");
	var nb = tab_tmp1.length;
	return tab_tmp1[(nb-1)].toLowerCase();
}

// SLIDE D'IMAGE ACCUEIL
var slidespeed=3000;
var slideimages=new Array("./image/centre/centre1.jpg","./image/centre/centre2.jpg","./image/centre/centre3.jpg","./image/centre/centre4.jpg","./image/centre/centre5.jpg","./image/centre/centre6.jpg");
var newwindow=0;
var imageholder=new Array()
var ie=document.all
for (i=0;i<slideimages.length;i++){
	imageholder[i]=new Image()
	imageholder[i].src=slideimages[i]
}
function break_slide(im) {
	document.images.slide.src=imageholder[im].src;
	clearTimeout(timerId);
}

// DIV CACHE
function voir_texte(id,total,type){
	for(i=0; i<total; i++) {
		document.getElementById('txt_'+i).style.display="none";
	}
	document.getElementById('txt_'+total).style.display="none";
	document.getElementById('ppl_texte'+type).style.display="none";
	document.getElementById('txt_'+id).style.display="block";
}
function retour(total,type){
	for(i=0; i<total; i++) {
		document.getElementById('txt_'+i).style.display="none";
	}
	document.getElementById('txt_'+total).style.display="none";
	document.getElementById('ppl_texte'+type).style.display="block";
}

// RECRUTEMENT
function choisir_recrute(famille,type){
	document.getElementById('cont_fam').value=famille;
	document.getElementById('cont_typ').value=type;
	document.getElementById('cont_fam_h').value=famille;
	document.getElementById('cont_typ_h').value=type;
	document.getElementById('ppl_texte').style.display="none";
	document.getElementById('formulaire3').style.display="block";
	document.getElementById('cnil').style.display="block";
	document.getElementById('cont_nom').focus();
}
function fermer_recrute(){
	document.getElementById('ppl_texte').style.display="block";
	document.getElementById('formulaire3').style.display="none";
	document.getElementById('cnil').style.display="none";
}
function verif_recrute() {
	var erreur = "";
	if(document.form_contact.cont_fam_h.value=="") { erreur += 'Vous n\'avez pas selectionne de famille d\'emploi.\n'; }
	if(document.form_contact.cont_typ_h.value=="") { erreur += 'Vous n\'avez pas selectionne de type d\'emploi.\n'; }
	if(document.form_contact.cont_nom.value=="") { erreur += 'Veuillez saisir votre nom et / ou prenom SVP.\n'; }
	if(document.form_contact.cont_tel.value=="") { erreur += 'Remplissez le champ telephone avec votre numero de telephone SVP.\n'; }
	if(document.form_contact.cont_ema.value=="") { erreur += 'Remplissez le champ email avec votre adresse email SVP.\n'; }
	if(!VerifMail(document.form_contact.cont_ema.value)) { erreur += 'Votre adresse email n\'est pas valide, veuillez verifier SVP.\n'; }
	if(document.form_contact.cont_com.value=="") { erreur += 'Vous devez rediger un commentaire pour motiver votre candidature SVP.\n'; }
	if(document.form_contact.cont_cv.value!="") {
		var extension = retourner_extension("form_contact","cont_cv");
		var ext = extension.toLowerCase();
		if(ext!="pdf" && ext!="doc") {
			erreur += "Veuillez selectionner votre CV au format *.pdf ou *.doc SVP\n";
		}
	}
	else {
		erreur += "Veuillez selectionner votre CV au format *.pdf ou *.doc SVP\n";
	}
	if(erreur==""){
		document.form_contact.submit();
	}
	else {
		alert(erreur);
		return false;
	}
}

// FORMULAIRE DE MAINTENANCE
function griser_autre() {
	if(document.getElementById('cont_int4').checked) {
		document.getElementById('cont_oth').style.background="#FFFFFF";
		document.getElementById('cont_oth').disabled=false;
		document.getElementById('cont_oth').focus();
	}
	else {
		document.getElementById('cont_oth').style.background="#F1F1F1";
		document.getElementById('cont_oth').disabled=true;
	}
}
function verif_maintenance() {
	var erreur = "";
	if(document.form_contact.cont_nom.value=="") { erreur += 'Veuillez saisir votre nom et / ou prenom SVP.\n'; }
	if(document.form_contact.cont_soc.value=="") { erreur += 'Veuillez saisir le nom de votre entreprise SVP.\n'; }
	if(document.form_contact.cont_tel.value=="") { erreur += 'Remplissez le champ telephone avec votre numero de telephone SVP.\n'; }
	else if(document.form_contact.cont_tel.value.length!=10) { erreur += 'Remplissez le champ telephone avec un numero a 10 chiffres SVP.\n'; }
	if(document.form_contact.cont_ema.value=="") { erreur += 'Remplissez le champ email avec votre adresse email SVP.\n'; }
	else if(!VerifMail(document.form_contact.cont_ema.value)) { erreur += 'Votre adresse email n\'est pas valide, veuillez verifier SVP.\n'; }
	if(document.form_contact.cont_ad1.value=="") { erreur += 'Remplissez le champ adresse postale SVP.\n'; }
	if(document.form_contact.cont_cpo.value=="") { erreur += 'Remplissez le champ code postal SVP.\n'; }
	else if(document.form_contact.cont_cpo.value.length!=5) { erreur += 'Remplissez le champ code postal avec 5 chiffres SVP.\n'; }
	if(document.form_contact.cont_vil.value=="") { erreur += 'Remplissez le champ ville SVP.\n'; }
	if(document.getElementById('cont_int4').checked) {
		if(document.form_contact.cont_oth.value=="") { erreur += 'Remplissez le champ autre pour le type de materiel SVP.\n'; }
	}
	if(document.form_contact.cont_mar.value=="") { erreur += 'Remplissez le champ marque SVP.\n'; }
	if(document.form_contact.cont_dat.value=="") { erreur += 'Remplissez le champ date d\'installation SVP.\n'; }
	if(document.form_contact.cont_com.value=="") { erreur += 'Remplissez le champ composition SVP.\n'; }
	if(document.form_contact.cont_pro.value=="") { erreur += 'Remplissez le champ probleme constate SVP.\n'; }
	if(erreur==""){
		document.form_contact.submit();
	}
	else {
		alert(erreur);
		return false;
	}
}

// VERIFICATION ABONNE
function verif_abonne() {
	var erreur = "";
	if(document.form_contact.cont_abo.value=="") { erreur += 'Veuillez saisir votre numero d\'abonne SVP.\n'; }
	if(document.form_contact.cont_nom.value=="") { erreur += 'Veuillez saisir votre nom et / ou prenom SVP.\n'; }
	if(document.form_contact.cont_soc.value=="") { erreur += 'Veuillez saisir le nom de votre entreprise SVP.\n'; }
	if(document.form_contact.cont_tel.value=="") { erreur += 'Remplissez le champ telephone avec votre numero de telephone SVP.\n'; }
	else if(document.form_contact.cont_tel.value.length!=10) { erreur += 'Remplissez le champ telephone avec un numero a 10 chiffres SVP.\n'; }
	if(document.form_contact.cont_ema.value=="") { erreur += 'Remplissez le champ email avec votre adresse email SVP.\n'; }
	else if(!VerifMail(document.form_contact.cont_ema.value)) { erreur += 'Votre adresse email n\'est pas valide, veuillez verifier SVP.\n'; }
	if(document.form_contact.cont_ad1.value=="") { erreur += 'Remplissez le champ adresse postale SVP.\n'; }
	if(document.form_contact.cont_cpo.value=="") { erreur += 'Remplissez le champ code postal SVP.\n'; }
	else if(document.form_contact.cont_cpo.value.length!=5) { erreur += 'Remplissez le champ code postal avec 5 chiffres SVP.\n'; }
	if(document.form_contact.cont_vil.value=="") { erreur += 'Remplissez le champ ville SVP.\n'; }
	if(document.form_contact.cont_da1.value=="") { erreur += 'Remplissez le champ de debut de periode SVP.\n'; }
	if(document.form_contact.cont_da2.value=="") { erreur += 'Remplissez le champ de fin de periode SVP.\n'; }
	if(document.form_contact.cont_que.value=="") { erreur += 'Remplissez le champ question / observation SVP.\n'; }
	if(erreur==""){
		document.form_contact.submit();
	}
	else {
		alert(erreur);
		return false;
	}
}

// VERIFICATION FORMULAIRE CONTACT
function verif_contact() {
	var erreur = "";
	if(document.form_contact.cont_nom.value=="") { erreur += 'Veuillez saisir votre nom et / ou prenom SVP.\n'; }
	if(document.form_contact.cont_soc.value=="") { erreur += 'Veuillez saisir le nom de votre entreprise SVP.\n'; }
	if(document.form_contact.cont_tel.value=="") { erreur += 'Remplissez le champ telephone avec votre numero de telephone SVP.\n'; }
	if(document.form_contact.cont_ema.value=="") { erreur += 'Remplissez le champ email avec votre adresse email SVP.\n'; }
	if(document.form_contact.cont_mes.value=="") { erreur += 'Vous devez rediger une question avant d\'envoyer le mail SVP.\n'; }
	if(!VerifMail(document.form_contact.cont_ema.value)) { erreur += 'Votre adresse email n\'est pas valide, veuillez verifier SVP.\n'; }
	if(erreur==""){
		document.form_contact.submit();
	}
	else {
		alert(erreur);
		return false;
	}
}