
function displayBureau(element, region) {
    
    // Reset des background
    resetRegionBackground("region-");
    
    element.style.backgroundColor = SELECTED_BG;
    
    currentRegionIdBureau = region;
    
    if (previousCurrentRegionIdBureau != -1) {
        hideElement('bureau-' + previousCurrentRegionIdBureau);
    }
    
    showElement('bureau-' + region);
    previousCurrentRegionIdBureau = region;
    addToRegionIdsArray(region);
}

function forwardToBureau(idbureau) {
    
    window.location = "../find/" + idbureau + "/bureau.rmx";
    
}

function forwardToBureauFromList(lang, idbureau) {
    
    window.location = "../" + lang +"/find/" + idbureau + "/bureau.rmx";
    
}


function showElementInBureau(elementName) {
	if(contextPath!=''){
		changeBackground(elementName);
	}
	
	hideElement('accueil');
    hideElement('profil');
    hideElement('ouverture');
    hideElement('services');
    hideElement('equipe');
    hideElement('propriete');

    try {
        hideElement('courtierWebPage');
    }
    catch (e) {}
    
    showElement(elementName);
    
    
}

function showOtherTypes()  {
    if (isIE() || isSafari() || isOpera()) {
        document.getElementById("genreSection").style.height = 120;
    }
    else {
        document.getElementById("genreSection").style.height = "120px;";
    }
    
    showElement('moretypes'); 
    hideElement('moreTypesLink');
}

function hideOtherType() {
    hideElement('listautregenres');
}

function emptySearchBureauForm() {
    
    document.getElementById("forSaleChk").checked = false;
    document.getElementById("forRentChk").checked = false;
    
    var input = document.getElementById("genre").getElementsByTagName("input");
    
    for (var i = 0; i < input.length; i++) {
        input[i].checked = false;
    }
    
    var selectMin = document.getElementById("selectPrixmin").getElementsByTagName("option");
    var selectMax = document.getElementById("selectPrixmax").getElementsByTagName("option");
    
    selectMin[0].selected = true;
    selectMax[0].selected = true;
}

function isGenreSelected(arrayInput) {
    
    var genreSelected = false;
    
    for (var i = 0; i < arrayInput.length && !genreSelected; i++) {

        if (arrayInput[i].checked) {
            genreSelected = true;
        }
    }
    
    return genreSelected;   
}

function isPriceRangeValid(prixmin, prixmax) {

    var max = parseFloat(prixmax);
    var min = parseFloat(prixmin);

    if (max < min) {
        return false;
    }
    else {
        return true;
    }
}

function submitSearchFromBureau(jsResources) {

    var bundle = new Bundle(jsResources);
    var prixmin = document.getElementById("selectPrixmin").value
    var prixmax = document.getElementById("selectPrixmax").value

    if (!document.getElementById("forSaleChk").checked && !document.getElementById("forRentChk").checked) {
        alert(unescape(bundle.getString("error.bureau.transaction")));
    }
    else if (!isGenreSelected(document.getElementById("genre").getElementsByTagName("input"))) {
        alert(unescape(bundle.getString("error.bureau.genre")));
    }
    else if (!isPriceRangeValid(prixmin, prixmax)) {
        alert(unescape(bundle.getString("error.bureau.pricerange")));
    }
    else {
        document.inscriptionSearchBureau.submit();    
    }    
}

function showWebPageCourtier() {
    
    hideElement('accueil');
    hideElement('profil');
    hideElement('ouverture');
    hideElement('services');
    hideElement('equipe');
    hideElement('propriete');
    
    try {
        showElement('courtierWebPage');
    }
    catch (e) {}
    

}

function changeColor(id,image){
	 document.getElementById(id).style.backgroundImage=image;
		
}


function resetColors(){
	var image5 = contextPath + '/images/bureau/bout-b-05.jpg';
	changeColor('bureau-on-05','url('+image5+')');
	
	var image7 = contextPath + '/images/bureau/bout-b-07.jpg';
	changeColor('bureau-on-07','url('+image7+')');
	
	var image9 = contextPath + '/images/bureau/bout-b-09.jpg';
	changeColor('bureau-on-09','url('+image9+')');
	
	var image11 = contextPath + '/images/bureau/bout-b-11.jpg';
	changeColor('bureau-on-11','url('+image11+')');
	
	var image13 = contextPath + '/images/bureau/bout-b-13.jpg';
	changeColor('bureau-on-13','url('+image13+')');
	
	var image15 = contextPath + '/images/bureau/bout-b-15.jpg';
	changeColor('bureau-on-15','url('+image15+')');
	
	
	
}

function changeBackground(elementName){
	
	resetColors();
	if(elementName=="a"){
		var image = contextPath + '/images/bureau/bout-r-05.jpg';
		changeColor('bureau-on-05','url('+image+')');
		
		
	}
	else if(elementName=="accueil"){
		var image = contextPath + '/images/bureau/bout-r-05.jpg';
		changeColor('bureau-on-05','url('+image+')');
		
		
		
	}
	
	else if(elementName=="profil"){
		var image = contextPath + '/images/bureau/bout-r-07.jpg';
		changeColor('bureau-on-07','url('+image+')');
		
		
		
	}
	else if(elementName=="propriete"){
		var image = contextPath + '/images/bureau/bout-r-09.jpg';
		changeColor('bureau-on-09','url('+image+')');
		
		
		
	}
	else if(elementName=="equipe"){
		var image = contextPath + '/images/bureau/bout-r-11.jpg';
		changeColor('bureau-on-11','url('+image+')');
		
	}
	else if(elementName=="services"){
		var image = contextPath + '/images/bureau/bout-r-13.jpg';
		changeColor('bureau-on-13','url('+image+')');	
		
	}
	else if(elementName=="ouverture"){
		var image = contextPath + '/images/bureau/bout-r-15.jpg';
		changeColor('bureau-on-15','url('+image+')');	
		
		
	}
}





