//------------------------------------------------------------------------------------
// 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);
}
//------------------------------------------------------------------------------------
// Fonction CacheMail
//------------------------------------------------------------------------------------
function CacheMail(mail,domain) {
	this.location = 'mailto:' + mail + '@'+ domain;
}
//-------------------------------------------------------------------------------
// Fonctions formulaires
//-------------------------------------------------------------------------------
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 testContact()
{
	var Form = document.forms["formContact"];
	
	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.eCp.value != "" && !isCP(Form.eCp))
		{ alert("Merci d'indiquer un code postal correct"); 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 d'indiquer un n° de téléphone correct"); Form.eTel.focus(); return; }
		
	if (Form.eFax.value != "" && !isTel(Form.eFax))
		{ alert("Merci d'indiquer un n° de fax correct"); Form.eFax.focus(); return; }
	
	if (Form.eEmail.value == "")
		{ alert("Merci d'indiquer votre adresse email"); Form.eEmail.focus(); return; }
	if (!isEmail(Form.eEmail))
		{ alert("Merci d'indiquer une adresse email correcte"); Form.eEmail.focus(); return; }
	
	if (Form.eMessage.value == "")
		{ alert("Merci d'indiquer votre message"); Form.eMessage.focus(); return; }
	
	Form.action="/Procs/psContact.asp";
	Form.submit();															
}

function testEstimation()
{
	var Form = document.forms["formEstimation"];
	
	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.eCp.value != "" && !isCP(Form.eCp))
		{ alert("Merci d'indiquer un code postal correct"); 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 d'indiquer un n° de téléphone correct"); Form.eTel.focus(); return; }
		
	if (Form.eFax.value != "" && !isTel(Form.eFax))
		{ alert("Merci d'indiquer un n° de fax correct"); Form.eFax.focus(); return; }
	
	if (Form.eEmail.value == "")
		{ alert("Merci d'indiquer votre adresse email"); Form.eEmail.focus(); return; }
	if (!isEmail(Form.eEmail))
		{ alert("Merci d'indiquer une adresse email correcte"); Form.eEmail.focus(); return; }
	
	Form.action="/Procs/psEstimation.asp";
	Form.submit();															
}

function testRecherche()
{
	var Form = document.forms["formRecherche"];
	
	if (!Form.eTypeRecherche[0].checked && !Form.eTypeRecherche[1].checked)
		{ alert("Merci de sélectionner un type de bien à rechercher."); return false; }
	
	if (Form.eMontantMin != "" && isNaN(Form.eMontantMin.value))
		{ alert("Merci d'indiquer un montant minimum en chiffres"); Form.eMontantMin.focus(); return false;}
	
	if (Form.eMontantMax != "" && isNaN(Form.eMontantMax.value))
		{ alert("Merci d'indiquer un montant maximum en chiffres"); Form.eMontantMax.focus(); return false;}
	
	if(Form.eVilleCp.value != ""){
		if (isNaN(Form.eVilleCp.value)== false && Form.eVilleCp.value.length!=5)
			{ alert("Merci d'indiquer un code postal contenant 5 caractères."); Form.eVilleCp.focus(); return false; }
	}
	Form.action="/resultats-recherche.asp";
	Form.submit();															
}

//-------------------------------------------------------------------------------
// Fonctions JQuery
//-------------------------------------------------------------------------------
$(window).bind('resize', positionnerMenuSlider);		
$(window).bind('resize', positionnerMasqueDetails);	
jQuery(document).ready(
	function()
	{
		$("#slider").wslide({
				width: 282,
				height: 230,
				pos: 1,
				autolink: 'slider-menu',
				horiz: true,
				duration: 500
		});
		
		// Positionne le menu du slider au chargement de la page
		positionnerMenuSlider();
		positionnerMasqueDetails();
		
		//$(".iframe").colorbox({width:"780px", height:"537px", iframe:true, close: "FERMER"});
		$("a[rel='colorbox']").colorbox({iframe:false});
	}
	);
	
// Positionne le menu du slider
function positionnerMenuSlider() {
	var _point = $('#col3').position();
	if (_point != null) {
		var _o = $('#slider-menu');
			_o.css('top', _point.top + 77 + 'px');
			_o.css('left', (_point.left + 262 - _o.width()) + 'px');
	}
}

// Positionne le masque du détails d'une annonce
function positionnerMasqueDetails() {
	var _point = $('#visuelInfos').position();
	if (_point != null) {
		var _mask = $('#masqueVisuelInfos');
			_mask.css('top', _point.top);
			_mask.css('left', _point.left);
	}
	/*var _point2 = $('#visuelInfosListe').position();
	if (_point2 != null) {
		var _mask2 = $('#masqueVisuelInfosListe');
			_mask2.css('top', _point2.top);
			_mask2.css('left', _point2.left - 19 + 'px');
	}
	}*/
}
