function testform_prop0(){
		
		var test="";
		document.getElementById("prop1").style.display="none";
		document.getElementById("p_titre").style.display="none";
		
		if((document.getElementById("pers_phy").checked == false) && (document.getElementById("pers_mo").checked == false)){
			document.getElementById("prop1").style.display="inline";
			test="1";
		}
		
		
		if(test == ""){
			return true;
		}
		else{
			document.getElementById("p_titre").style.display="inline";
			return false;
		}
	
	}
 
 function testform_prop1(){
		
	document.getElementById("prop_nom").style.display="none";
	document.getElementById("prop_prenom").style.display="none";
	document.getElementById("prop_jour").style.display="none";
	document.getElementById("prop_mois").style.display="none";
	document.getElementById("prop_annee").style.display="none";
	document.getElementById("prop_lieu_naissance").style.display="none";
	document.getElementById("prop_adresse").style.display="none";
	document.getElementById("prop_cp").style.display="none";
	document.getElementById("prop_ville").style.display="none";
	document.getElementById("prop_nationalite").style.display="none";
	document.getElementById("p_titre").style.display="none";
	
	 
		var test="";
		
		if(document.getElementById("nom").value == ""){
			document.getElementById("prop_nom").style.display="inline";
			test="1";
		}
		if(document.getElementById("prenom").value == ""){
			document.getElementById("prop_prenom").style.display="inline";
			test="1";
		}
		if(document.getElementById("jour").value == "Jour"){
			document.getElementById("prop_jour").style.display="inline";
			test="1";
		}
		if(document.getElementById("mois").value == "Mois"){
			document.getElementById("prop_mois").style.display="inline";
			test="1";
		}
		if(document.getElementById("annee").value == "Année"){
			document.getElementById("prop_annee").style.display="inline";
			test="1";
		}
		if(document.getElementById("lieu_naissance").value == ""){
			document.getElementById("prop_lieu_naissance").style.display="inline";
			test="1";
		}
		if(document.getElementById("nationalite").value == ""){
			document.getElementById("prop_nationalite").style.display="inline";
			test="1";
		}
		if(document.getElementById("adresse").value == ""){
			document.getElementById("prop_adresse").style.display="inline";
			test="1";
		}
		if(document.getElementById("cp").value == "" || !isANumber(document.getElementById("cp").value)){
			document.getElementById("prop_cp").style.display="inline";
			test="1";
		}
		if(document.getElementById("ville").value == "" || isANumber(document.getElementById("ville").value)){
			document.getElementById("prop_ville").style.display="inline";
			test="1";
		}
		
		
		if(test == ""){
			return true;
		}
		else{
			document.getElementById("p_titre").style.display="inline";
			return false;
		}
		
		
		if(test == ""){
			return true;
		}
		else{
			document.getElementById("p_titre").style.display="inline";
			return false;
		}
	
	}
	
function testform_prop11(){
		
	document.getElementById("prop_regime").style.display="none";
	document.getElementById("p_titre").style.display="none";
	 
		var test="";
		
		
		if(document.getElementById("regime").value == "regime_default"){
			document.getElementById("prop_regime").style.display="inline";
			test="1";
		}
		
		if(test == ""){
			return true;
		}
		else{
			document.getElementById("p_titre").style.display="inline";
			return false;
		}
		
		
		if(test == ""){
			return true;
		}
		else{
			document.getElementById("p_titre").style.display="inline";
			return false;
		}
	
	}
 
 function testform_prop2(){
		
	document.getElementById("prop_nom").style.display="none";
	document.getElementById("prop_prenom").style.display="none";
	document.getElementById("prop_lieu_naissance").style.display="none";
	document.getElementById("prop_adresse").style.display="none";
	document.getElementById("prop_cp").style.display="none";
	document.getElementById("prop_ville").style.display="none";
	
	 
		var test="";
		
				
		if(test == ""){
			return true;
		}
		else{
			document.getElementById("p_titre").style.display="inline";
			return false;
		}
	
	}
	
 function testform_prop3(){
		
	document.getElementById("soc_nom").style.display="none";
	document.getElementById("soc_siege").style.display="none";
	document.getElementById("soc_capital").style.display="none";
	document.getElementById("soc_rcs").style.display="none";
	document.getElementById("soc_nb_im").style.display="none";
	document.getElementById("prop_nom").style.display="none";
	document.getElementById("prop_prenom").style.display="none";
	
	
	 
		var test="";
		
		if(document.getElementById("nom_soc").value == ""){
			document.getElementById("soc_nom").style.display="inline";
			test="1";
		}
		
		if(document.getElementById("siege").value == ""){
			document.getElementById("soc_siege").style.display="inline";
			test="1";
		}
		
		if(document.getElementById("capital").value == "" || !isANumber(document.getElementById("capital").value)){
			document.getElementById("soc_capital").style.display="inline";
			test="1";
		}
		
		if(document.getElementById("rcs").value == ""){
			document.getElementById("soc_rcs").style.display="inline";
			test="1";
		}
		
		if(document.getElementById("nb_im").value == "" || !isANumber(document.getElementById("nb_im").value)){
			document.getElementById("soc_nb_im").style.display="inline";
			test="1";
		}
		
		if(document.getElementById("nom").value == ""){
			document.getElementById("prop_nom").style.display="inline";
			test="1";
		}
		
		if(document.getElementById("prenom").value == ""){
			document.getElementById("prop_prenom").style.display="inline";
			test="1";
		}
		
		if(test == ""){
			return true;
		}
		else{
			document.getElementById("p_titre").style.display="inline";
			return false;
		}
	
	}
 
 function testform_marie2(){
		
	document.getElementById("prop_nom").style.display="none";
	document.getElementById("prop_prenom").style.display="none";
	document.getElementById("prop_jour").style.display="none";
	document.getElementById("prop_mois").style.display="none";
	document.getElementById("prop_annee").style.display="none";
	document.getElementById("prop_jourm").style.display="none";
	document.getElementById("prop_moism").style.display="none";
	document.getElementById("prop_anneem").style.display="none";
	document.getElementById("prop_lieu_naissance").style.display="none";
	document.getElementById("prop_regime").style.display="none";
	document.getElementById("prop_nationalite").style.display="none";
	 
		var test="";
		
		if(document.getElementById("nomc").value == ""){
			document.getElementById("prop_nom").style.display="inline";
			test="1";
		}
		if(document.getElementById("prenomc").value == ""){
			document.getElementById("prop_prenom").style.display="inline";
			test="1";
		}
		if(document.getElementById("jourc").value == "Jourc"){
			document.getElementById("prop_jour").style.display="inline";
			test="1";
		}
		if(document.getElementById("moisc").value == "moisc"){
			document.getElementById("prop_mois").style.display="inline";
			test="1";
		}
		if(document.getElementById("anneec").value == "anneec"){
			document.getElementById("prop_annee").style.display="inline";
			test="1";
		}
		if(document.getElementById("lieu_naissancec").value == ""){
			document.getElementById("prop_lieu_naissance").style.display="inline";
			test="1";
		}
		if(document.getElementById("nationalitec").value == ""){
			document.getElementById("prop_nationalite").style.display="inline";
			test="1";
		}
		if(document.getElementById("jourm").value == "jourm"){
			document.getElementById("prop_jourm").style.display="inline";
			test="1";
		}
		if(document.getElementById("moism").value == "moism"){
			document.getElementById("prop_moism").style.display="inline";
			test="1";
		}
		if(document.getElementById("anneem").value == "anneem"){
			document.getElementById("prop_anneem").style.display="inline";
			test="1";
		}
		if(document.getElementById("regime").value == "regime_default"){
			document.getElementById("prop_regime").style.display="inline";
			test="1";
		}
		
		
		if(test == ""){
			return true;
		}
		else{
			document.getElementById("p_titre").style.display="inline";
			return false;
		}
	
	}
 
 function testform_loc_marie2(){
		
	document.getElementById("prop_nom").style.display="none";
	document.getElementById("prop_prenom").style.display="none";
	document.getElementById("prop_jour").style.display="none";
	document.getElementById("prop_mois").style.display="none";
	document.getElementById("prop_annee").style.display="none";
	document.getElementById("prop_jourm").style.display="none";
	document.getElementById("prop_moism").style.display="none";
	document.getElementById("prop_anneem").style.display="none";
	document.getElementById("prop_lieu_naissance").style.display="none";
	document.getElementById("prop_nationalite").style.display="none";
	 
		var test="";
		
		if(document.getElementById("nationalitec").value == ""){
			document.getElementById("prop_nationalite").style.display="inline";
			test="1";
		}
		if(document.getElementById("nomc").value == ""){
			document.getElementById("prop_nom").style.display="inline";
			test="1";
		}
		if(document.getElementById("prenomc").value == ""){
			document.getElementById("prop_prenom").style.display="inline";
			test="1";
		}
		if(document.getElementById("jourc").value == "Jourc"){
			document.getElementById("prop_jour").style.display="inline";
			test="1";
		}
		if(document.getElementById("moisc").value == "moisc"){
			document.getElementById("prop_mois").style.display="inline";
			test="1";
		}
		if(document.getElementById("anneec").value == "anneec"){
			document.getElementById("prop_annee").style.display="inline";
			test="1";
		}
		if(document.getElementById("lieu_naissancec").value == ""){
			document.getElementById("prop_lieu_naissance").style.display="inline";
			test="1";
		}
		if(document.getElementById("jourm").value == "jourm"){
			document.getElementById("prop_jourm").style.display="inline";
			test="1";
		}
		if(document.getElementById("moism").value == "moism"){
			document.getElementById("prop_moism").style.display="inline";
			test="1";
		}
		if(document.getElementById("anneem").value == "anneem"){
			document.getElementById("prop_anneem").style.display="inline";
			test="1";
		}
		
		
		if(test == ""){
			return true;
		}
		else{
			document.getElementById("p_titre").style.display="inline";
			return false;
		}
	
	}
 
 function getTotalRevenue(){
 
	if (document.getElementById("salairenet").value!="" && document.getElementById("alloc").value!="" && document.getElementById("autresrevenus").value!="")
		document.getElementById("revenutot").value=parseInt(document.getElementById("salairenet").value)+parseInt(document.getElementById("alloc").value)+parseInt(document.getElementById("autresrevenus").value);
 }
 
 function test_form_caution2(){
	document.getElementById("p_titre").style.display="none";
	document.getElementById("p_refs").style.display="none";
	document.getElementById("p_ressources").style.display="none";
	
	var test="";
	
	var refs="";
	
	if(document.getElementById("banque").value == ""){
		document.getElementById("p_refs").style.display="inline";
		refs+="nom de la banque, ";
		test="1";
	}
	
	if(document.getElementById("rueb").value == ""){
		document.getElementById("p_refs").style.display="inline";
		refs+="rue, ";
		test="1";
	}
	
	if(document.getElementById("villeb").value == "" || isANumber(document.getElementById("villeb").value)){
		document.getElementById("p_refs").style.display="inline";
		refs+="ville, ";
		test="1";
	}
	
	if(document.getElementById("cpb").value == "" || !isANumber(document.getElementById("cpb").value)){
		document.getElementById("p_refs").style.display="inline";
		refs+="code postal, ";
		test="1";
	}
	
	if(document.getElementById("teltelb").value == ""){
		document.getElementById("p_refs").style.display="inline";
		refs+="téléphone, ";
		test="1";
	}
	
	if(document.getElementById("comptenum").value == ""){
		document.getElementById("p_refs").style.display="inline";
		refs+="compte n°, ";
		test="1";
	}
	
	refs=refs.substr(0, refs.length-2);
	refs="<b><span style=\"color:red;\"> Vous devez renseigner les champs suivants : "+refs+".</span></b>";
	refs.fontcolor("#FF0000");
	document.getElementById('p_refs').innerHTML=refs;

	var ressources="";
	if(document.getElementById("salairenet").value == "" || !isANumber(document.getElementById("salairenet").value)){
		document.getElementById("p_ressources").style.display="inline";
		ressources+="salaire net mensuel, ";
		test="1";
	}
	if(document.getElementById("alloc").value == "" || !isANumber(document.getElementById("alloc").value)){
		document.getElementById("p_ressources").style.display="inline";
		ressources+="allocations familiales mensuelles, ";
		test="1";
	}
	if(document.getElementById("autresrevenus").value == "" || !isANumber(document.getElementById("autresrevenus").value)){
		document.getElementById("p_ressources").style.display="inline";
		ressources+="autres revenus mensuels, ";
		test="1";
	}
	
	ressources=ressources.substr(0, ressources.length-2);
	ressources="<b><span style=\"color:red;\"> Vous devez renseigner les champs suivants : "+ressources+".</span></b>";
	ressources.fontcolor("#FF0000");
	document.getElementById('p_ressources').innerHTML=ressources;
	
	
	if(test == ""){
		return true;
	}
	else{
		document.getElementById("p_titre").style.display="inline";
		document.getElementById('p_titre').innerHTML="Erreur de validation";
		return false;
	}

 }
 
 function test_form_caution(){
	document.getElementById("p_titre").style.display="none";
	document.getElementById("info_personne").style.display="none";
	document.getElementById("adresse_personne").style.display="none";
	
	var test="";
	
	var infos="";
	
	if(document.getElementById("nom").value == ""){
		document.getElementById("info_personne").style.display="inline";
		infos+="nom, ";
		test="1";
	}
	if(document.getElementById("prenom").value == ""){
		document.getElementById("info_personne").style.display="inline";
		infos+="prenom, ";
		test="1";
	}
	if(document.getElementById("jour").value == "Jour"){
		document.getElementById("info_personne").style.display="inline";
		infos+="jour de naissance, ";
		test="1";
	}
	if(document.getElementById("mois").value == "Mois"){
		document.getElementById("info_personne").style.display="inline";
		infos+="mois de naissance, ";
		test="1";
	}
	if(document.getElementById("annee").value == "Année"){
		document.getElementById("info_personne").style.display="inline";
		infos+="annee de naissance, ";
		test="1";
	}
	if(document.getElementById("lieu_naissance").value == ""){
		document.getElementById("info_personne").style.display="inline";
		infos+="lieu de naissance, ";
		test="1";
	}
	if(document.getElementById("teltel").value == "" || !isANumber(document.getElementById("teltel").value)){
		document.getElementById("info_personne").style.display="inline";
		infos+="téléphone, ";
		test="1";
	}
	if(document.getElementById("email").value != "" && isEmail(document.getElementById("email").value) == false){
		document.getElementById("info_personne").style.display="inline";
		infos+="e-mail invalide, ";
		test="1";
	}

	infos=infos.substr(0, infos.length-2);
	infos="<b><span style=\"color:red;\"> Vous devez renseigner les champs suivants : "+infos+".</span></b>";
	infos.fontcolor("#FF0000");
	document.getElementById('info_personne').innerHTML=infos;

	var adresse="";
	
	if(document.getElementById("rue").value == ""){
		document.getElementById("adresse_personne").style.display="inline";
		adresse+="rue, ";
		test="1";
	}
	if(document.getElementById("ville").value == "" || isANumber(document.getElementById("ville").value)){
		document.getElementById("adresse_personne").style.display="inline";
		adresse+="ville, ";
		test="1";
	}
	if(document.getElementById("cp").value == "" || !isANumber(document.getElementById("cp").value)){
		document.getElementById("adresse_personne").style.display="inline";
		adresse+="code postal, ";
		test="1";
	}
	
	adresse=adresse.substr(0, adresse.length-2);
	adresse="<b><span style=\"color:red;\"> Vous devez renseigner les champs suivants : "+adresse+".</span></b>";
	adresse.fontcolor("#FF0000");
	document.getElementById('adresse_personne').innerHTML=adresse;
	
	if(test == ""){
		return true;
	}
	else{
		document.getElementById("p_titre").style.display="inline";
		document.getElementById('p_titre').innerHTML="Erreur de validation";
		return false;
	}

}

function isANumber(r)
{

	modele="^[0-9]+$";

	exp=new RegExp(modele);

	return exp.test(r);

}

function testform_loc_coloc(){
	
	var test="";
	
	if(document.getElementById("nb_coloc").value == "" || !isANumber(document.getElementById("nb_coloc").value)){
			document.getElementById("prop_nb_coloc").style.display="inline";
			test="1";
		}
		
	if(test == ""){
		return true;
	}
	else{
		document.getElementById("p_titre").style.display="inline";
		return false;
	}
	
}

function testform_loc_coloc2(){
	
	var j = document.getElementById("nb_coloc").value;
	var i = 1;
	var h = 1;
	var test="";
	document.getElementById("p_titre").style.display="none";
	for (h ; h<=j ; h++)
	{
		document.getElementById("prop_nom"+h).style.display="none";
		document.getElementById("prop_prenom"+h).style.display="none";
		document.getElementById("prop_lieu_naissance"+h).style.display="none";
		document.getElementById("prop_jour"+h).style.display="none";
		document.getElementById("prop_mois"+h).style.display="none";
		document.getElementById("prop_annee"+h).style.display="none";
		document.getElementById("prop_nationalite"+h).style.display="none";
		document.getElementById("prop_adresse"+h).style.display="none";
		document.getElementById("prop_cp"+h).style.display="none";
		document.getElementById("prop_ville"+h).style.display="none";
	}
	
	for (i ; i<=j ; i++)
	{
		
		if(document.getElementById("adresse"+i).value == ""){
			document.getElementById("prop_adresse"+i).style.display="inline";
			test="1";
		}
		
		if(document.getElementById("cp"+i).value == "" || !isANumber(document.getElementById("cp"+i).value)){
			document.getElementById("prop_cp"+i).style.display="inline";
			test="1";
		}
		
		if(document.getElementById("ville"+i).value == "" || isANumber(document.getElementById("ville"+i).value)){
			document.getElementById("prop_ville"+i).style.display="inline";
			test="1";
		}
		
		if(document.getElementById("nom"+i).value == ""){
			document.getElementById("prop_nom"+i).style.display="inline";
			test="1";
		}
		
		if(document.getElementById("prenom"+i).value == ""){
			document.getElementById("prop_prenom"+i).style.display="inline";
			test="1";
		}
		
		if(document.getElementById("lieu_naissance"+i).value == ""){
			document.getElementById("prop_lieu_naissance"+i).style.display="inline";
			test="1";
		}
		
		if(document.getElementById("jour"+i).value == "jour"){
			document.getElementById("prop_jour"+i).style.display="inline";
			test="1";
		}
		
		if(document.getElementById("mois"+i).value == "mois"){
			document.getElementById("prop_mois"+i).style.display="inline";
			test="1";
		}
		
		if(document.getElementById("annee"+i).value == "annee"){
			document.getElementById("prop_annee"+i).style.display="inline";
			test="1";
		}
		
		if(document.getElementById("nationalite"+i).value == ""){
			document.getElementById("prop_nationalite"+i).style.display="inline";
			test="1";
		}
		
	}
		
	if(test == ""){
		return true;
	}
	else{
		document.getElementById("p_titre").style.display="inline";
		return false;
	}
	
}

function test_contact(){
	var test="";
	document.getElementById("email").style.display="none";
	if(document.getElementById("email_contact").value == "" || isEmail(document.getElementById("email_contact").value) == false){
		document.getElementById("email").style.display="inline";
		test="1";
	}
	if(document.getElementById("texte_contact").value == ""){
		document.getElementById("texte").style.display="inline";
		test="1";
	}
	if(test == ""){
			return true;
		}
	else{
		document.getElementById("p_titre").style.display="inline";
		return false;
	}
}

function isEmail(emailStr) {
	var checkTLD = 1;
	var knownDomsPat = /^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|­pro|museum|fr)$/;
	var emailPat = /^(.+)@(.+)$/;
	var specialChars = "\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars = "\[^\\s" + specialChars + "\]";
	var quotedUser = "(\"[^\"]*\")";
	var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom = validChars + '+';
	var word = "(" + atom + "|" + quotedUser + ")";
	var userPat = new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat = new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray = emailStr.match(emailPat);
	if (matchArray == null) { return false; }
	var user = matchArray[1];
	var domain = matchArray[2];
	for (i=0; i<user.length; i++) {
		if (user.charCodeAt(i) > 127) { return false; }
	}
	for (i=0; i<domain.length; i++) {
		if (domain.charCodeAt(i) > 127) { return false; }
	}
	if (user.match(userPat) == null) { return false; }
	var IPArray=domain.match(ipDomainPat);
	if (IPArray != null) {
		for (var i=1; i<=4; i++) {
			if (IPArray[i] > 255) { return false; }
		}
		return true;
	}
	var atomPat = new RegExp("^" + atom + "$");
	var domArr = domain.split(".");
	var len = domArr.length;
	for (i=0; i<len; i++) {
		if (domArr[i].search(atomPat) == -1) { return false; }
	}
	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) { return false; }
	if (len < 2) { return false; }
	return true;
}
