/*
function checkLocvac()
{
if (document.frmsendmail.champ_locvac.checked) document.getElementById('div_periodelocvac').style.display='';
else document.getElementById('div_periodelocvac').style.display='none';
}
*/

function newsletter()
{
	var frm = document.frmsendmail;
	if (frm._nom.value=='')
	{
		alert('Veuillez renseigner votre nom');
		frm._nom.focus();
		return;
	}
	if (frm._email.value=='')
	{
		alert('Veuillez renseigner votre adresse e-mail');
		frm._email.focus();
		return;
	}
	if (frm.champ_newsletter.checked==false)
	{
		alert('Veuillez cocher la case "Je souhaite recevoir la newsletter Lamy Info"');
		frm.champ_newsletter.focus();
		return;		
	}
	if (frm.champ_partenaires.checked)
	{
		frm._mailinglist.value='2,78';
	}
	else frm._mailinglist.value='2';
	document.getElementById('div_frm').style.display='none';
	document.getElementById('div_frm_wait').style.display='';
	frm.submit();
}

function newsletter2()
{
	var frm = document.frmsendmail2;
	if (frm._email.value=='')
	{
		alert('Veuillez renseigner votre adresse e-mail');
		frm._email.focus();
		return;
	}
	
	if (emailValid()) {
	document.getElementById('div_frm').style.display='none';
	document.getElementById('div_frm_wait').style.display='';
	frm.submit();}
}

function check_acheter_main()
{
	var frm = document.frmsendmail;
	if (frm.champ_acheterbien.checked==false)
	{
		frm.champ_vnaturebien.selectedIndex=0;
		frm.champ_vbudgetmax.value = '';
		frm.champ_vpiecesbien.selectedIndex=0;
		frm.champ_acheterhabiter.checked=false;
		frm.champ_acheterinvestir.checked=false;
	}		
}

function check_louer_main()
{
	var frm = document.frmsendmail;
	if (frm.champ_louerbien.checked==false)
	{
		frm.champ_lnaturebien.selectedIndex=0;
		frm.champ_lbudgetmax.value = '';
		frm.champ_lpiecesbien.selectedIndex=0;
	}	
}

function check_vendre_main()
{
	var frm = document.frmsendmail;
	if (frm.champ_vendrebien.checked==false)
	{
		frm.champ_vendrenaturebien.selectedIndex=0;
	}	
}

function check_acheter()
{
	var frm = document.frmsendmail;
	if (frm.champ_vnaturebien.selectedIndex>0 || frm.champ_vbudgetmax.value != '' || frm.champ_vpiecesbien.selectedIndex>0 || frm.champ_acheterhabiter.checked || frm.champ_acheterinvestir.checked)
	{
		frm.champ_acheterbien.checked=true;
	}		
}


function check_locvac()
{
	var frm = document.frmsendmail;
	if (frm.champ_jourdu.selectedIndex>0 || frm.champ_moisdu.selectedIndex>0 || frm.champ_anneedu.selectedIndex>0 || frm.champ_jourau.selectedIndex>0 || frm.champ_moisau.selectedIndex>0 || frm.champ_anneeau.selectedIndex>0)
	{
		frm.champ_locvac.checked=true;
	}		
}

function check_locvac_main()
{
	var frm = document.frmsendmail;
	if (frm.champ_locvac.checked==false)
	{
		frm.champ_jourdu.selectedIndex=0;
		frm.champ_moisdu.selectedIndex=0;
		frm.champ_anneedu.selectedIndex=0;
		frm.champ_jourau.selectedIndex=0;
		frm.champ_moisau.selectedIndex=0;
		frm.champ_anneeau.selectedIndex=0;
	}		
}


function check_louer()
{
	var frm = document.frmsendmail;
	if (frm.champ_lnaturebien.selectedIndex>0 || frm.champ_lbudgetmax.value != '' || frm.champ_lpiecesbien.selectedIndex>0)
	{
		frm.champ_louerbien.checked=true;
	}		
}

function check_vendre()
{
	var frm = document.frmsendmail;
	if (frm.champ_vendrenaturebien.selectedIndex>0)
	{
		frm.champ_vendrebien.checked=true;
	}		
}

function alertes(type,separateur) 
{
	var frm = document.frmsendmail;
	
	if (type=='')
	{
		if (frm._email.value=='' || frm._email.value!=frm._email_confirm.value) 
		{
			alert('Veuillez vérifier la saisie de votre adresse e-mail');
			frm._email.focus();
			return;
		}
	}

	//tester si la nature a été renseignée + préparer champ s_prd_Nature avec toutes les values cochées
	var natureok = 0;
	var s_prd_Nature = '';
	for (i=0;i<frm.s_prd_Nature_cb.length;i++)
	{
		if (frm.s_prd_Nature_cb[i].checked)
		{
			if (s_prd_Nature != '') s_prd_Nature=s_prd_Nature+separateur+frm.s_prd_Nature_cb[i].value;
			else s_prd_Nature=frm.s_prd_Nature_cb[i].value;
			natureok = 1;
		}
	}
	if (s_prd_Nature=='') 
	{
		alert('Veuillez renseigner le type de bien recherché');
		return;
	}
	if ((frm._demande_prix_min.value=='' && frm._demande_prix_max.value=='') || (frm._demande_prix_min.value=='minimum' && frm._demande_prix_max.value=='maximum') || (frm._demande_prix_min.value=='' && frm._demande_prix_max.value=='maximum') || (frm._demande_prix_min.value=='minimum' && frm._demande_prix_max.value=='') || (frm._demande_prix_min.value=='0' && frm._demande_prix_max.value=='0')) 
	{
		alert('Veuillez renseigner votre budget');
		frm._demande_prix_min.focus();
		return;
	}
	if (type=='modif')
	{
		if (frm._demande_codepostal.value=='' && frm._demande_ville.value=='') 
		{
			alert('Veuillez renseigner un département, code postal ou ville');
			frm._demande_codepostal.focus();
			return;
		}
	}
	else 
	{
		if (frm._demande_codepostal.value=='' && frm._demande_ville.value=='') 
		{
			alert('Veuillez renseigner un département, code postal ou ville');
			frm._demande_codepostal.focus();
			return;
		}
	}
	
	if (parseInt(frm._demande_pieces_min_temp[frm._demande_pieces_min_temp.selectedIndex].value) > parseInt(frm._demande_pieces_max_temp[frm._demande_pieces_max_temp.selectedIndex].value))
	{
	    alert('Veuillez vérifier la saisie de la fourchette de nombre de pièces (min/max)');
		frm._demande_pieces_max_temp.focus();
		return;
	}
	
	if (frm._demande_pieces_min_temp[frm._demande_pieces_min_temp.selectedIndex].value==16)
	{
    	frm._demande_pieces_min.value=42;
	}
	else frm._demande_pieces_min.value=frm._demande_pieces_min_temp[frm._demande_pieces_min_temp.selectedIndex].value;
	
	if (frm._demande_pieces_max_temp[frm._demande_pieces_max_temp.selectedIndex].value==16)
	{
    	frm._demande_pieces_max.value=42;
	}
	else frm._demande_pieces_max.value=frm._demande_pieces_max_temp[frm._demande_pieces_max_temp.selectedIndex].value;
	
	frm._demande_type.value=s_prd_Nature;
	//alert(frm._demande_pieces_min.value);
	//alert(frm._demande_pieces_max.value);
	//alert(s_prd_Nature);
	document.getElementById('div_frm').style.display='none';
	document.getElementById('div_frm_wait').style.display='';
	frm.submit();
}


function contact_service() 
{
	var frm = document.frmsendmail;
	if (frm._nom.value=='')
	{
		alert('Veuillez renseigner votre nom');
		frm._nom.focus();
		return;
	}
	if (frm._telephone.value=='')
	{
		alert('Veuillez renseigner votre numéro de téléphone');
		frm._telephone.focus();
		return;
	}
	if (frm._email.value=='')
	{
		alert('Veuillez renseigner votre adresse e-mail');
		frm._email.focus();
		return;
	}
	var serviceValue=frm.champ_service[frm.champ_service.selectedIndex].value;
	frm._target_email.value=serviceValue.substring(serviceValue.indexOf('|')+1);
	frm._target_name.value=serviceValue.substring(0,serviceValue.indexOf('|'));
	frm.champ_nameservice.value=serviceValue.substring(0,serviceValue.indexOf('|'));
	document.getElementById('div_frm').style.display='none';
	document.getElementById('div_frm_wait').style.display='';
	frm.submit();
}


function contact() 
{
	var frm = document.frmsendmail;
	if (frm._nom.value=='')
	{
		alert('Veuillez renseigner votre nom');
		frm._nom.focus();
		return;
	}
	if (frm._telephone.value=='')
	{
		alert('Veuillez renseigner votre numéro de téléphone');
		frm._telephone.focus();
		return;
	}
	if (frm._email.value=='')
	{
		alert('Veuillez renseigner votre adresse e-mail');
		frm._email.focus();
		return;
	}
	/*if (!(frm.champ_locvac.checked))
	{
	    frm.champ_periodelocvac.value='';
	}*/
	document.getElementById('div_frm').style.display='none';
	document.getElementById('div_frm_wait').style.display='';
	frm.submit();
}


function cabinet() 
{
	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 (frm.champ_cabinet.value=='')
	{
		alert('Veuillez renseigner le nom du cabinet');
		frm.champ_cabinet.focus();
		return;
	}
	if (frm.champ_cabinetcp.value=='')
	{
		alert('Veuillez renseigner le code postal du cabinet');
		frm.champ_cabinetcp.focus();
		return;
	}
	if (frm.champ_cabinetville.value=='')
	{
		alert('Veuillez renseigner la ville du cabinet');
		frm.champ_cabinetville.focus();
		return;
	}
	if (frm._telephone.value=='')
	{
		alert('Veuillez renseigner votre numéro de téléphone');
		frm._telephone.focus();
		return;
	}
	if (frm._email.value=='')
	{
		alert('Veuillez renseigner votre adresse e-mail');
		frm._email.focus();
		return;
	}
	document.getElementById('div_frm').style.display='none';
	document.getElementById('div_frm_wait').style.display='';
	frm.submit();
}

function ami() 
{
	var frm = document.frmsendmail;
	if (frm._email_ami.value=='')
	{
		alert('Veuillez renseigner l\'adresse e-mail du destinataire');
		frm._email_ami.focus();
		return;
	}
	if (frm._email.value=='')
	{
		alert('Veuillez renseigner votre adresse e-mail');
		frm._email.focus();
		return;
	}
	document.getElementById('div_frm').style.display='none';
	document.getElementById('div_frm_wait').style.display='';
	frm.submit();
}


function ami_agy() 
{
	var frm = document.frmsendmail;
	if (frm._email_ami.value=='')
	{
		alert('Veuillez renseigner l\'adresse e-mail du destinataire');
		frm._email_ami.focus();
		return;
	}
	if (frm._email.value=='')
	{
		alert('Veuillez renseigner votre adresse e-mail');
		frm._email.focus();
		return;
	}
	frm._target_email.value=frm._email_ami.value;
	frm._target_name.value='';
	frm._target_type.value='';
	frm._target_id.value='';
	frm._agency_email.value='';	
	document.getElementById('div_frm').style.display='none';
	document.getElementById('div_frm_wait').style.display='';
	frm.submit();
}

function favoris() { 
	if (navigator.appName != 'Microsoft Internet Explorer') window.sidebar.addPanel("lamy.net","http://www.lamy.net","");
	else window.external.AddFavorite("http://www.lamy.net","lamy.net");
}

function achat()
{
	document.getElementById('nbr_ventes').style.display='';
	document.getElementById('nbr_locations').style.display='none';
	document.getElementById('recherche').className='recherche_achat';
	document.getElementById('achat').className='achat_on';
	document.getElementById('location').className='location_off';
	document.frmprdsearch.s_prd_Type.value=1;
}

function locations()
{
	document.getElementById('nbr_locations').style.display='';
	document.getElementById('nbr_ventes').style.display='none';
	document.getElementById('recherche').className='recherche_location';
	document.getElementById('achat').className='achat_off';
	document.getElementById('location').className='location_on';
	document.frmprdsearch.s_prd_Type.value=2;
}

function recherche_modif_achat()
{
	document.getElementById('nbr_ventes').style.display='';
	document.getElementById('nbr_locations').style.display='none';
	document.getElementById('recherche_modif').className='recherche_modif_achat';
	document.getElementById('achat').className='achat_on';
	document.getElementById('location').className='location_off';
	document.frmprdsearch.s_prd_Type.value=1;
}

function recherche_modif_locations()
{
	document.getElementById('nbr_locations').style.display='';
	document.getElementById('nbr_ventes').style.display='none';
	document.getElementById('recherche_modif').className='recherche_modif_location';
	document.getElementById('achat').className='achat_off';
	document.getElementById('location').className='location_on';
	document.frmprdsearch.s_prd_Type.value=2;
}


function recherche_agy_achat()
{
	document.getElementById('nbr_ventes').style.display='';
	document.getElementById('nbr_locations').style.display='none';
	document.getElementById('recherche_agy').className='recherche_agy_achat';
	document.getElementById('achat').className='achat_on';
	document.getElementById('location').className='location_off';
	document.frmprdsearch.s_prd_Type.value=1;
}

function recherche_agy_locations()
{
	document.getElementById('nbr_locations').style.display='';
	document.getElementById('nbr_ventes').style.display='none';
	document.getElementById('recherche_agy').className='recherche_agy_location';
	document.getElementById('achat').className='achat_off';
	document.getElementById('location').className='location_on';
	document.frmprdsearch.s_prd_Type.value=2;
}

function rechercher_agy_menu()
{
    var frm = document.agy_menu_search;   
	var lieu = frm.lieu.value;
	var reg = new RegExp("[,;]+", "g");
	var stock_lieu = lieu.split(reg);
	for (i=0;i<stock_lieu.length;i++)
	{
		if (isNaN(stock_lieu[i]))
		{
		    stock_lieu[i] = getFilterValueIgnoreLine(stock_lieu[i]);
			if (frm.s_agy_Ville.value != '') frm.s_agy_Ville.value=frm.s_agy_Ville.value+','+stock_lieu[i];
			else frm.s_agy_Ville.value=stock_lieu[i];
		}
		
		if (!isNaN(stock_lieu[i]))
		{
		    stock_lieu[i] = getFilterValueCodePostal(stock_lieu[i]);
			if (frm.s_agy_CodePostal.value != '') frm.s_agy_CodePostal.value=frm.s_agy_CodePostal.value+','+stock_lieu[i];
			else frm.s_agy_CodePostal.value=stock_lieu[i];
		}
	}    
}

function submitEnterAgy(e, frm, fname)
{
	var keynum;
	var keychar;
	var numcheck;
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	if(keynum == 13)
	{
		eval(fname+'()');
		frm.submit();
	}
}


function rechercher_agy()
{
    var frm = document.agy_search;   
	var lieu = frm.lieu.value; 
	var reg = new RegExp("[,;]+", "g");
	var stock_lieu = lieu.split(reg);
	for (i=0;i<stock_lieu.length;i++)
	{
		if (isNaN(stock_lieu[i]))
		{
		    stock_lieu[i] = getFilterValueIgnoreLine(stock_lieu[i]);
			if (frm.s_agy_Ville.value != '') frm.s_agy_Ville.value=frm.s_agy_Ville.value+','+stock_lieu[i];
			else frm.s_agy_Ville.value=stock_lieu[i];
		}
		
		if (!isNaN(stock_lieu[i]))
		{
		    stock_lieu[i] = getFilterValueCodePostal(stock_lieu[i]);
			if (frm.s_agy_CodePostal.value != '') frm.s_agy_CodePostal.value=frm.s_agy_CodePostal.value+','+stock_lieu[i];
			else frm.s_agy_CodePostal.value=stock_lieu[i];
		}
	}    
}

function rechercher(targetpage,typetransac,type,separateur)
{
	var frm_position_absolute;
	var frm = document.frmprdsearch;
	
	if (type == 'agy') frm_position_absolute=document.temp_frmprdsearch;
	else frm_position_absolute=frm;

    if (targetpage != '') frm.action=targetpage;	

	if (frm.s_prd_Surface_min.value=='minimum') frm.s_prd_Surface_min.value='';
	if (frm.s_prd_Surface_max.value=='maximum') frm.s_prd_Surface_max.value='';
	if (frm.s_prd_Price1_min.value=='minimum') frm.s_prd_Price1_min.value='';
	if (frm.s_prd_Price1_max.value=='maximum') frm.s_prd_Price1_max.value='';
	frm.s_prd_Ville.value = '';
	frm.s_prd_CodePostal.value = '';
	
	//tester si la nature a été renseignée + préparer champ s_prd_Nature avec toutes les values cochées
	var natureok = 0;
	var s_prd_Nature = '';
	for (i=0;i<frm_position_absolute.s_prd_Nature_cb.length;i++)
	{
		if (frm_position_absolute.s_prd_Nature_cb[i].checked)
		{
			if (s_prd_Nature != '') s_prd_Nature=s_prd_Nature+separateur+frm_position_absolute.s_prd_Nature_cb[i].value;
			else s_prd_Nature=frm_position_absolute.s_prd_Nature_cb[i].value;
			natureok = 1;
		}
	}

	var s_prd_Pieces = '';
	for (i=0;i<frm_position_absolute.s_prd_Pieces_cb.length;i++)
	{
		if (frm_position_absolute.s_prd_Pieces_cb[i].checked)
		{
			if (s_prd_Pieces != '') s_prd_Pieces=s_prd_Pieces+separateur+frm_position_absolute.s_prd_Pieces_cb[i].value;
			else s_prd_Pieces=frm_position_absolute.s_prd_Pieces_cb[i].value;
		}
	}
	if (type=='ref')
	{
		if (frm.s_prd_Reference.value=='' && typetransac == '')
		{

			if (natureok==0)
			{
				alert('Veuillez renseigner le type de bien recherché');
				return;
			}
			if (frm.lieu.value=='')
			{
				alert('Veuillez renseigner un département, un code postal ou une ville');
				frm.lieu.focus();
				return;
			}
		}
	}
	else if (typetransac == '')
	{
		if (natureok==0)
		{
			alert('Veuillez renseigner le type de bien recherché');
			return;
		}
		if (type!='agy')
    	{
	    	if (frm.lieu.value=='')
	    	{
	    		alert('Veuillez renseigner un département, un code postal ou une ville');
	    		frm.lieu.focus();
	    		return;
	    	}
	    }
	}
	
	var reg75000=new RegExp("(75000)", "g");
	
	
	if (type!='agy') 
	{
    	var lieu = (frm.lieu.value).replace(reg75000,'75');
    	var reg = new RegExp("[,;]+", "g");
    	var stock_lieu = lieu.split(reg);
    	for (i=0;i<stock_lieu.length;i++)
    	{
    		if (isNaN(stock_lieu[i]))
    		{
    		    stock_lieu[i] = getFilterValueIgnoreLine(stock_lieu[i]);
    			if (frm.s_prd_Ville.value != '') frm.s_prd_Ville.value=frm.s_prd_Ville.value+','+stock_lieu[i];
    			else frm.s_prd_Ville.value=stock_lieu[i];
    		}
    		
    		if (!isNaN(stock_lieu[i]))
    		{
    		    //stock_lieu[i] = getFilterValueCodePostal(stock_lieu[i]);
    			if (frm.s_prd_CodePostal.value != '') frm.s_prd_CodePostal.value=frm.s_prd_CodePostal.value+','+stock_lieu[i];
    			else frm.s_prd_CodePostal.value=stock_lieu[i];
    		}
    	}
    }

	frm.s_prd_Nature.value=s_prd_Nature;
	frm.s_prd_Pieces.value=s_prd_Pieces;
    if (typetransac != '') frm.__typebien.value=typetransac;
    else frm.__typebien.value=frm.s_prd_Type.value;
	frm.__naturebien.value=s_prd_Nature;
	frm.__piecesbien.value=frm.s_prd_Pieces.value;
	frm.__surfacemin.value=frm.s_prd_Surface_min.value;
	frm.__surfacemax.value=frm.s_prd_Surface_max.value;
	frm.__budgetmin.value=frm.s_prd_Price1_min.value;
	frm.__budgetmax.value=frm.s_prd_Price1_max.value;
	if (type!='agy') 
	{
    	frm.__cpbien.value=frm.s_prd_CodePostal.value;
    	frm.__villebien.value=frm.s_prd_Ville.value;
    }
	if (type=='agy') frm.__agencebien.value=frm.s_prd_ListeAgence.value;
	if (type=='ref') 
	{
	    frm.__referencebien.value=frm.s_prd_Reference.value; 
        if (frm.s_prd_Reference.value!='')
        {
            frm.__typebien.value='';
            frm.s_prd_Type.value='';
        }
	}
	document.frmprdsearch.submit();
}

function getFilterValueCodePostal(codePostal)
{
    var retCode;
    
    if (codePostal.length == 5)
    {
        if(codePostal.substr(3) == '00')
        {   
           retCode = codePostal.substr(0,3); 
        }
        else if (codePostal.substr(4) == '0' && codePostal.substr(3,1) != '0')
        {
            retCode = codePostal.substr(0,4);
        }
        else
        {
            retCode = codePostal;
        }
    }
    else if (codePostal.length == 4)
    {
        if (codePostal.substr(3) == '0')
        {
            retCode = codePostal.substr(0,3);
        }
        else
        {
            retCode = codePostal;
        }        
    }
    else
    {
        retCode = codePostal;
    }
    
    return retCode;
}

function getFilterValueIgnoreLine(str)
{
    var ret;
    if (str.indexOf('-') != -1)
    {
        ret = str.replace(/-/g, ' ');
    }
    else 
    {
        ret = str;
    }
    
    return ret;
}

/*
function display_nbr_prd()
{
	if (document.frmprdsearch.s_prd_Type[0].checked) 
	{
		document.getElementById('nbr_ventes').style.display='';
		document.getElementById('nbr_locations').style.display='none';
	}
	if (document.frmprdsearch.s_prd_Type[1].checked) 
	{
		document.getElementById('nbr_locations').style.display='';
		document.getElementById('nbr_ventes').style.display='none';
	}
}
*/

//task 0025399 ancan
//validation function for e-mail address
function emailValid()
{
var frm = document.frmsendmail2;
var email = frm._email.value

if (email.length < 5) {
    alert('Veuillez renseigner une adresse e-mail valide');
		frm._email.focus();
		return false;
}

if (email.indexOf('@') == -1 || email.indexOf('@') < 1){
     alert('Veuillez renseigner une adresse e-mail valide');
		frm._email.focus();
		return false;
}

if (email.indexOf('.') == -1 || email.indexOf('@') < 2){
     alert('Veuillez renseigner une adresse e-mail valide');
		frm._email.focus();
		return false;
}

return true;
}




function drop_natures(gauche,haut) 
{
	document.getElementById('drop_natures').style.display='';
	document.getElementById('drop_natures').style.left=gauche;
	document.getElementById('drop_natures').style.top=haut;
}
function hide_natures() 
{
	document.getElementById('drop_natures').style.display='none';
}


function drop_natures() 
{
	document.getElementById('drop_natures').style.display='';
}
function hide_natures() 
{
	document.getElementById('drop_natures').style.display='none';
}
function drop_pieces() 
{
	document.getElementById('drop_pieces').style.display='';
}
function hide_pieces() 
{
	document.getElementById('drop_pieces').style.display='none';
}


function type_natures(choix,type) 
{

	var frm_position_absolute;
	var frm = document.frmprdsearch;
	
	if (type == 'agy') frm_position_absolute=document.temp_frmprdsearch;
	else frm_position_absolute=frm;

	var lstnatures='';

	for (i=0;i<frm_position_absolute.s_prd_Nature_cb.length;i++)
	{
		if (frm_position_absolute.s_prd_Nature_cb[i].checked)
		{
			if (i==0) 
			{
				if (lstnatures=='') lstnatures=lstnatures+'Appartement';
				else lstnatures=lstnatures+', Appartement';
			}
			else if (i==1)
			{
				if (lstnatures=='') lstnatures=lstnatures+'Maison/Villa';
				else lstnatures=lstnatures+', Maison/Villa';
			}
			else if (i==2)
			{
				if (lstnatures=='') lstnatures=lstnatures+'Loft/Atelier/Surface';
				else lstnatures=lstnatures+', Loft/Atelier/Surface';
			}
			else if (i==3)
			{
				if (lstnatures=='') lstnatures=lstnatures+'Parking/Garage';
				else lstnatures=lstnatures+', Parking/Garage';
			}
			else if (i==4)
			{
				if (lstnatures=='') lstnatures=lstnatures+'Terrain';
				else lstnatures=lstnatures+', Terrain';
			}
			else if (i==5)
			{
				if (lstnatures=='') lstnatures=lstnatures+'Immeuble';
				else lstnatures=lstnatures+', Immeuble';
			}
			else if (i==6)
			{
				if (lstnatures=='') lstnatures=lstnatures+'Bureaux';
				else lstnatures=lstnatures+', Bureaux';
			}
			else if (i==7)
			{
				if (lstnatures=='') lstnatures=lstnatures+'Locaux commerciaux';
				else lstnatures=lstnatures+', Locaux commerciaux';
			}
			else if (i==8)
			{
				if (lstnatures=='') lstnatures=lstnatures+'Locaux d\'entreprise';
				else lstnatures=lstnatures+', Locaux d\'entreprise';
			}
		}
	}
	frm.temp_type.value=lstnatures;
}


function type_pieces(choix,type) 
{

	var frm_position_absolute;
	var frm = document.frmprdsearch;
	
	if (type == 'agy') frm_position_absolute=document.temp_frmprdsearch;
	else frm_position_absolute=frm;

	var lstpieces='';

	for (i=0;i<frm_position_absolute.s_prd_Pieces_cb.length;i++)
	{
		if (frm_position_absolute.s_prd_Pieces_cb[i].checked)
		{
			if (i==0) 
			{
				if (lstpieces=='') lstpieces=lstpieces+'1 pièce';
				else lstpieces=lstpieces+', 1 pièce';
			}
			else if (i==1)
			{
				if (lstpieces=='') lstpieces=lstpieces+'2 pièces';
				else lstpieces=lstpieces+', 2 pièces';
			}
			else if (i==2)
			{
				if (lstpieces=='') lstpieces=lstpieces+'3 pièces';
				else lstpieces=lstpieces+', 3 pièces';
			}
			else if (i==3)
			{
				if (lstpieces=='') lstpieces=lstpieces+'4 pièces';
				else lstpieces=lstpieces+', 4 pièces';
			}
			else if (i==4)
			{
				if (lstpieces=='') lstpieces=lstpieces+'5 et +';
				else lstpieces=lstpieces+', 5 et +';
			}
		}
	}
	frm.temp_pieces.value=lstpieces;
}

function populate(objForm,selectIndex)
{
	var frm = document.frmsendmail;
	timeA = new Date(objForm.champ_anneedu.options[objForm.champ_anneedu.selectedIndex].text, objForm.champ_moisdu.options[objForm.champ_moisdu.selectedIndex].value,1);
	timeDifference = timeA - 86400000;
	timeB = new Date(timeDifference);
	var daysInMonth = timeB.getDate();
	for (var i = 0; i < objForm.champ_jourdu.length; i++)
	{
		objForm.champ_jourdu.options[0] = null;
	}
	for (var i = 0; i < daysInMonth; i++)
	{
		objForm.champ_jourdu.options[i] = new Option(i+1);
	}
	frm.champ_jourdu.options[0].selected = true;
}


function populate2(objForm,selectIndex)
{
	var frm = document.frmsendmail;
	timeA = new Date(objForm.champ_anneeau.options[objForm.champ_anneeau.selectedIndex].text, objForm.champ_moisau.options[objForm.champ_moisau.selectedIndex].value,1);
	timeDifference = timeA - 86400000;
	timeB = new Date(timeDifference);
	var daysInMonth = timeB.getDate();
	for (var i = 0; i < objForm.champ_jourau.length; i++)
	{
		objForm.champ_jourau.options[0] = null;
	}
	for (var i = 0; i < daysInMonth; i++)
	{
		objForm.champ_jourau.options[i] = new Option(i+1);
	}
	frm.champ_jourau.options[0].selected = true;
}


function getYears()
{
	var frm = document.frmsendmail;
	var years = new Array(2008,2009) 
	for (var i = 0; i < frm.champ_anneedu.length; i++)
	{
		frm.champ_anneedu.options[0] = null;
	}
	timeC = new Date();
	currYear = timeC.getFullYear();
	for (var i = 0; i < years.length; i++)
	{
		frm.champ_anneedu.options[i] = new Option(years[i]);
	}
	frm.champ_anneedu.options[2].selected=true;
}
window.onLoad = getYears;

function getYears2()
{
	var frm = document.frmsendmail;
	var years = new Array(2008,2009) 
	for (var i = 0; i < frm.champ_anneeau.length; i++)
	{
		frm.champ_anneeau.options[0] = null;
	}
	timeC = new Date();
	currYear = timeC.getFullYear();
	for (var i = 0; i < years.length; i++)
	{
		frm.champ_anneeau.options[i] = new Option(years[i]);
	}
	frm.champ_anneeau.options[2].selected=true;
}
window.onLoad = getYears2;

function setSearchVille(str)
{
   document.agy_menu_search.searchAgyVille.value = str 
}

function get_city(v,cont){
var strType;
var hintfile = '/common/code/all/hint_all.asp';
var strAspFile = window.location.href;
if ((strAspFile.indexOf('agy_b2c') > 0) || (strAspFile.indexOf('agences-immobilieres') > 0) || (document.agy_menu_search.searchAgyVille.value == "agy"))
{
	strType = 'agy0';
}
else
{
    if (document.frmprdsearch.s_prd_Type.value == 1)
    {
	    strType = 'prd01';
	}
	else if (document.frmprdsearch.s_prd_Type.value == 2)
	{
	    strType = 'prd02';
	}
}
$.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 hideSearchDiv(){
	var oSuggMenu;
	var oSuggestion, oSuggestion2;
	var menuId;
	menuId = document.agy_menu_search.searchAgyVille.value;
	oSuggMenu = eval('document.getElementById("suggMenu' + menuId + '")');
	oSuggestion = document.getElementById('suggestion');
	oSuggestion2 = document.getElementById('suggestion2');
	oAgySuggestion = document.getElementById('agy_suggestion');
	if (menuId != 'agy'){
		if (oSuggMenu){
			oSuggMenu.style.display = 'none';
			if(oSuggestion){
				oSuggestion.style.display = 'none';
			}
			if(oSuggestion2){
				oSuggestion2.style.display = 'none';
			}
		}
	}
	else{
		if (oSuggMenu){
			oSuggMenu.style.display = 'none';
		}
		if (oAgySuggestion){
			oAgySuggestion.style.display = 'none';
		}		
	}
}

function getCursorPos(textElement) {
 //save off the current value to restore it later,
 var sOldText = textElement.value;

//create a range object and save off it's text
 var objRange = document.selection.createRange();
 var sOldRange = objRange.text;

//set this string to a small string that will not normally be encountered
 var sWeirdString = '#%~';

//insert the weirdstring where the cursor is at
 objRange.text = sOldRange + sWeirdString; objRange.moveStart('character', (0 - sOldRange.length - sWeirdString.length));

//save off the new string with the weirdstring in it
 var sNewText = textElement.value;

//set the actual text value back to how it was
 objRange.text = sOldRange;

//look through the new string we saved off and find the location of
//the weirdstring that was inserted and return that value
 for (i=0; i <= sNewText.length; i++) {
   var sTemp = sNewText.substring(i, i + sWeirdString.length);
   if (sTemp == sWeirdString) {
     var cursorPos = (i - sOldRange.length);
     return cursorPos;
   }
 }
}

function setCursorPos(obj) {
    var menuId = document.agy_menu_search.searchAgyVille.value;
    var oCursorPos = eval('document.getElementById("cursorPos_' + menuId + '")');
    if (oCursorPos) {
        oCursorPos.value = getCursorPos(obj);
    }
}