
function GetElementPostion(xElement,what,topmargin,leftmargin)
{
var selectedPosX = 0;
var selectedPosY = 0;
var theElement = document.getElementById(xElement);
while(theElement != null){
selectedPosX += theElement.offsetLeft;
selectedPosY += theElement.offsetTop;
theElement = theElement.offsetParent;
}

if(document.getElementById('Anim_Acheter_drop') !=  null)
{
	// juste pour la home :
	var drops = new Array('Anim_Acheter_drop','Anim_Vendre_drop','Anim_Syndic_drop','Anim_Louer_drop','Anim_GestionLocative_drop');
	for (i=0;i<drops.length;i++)
	{
		document.getElementById(drops[i]).style.display='none';
		document.getElementById('select_1').style.visibility='';
		document.getElementById('select_2').style.visibility='';
		document.getElementById('select_3').style.visibility='';
	}
}

if (what != '')
{
document.getElementById(what).style.top = selectedPosY + (topmargin) + 'px';
document.getElementById(what).style.left = selectedPosX + (leftmargin) + 'px';
document.getElementById(what).style.display = '';

//si IE6, masquer les select au dessus du div
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
{
var ieversion=new Number(RegExp.$1)
if (ieversion>=7) {}
else if (ieversion>=6 && xElement == 'Anim_Vendre')
        {
            document.getElementById('select_1').style.visibility='hidden';
            document.getElementById('select_2').style.visibility='hidden';
            document.getElementById('select_3').style.visibility='hidden';
        }
    }
}
}


function attente()
{
if (document.frmprdsearch.s_prd_BienIsole[1].checked || document.frmprdsearch.s_prd_BienIsole[2].checked)
{
alert('Une mise à jour des annonces est actuellement en cours. Veuillez effectuer votre recherche ultérieurement pour retrouver de nouveaux biens');
}
}

function numbersonly(e, decimal)
{
var key;
var keychar;

if (window.event) {
key = window.event.keyCode;
}
else if (e) {
key = e.which;
}
else {
return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
return true;
}
else if ((("0123456789").indexOf(keychar) > -1)) {
return true;
}
else if (decimal && (keychar == ".")) { 
return true;
}
else
return false;
}




function alerte()
{
	var frm = document.frmsendmail;
	if (document.frmsendmail._nom.value == '')
	{
		alert('Veuillez renseignez votre nom');
		document.frmsendmail._nom.focus();
		return;
	}
	if (document.frmsendmail._prenom.value == '')
	{
		alert('Veuillez renseignez votre prénom');
		document.frmsendmail._prenom.focus();
		return;
	}
	if (document.frmsendmail._telephone.value != '')
	{
		if (isNaN(document.frmsendmail._telephone.value))
		{
			alert('Veuillez vérifier le format de votre numéro de téléphone (numérique, maximum 10 caractères)');
			document.frmsendmail._telephone.focus();
			return;
		}
	}
	if (document.frmsendmail._mobile.value != '')
	{
		if (isNaN(document.frmsendmail._mobile.value))
		{
			alert('Veuillez vérifier le format de votre numéro de mobile (numérique, maximum 10 caractères)');
			document.frmsendmail._mobile.focus();
			return;
		}
	}
	if (document.frmsendmail._fax.value != '')
	{
		if (isNaN(document.frmsendmail._fax.value))
		{
			alert('Veuillez vérifier le format de votre numéro de fax (numérique, maximum 10 caractères)');
			document.frmsendmail._fax.focus();
			return;
		}
	}
	if (!validMail(document.frmsendmail._email.value))
	{
		alert('Veuillez vérifier le format de votre adresse e-mail');
		document.frmsendmail._email.focus();
		return;
	}
	try 
	{
	    if (document.frmsendmail._newsletterck.checked)
	        document.frmsendmail._newsletter.value = 1;
	} catch(e) {};

	var types='';
	for (i=0;i<frm._demande_type_select.length;i++)
	{
		if (frm._demande_type_select[i].selected)
		{
			if (types == '') types=frm._demande_type_select[i].value;
			else types=types+';'+frm._demande_type_select[i].value;
		}
	}
	frm._demande_type.value=types;
	
	try 
    {
		var varLocalisation = document.getElementById('_list_localisation_selected');//document.all('_list_localisation_selected');
		var strTemp	 = ""
		if (varLocalisation.length > 0)
		{
			for (var i = 0; i < varLocalisation.length; i ++)
			{
				strTemp += varLocalisation.options[i].value
				if (i < varLocalisation.length - 1) strTemp += ", "
			}
		}
		frm._demande_localisation.value = strTemp;
	} catch(e) {};
	
	frm.submit();
}

function coordones()
{
	var frm = document.frmsendmail;
	if (document.frmsendmail._nom.value == '')
	{
		alert('Veuillez renseignez votre nom');
		document.frmsendmail._nom.focus();
		return;
	}
	if (document.frmsendmail._prenom.value == '')
	{
		alert('Veuillez renseignez votre prénom');
		document.frmsendmail._prenom.focus();
		return;
	}
	if (frm._telephone.value != '')
	{
		if (isNaN(frm._telephone.value))
		{
			alert('Veuillez vérifier le format de votre numéro de téléphone (numérique, maximum 10 caractères)');
			frm._telephone.focus();
			return;
		}
	}
	if (frm._mobile.value != '')
	{
		if (isNaN(frm._mobile.value))
		{
			alert('Veuillez vérifier le format de votre numéro de mobile (numérique, maximum 10 caractères)');
			frm._mobile.focus();
			return;
		}
	}
	if (frm._fax.value != '')
	{
		if (isNaN(frm._fax.value))
		{
			alert('Veuillez vérifier le format de votre numéro de fax (numérique, maximum 10 caractères)');
			frm._fax.focus();
			return;
		}
	}
	if (!validMail(document.frmsendmail._email.value))
	{
		alert('Veuillez renseignez votre adresse e-mail');
		document.frmsendmail._email.focus();
		return;
	}
	
	frm.submit();
}

function validMail(email){
    var AtPos   = email.indexOf("@");
    var StopPos = email.lastIndexOf(".");
    var valid   = true;
    
    if (email == "") {
        valid = false;
    }
    if (AtPos == -1 || StopPos == -1) {
        valid = false;
    }
    if (StopPos < AtPos) {
        valid = false;
    }
    if (StopPos - AtPos == 1) {
        valid = false;
    }
    return valid;
}
function check(type) 
{
	var frm = document.frmsendmail;
	if (frm._nom.value=='')
	{
		alert('Veuillez renseigner votre nom');
		frm._nom.focus();
		return;
	}
	if (frm._prenom.value=='')
	{
		alert('Veuillez renseigner votre prénom');
		frm._prenom.focus();
		return;
	}
	if (type != 'logementsocial' && !validMail(frm._email.value))
	{
		alert('Veuillez vérifier le format de votre adresse e-mail');
		frm._email.focus();
		return;
	}
	frm.submit();
}

function prices() 
{
	var selection = document.frmprdsearch.selectPrices[document.frmprdsearch.selectPrices.selectedIndex].value;
	if (selection != "")
	{
		selection = selection.split('|');
		if (selection[0] == 1) 
		{
			document.frmprdsearch.s_prd_Price1_max.value=selection[1];
			document.frmprdsearch.s_prd_Price1_min.value='';
		}
		else if (selection[1] == 1000000000000)
		{
			document.frmprdsearch.s_prd_Price1_min.value=selection[0];
			document.frmprdsearch.s_prd_Price1_max.value='';
		}
		else
		{
			document.frmprdsearch.s_prd_Price1_min.value=selection[0];
			document.frmprdsearch.s_prd_Price1_max.value=selection[1];
		}
	}
	else
	{
		document.frmprdsearch.s_prd_Price1_min.value="";
		document.frmprdsearch.s_prd_Price1_max.value="";
	}
}

function selectRegion(champ)
{
	var choix = '';
	try
	{
		for (i=0;i<champ.length;i++)
		{
			if (champ.options[i].selected)
			{
				if (choix == '') choix = champ.options[i].value;
				else choix = choix + "," + champ.options[i].value;
			}
		}
	}
	catch(e){}
	document.frmprdsearch.s_prd_Localisation.value=choix;	
}


function selectRegionAlerte(champ,principal)
{
var choix = '';
	try
	{
		for (i=0;i<champ.length;i++)
		{
			if (champ.options[i].selected)
			{
				if (choix == '') choix = champ.options[i].value;
				else choix = choix + "," + champ.options[i].value;
			}
		}
		document.frmsendmail._demande_localisation.value=choix;
		if (document.frmsendmail._demande_localisation.value == '')
		{
		document.frmsendmail._demande_localisation.value=principal+"|0";
		}
	}
	catch(e){}
}

var wnd;
function imagedetail_submit(before,mediaid,height,width)
{
	if (before)
	{
		document.frmmedia.target="_mediapopup";
		document.frmmedia.media_Model.value="imageseule";
		wnd=window.open('', '_mediapopup', 'menubar=no,resizable=no,status=no,titlebar=no,scrollbars=no,width='+width+',height='+height);
	}
	else wnd.focus();
}


function get_city(v,cont){
var strType;
var hintfile = '..\\all\\hint_all.asp';
var strAspFile = window.location.href;
strType = "commune";

$.get(hintfile,{v:v,t:strType},
			function(obj){
				var res = [];
				var query = obj[0];
				var suggests = obj[1];
				var infos = obj[2];
				var urls = obj[3];
				for(var i=0;i<suggests.length;i++){
					res.push({ id:urls[0] , value:suggests[i] , info:infos[i] , extra:"query for "+query});
				}
				cont(res);
			},
			'json')
}

function verif(email) { // vérif validité email par REGEXP
	 var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
	 return (reg.exec(email)!=null)
}


