function switch_button(id,img){
	var d = document.getElementById(id);
	d.src=img;
}


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

function changeImagesArray(array) {
	if (preloadFlag == true) {
		var d = document; var img;
		for (i=0;i<array.length;i+=2) {
			img = null; var n = array[i];
			if (d.images) {
				if (d.layers) {img = findElement(n,0);}
				else {img = d.images[n];}
			}
			if (!img && d.getElementById) {img = d.getElementById(n);}
			if (!img && d.getElementsByName) {
				var elms = d.getElementsByName(n);
				if (elms) {
					for (j=0;j<elms.length;j++) {
						if (elms[j].src) {img = elms[j]; break;}
					}
				}
			}
			if (img) {img.src = array[i+1];}
		}
	}
}

function changeImages() {
	changeImagesArray(changeImages.arguments);
}


function getSelectedOption(select_id)
{
      return encodeURI(select_id.options[select_id.selectedIndex].value);
}

function changeFond(id, etat){
	if (etat=="normal"){
		document.getElementById('case'+id).className='caseNormale';
		document.getElementById('lien'+id).className='lienNormal';
	}
	else{
		document.getElementById('case'+id).className='caseSurvol';
		document.getElementById('lien'+id).className='lienSurvol';
	}

}

function verdure(param){
param.className="zoneSmenuover";
}

function blanchure(param){
param.className="zoneSmenu";
}

function switchcarte(image){
	document.images['carte'].src=image;
}

function montre(id, onload) {
	var d = document.getElementById('smenucat'+id);
	//alert(id);
	if(d) {
		if (d.style.display == 'none' || d.style.visibility == 'hidden') {
			d.style.display = '';
			d.style.visibility = '';
			//montress();
		}	
		else if (!d.style.display || !d.style.visibility) {
			if (!onload) {
				d.style.display = 'none';
				d.style.visibility = 'hidden';
				//montress();
			}
		}
	}
	
	for (var i = 1; i <= 1000; i++) {
		if (document.getElementById('smenucat'+i)) {
			if (document.getElementById('smenucat'+i) != d) {
				document.getElementById('smenucat'+i).style.display = 'none';
				document.getElementById('smenucat'+i).style.visibility = 'hidden';
			}
		}
	}
	
}

function montre_agence(id, onload) {
	var d = document.getElementById('smenuagence'+id);
	//alert(id);
	if(d) {
		if (d.style.display == 'none' || d.style.visibility == 'hidden') {
			d.style.display = '';
			d.style.visibility = '';
			//montress();
		}	
		else if (!d.style.display || !d.style.visibility) {
			if (!onload) {
				d.style.display = 'none';
				d.style.visibility = 'hidden';
				//montress();
			}
		}
	}
	
	for (var i = 1; i <= 1000; i++) {
		if (document.getElementById('smenuagence'+i)) {
			if (document.getElementById('smenuagence'+i) != d) {
				document.getElementById('smenuagence'+i).style.display = 'none';
				document.getElementById('smenuagence'+i).style.visibility = 'hidden';
			}
		}
	}
	
}

function afficheInfosVille(id){
	document.getElementById('infosVille').innerHTML=tabinfovilles[id];
	if(tabcollvilles[id]!=undefined)
		document.getElementById('collVille').innerHTML=tabcollvilles[id];
	else
		document.getElementById('collVille').innerHTML="";
}

function confirm_print(action){
	if(confirm("Votre devis va être enregistré avant de pouvoir être imprimé. Etes-vous sur de vouloir enregistrer ce devis ?")){
		document.getElementById('print').value=action;
		check_devis();
	}
	else
		document.getElementById('print').value="";
}

function check_devis(droitsprofil){
	f=document.getElementById('form_devis');
	if(document.getElementById('VousNom').value=="" || document.getElementById('VousPrenom').value=="" || document.getElementById('VousAdresse').value=="" || document.getElementById('VousCP').value=="" || document.getElementById('VousVille').value=="" || document.getElementById('VousDateN').value=="" || document.getElementById('VousDateN').value=="JJ/MM/AAAA" || document.getElementById('VousRO').value=="0" || document.getElementById('VousTel1').value==""){
		alert("Vos coordonnées sont incomplètes");
		document.getElementById('VousNom').focus();
		return false;
	}
	if(document.getElementById('IDagence').value=="0"){
		alert("Vous devez sélectionner une agence de rattachement");
		document.getElementById('IDagence').focus();
		return false;
	}
	if(droitsprofil!=3){
		g1=f.Garantie1;
		g2=f.Garantie2;
		if(!g1[0].checked && !g1[1].checked && !g1[2].checked && !g1[3].checked && !g1[4].checked && !g1[5].checked && !g1[6].checked && !g1[7].checked && !g1[8].checked && !g1[9].checked && !g1[10].checked){
			alert("Vous devez sélectionner au moins une garantie");
			return false;
		}
	}

	if(!test_date(document.getElementById('VousDateN')) || !test_date(document.getElementById('ConjDateN')) || !test_date(document.getElementById('Enf1DateN')) || !test_date(document.getElementById('Enf2DateN')) || !test_date(document.getElementById('Enf3DateN')) || !test_date(document.getElementById('Enf4DateN')) || !test_date(document.getElementById('Enf5DateN')) || !test_date(document.getElementById('Enf6DateN')) )
		return false;
	
	if(droitsprofil!=3){
		conf1=true;
		conf2=true;
		if((g1[0].checked || g1[1].checked || g1[2].checked || g1[3].checked || g1[4].checked || g1[5].checked || g1[6].checked || g1[7].checked || g1[8].checked || g1[9].checked || g1[10].checked) && document.getElementById('TotalFamille1').value=="")
			conf1 = confirm("Le calcul de la garantie 1 est vide et ne sera donc pas enregistré.\nEtes-vous sur de vouloir continuer ?");
		if((g2[0].checked || g2[1].checked || g2[2].checked || g2[3].checked || g2[4].checked || g2[5].checked || g2[6].checked || g2[7].checked || g2[8].checked || g2[9].checked || g2[10].checked) && document.getElementById('TotalFamille2').value=="")
			conf2 = confirm("Le calcul de la garantie 2 est vide et ne sera donc pas enregistré.\nEtes-vous sur de vouloir continuer ?"); 
		if(conf1==false || conf2==false)
			return false;
	}
	/*c=f.Contact;
	if(!c[0].checked && !c[1].checked && !c[2].checked){
		alert("Vous devez sélectionner comment vous souhaitez être contacté");
		return false;
	}*/
	f.submit();	
}

function check_conseil(){
	f=document.getElementById('form_conseil');
	if(document.getElementById('CoordNom').value=="" || document.getElementById('CoordAdresse').value=="" || document.getElementById('CoordCP').value=="" || document.getElementById('CoordVille').value=="" ){
		alert("Les coordonnées de l'entreprise sont incomplètes");
		document.getElementById('CoordNom').focus();
		return false;
	}
	if(document.getElementById('ContactNom').value=="" || document.getElementById('ContactPrenom').value=="" || document.getElementById('ContactTel').value==""){
		alert("Les informations du contact en entreprise sont incomplètes");
		document.getElementById('ContactNom').focus();
		return false;
	}
	c=f.ContratColl;
	if(!c[0].checked && !c[1].checked){
		alert("Vous devez sélectionner si un contract collectif est en place");
		return false;
	}
	if(c[0].checked){
		if(document.getElementById('Operateur').value==""){
			alert("Vous devez renseigner le nom de votre opérateur actuel");
			document.getElementById('Operateur').focus();
			return false;
		}
		if(document.getElementById('DateEcheance').value=="" || document.getElementById('DateEcheance').value=="JJ/MM/AAAA"){
			alert("Vous devez renseigner la date d'échéance du contract actuel");
			document.getElementById('DateEcheance').focus();
			return false;
		}
		if(!test_date(f.DateEcheance))
			return false;
	}
	f.submit();	
}

function vide_champs(champs){
	if(champs.value=="JJ/MM/AAAA")
		champs.value="";
}

function test_date(champs){
	if(champs.value=="JJ/MM/AAAA" || champs.value=="")
		return true;
	var valid_date = /^[0-9]{2,2}\/[0-9]{2,2}\/[0-9]{4,4}$/i;
	if(!valid_date.test(champs.value) && champs.value!=""){
		alert("Date invalide, le format valide est : JJ/MM/AAAA.");
		champs.focus();
		return false;
	}
	return true;
}

function redim_popup(){
	window.top.moveTo(1,1);
	hauteur=document.all.tabpopup.offsetHeight+80;
	hauteur_maxi=screen.availHeight;
	if(hauteur>hauteur_maxi)
		hauteur=hauteur_maxi;		
	window.top.resizeTo(415,hauteur);
}

function change_loc(loc){
	if(document.getElementById("lettre").value!="")
		params="&let="+document.getElementById("lettre").value;
	else
		params="";
	document.location="annu_salaries.php?loc="+loc.value+params;
}

function change_inst(inst){
	if(document.getElementById("lettre").value!="")
		params="&let="+document.getElementById("lettre").value;
	else
		params="";
	document.location="annu_insti.php?inst="+inst.value+params;
}

function change_dep(dep){
	if(document.getElementById("lettre").value!="")
		params="&let="+document.getElementById("lettre").value;
	else
		params="";
	document.location="md_gamind.php?dep="+dep.value+params;
}

function change_deleg(deleg){
	if(document.getElementById("lettre").value!="")
		params="&let="+document.getElementById("lettre").value;
	else
		params="";
	document.location="md_gament.php?dep="+deleg.value+params;
}

//Fonction qui reload la page réseau santé en fonction des critères sélectionés dans les champs select 'departements' et 'specialites'
function change_criteres_reseau(){
	var dep=document.getElementById('departements').value;
	var spe=document.getElementById('specialites').value;
	var criteres="";
	if(dep!=0)
		criteres+="&dep="+dep;
	if(spe!=0)
		criteres+="&spe="+spe;
	document.location="annu_reseau.php?l=1"+criteres;
}

//Fonction spéciale Premium pour faire afficher le contentu sur roll over des numéros
function showPremium(id){
	for(i=1; i<8; i++){
		var c = document.getElementById('content'+i);
		var im = document.getElementById('img'+i);
		if(c) {
			if(i==id){
				c.style.visibility = 'visible';
				im.style.visibility = 'visible';
			}	
			else{
				c.style.visibility = 'hidden';
				im.style.visibility = 'hidden';
				
			}
		}
	}
}
