
function insert_flash(p_src,p_name,p_width,p_height) {
  document.write('<object type="application/x-shockwave-flash" data="'+p_src+'" width="'+p_width+'" height="'+p_height+'">\n');
  document.write('<param name="movie" value="'+p_src+'"/>\n');
  document.write('<param name="quality" value="high" />\n');
  document.write('<param name="wmode" value="transparent">\n');
  document.write('</object>\n');
}
 
 
function creer_cartouche_fils(id){
	var divenfant = document.getElementById('divautreenfant');
	var nomform = document.forms[0].name;
	var id_final = id+1;
	var divnomid = document.getElementById("divenfant"+id_final);
	if (!divnomid){
		var chaine = "<div id='divenfant"+id_final+"'>";
		chaine += faire_form_js_nom("_"+id_final, "");
		chaine += faire_form_js_prenom("_"+id_final, "");
		chaine += faire_form_js_datenaissance("_"+id_final, "");
		chaine += faire_form_js_sexe("_"+id_final);
		chaine += "<p><a onclick='javascript:creer_cartouche_fils("+id_final+")'>Ajouter un enfant</a> / <a onclick='javascript:supprimer_cartouche_fils("+id_final+")'>Supprimer cet enfant</a></p>";
		//if (nomform=="form_complementaire_sante") chaine += faire_form_js_rattachement(id_final, "");
		chaine += "<p>&nbsp;<p>";
		chaine += '</div>';
		divenfant.innerHTML += chaine;
	}	
	else{
		divnomid.style.display="block";	
		non_disabled("date_naissance_"+id_final);
	}
}

function supprimer_cartouche_fils(id){
	var divenfant = document.getElementById("divenfant"+id);
	divenfant.style.display="none";
	oui_disabled("date_naissance_"+id);
}


/*function creer_cartouche_permis(){
	var divpermis = document.getElementById('divpermis');
	var nbpermis2 = document.getElementById('nbpermis2').value;
	var chaine = "";
	if (nbpermis2 && nbpermis2!="" && nbpermis2!=0 && isInt(nbpermis2)){
		for(i=1;i<=nbpermis2;i++){
			var value0 = value1 = false;
			if (document.getElementById("permis"+i+"_0")) value0=document.getElementById("permis"+i+"_0").checked;
			if (document.getElementById("permis"+i+"_1")) value1=document.getElementById("permis"+i+"_1").checked;
			chaine += faire_form_js_permis(i, value0, value1);
		}
		chaine += "<p>&nbsp;<p>";
		divpermis.innerHTML = chaine;
	}	
}

function creer_cartouche_conducteur(){
	var divautreconducteur = document.getElementById('divautreconducteur');
	var nbconducteur = document.getElementById('nbconducteur').value;
	var chaine = "";
	if (nbconducteur && nbconducteur!="" && nbconducteur!=0 && isInt(nbconducteur)){	
		for(i=1;i<=nbconducteur;i++){
			var lienparente0 = lienparente1 = false;
			var value0 = value1 = value2 = value3 = value4 = value5 = "";
			
			if (document.getElementById("nom"+i)) value0=document.getElementById("nom"+i).value;
			if (document.getElementById("prenom"+i)) value1=document.getElementById("prenom"+i).value;
			if (document.getElementById("datenaissance"+i)) value2=document.getElementById("datenaissance"+i).value;
			if (document.getElementById("datepermis"+i)) value3=document.getElementById("datepermis"+i).value;
			if (document.getElementById("bonus"+i)) value4=document.getElementById("bonus"+i).value;
			if (document.getElementById("nbmoisassurance"+i)) value5=document.getElementById("nbmoisassurance"+i).value;
			if (document.getElementById("lienparente"+i+"_0")) lienparente0=document.getElementById("lienparente"+i+"_0").checked;
			if (document.getElementById("lienparente"+i+"_1")) lienparente1=document.getElementById("lienparente"+i+"_1").checked;
			
			chaine += faire_form_js_nom(i, value0, "");
			chaine += faire_form_js_prenom(i, value1);
			chaine += faire_form_js_datenaissance(i, value2);
			chaine += faire_form_js_datepermis(i, value3);
			chaine += faire_form_js_bonus(i, value4);
			chaine += faire_form_js_nbmoisassurance(i, value5);
			chaine += faire_form_js_lienparente(i, lienparente0, lienparente1);
			chaine += "<p>&nbsp;<p>";
		}
		divautreconducteur.innerHTML = chaine;
	}
}*/


function affiche_div(nom_div, champ_a_tester, resultat){
	var divnom = document.getElementById(nom_div);
	var champform = document.getElementById(champ_a_tester).checked;
	if (champform){
		divnom.style.display=resultat;
	}
	else{
		if (resultat=='block') autre = 'none';
		else autre = 'block';
		divnom.style.display=autre;
	}
}

function non_disabled(champ){
	var champform = document.getElementById(champ);
	champform.disabled="";
}

function oui_disabled(champ){
	var champform = document.getElementById(champ);
	champform.disabled="disabled";
}
/*******************************************************************************************************************************/
function faire_form_js_nom(libelle, valeur, action){
	var nom = "nom"+libelle;
	var chaine = "<div class=\"ligneformulaire\">"+
			"<p><label for=\""+nom+"\">Nom </label>"+
			"<input type=\"text\" name=\""+nom+"\" id=\""+nom+"\" value=\""+valeur+"\" onclick=\""+action+"\"/><br /></p>"+
			"</div>";
	return chaine;			    
}

function faire_form_js_prenom(libelle, valeur){
	var nom = "prenom"+libelle;
	var chaine = "<div class=\"ligneformulaire\">"+
			"<p><label for=\""+nom+"\">Pr&eacute;nom </label>"+
			"<input type=\"text\" name=\""+nom+"\" id=\""+nom+"\" value=\""+valeur+"\" /><br /></p>"+
			"</div>";
	return chaine;			    
}

function faire_form_js_sexe(libelle){
	var nom = "sexe"+libelle;
	var chaine = "<div class=\"ligneformulaire\">"+
			"<p><label for=\""+nom+"\">Sexe <font color=\"red\">*</font></label>"+
			"<input type=\"radio\" name=\""+nom+"\" id=\""+nom+"_0\" value=\"Gar&ccedil;on\" checked />Gar&ccedil;on"+
			"<input type=\"radio\" name=\""+nom+"\" id=\""+nom+"_1\" value=\"Fille\" />Fille"+
			"<br /></p>"+
			"</div>";
	return chaine;			    
}


function faire_form_js_rattachement(libelle, value0, value1){
	var nom = "rattachement"+libelle;
	var checked0 = checked1 = "";
	if (value0) checked0 = "checked";
	if (value1) checked1 = "checked";
	var chaine = "<div class=\"ligneformulaire\">"+
			"<p><label for=\""+nom+"\">Rattachement <font color=\"red\">*</font></label>"+
			"<input type=\"radio\" name=\"$nom\" id=\""+nom+"_0\" value=\"&agrave; l'assur&eacute; principal\" "+checked0+" />&agrave; l'assur&eacute; principal"+
			"<input type=\"radio\" name=\"$nom\" id=\""+nom+"_1\" value=\"au conjoint\" "+checked1+" />au conjoint"+
			"<br /></p>"+
			"</div>";
	return chaine;			    
}

/*function faire_form_js_permis(libelle, value0, value1){
	var nom = "permis"+libelle;
	var checked0 = checked1 = "";
	if (value0) checked0 = "checked";
	if (value1) checked1 = "checked";
	chaine = "<div class=\"ligneformulaireautre\">"+
					"<div style=\"float:left;\">"+
						"<p><label for=\""+nom+"\"> - Permis "+libelle+" <font color=\"red\">*</font></label>"+
					"</div>"+
					"<div style=\"float:left;\"><p>"+
						"<input type=\"radio\" name=\""+nom+"\" id=\""+nom+"_0\" value=\"Permis obtenu en conduite accompagn&eacute;e\" "+checked0+" />Permis obtenu en conduite accompagn&eacute;e"+
						"<br /><input type=\"radio\" name=\""+nom+"\" id=\""+nom+"_1\" value=\"conducteur principale d'un autre v&eacute;hicule\" "+checked1+" />conducteur principale d'un autre v&eacute;hicule"+
					"</div>"+
				"</div>";
	return chaine;		    
}*/


function faire_form_js_datenaissance(libelle, valeur){
	var nom = "date_naissance"+libelle;
	if (valeur=="") valeur="jj/mm/aaaa";
	chaine = "<div class=\"ligneformulaire\">"+
			"<p><label for=\""+nom+"\">Date de naissance <font color=\"red\">*</font></label>"+
			"<input type=\"text\" name=\""+nom+"\" id=\""+nom+"\" value=\""+valeur+"\" /><br /></p>"+
			"</div>";
	return chaine;		    
}

/*function faire_form_js_datepermis(libelle, valeur){
	var nom = "datepermis"+libelle;
	if (valeur=="") valeur="jj/mm/aaaa";
	var chaine = "<div class=\"ligneformulaire\">"+
			"<p><label for=\""+nom+"\">Date de permis <font color=\"red\">*</font></label>"+
			"<input type=\"text\" name=\""+nom+"\" id=\""+nom+"\" value=\""+valeur+"\" /><br /></p>"+
			"</div>";
	return chaine;		    
}

function faire_form_js_bonus(libelle, valeur){
	var nom = "bonus"+libelle;
	var chaine = "<div class=\"ligneformulaire\">"+
			"<p><label for=\""+nom+"\">Bonus <font color=\"red\">*</font></label>"+
			"<input type=\"text\" name=\""+nom+"\" id=\""+nom+"\" value=\""+valeur+"\" /><br /></p>"+
			"</div>";
	return chaine;			    
}

function faire_form_js_nbmoisassurance(libelle, valeur){
	var nom = "nbmoisassurance"+libelle;
	var chaine = "<div class=\"ligneformulaire\">"+
			"<p><label for=\""+nom+"\">Nombre de mois d'assurance <font color=\"red\">*</font></label>"+
			"<input type=\"text\" name=\""+nom+"\" id=\""+nom+"\" value=\""+valeur+"\" /><br /></p>"+
			"</div>";
	return chaine;		    
}*/

function faire_form_js_lienparente(libelle, value0, value1){
	var nom = "lienparente"+libelle;
	var checked0 = checked1 = "";
	if (value0) checked0 = "checked";
	if (value1) checked1 = "checked";
	var chaine = "<div class=\"ligneformulaire\">"+
			"<p><label for=\""+nom+"\">Lien de parent&eacute; <font color=\"red\">*</font></label>"+
			"<input type=\"radio\" name=\"$nom\" id=\""+nom+"_0\" value=\"conjoint\" "+checked0+" />conjoint"+
			"<input type=\"radio\" name=\"$nom\" id=\""+nom+"_1\" value=\"enfant\" "+checked1+" />enfant"+
			"<br /></p>"+
			"</div>";
	return chaine;		     
}

function isInt(x) { 
	var y=parseInt(x); 
	if (isNaN(y)) return false; 
	return x==y && x.toString()==y.toString(); 
} 

	

$().ready(function() {
	if($.browser.msie==true && $.browser.version<7) {
	    DD_belatedPNG.fix('.pngfix'); 
	    superfish('.hoverfix');
	};


	// validate signup form on keyup and submit
	$("#form_complementaire_sante_frontaliere").validate({
		rules: {
			date_naissance: {required: true, date: true},
			date_naissance_conjoint: {required: true, date: true},
			date_naissance1: {required: true, date: true},
			date_naissance2: {required: true, date: true},
			date_naissance3: {required: true, date: true},
			date_naissance4: {required: true, date: true},
			date_naissance5: {required: true, date: true},
			code_postal: "required",
			ville: "required",
			mail: {required: true, email: true},
			choix_agence: "required"
		},
		messages: {
			date_naissance: {
				required:  "Merci de remplir votre date de naissance",
				date: "Merci de saisir une date correcte (Ex. jj/mm/aaaa)"
			},
			date_naissance_conjoint: {
				required:  "Merci de remplir la date de naissance",
				date: "Merci de saisir une date correcte (Ex. jj/mm/aaaa)"
			},
			date_naissance_1: {
				required:  "Merci de remplir la date de naissance",
				date: "Merci de saisir une date correcte (Ex. jj/mm/aaaa)"
			},
			date_naissance_2: {
				required:  "Merci de remplir la date de naissance",
				date: "Merci de saisir une date correcte (Ex. jj/mm/aaaa)"
			},
			date_naissance_3: {
				required:  "Merci de remplir la date de naissance",
				date: "Merci de saisir une date correcte (Ex. jj/mm/aaaa)"
			},
			date_naissance_4: {
				required:  "Merci de remplir la date de naissance",
				date: "Merci de saisir une date correcte (Ex. jj/mm/aaaa)"
			},
			date_naissance_5: {
				required:  "Merci de remplir la date de naissance",
				date: "Merci de saisir une date correcte (Ex. jj/mm/aaaa)"
			},
			code_postal: "Merci de remplir votre code postal", 
			ville: "Merci de remplir votre ville",
			mail: {
				required: "Merci de remplir votre mail",
				email: "Merci de saisir un mail correct (Ex: votrenom@domain.com)"
			},
			choix_agence: "Merci de choisir votre agence"
		}
	});	
	
	
	$("#form_habitation").validate({
		rules: {
			code_postal: "required",
			ville: "required",
			mail: {required: true, email: true},
			choix_agence: "required",
			nb_chambre: {required: true, number: true}, 
			nb_chambre_plus: {required: true, number: true}, 
			surface_salon_sejour: "required",  
			surface_salon: "required",  
			surface_sejour: "required",  
			nb_piece_autre: {required: true, number: true}, 
			surface_dependance: {required: true, number: true},  
			surface_dependance_separee: {required: true, number: true},  
			surface_dependance_autre: {required: true, number: true}, 
			surface_veranda: {required: true, number: true}
		},
		messages: {
			
			code_postal: "Merci de remplir votre code postal", 
			ville: "Merci de remplir votre ville",
			mail: {
				required: "Merci de remplir votre mail",
				email: "Merci de saisir un mail correct (Ex: votrenom@domain.com)"
			},
			choix_agence: "Merci de choisir votre agence",
			nb_chambre: {
				required: "Merci de remplir le nombre de chambres",
				number: "Le nombre de chambre doit &ecirc;tre un num&eacute;rique"
			},
			nb_chambre_plus: {
				required: "Merci de remplir celle de plus de 40m&sup2;",
				number: "Le nombre de chambre doit &ecirc;tre un num&eacute;rique"
			},
			surface_salon_sejour: "Merci de choisir cette surface",
			surface_salon: "Merci de choisir cette surface",
			surface_sejour: "Merci de choisir cette surface", 
			nb_piece_autre: {
				required: "Merci de remplir le nombre de pi&egrave;ces autre",
				number: "Le nombre de pi&egrave;ces doit &ecirc;tre un num&eacute;rique"
			},
			surface_dependance: {
				required: "Merci de remplir cette surface", 
				number: "La surface doit &ecirc;tre un num&eacute;rique"
			},
			surface_dependance_separee: {
				required: "Merci de remplir cette surface", 
				number: "La surface doit &ecirc;tre un num&eacute;rique"
			},
			surface_dependance_autre: {
				required: "Merci de remplir cette surface",
				number: "La surface doit &ecirc;tre un num&eacute;rique"
			},
			surface_veranda: {
				required: "Merci de remplir cette surface",
				number: "La surface doit &ecirc;tre un num&eacute;rique"
			}
		}
	});	
	
	$("#form_pret").validate({
		rules: {
			date_naissance: {required: true, date: true},
			code_postal: "required",
			ville: "required",
			mail: {required: true, email: true},
			choix_agence: "required",	
			profession_exacte: "required", 
			type_emploi: "required", 
			date_naissance_coemprunteur: {required: true, date: true},
			code_postal_coemprunteur: "required",
			ville_coemprunteur: "required",
			mail_coemprunteur: {required: true, email: true},
			choix_agence_coemprunteur: "required",	
			profession_exacte_coemprunteur: "required", 
			type_emploi_coemprunteur: "required", 
			pret_capital: {required: true, number: true}, 
			pret_duree: {required: true, number: true}, 
			pret_taux: {required: true, number: true},
			nb_km_an: {number: true}
		},
		messages: {
			
			date_naissance: {
				required:  "Merci de remplir votre date de naissance",
				date: "Merci de saisir une date correcte (Ex. jj/mm/aaaa)"
			},
			
			code_postal: "Merci de remplir votre code postal", 
			ville: "Merci de remplir votre ville",
			mail: {
				required: "Merci de remplir votre mail",
				email: "Merci de saisir un mail correct (Ex: votrenom@domain.com)"
			},
			choix_agence: "Merci de choisir votre agence",
		
		
			profession_exacte: "Merci de choisir votre profession", 
			type_emploi: "Merci de choisir votre type d'emploi", 
			
			date_naissance_coemprunteur: {
				required:  "Merci de remplir votre date de naissance",
				date: "Merci de saisir une date correcte (Ex. jj/mm/aaaa)"
			},
			
			code_postal_coemprunteur: "Merci de remplir le code postal du co-emprunteur", 
			ville_coemprunteur: "Merci de remplir la ville du co-emprunteur",
			mail_coemprunteur: {
				required: "Merci de remplir le mail du co-emprunteur",
				email: "Merci de saisir un mail correct (Ex: votrenom@domain.com)"
			},
			profession_exacte_coemprunteur: "Merci de choisir la profession du co-emprunteur", 
			type_emploi_coemprunteur: "Merci de choisir le type d'emploi du co-emprunteur", 
			
			pret_capital: {
				required: "Merci de remplir le capital emprunt&eacute;",
				number: "Le capital doit &ecirc;tre un num&eacute;rique"
			},
			pret_duree: {
				required: "Merci de remplir la dur&eacute;e",
				number: "La dur&eacute;e doit &ecirc;tre un num&eacute;rique"
			},
			pret_taux: {
				required: "Merci de remplir le taux",
				number: "Le taux doit &ecirc;tre un num&eacute;rique"
			},
			nb_km_an: {
				number: "Le nombre de kilom&egrave;tre doit &ecirc;tre un num&eacute;rique"
			}
		}
	});	
	
	
	$("#form_dependance").validate({
		rules: {
			date_naissance: {required: true, date: true},
			code_postal: "required",
			ville: "required",
			mail: {required: true, email: true},
			choix_agence: "required",	
			estimation_rente: {required: true, number: true}		
		},
		messages: {
			date_naissance: {
				required: "Merci de remplir votre date de naissance",
				date: "Merci de saisir une date correcte (Ex. jj/mm/aaaa)"
			},
			code_postal: "Merci de remplir votre code postal", 
			ville: "Merci de remplir votre ville",
			mail: {
				required: "Merci de remplir votre mail",
				email: "Merci de saisir un mail correct (Ex: votrenom@domain.com)"
			},
			choix_agence: "Merci de choisir votre agence",
			estimation_rente: {
				required: "Merci de remplir l'estimation de votre rente",
				number: "l'estimation de votre rente doit &ecirc;tre un num&eacute;rique"
			}
		
		}
	});	
	
	$("#form_contact").validate({
		rules: {
			mail: {required: true, email: true},
			choix_agence: "required",	
			question: "required"		
		},
		messages: {
			
			mail: {
				required: "Merci de remplir votre mail",
				email: "Merci de saisir un mail correct (Ex: votrenom@domain.com)"
			},
			choix_agence: "Merci de choisir votre agence",
			question: "Merci de remplir votre question"	
		
		}
	});	
	
	$("#form_contactpersonnel").validate({
		rules: {
			nom: "required", 
			prenom: "required",
			tel: "required",
			choix_agence: "required",	
			heure_appel: "required"		
		},
		messages: {
			nom: "Merci de remplir votre nom",
			prenom: "Merci de remplir votre pr&eacute;nom",
			tel: "Merci de remplir votre num&eacute;ro de t&eacute;l&eacute;phone",
			choix_agence: "Merci de choisir votre agence",
			heure_appel: "Merci de remplir l'heure d'appel"	
		
		}
	});	
	
});


