// JavaScript Document
/* Function de controle du nombre d'enfants dans la page devis */
function makeChildrenForm() {
	var node 		= document.getElementById( "formChildrenNode" );
	var nbrChilds	= document.getElementById( "nbrEnfants" ).value;
	for ( i = 0 ; i != nbrChilds ; i++ ) {
		document.getElementById( "TABLE_ENF_"+i ).style.display = "block";
	}
	var nbrRest	= parseInt( nbrChilds );
	for ( j =  nbrRest ; j != 10 ; j++ ) {
		document.getElementById( "TABLE_ENF_"+j ).style.display = "none";	
	}
	return false;	
}
/* fonction d'initialisation de la barre d'évaluation */
function initEvalBar( bool ) {
	if ( bool == true ) { return false; }
	document.getElementById("OPTICAL_LEVEL_0").src = "http://www.comparer-ma-mutuelle.com/images-mutuelle/barre_eval/_eco.png";
	document.getElementById("DENTAIRE_LEVEL_0").src = "http://www.comparer-ma-mutuelle.com/images-mutuelle/barre_eval/_eco.png";
	document.getElementById("COURANT_LEVEL_0").src = "http://www.comparer-ma-mutuelle.com/images-mutuelle/barre_eval/_eco.png";
	document.getElementById("HOSPI_LEVEL_0").src = "http://www.comparer-ma-mutuelle.com/images-mutuelle/barre_eval/_eco.png";
}
/* fonction de déplacement du curseur */
function moveCursor( tag, val ) {
	var mainLink 	= "http://www.comparer-ma-mutuelle.com/images-mutuelle/barre_eval/";
	var imgSrc 		= tag.src;
	imgSrc			= imgSrc.replace( mainLink, "" );
	imgSrc			= imgSrc.replace( "z", "" );
	if ( imgSrc.indexOf( "_" ) == false ) { return false; }
	// Suppression de l'ancien curseur
	var tagId	= tag.id;
	var idLen	= parseInt( tagId.length - 1 );
	var newId = tagId.substr( 0, idLen );
	document.getElementById( newId+"0" ).src = mainLink+"eco.png";
	document.getElementById( newId+"1" ).src = mainLink+"niv1.png"; 
	document.getElementById( newId+"2" ).src = mainLink+"niv2.png"; 
	document.getElementById( newId+"3" ).src = mainLink+"niv3.png"; 
	document.getElementById( newId+"4" ).src = mainLink+"niv4.png"; 
	document.getElementById( newId+"5" ).src = mainLink+"max.png"; 
	// Nouveau curseur
	var newSrc 		= "_"+imgSrc;
	tag.src			= mainLink+newSrc;
	switch ( val.substr( 1,1 ) ) {
		case "O" : document.getElementById( "OPTICAL_EVAL" ).value = val.substr( 0, 1 ); 	break;
		case "D" : document.getElementById( "DENTIST_EVAL" ).value = val.substr( 0, 1 ); 	break;
		case "C" : document.getElementById( "SOINS_EVAL" ).value = val.substr( 0, 1 ); 		break;
		case "H" : document.getElementById( "HOSPI_EVAL" ).value = val.substr( 0, 1 ); 		break;
	}	
	return false;
}
/* fonction over sur la barre */
function displayOverBar( tag ) {
	var mainLink 	= "http://www.comparer-ma-mutuelle.com/images-mutuelle/barre_eval/";
	var imgSrc 		= tag.src;
	var oldTitle	= tag.title;
	//tag.title		= "Cliquez ici pour choisir ce niveau de couverture";
	imgSrc			= imgSrc.replace( mainLink, "" );
	if ( imgSrc.indexOf( "_" ) == false ) { return false; }
	if ( imgSrc[0] == "_" ) { return false; }
	// Nouveau curseur
	var newSrc 		= "z"+imgSrc;
	tag.src			= mainLink+newSrc;
	return false;
}
/* fonction out sur la barre */
function displayOutBar( tag ) {
	var mainLink 	= "http://www.comparer-ma-mutuelle.com/images-mutuelle/barre_eval/";
	var imgSrc 		= tag.src;
	imgSrc			= imgSrc.replace( mainLink, "" ); 
	// Nouveau curseur
	var newSrc 		= imgSrc.replace( "z", "" );
	tag.src			= mainLink+newSrc;
}
/* fonction de validation des formulaires de la page devis */
function sendFormValues() {
	document.getElementById( "form" ).submit();
}
/* fonction showConjointForm() disabled/enabled */
function showConjointForm() {
	if ( document.getElementById( "conjointOn" ).checked == true ) {
		document.getElementById( "TAG_CONJOINT" ).style.display 		= "block";		
	} else {
		document.getElementById( "TAG_CONJOINT" ).style.display 		= "none";		
	}		
}
/* fonction de recherche d'un devis */
function findMyQuotation() {
	var mail 		= document.getElementById( "devisMail" ).value;
	var ndev 		= document.getElementById( "devisNumber" ).value;
	var queryString = "?devisMail="+mail+"&devisNumber="+ndev;
	loadXMLTemplate ( "http://www.comparer-ma-mutuelle.com/templates/devisNumber.php"+queryString, "Main" );
}
/* fonction permettant l'affichage d'un devis après recherche dans mon-devis-en-ligne.php */
function displayDevis( quotationNumber ) {
	window.location.href = "http://www.comparer-ma-mutuelle.com/outils-complementaire-sante/mon-devis-en-ligne.php?quotationNumber="+quotationNumber;
}
function changeBackGroundColor( tag, color ) {
	tag.style.backgroundColor = color;
}
/* Modification du devis ->page listTarification */
function modifyQuotation() {
	window.location.href = "http://www.comparer-ma-mutuelle.com/devis-mutuelle-sante/devis-mutuelle-sante.php";	
}
/* Nouveaux devis ->page listTarification */
function newQuotation( sessionId ) {
	if ( confirm( "Voulez vous faire un autre devis ?\nSi vous souhaitez retrouver le devis en cours, rendez-vous sur la page Mes Devis et effectuer une recherche a partir de votre adresse mail !" ) ) {
		window.location.href = "http://www.comparer-ma-mutuelle.com/devis-mutuelle-sante/devis-mutuelle-sante.php?newQuotation="+sessionId;
	}
	return false;
}
/* Accès au module de souscription à partir de la page listTarification.php */
function displaySouscription( tarificationId ) {
	loadXMLTemplate( 'http://www.comparer-ma-mutuelle.com/templates/souscription.php?tarificationId='+tarificationId, 'Main' );
}
/* Recopie la valeur du tag2 dans le tag1 */
function copyTagValue( tag1, tag2 ) {
	document.getElementById(tag1).value = document.getElementById(tag2).value;
}
/* Validation du formulaire de souscription tamplates/souscription.php */
function validSouscription() {
	document.getElementById("formSouscription").submit();
}
/* Envoi du devis par mail */
function SendQuotationByMail() {
	var ajaxObject = new XMLHttpRequest();
	ajaxObject.open( "GET", "http://www.comparer-ma-mutuelle.com/functions/sendQuotationByMail.php" );	
	ajaxObject.onreadystatechange = function() {  
		if ( ajaxObject.readyState == 4 && ajaxObject.status == 200 ) {
			var xmlDom 			= ajaxObject.responseXML;
			var AnswerListNode 	= xmlDom.documentElement;
			var resultNode		= AnswerListNode.getElementsByTagName( "error" )[0];
			var result			= resultNode.firstChild.nodeValue;
			if ( result == 0 ) {
				alert( "Votre devis \340 bien \351t\351 envoy\351 !\nVous devriez le recevoir d'ici quelques instants sur votre client de messagerie\nToute l'\351quipe de comparer ma mutuelle vous remercie !" );	
			} else {
				alert( "Une erreur s'est produite ! \n"+result );
			}
		}
	}
	ajaxObject.send( null );
	return false;	
}
