// JavaScript Document

// Enleve le '0' des nb < 10
function ConvNum(tabDeDate) {
for (i=0; i<tabDeDate.length; i++)
tabDeDate[i] = (tabDeDate[i].charAt(0)=='0')?tabDeDate[i].charAt(1):tabDeDate[i];
return tabDeDate;
}

// Retourne true si valeur_date est postérieure à la date du jour
function DateFuture(valeur_date)
{
var tabDate = valeur_date.split('/');
var datAujourdhui = new Date();
tabDate = ConvNum(tabDate);
if (valeur_date.length > 0)
{ var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1])-1, parseInt(tabDate[0])+1);
if (datTest_Date < datAujourdhui) return false;
}
return true;
}

//--------------------------------FONCTIONS DE CONTROLE------------------------------------------------
function verifForm() 
{
//Vérifier les champs de l'assuré principal
if(document.getElementById('Genre').value == "") {
//initMsgBox();alert('Merci de renseigner la <b>civilité de l\'assuré principal');
//if(Navigator()=="6") {setTimeout('putFrame();',25);}//Ajout d'une iframe pour gérer les listes deroulantes apparentes----pour IE6------------
alert('Merci de renseigner la civilité de l\'assuré principal');
return false;}
if(document.getElementById('Jour1').value == "") {
alert('Merci de renseigner le jour de naissance de l\'assuré principal');
return false;}
if(document.getElementById('Mois1').value == "") {
alert('Merci de renseigner le mois de naissance de l\'assuré principal');
return false;}
if(document.getElementById('Annee1').value == "") {
alert('Merci de renseigner l\'année de naissance de l\'assuré principal');
return false;}
if(document.getElementById('RegimeSocial1').value == "") {
alert('Merci de renseigner le régime social de l\'assuré principal');
return false;}
if(document.getElementById('Activite1').value == "") {
alert('Merci de renseigner l\'activité de l\'assuré principal');
return false;}

//Vérifier les champs du Conjoint si OK
if(document.forms[0].Conjoint[0].checked==true) {
	if(document.getElementById('GenreConjoint').value == "") {
	alert('Merci de renseigner la civilité du conjoint');
	return false;}
	if(document.getElementById('Jour2').value == "") {
	alert('Merci de renseigner le jour de naissance du conjoint');
	return false;}
	if(document.getElementById('Mois2').value == "") {
	alert('Merci de renseigner le mois de naissance du conjoint');
	return false;}
	if(document.getElementById('Annee2').value == "") {
	alert('Merci de renseigner l\'année de naissance du conjoint');
	return false;}
	if(document.getElementById('RegimeSocial2').value == "") {
	alert('Merci de renseigner le régime social du conjoint');
	return false;}
	if(document.getElementById('Activite2').value == "") {
	alert('Merci de renseigner l\'activité du conjoint');
	return false;}
}

$var_nbenfant = document.forms[0].NbEnfant.value;
if($var_nbenfant>0) {
	if(document.getElementById('JourE1').value == "") {alert('Merci de renseigner le jour de naissance \nde votre premier enfant');
	return false;}
	if(document.getElementById('MoisE1').value == "") {alert('Merci de renseigner le mois de naissance \nde votre premier enfant');
	return false;}
	if(document.getElementById('AnneeE1').value == "") {alert('Merci de renseigner l\'année de naissance \nde votre premier enfant');
	return false;}
	if(document.getElementById('RattachSecuEnf1').value == "") {alert('Merci de renseigner le Régime \nde votre premier enfant');
	return false;}
}
if($var_nbenfant>1) {
	if(document.getElementById('JourE2').value == "") {alert('Merci de renseigner le jour de naissance \nde votre deuxième enfant');
	return false;}
	if(document.getElementById('MoisE2').value == "") {alert('Merci de renseigner le mois de naissance \nde votre deuxième enfant');
	return false;}
	if(document.getElementById('AnneeE2').value == "") {alert('Merci de renseigner l\'année de naissance \nde votre deuxième enfant');
	return false;}
	if(document.getElementById('RattachSecuEnf2').value == "") {alert('Merci de renseigner le Régime \nde votre deuxième enfant');
	return false;}
}
if($var_nbenfant>2) {
	if(document.getElementById('JourE3').value == "") {alert('Merci de renseigner le jour de naissance \nde votre troisième enfant');
	return false;}
	if(document.getElementById('MoisE3').value == "") {alert('Merci de renseigner le mois de naissance \nde votre troisième enfant');
	return false;}
	if(document.getElementById('AnneeE3').value == "") {alert('Merci de renseigner l\'année de naissance \nde votre troisième enfant');
	return false;}
	if(document.getElementById('RattachSecuEnf3').value == "") {alert('Merci de renseigner le Régime \nde votre troisième enfant');
	return false;}
}
if($var_nbenfant>3) {
	if(document.getElementById('JourE4').value == "") {alert('Merci de renseigner le jour de naissance \nde votre quatrième enfant');
	return false;}
	if(document.getElementById('MoisE4').value == "") {alert('Merci de renseigner le mois de naissance \nde votre quatrième enfant');
	return false;}
	if(document.getElementById('AnneeE4').value == "") {alert('Merci de renseigner l\'année de naissance \nde votre quatrième enfant');
	return false;}
	if(document.getElementById('RattachSecuEnf4').value == "") {alert('Merci de renseigner le Régime \nde votre quatrième enfant');
	return false;}
}
if($var_nbenfant>4) {
	if(document.getElementById('JourE5').value == "") {alert('Merci de renseigner le jour de naissance \nde votre cinquième enfant');
	return false;}
	if(document.getElementById('MoisE5').value == "") {alert('Merci de renseigner le mois de naissance \nde votre cinquième enfant');
	return false;}
	if(document.getElementById('AnneeE5').value == "") {alert('Merci de renseigner l\'année de naissance \nde votre cinquième enfant');
	return false;}
	if(document.getElementById('RattachSecuEnf5').value == "") {alert('Merci de renseigner le Régime \nde votre cinquième enfant');
	return false;}
}
if($var_nbenfant>5) {
	if(document.getElementById('JourE6').value == "") {alert('Merci de renseigner le jour de naissance \nde votre sixième enfant');
	return false;}
	if(document.getElementById('MoisE6').value == "") {alert('Merci de renseigner le mois de naissance \nde votre sixième enfant');
	return false;}
	if(document.getElementById('AnneeE6').value == "") {alert('Merci de renseigner l\'année de naissance \nde votre sixième enfant');
	return false;}
	if(document.getElementById('RattachSecuEnf6').value == "") {alert('Merci de renseigner le Régime \nde votre sixième enfant');
	return false;}
}

if(document.getElementById('Profil').checked == false && document.getElementById('Profil2').checked == false) {
//document.getElementById("darkBackgroundLayer").style.display = "block";
alert('Avez vous une Mutuelle ? ');
return false;
}

if(document.forms[0].v_mutuelle[0].checked==true) {
	if(document.getElementById('NomCompagnie').value == "") {
	alert('Merci de renseigner le nom de votre Compagnie Actuelle');
	return false;}
}

//if(document.getElementById('v_genre').value.length <= 0) {
////document.getElementById("darkBackgroundLayer").style.display = "block";
//alert('Merci de sélectionner votre Civilité.');
//return false;
//}

if(checkEmail(document.getElementById('v_email').value) == false) {
//document.getElementById("darkBackgroundLayer").style.display = "block";
alert('Merci de vérifier votre adresse e-mail.\n Elle n\'est pas dans le bon format.');
return false;
}

if(Verifier_Numero_Telephone(document.getElementById('v_telephone').value) == false) {
//document.getElementById("darkBackgroundLayer").style.display = "block";
alert('Merci de vérifier votre téléphone.\n Il n\'est pas au bon format.');
return false;
}

if(document.getElementById('JourC').value != "") {
$var_DateAControler=document.getElementById('JourC').value+"/"+document.getElementById('MoisC').value+"/"+document.getElementById('AnneeC').value;
//alert($var_DateAControler);
if(!DateFuture($var_DateAControler)) {
alert('La date de début de contrat ('+$var_DateAControler+') est déjà passée\nMerci de choisir une autre date');
return false;}
}

if(document.getElementById('Conjoint1').checked==false) {
	if(document.getElementById('RattachSecuEnf1').value == "C") {alert('Merci de modifier le rattachement de votre 1er enfant');
	return false;}
	if(document.getElementById('RattachSecuEnf2').value == "C") {alert('Merci de modifier le rattachement de votre 2ème enfant');
	return false;}
	if(document.getElementById('RattachSecuEnf3').value == "C") {alert('Merci de modifier le rattachement de votre 3ème enfant');
	return false;}
	if(document.getElementById('RattachSecuEnf4').value == "C") {alert('Merci de modifier le rattachement de votre 4ème enfant');
	return false;}
	if(document.getElementById('RattachSecuEnf5').value == "C") {alert('Merci de modifier le rattachement de votre 5ème enfant');
	return false;}
	if(document.getElementById('RattachSecuEnf6').value == "C") {alert('Merci de modifier le rattachement de votre 6ème enfant');
	return false;}
}


if(document.getElementById('Departement').value == "") {
alert('Merci de renseigner le département');
return false;}

else
//alert("true");
return true;

} 

function centrer_calque(calque)
{
	var largeur_window = document.body.clientWidth;
	var width_calque = parseInt(calque.style.width);
	var pos_centre = (largeur_window/2) - (width_calque/2);
	calque.style.top = "0px"; /*pos_centretop+"px"; Nouvelle position calque */
	calque.style.left = pos_centre+"px"; /*Nouvelle position calque */	
}


function displayPopMotPassNew(){
	$pass=PassWord();
	document.getElementById("divLoading").style.display = "none";
	document.getElementById("darkBackgroundLayer").style.display = "block";
	document.getElementById("divInnfosSupp").style.display = "block";			
	centrer_calque(document.getElementById("divInnfosSupp"));
	document.getElementById("divInnfosSupp").style.top="30px";
	document.getElementById("divInnfosSupp").style.zIndex=21;
	document.getElementById("div_MotDePasse").innerHTML = $pass;
	document.getElementById("PASSE").value = $pass;
}

function displayMotPasseExist(){
	document.getElementById("divLoading").style.display = "none";
	document.getElementById("darkBackgroundLayer").style.display = "block";
	document.getElementById("divInnfosSupp2").style.display = "block";
	centrer_calque(document.getElementById("divInnfosSupp2"));
	document.getElementById("divInnfosSupp2").style.top="30px";
	document.getElementById("divInnfosSupp2").style.zIndex=21;
}

function valideMotPasseExist() {
	document.formulaire.MM_insert.value="MailExist";
	//document.formulaire.submit();
}

function valideMotPasseNew($var_pass) {
	document.formulaire.MM_insert.value="MailNoExist";
	document.formulaire.PASSE.value=$var_pass;
	document.formulaire.PIDCLIENT.value=GenerationPidClient();
	//document.formulaire.submit();
}

function ajax(formulaire,p_mail)
{
	
	if(verifForm(formulaire)==true) 
	{
		document.location='#top';
		document.getElementById("darkBackgroundLayer").style.display = "block";
		document.getElementById("divLoading").style.display = "block";
		centrer_calque(document.getElementById("divLoading"));
		document.getElementById("divLoading").style.top="30px";
		document.getElementById("divLoading").style.zIndex=21;	
		
		var xhr=null;
		
		if (window.XMLHttpRequest) { 
			xhr = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) 
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}		
		//on définit l'appel de la fonction au retour serveur
		xhr.onreadystatechange = function() { alert_ajax(xhr); };
		
		xhr.open("GET", "../ExistMailSQL.php?p_mail="+p_mail, true);
		xhr.send(null);
	}		
}

function alert_ajax(xhr)
{
	if (xhr.readyState==4) 
    {
		if(xhr.status  == 200) 
		{
    		var docXML= xhr.responseXML;
	    	var items = docXML.getElementsByTagName("donnee");			
			if(items.item(0).firstChild.data=="OK") 
			{
			displayMotPasseExist();
			}
	    	if(items.item(0).firstChild.data=="KO") 
			{
			displayPopMotPassNew();
			}
		}
    }
}



//--------------------------------------------------------------------------------------------------------------------
function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}

function f_desactivInitialisation(f_bool){
      if (f_bool){        
      }
	  else{
        document.getElementById('FormulairePartie2').style.display='none'; 
        document.getElementById('Enfant1').style.display='none'; 
		document.getElementById('Enfant2').style.display='none';  
		document.getElementById('Enfant3').style.display='none';  
		document.getElementById('Enfant4').style.display='none';  
		document.getElementById('Enfant5').style.display='none';  
		document.getElementById('Enfant6').style.display='none';  
      }        
  }

function f_activEnfant(NbEnfant){
	 switch (NbEnfant) 
	{ 
	case "1": 
		document.getElementById('Enfant1').style.display='block'; 
		document.getElementById('Enfant2').style.display='none';  
		document.getElementById('Enfant3').style.display='none';  
		document.getElementById('Enfant4').style.display='none';  
		document.getElementById('Enfant5').style.display='none';  
		document.getElementById('Enfant6').style.display='none'; 
		break;
	case "2": 
		document.getElementById('Enfant1').style.display='block'; 
		document.getElementById('Enfant2').style.display='block';  
		document.getElementById('Enfant3').style.display='none';  
		document.getElementById('Enfant4').style.display='none';  
		document.getElementById('Enfant5').style.display='none';  
		document.getElementById('Enfant6').style.display='none';  	
		break;
	case "3": 
		document.getElementById('Enfant1').style.display='block'; 
		document.getElementById('Enfant2').style.display='block';  
		document.getElementById('Enfant3').style.display='block';  
		document.getElementById('Enfant4').style.display='none';  
		document.getElementById('Enfant5').style.display='none';  
		document.getElementById('Enfant6').style.display='none';  
		break;
	case "4": 
		document.getElementById('Enfant1').style.display='block'; 
		document.getElementById('Enfant2').style.display='block';  
		document.getElementById('Enfant3').style.display='block';  
		document.getElementById('Enfant4').style.display='block';  
		document.getElementById('Enfant5').style.display='none';  
		document.getElementById('Enfant6').style.display='none';  
		break;
	case "5": 
		document.getElementById('Enfant1').style.display='block'; 
		document.getElementById('Enfant2').style.display='block';  
		document.getElementById('Enfant3').style.display='block';  
		document.getElementById('Enfant4').style.display='block';  
		document.getElementById('Enfant5').style.display='block';  
		document.getElementById('Enfant6').style.display='none';  
		break;
	case "6": 
		document.getElementById('Enfant1').style.display='block'; 
		document.getElementById('Enfant2').style.display='block';  
		document.getElementById('Enfant3').style.display='block';  
		document.getElementById('Enfant4').style.display='block';  
		document.getElementById('Enfant5').style.display='block';  
		document.getElementById('Enfant6').style.display='block';  
		break;
	default:
		document.getElementById('Enfant1').style.display='none'; 
		document.getElementById('Enfant2').style.display='none';  
		document.getElementById('Enfant3').style.display='none';  
		document.getElementById('Enfant4').style.display='none';  
		document.getElementById('Enfant5').style.display='none';  
		document.getElementById('Enfant6').style.display='none';  
	}	
} 


function f_desactivConjoint(f_bool){
      if (f_bool){
        document.getElementById('FormulairePartie2').style.display='block';
      }else{
        document.getElementById('FormulairePartie2').style.display='none';

      }        
}

function f_desactivMutuelle(f_bool) {
	  if (f_bool){
        document.getElementById('MutuelleNomCompagnieTexte').style.display='block';
		document.getElementById('MutuelleNomCompagnieField').style.display='block';
      }else{
        document.getElementById('MutuelleNomCompagnieTexte').style.display='none';
		document.getElementById('MutuelleNomCompagnieField').style.display='none';

      }        	
}

function changeDate()
{
var var_date=new Date();
var var_jour=var_date.getDate();
var var_Mois=var_date.getMonth()+1;
var var_Annee=var_date.getFullYear();

document.getElementById("JourC"+var_jour).selected=true;
document.getElementById("MoisC"+var_Mois).selected=true;
document.getElementById("AnneeC"+var_Annee).selected=true;
}