//------------------------------------------------------------------------------------
// Script Notice légale
//------------------------------------------------------------------------------------
function showCPR(s) {
       var y = new Date().getYear();
       if (y<1900) y+=1900;
       if (s!=y)
          document.write(s + " - " + y);
	       else
          document.write(y);
}

//------------------------------------------------------------------------------------
// Script Anti-flash
//------------------------------------------------------------------------------------
function fixFlash(s) { document.write(s); }

//------------------------------------------------------------------------------------
// Fonction CacheMail
//------------------------------------------------------------------------------------

function CacheMail(mail,domain) {
	this.location = 'mailto:' + mail + '@'+ domain;
	}

//------------------------------------------------------------------------------------
// fonction TestParam()
//------------------------------------------------------------------------------------
function isEmail(obj) 
{
       if (obj.value.indexOf(" ") + "" == "-1"
       && obj.value.indexOf("@") + "" != "-1"
       && (obj.value.lastIndexOf(".") > obj.value.indexOf("@"))
       && obj.value != "") return true;
       else return false;
}

function isTel(obj) {
	if (isNaN(obj.value)==false && obj.value.length==10)  return true;
	else return false;
}

function isCP(obj) {
	if (isNaN(obj.value)==false && obj.value.length==5)  return true;
	else return false;
}

function testParamLocataire()
{
	var Form = document.forms["formLocataire"];
	if (!Form.eCivilite[0].checked && !Form.eCivilite[1].checked && !Form.eCivilite[2].checked)
		{ alert("Merci de préciser votre civilité"); Form.eCivilite.focus(); return; }
	if (Form.eNom.value == "")
		{ alert("Merci d'indiquer votre nom"); Form.eNom.focus(); return; }
	if (Form.ePrenom.value == "")
		{ alert("Merci d'indiquer votre prénom'"); Form.ePrenom.focus(); return; }
	if (Form.eEmail.value == "")
		{ alert("Merci d'indiquer votre adresse e-mail"); Form.eEmail.focus(); return; }
	if (!isEmail(Form.eEmail))
		{ alert("Merci de renseigner correctement votre adresse e-mail"); Form.eEmail.focus(); return; }
	if (Form.eCp.value != "" && !isCP(Form.eCp))
		{ alert("Merci de renseigner correctement le champ 'Code postal'"); Form.eCp.focus(); return; }
	if (Form.eTel.value != "" && !isTel(Form.eTel))
		{ alert("Merci de renseigner correctement votre n° de téléphone"); Form.eTel.focus(); return; }
	if (!Form.eAssurance[0].checked && !Form.eAssurance[1].checked)
		{ alert("Merci de préciser si vous souhaitez une proposition d'assurance multirisque."); Form.eAssurance.focus(); return; }
	if (Form.eCaptcha.value == "")
		{ alert("Merci de saisir les caractères indiqués par l'image"); Form.eCaptcha.focus(); return; }
	Form.submit();															
}

function testParamProfessionnel()
{
	var Form = document.forms["formProfessionnel"];
	if (!Form.eCivilite[0].checked && !Form.eCivilite[1].checked && !Form.eCivilite[2].checked)
		{ alert("Merci de préciser votre civilité"); Form.eCivilite.focus(); return; }
	if (Form.eNom.value == "")
		{ alert("Merci d'indiquer votre nom"); Form.eNom.focus(); return; }
	if (Form.ePrenom.value == "")
		{ alert("Merci d'indiquer votre prénom'"); Form.ePrenom.focus(); return; }
	if (Form.eEmail.value == "")
		{ alert("Merci d'indiquer votre adresse e-mail"); Form.eEmail.focus(); return; }
	if (!isEmail(Form.eEmail))
		{ alert("Merci de renseigner correctement votre adresse e-mail"); Form.eEmail.focus(); return; }
	if (Form.eCp.value != "" && !isCP(Form.eCp))
		{ alert("Merci de renseigner correctement le champ 'Code postal'"); Form.eCp.focus(); return; }
	if (Form.eTel.value != "" && !isTel(Form.eTel))
		{ alert("Merci de renseigner correctement votre n° de téléphone"); Form.eTel.focus(); return; }
	if (Form.eCaptcha.value == "")
		{ alert("Merci de saisir les caractères indiqués par l'image"); Form.eCaptcha.focus(); return; }
	Form.submit();															
}

function testParamContact()
{
	var Form = document.forms["formContact"];
	if (!Form.eCivilite[0].checked && !Form.eCivilite[1].checked && !Form.eCivilite[2].checked)
		{ alert("Merci de préciser votre civilité"); Form.eCivilite.focus(); return; }
	if (Form.eNom.value == "")
		{ alert("Merci d'indiquer votre nom"); Form.eNom.focus(); return; }
	if (Form.ePrenom.value == "")
		{ alert("Merci d'indiquer votre prénom'"); Form.ePrenom.focus(); return; }
	if (Form.eEmail.value == "")
		{ alert("Merci d'indiquer votre adresse e-mail"); Form.eEmail.focus(); return; }
	if (!isEmail(Form.eEmail))
		{ alert("Merci de renseigner correctement votre adresse e-mail"); Form.eEmail.focus(); return; }
	if (Form.eCp.value != "" && !isCP(Form.eCp))
		{ alert("Merci de renseigner correctement le champ 'Code postal'"); Form.eCp.focus(); return; }
	if (Form.eTel.value != "" && !isTel(Form.eTel))
		{ alert("Merci de renseigner correctement votre n° de téléphone"); Form.eTel.focus(); return; }
	if (Form.eMessage.value == "")
		{ alert("Merci de saisir votre message pour finaliser l'envoi du formulaire"); Form.eMessage.focus(); return; }
	if (Form.eCaptcha.value == "")
		{ alert("Merci de saisir les caractères indiqués par l'image"); Form.eCaptcha.focus(); return; }
	Form.submit();															
}

function testParamBailleur()
{
	var Form = document.forms["formBailleur"];
	if (!Form.eCivilite[0].checked && !Form.eCivilite[1].checked && !Form.eCivilite[2].checked)
		{ alert("Merci de préciser votre civilité"); Form.eCivilite.focus(); return; }
	if (Form.eNom.value == "")
		{ alert("Merci d'indiquer votre nom"); Form.eNom.focus(); return; }
	if (Form.ePrenom.value == "")
		{ alert("Merci d'indiquer votre prénom"); Form.ePrenom.focus(); return; }
	if (Form.eEmail.value == "")
		{ alert("Merci d'indiquer votre adresse e-mail"); Form.eEmail.focus(); return; }
	if (!isEmail(Form.eEmail))
		{ alert("Merci de renseigner correctement votre adresse e-mail"); Form.eEmail.focus(); return; }
	
	if (Form.eCp.value != "" && !isCP(Form.eCp))
		{ alert("Merci de renseigner correctement le champ 'Code postal'"); Form.eCp.focus(); return; }
	
	if (Form.eTel.value == "")
		{ alert("Merci d'indiquer votre n° de téléphone"); Form.eTel.focus(); return; }
	if (!isTel(Form.eTel))
		{ alert("Merci de renseigner correctement votre n° de téléphone"); Form.eTel.focus(); return; }
	
	if (Form.eAdresseBien.value == "")
		{ alert("Merci d'indiquer l'adresse du bien loué"); Form.eAdresseBien.focus(); return; }
	if (Form.eEmail.value == "")
		{ alert("Merci d'indiquer le code postal du bien loué"); Form.eCpBien.focus(); return; }
	if (!isCP(Form.eCpBien))
		{ alert("Merci de renseigner correctement le champ 'Code postal' du bien loué"); Form.eCpBien.focus(); return; }
	if (Form.eVilleBien.value == "")
		{ alert("Merci d'indiquer la ville du bien loué"); Form.eVilleBien.focus(); return; }
	if (Form.eDateBail.value == "")
		{ alert("Merci d'indiquer la date d'effet du bail du bien loué"); Form.eDateBail.focus(); return; }
	if (Form.eDureeBail.value == "")
		{ alert("Merci d'indiquer la durée du bail du bien loué"); Form.eDureeBail.focus(); return; }
	if (Form.eLoyerBien.value == "")
		{ alert("Merci d'indiquer le montant du loyer mensuel du bien loué (charges + taxes comprises)"); Form.eLoyerBien.focus(); return; }
	if(isNaN(Form.eLoyerBien.value) == true)	
		{ alert("Merci de renseigner correctement le champ 'Montant du loyer mensuel' du bien loué"); Form.eLoyerBien.focus(); return; }
	
	if (Form.eNomLocataire.value == "")
		{ alert("Merci d'indiquer le nom du locataire"); Form.eNomLocataire.focus(); return; }
	if (Form.ePrenomLocataire.value == "")
		{ alert("Merci d'indiquer le prénom du locataire"); Form.ePrenomLocataire.focus(); return; }
	
	Form.submit();															
}

//------------------------------------------------------------------------------------
// fonction swap()
//------------------------------------------------------------------------------------
function swap(id)
{
	var details = $("details"+id);
	var conditions = $("conditions"+id);
	var bg = $("bgConditions"+id);
	
	closeAll();
	
	details.style.display = (details.style.display == 'none') ? "" : "none";
	conditions.style.display = (conditions.style.display == 'none') ? "" : "none";
	bg.className = (bg.className == 'bgConditionsOff') ? "bgConditionsOn" : "bgConditionsOff";
}

function closeAll()
{
	var details = $$(".details");
	var conditions = $$(".conditions");
	var bg = $$(".bgConditionsOn");
	
	details.each(function(el) {el.style.display="none"});
	conditions.each(function(el) {el.style.display="none"});
	bg.each(function(el) { el.className="bgConditionsOff" });
}

//-------------------------------------------------------------------------------
// Fonction Captcha()
//-------------------------------------------------------------------------------
function RefreshCaptcha() {
	var i = new Image();
	var d = new Date();
	i.src = 'Includes/modCaptcha.asp?Type=4&Dt=' + d.getHours().toString() + d.getMinutes().toString() + d.getSeconds().toString() ;
	$("Captcha").src =  i.src;
}

//------------------------------------------------------------------------------------
// fonction calculCotisation()
//------------------------------------------------------------------------------------
function calculCotisation()
{
	var Form = document.forms["formBailleur"];
	
	var Cot1 = $("cotisation1");
	var Cot2 = Form.eCotisation;
	var Contrat = Form.eContrat.value;
	
	switch (Contrat){
		case "0" : taux = 2.5; break;
		case "1" : taux = 2.9; break;
		case "2" : taux = 3.1; break;
		case "3" : taux = 3.4; break;
	}

	Cot1.innerHTML = (Form.eLoyerBien.value*12) * taux / 100;
	Cot2.value = (Form.eLoyerBien.value*12) * taux / 100;
}