// JavaScript Document
// formatage de la date jj/mm/aaaa  (onkeyup)
function auto_date(key,field)
	{
	var fd1  = document.getElementById(field).value;
	if (fd1.length==2 || fd1.length==5) 
		{ 
		document.getElementById(field).value += "/";
		}
	}
// Champs en majuscule (onkeyup)
function to_up(field)
	{
	document.getElementById(field).value = document.getElementById(field).value.toUpperCase();
	}
// Formatage graphique du téléphone (onkeyup)
function format_tel(field) {
	var fd1  = document.getElementById(field).value;
	if (fd1.length == 2 || fd1.length == 5 || fd1.length == 8 || fd1.length == 11) { 
		document.getElementById(field).value += " ";
	}
}
// Validité d'une date 
function date_valide(x,y,z,q)
	{ // format général
	if (isNaN(x) || isNaN(y) || isNaN(z)) { return "Format de date incorrect, il doit être (jj/mm/aaaa)"; }
	if (x > 31)	{ return "Le nombre jours dans un mois ne peut excéder 31"; }
	if (y > 12) { return "Le nombre mois ne peut excéder 12";; }
	if (x > 30 && (y=="02" || y=="04" || y=="06" || y=="09" || y=="11"))
		{
		return "Il ne peut y avoir 31 jours dans ce mois";
		}
	// Année bisextile ?
	if ((z%400 == 0 ) || (( z%4 == 0 ) && ( z%100 != 0 ))) { var ab = true; } else { var ab = false; }
	if (ab == false && x > 28 && y=="02")
		{
		return "Le jour "+x+" ne convient pas pour février "+z; 
		}
	if (ab == true && x > 29 && y=="02")
		{
		return "Le jour "+x+" ne convient pas pour février "+z; 
		}
	// Age de la personne
	maD = new Date();
	nA  = maD.getYear();
	if (nA - z > 80)
		{
		return "L'age maximum de souscription est de 80 ans pour "+q;
		}
	return "ok";
	}
// Fonction de vérification de numero de téléphone 
function Verif_Num_Tel(num_tel)
	{
	// Definition du motif a matcher
	var regex = new RegExp(/^(01|02|03|04|05|06|08|00)/);
	var match = false;
	if(regex.test(num_tel))
		{
		match = true;
		}
	else
		{
		match = false;
		}
	return match;
	}
// Verif Email
function check_mail(email)
	{
	if ((email.indexOf('@',0)==-1) || (email.indexOf('.',0)==-1))
		{		
		return false;
		}
	}
// Faire apparaitre FAQ
function Show_Answer(val,x)
	{
	if (document.getElementById("T"+val).style.display=="block") {
		document.getElementById("T"+val).style.display="none";
	}
	else {
		document.getElementById("T"+val).style.display="block";
	}	
	}
// Faire apparaitre PLan du site
function Show(val,x)
	{
	document.getElementById("T"+val).style.display="block";
	for (i=0;i!=x;i++)
		{
		if (i!=val) 
			{
			document.getElementById("T"+i).style.display="none";
			}
		}
	}
// Help espace client
function Show_Layer(val) {
	if (val=="1") { 
		parent.document.getElementById("MyDiv").style.display="block"; 
	}		
	else { 
		parent.document.getElementById("MyDiv").style.display="none"; 
	}
}
// recevoir mon mot de passe
function Oublie()
	{
	var options = "top=300,left=300,width=440,height=250,titlebar=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no";
	new_wi = window.open("oublie.php", 'Oublie', options); 
	new_wi.focus();
	}
// Help Tableau de garanties ==>
function Show_Comm(val,com,e) {
	if (val=="1") {
	if(navigator.appName != 'Netscape'){     
		var scr = document.documentElement.scrollTop;
	} else { var scr = document.body.scrollTop; }
		document.getElementById("MyTxt").value=com;
		document.getElementById("MyDiv").style.top=detectMouse(e)+scr-85+"px";
		document.getElementById("MyDiv").style.display="block"; 
	}		
	else { 
		document.getElementById("MyDiv").style.display="none"; 
	}
	return true;
}
function detectMouse(e){
    if(parseInt(navigator.appVersion) >=4){
        if(navigator.appName == 'Netscape'){            
            return e.pageY;
        }
        else{
            return event.y;
        }
    }
}
function Show_Layer2(val,div) {
	if (val=="1") { 
		parent.document.getElementById(div).style.display="block"; 
	}		
	else { 
		parent.document.getElementById(div).style.display="none"; 
	}
}
function Show_Help(val) {
	if (document.getElementById("T"+val).style.display=="block") {
		document.getElementById("T"+val).style.display="none";
		document.getElementById("I"+val).src="../../devis_mutuelle_images/deploi-mutuelle-actes-up.gif";
		document.getElementById("I"+val).title="Voir le descriptif";
	}
	else {
		document.getElementById("T"+val).style.display="block";
		document.getElementById("I"+val).src="../../devis_mutuelle_images/deploi-mutuelle-actes.gif";
		document.getElementById("I"+val).title="Masquer cette zone";
	}	
}
//<==
// Faire apparaitre Devis Etape 1
function Show_Answer2(val) {
	if (document.getElementById("AQ"+val).style.display=="block") {
		document.getElementById("AQ"+val).style.display="none";
	}
	else {
		document.getElementById("AQ"+val).style.display="block";
	}	
}
// Devis Souscription Etape 1
function change_help(num)
	{
	switch(num)
		{
		case "1" : 	document.getElementById("info").value = "Le numÃ©ro de SÃ©curitÃ© sociale est un numÃ©ro formÃ© de 13 chiffres, plus une clÃ© de contrÃ´le de 2 chiffres. Le numÃ©ro de sÃ©curitÃ© sociale est inscrit sur la Carte vitale, au dessus de votre nom et prÃ©nom. Pour les hommes ce numÃ©ro commence par 1 et pour les femmes ce sera 2."; 
				   	break;
		case "2" : 	document.getElementById("info").value = "Le code organisme figure sur lÂ´attestation de la Caisse Primaire dÂ´Assurance maladie,  il sÂ´agit de lÂ´organisme dÂ´affiliation. CÂ´est un numÃ©ro qui comporte 9 chiffres sÃ©parÃ©s de la maniÃ¨re suivante : XX  XXX  XXX  X, il commence soit par 01, 02, 03 ou 99 selon les codes de rÃ©gime diffÃ©rents."; 
				   	break;	
		case "3" : 	document.getElementById("info").value = "Entrez ici le numÃ©ro de sÃ©curitÃ© sociale ou organisme obligatoire de votre conjoint (ex : SÃ©curitÃ© sociale, RAM, ...). Le numÃ©ro de sÃ©curitÃ© sociale est inscrit sur la Carte vitale, au dessus de votre nom et prÃ©nom. Pour les hommes ce numÃ©ro commence par 1 et pour les femmes ce sera 2."; 
				   	break;
		case "4" : 	document.getElementById("info").value = "Entrez ici le numÃ©ro figurant sur lÂ´attestation de lÂ´organisme complÃ©mentaire de votre conjoint. C’est un numÃ©ro qui comporte 9 chiffres sÃ©parÃ©s de la maniÃ¨re suivante : XX  XXX  XXX  X, il commence soit par 01, 02, 03 ou 99 selon les codes de rÃ©gime diffÃ©rents."; 
				   	break;
		default : 	document.getElementById("info").value = ""; 
				   	break;
		}
	return true;
	}