function post01011999(str){
	jour =parseFloat(str.substr(0,2));
	mois =parseFloat(str.substr(3,2));
	annee=parseFloat(str.substr(6,4));
	var d= new Date(annee,mois-1,jour);
	
	var d2 = new Date(1999,0,1);
	
	if (d2<d) return true;
	else return false;
}

function fq1(){
	hide(4);
	resetFields(1);
	if (document.frm.q1[1].checked) {
		document.getElementById("rq35").style.display="";
	}
	else {
		document.getElementById("rq4").style.display="";
		document.getElementById("rq5").style.display="";
		document.getElementById("rq6").style.display="";
	}
}
function fq2(){
	hide(7);
	resetFields(2);
	if (document.frm.q2[1].checked) {
		document.getElementById("rq35").style.display="";
	}
	else {
		document.getElementById("rq7").style.display="";
		document.getElementById("rq8").style.display="";
		document.getElementById("rq9").style.display="";
	}
}
function fq3(){
	hide(10);
	resetFields(3);
	if (document.frm.q3.value.length==10){
		if (isDate(document.frm.q3.value)){
			if (post01011999(document.frm.q3.value)) {
				document.getElementById("rq10").style.display="";
				document.getElementById("rq11").style.display="";
				document.getElementById("rq12").style.display="";
				document.getElementById("rq13").style.display="";
				document.getElementById("rq14").style.display="";
				document.getElementById("rq15").style.display="";
			}
			else {
				
				document.getElementById("rq35").style.display="";
			}
		}
	}
}
function fq4(){
	hide(16);
	resetFields(4);
	if (document.frm.q4[3].checked) {
		document.getElementById("rq35").style.display="";
	}
	else {
		document.getElementById("rq16").style.display="";
		document.getElementById("rq17").style.display="";
		document.getElementById("rq18").style.display="";
	}
}

function fq5(){
	hide(19);
	resetFields(5);
	if (document.frm.q5[1].checked) {
		document.getElementById("rq35").style.display="";
	}
	else {
		document.getElementById("rq19").style.display="";
		document.getElementById("rq20").style.display="";
		document.getElementById("rq21").style.display="";
	}
}

function fq6(){
	hide(22);
	resetFields(6);
	if (document.frm.q6[0].checked) {
		document.getElementById("rq25").style.display="";
		document.getElementById("rq26").style.display="";
		document.getElementById("rq27").style.display="";
		document.getElementById("rq28").style.display="";
		document.getElementById("rq29").style.display="";
		document.getElementById("rq30").style.display="";
		document.getElementById("rq31").style.display="";
		document.getElementById("rq32").style.display="";
		document.getElementById("rq33").style.display="";
		document.getElementById("rq34").style.display="";
		document.getElementById("rq35").style.display="";
	}
	else {
		document.getElementById("rq22").style.display="";
		document.getElementById("rq23").style.display="";
		document.getElementById("rq24").style.display="";
	}
}

function fq7(){
	hide(25);
	resetFields(7);
	if (document.frm.q7[0].checked) {
		document.getElementById("rq25").style.display="";
		document.getElementById("rq26").style.display="";
		document.getElementById("rq27").style.display="";
		document.getElementById("rq28").style.display="";
		document.getElementById("rq29").style.display="";
		document.getElementById("rq30").style.display="";
		document.getElementById("rq31").style.display="";
		document.getElementById("rq32").style.display="";
		document.getElementById("rq33").style.display="";
		document.getElementById("rq34").style.display="";
		document.getElementById("rq35").style.display="";
	}
	else {
		document.getElementById("rq35").style.display="";
	}
}

function hide(starter){
	for (i=starter;i<36;i++){
		document.getElementById("rq"+i).style.display="none";
	}
}

function resetFields(starter){
	if (starter<2){
		document.frm.q2[0].checked =false;
		document.frm.q2[1].checked =false;
	}
	if (starter<3){
		document.frm.q3.value = "";
	}
	if (starter<4){
		document.frm.q4[0].checked =false;
		document.frm.q4[1].checked =false;
		document.frm.q4[2].checked =false;
		document.frm.q4[3].checked =false;
	}
	if (starter<5){
		document.frm.q5[0].checked =false;
		document.frm.q5[1].checked =false;
	}
	if (starter<6){
		document.frm.q6[0].checked =false;
		document.frm.q6[1].checked =false;
	}
	if (starter<7){
		document.frm.q7[0].checked =false;
		document.frm.q7[1].checked =false;
	}
	if (starter<8){
		document.frm.q8.value = "";
		document.frm.q9.value = "";
		document.frm.q10.value = "";
		document.frm.q11.value = "";
	}
}

function validID(){
	if (document.myform.civilite_locataire.value==""){
		alert("Vous devez renseigner la civilité du bénéficiaire");
		document.myform.civilite_locataire.focus();
	}
	else if (document.myform.nom_locataire.value.trim()==""){
		alert("Vous devez renseigner le nom du bénéficiaire");
		document.myform.nom_locataire.select();
	}
	else if ((document.myform.civilite_locataire.value=="Mme")&&(document.myform.nomjf_locataire.value.trim()=="")){
		alert("Si la civilité est Mme, vous devez renseigner le nom de jeune fille du bénéficiaire");
		document.myform.nomjf_locataire.select();
	}
	else if (document.myform.prenom_locataire.value.trim()==""){
		alert("Vous devez renseigner le prénom du bénéficiaire");
		document.myform.prenom_locataire.select();
	}
	else if (document.myform.nais_locataire.value.trim()==""){
		alert("Vous devez renseigner la date de naissance du bénéficiaire");
		document.myform.nais_locataire.select();
	}
	else if (document.myform.lieu_locataire.value.trim()==""){
		alert("Vous devez renseigner le lieu de naissance du bénéficiaire");
		document.myform.lieu_locataire.select();
	}
	else if (document.myform.code_locataire.value==""){
		alert("Vous devez renseigner le code postal du lieu de naissance du bénéficiaire");
		document.myform.code_locataire.select();
	}
	else if (document.myform.situation_locataire.value==""){
		alert("Vous devez renseigner la situation familiale du bénéficiaire");
		document.myform.situation_locataire.focus();
	}
	else if (document.myform.rue1_locataire.value.trim()==""){
		alert("Vous devez renseigner l'adresse du bénéficiaire");
		document.myform.rue1_locataire.select();
	}
	else if (document.myform.cp_locataire.value.trim()==""){
		alert("Vous devez renseigner le code postal du bénéficiaire");
		document.myform.cp_locataire.select();
	}
	else if (document.myform.ville_locataire.value.trim()==""){
		alert("Vous devez renseigner la ville du bénéficiaire");
		document.myform.ville_locataire.select();
	}
	else {
		document.myform.submit();
	}
	
}

