// JavaScript Document

//Function attached to a search textbox to override a browser default submit behavior
//on "Enter" key press and trigger a specific element instead of the first one defined in
//the page.
//Parameters:
//e->the window.document.event from an onkeypress action.
//triggerElementID->the element id that needs to be clicked to perform the desired action
function handleEnter(e,triggerElementID)
{

	//if the key pressed is "enter"
	if(e.keyCode==13)
	{	
		//if the user's browser is Mozilla's based, the first method is available since
		//their DOM implementation is more advanced than IE
		if (e.preventDefault)
		{e.preventDefault();}
		else
		{window.event.returnValue=false;}
		//Focus and click on the trigger
		document.getElementById(triggerElementID).focus(); 
		
		document.getElementById(triggerElementID).click();
	}
	else
	{
		return true;
	}
}

function setVisibilityOnFieldValue(thefield, controlName){

	var label1 = document.getElementById('lblRequiredZip');
	var label2 = document.getElementById('lblRequiredCity');
	if(IsFieldEmpty(thefield)==false){
		document.getElementById(controlName).style.display = "block";
		if(label1 != null)label1.style.display = "block";
		if(label2 != null)label2.style.display = "block";
	}
	else
	{
	document.getElementById(controlName).style.display = "none";	
		if(label1 != null)label1.style.display = "none";
		if(label2 != null)label2.style.display = "none";
	}

}
function fillFieldWithName(){
	var nom1 = document.getElementById('txtNouveauLoyerNom1MD');
	var prenom1 = document.getElementById('txtNouveauLoyerPrenom1MD');
	var nom2 = document.getElementById('txtNouveauLoyerNom2MD');
	var prenom2 = document.getElementById('txtNouveauLoyerPrenom2MD');
	var nextLabel = document.getElementById('Nom2Complet_span');
	var lblMemeQue = document.getElementById('panMemeQue');
	var inputdate2 = document.getElementById('txtDateNaissanceNom2MD');
	
	
	var nomcomplet1 = prenom1.value + ' ' + nom1.value;
	var nomcomplet2 = prenom2.value + ' ' + nom2.value;
	
	var label1 = document.getElementById('lblNom1');
	var label2 = document.getElementById('lblNom2');
	
	if(nomcomplet1.length > 3){
		//label1.innerHTML = nomcomplet1;
		lblMemeQue.innerHTML = nomcomplet1;
	}else{//label1.innerHTML = '--';
		lblMemeQue.innerHTML = '--';
	}
	
	if(nomcomplet2.length > 3){
		setVisibilityOn('txtDateNaissanceNom2MD');
		setVisibilityOn('lblDateNaissanceNom2');
		setVisibilityOn('ctaAdresse12DerniersMois');
		setVisibilityOn('panMemeQueInfo');		
		var dateNaissance2lbl = document.getElementById('lblNom2');
		dateNaissance2lbl.style.display = 'inline';
		var dateNaissance2Identification = document.getElementById('lblDateNaissanceIdentification2');
		dateNaissance2Identification.style.display = 'inline';
		
	}
	else{
		setVisibilityOff('ctaAdresse12DerniersMois');
		setVisibilityOff('panMemeQueInfo');
		setVisibilityOff('lblNom2');
		setVisibilityOff('lblDateNaissanceNom2');
		setVisibilityOff('txtDateNaissanceNom2MD');
	}
	
	
}

function IsFieldEmpty(thefield){
	
	if(thefield.value.length > 0){
		return false;
	}
	return true;
}
// Clear Default Value in TextBox (used in the search inputbox)
function clearText(thefield){
if (thefield.defaultValue==thefield.value)
thefield.value = ""
} 


// Function for PopUp
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function OpenFullScreen(page)
{
  window.open(page,"","width="+screen.width+",height="+screen.height+","+"menubar=yes, status=yes, scrollbars=yes, resizable=yes");
}

function OpenPopup(page,largeur,hauteur)
{
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+"menubar=no, status=no, scrollbars=no, resizable=no");
}

function OpenPopup(page,largeur,hauteur,scrollbars)
{
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+"menubar=no, status=no, scrollbars="+scrollbars+", resizable=no");
}

function Jump(obj)
{
	window.location.href = obj;
}

function setVisibilityOff(controlName)
{	
	document.getElementById(controlName).style.display = "none";	
}

function setVisibilityOn(controlName)
{
	document.getElementById(controlName).style.display = "block";	
}

function setMenuLevel2(controlname)
{
	setVisibilityOff("divChauffage");
	setVisibilityOff("divEauChaude");
	setVisibilityOff("divProcede");

	setVisibilityOn(controlname);
}


function setFirstSectionVisibilityOn(controlName)
{
	document.getElementById(controlName).style.display = "block";
	document.getElementById("panNouveauLogement").style.display = "block";
	document.getElementById("panAutresInformations").style.display = "block";
}

function setFirstSectionVisibilityOff(controlName)
{
	document.getElementById(controlName).style.display = "none";
	document.getElementById("panNouveauLogement").style.display = "block";
	document.getElementById("panAutresInformations").style.display = "block";	
}
function setSectionBancaireVisibility(controlName,buttonSubmit,status)
{
	var lblBtn = document.getElementById(controlName);
	//alert(lblBtn.style.display)
	if (document.getElementById(controlName).style.display=='none')
	{
		//alert("block")
		document.getElementById(controlName).style.display = "block";
		document.getElementById(buttonSubmit).style.display = "none";
		
	}
	else
	{
		//alert("none1111");
		document.getElementById(controlName).style.display = "none";
		document.getElementById(buttonSubmit).style.display = "block";
		
	}
	//alert(document.getElementById(buttonSubmit).style.display);
	//alert(document.getElementById(controlName).style.display)
	
	//document.getElementById("panNouveauLogement").style.display = "block";
	//document.getElementById("panAutresInformations").style.display = "block";
}

// CyberCompte

function GetCyberCompteParameters()
{
	return "strCodeUsager1=" + document.getElementById("strCodeUsager1").value + "&" +
				 "strCodeUsager2=" + document.getElementById("strCodeUsager2").value + "&" +
				 "strCodeUsager3=" + document.getElementById("strCodeUsager3").value + "&" +
				 "strMotPasse="    + document.getElementById("strMotPasse").value;
}

var activeField = null;

function AutoJump_OnKeyDown(fieldName)
{
	var field = document.getElementById(fieldName);

	activeField = field;

	field.lastValue = field.value;
}

function AutoJump_OnKeyUp(fieldName, nextFieldName, maxLength)
{
	var field     = document.getElementById(fieldName);
	var nextField = document.getElementById(nextFieldName);
	
	if (field == activeField && field.value != field.lastValue && field.value.length >= maxLength)
	{
		nextField.focus();
		
		if (nextField.tagName == "INPUT")
		{
			nextField.select();
		}

		activeField = null;
	}
}

function setChangeCaption(controlName,statut,textS,textP){
	
	
	
	var lblBtn = document.getElementById(controlName);
	
	if (statut=='o')
	{
		//alert(lblBtn.value)
		lblBtn.innerHTML=textP
	}
	else
		lblBtn.innerHTML=textS
}

/* ---------------------------------------------------
Fonction pour Le promo
------------------------------------------------------*/
var nbDiv = 1
var lastDiv = 0
var t
var w


function showDiv(quelDiv,count) {
//hide all div

clearTimeout(w)
nbDiv=count-1;
	if(quelDiv == 100) {
		quelDiv = lastDiv+1
		if(quelDiv>nbDiv) {
			quelDiv=0
		}
	} else if(quelDiv == 99) {
		quelDiv = lastDiv-1
		if(quelDiv<=0) {
			quelDiv=nbDiv
		}
	}
	for(var i=0;i<=nbDiv;i++)
	{
		if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById('pageFooter_PromoListFooterID_repList__ctl'+(i)+'_chiffre'+i+"_on").style.display="none"
		document.getElementById('pageFooter_PromoListFooterID_repPromoHub__ctl'+i+'_subPromo').style.display = 'none';
		}
		else {
			if (document.layers) { // Netscape 4
			eval("document.pageFooter_PromoListFooterID_repPromoHub__ctl"+i+"_subPromo.display = 'none';")
			}
			else { // IE 4
			eval("document.all.pageFooter_PromoListFooterID_repPromoHub__ctl"+i+"_subPromo.style.display = 'none';")
			}
		}
	}



//show specific div
	if (document.getElementById) { // DOM3 = IE5, NS6
	document.getElementById('pageFooter_PromoListFooterID_repList__ctl'+(lastDiv)+'_chiffre'+lastDiv).style.display="block"
	document.getElementById('pageFooter_PromoListFooterID_repList__ctl'+(quelDiv)+'_chiffre'+quelDiv).style.display="none"
	document.getElementById('pageFooter_PromoListFooterID_repList__ctl'+(quelDiv)+'_chiffre'+quelDiv+"_on").style.display="block"
	document.getElementById('pageFooter_PromoListFooterID_repPromoHub__ctl'+quelDiv+'_subPromo').style.display = 'block';
	}
	else {
		if (document.layers) { // Netscape 4
		eval("document.pageFooter_PromoListFooterID_repPromoHub__ctl"+quelDiv+"_subPromo.display = 'block';")
		}
		else { // IE 4
		eval("document.all.pageFooter_PromoListFooterID_repPromoHub__ctl"+quelDiv+"_subPromo.style.display = 'block';")
		}
	}
	lastDiv = quelDiv
nextDiv = lastDiv+1
if(nextDiv>nbDiv) {
nextDiv = 0
} else if(nextDiv<0) {
nextDiv =nbDiv
}
icount= count
w=setTimeout("showDiv(nextDiv,icount)",10000)
}

function showDivGrey(quelDiv,count) {
//hide all div

clearTimeout(t)
nbDiv=count-1;
	if(quelDiv == 100) {
		quelDiv = lastDiv+1
		if(quelDiv>nbDiv) {
			quelDiv=0
		}
	} else if(quelDiv == 99) {
		quelDiv = lastDiv-1
		if(quelDiv<=0) {
			quelDiv=nbDiv
		}
	}
	for(var i=0;i<=nbDiv;i++)
	{
		if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById('PromoListFooter_repList1__ctl'+(i)+'_chiffre'+i+"_on").style.display="none"
		document.getElementById('PromoListFooter_repPromoHub__ctl'+i+'_subPromo').style.display = 'none';
		}
		else {
			if (document.layers) { // Netscape 4
			eval("document.PromoListFooter_repPromoHub__ctl"+i+"_subPromo.display = 'none';")
			}
			else { // IE 4
			eval("document.all.PromoListFooter_repPromoHub__ctl"+i+"_subPromo.style.display = 'none';")
			}
		}
	}



//show specific div
	if (document.getElementById) { // DOM3 = IE5, NS6
	document.getElementById('PromoListFooter_repList1__ctl'+(lastDiv)+'_chiffre'+lastDiv).style.display="block"
	document.getElementById('PromoListFooter_repList1__ctl'+(quelDiv)+'_chiffre'+quelDiv).style.display="none"
	document.getElementById('PromoListFooter_repList1__ctl'+(quelDiv)+'_chiffre'+quelDiv+"_on").style.display="block"
	document.getElementById('PromoListFooter_repPromoHub__ctl'+quelDiv+'_subPromo').style.display = 'block';
	}
	else {
		if (document.layers) { // Netscape 4
		eval("document.PromoListFooter_repPromoHub__ctl"+quelDiv+"_subPromo.display = 'block';")
		}
		else { // IE 4
		eval("document.all.PromoListFooter_repPromoHub__ctl"+quelDiv+"_subPromo.style.display = 'block';")
		}
	}
	lastDiv = quelDiv
nextDiv = lastDiv+1
if(nextDiv>nbDiv) {
nextDiv = 0
} else if(nextDiv<0) {
nextDiv =nbDiv
}
icount= count
t=setTimeout("showDivGrey(nextDiv,icount)",10000)
}

function ShowHideChangeProfile()
{
	var cObj = "pageHeader_Navutil1_ChangeProfile1_ChangeProfil";	
	cObj = "ChangeProfil";
	ShowHide(cObj);	
}

function ShowHide(cObj)
{
	if (document.getElementById && document.getElementById(cObj) != null)
	{
		if (document.getElementById(cObj).style.display == 'none')
		{
			setVisibilityOn(cObj);
		}
		else
		{
			setVisibilityOff(cObj);
		}
	}
}


function getStyle(el,styleProp)
{
	var x = document.getElementById(el);
	if (x.currentStyle)
		var y = x.currentStyle[styleProp];
	else if (window.getComputedStyle)
		var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
	return y;
}

var PreviousDivHeight = 0;
var restoreHeight = false;
 
function ShowHideSaviezVousQue(cObj)
{
	var margin = 25;
	
	if(document.getElementById && document.getElementById(cObj) != null)
	{

		var cNomLeftPane = "leftPaneBottomBorderBigBlueBox";

		if (document.getElementById && document.getElementById(cNomLeftPane) == null)
			cNomLeftPane = "leftPaneBorder";

		if(document.getElementById(cObj).style.display == 'none')
		{
			setVisibilityOn(cObj);
			var currentDivHeight = document.getElementById("leftPane").offsetHeight;
			var rightPaneHeight = document.getElementById("rightPane").offsetHeight;
			if ( currentDivHeight + margin < rightPaneHeight )
			{
				document.getElementById(cNomLeftPane).style.height = (rightPaneHeight - margin )+ "px";
				PreviousDivHeight = currentDivHeight;
				restoreHeight=true;
			}
		}
		else
		{
			// alert("Restoring :" + cNomLeftPane + " from " + document.getElementById(cNomLeftPane).style.height );
			if(restoreHeight){
				document.getElementById(cNomLeftPane).style.height = PreviousDivHeight + "px";
				restoreHeight=false;
			}
			// alert("to :" + PreviousDivHeight );
			// alert("New value :" + document.getElementById(cNomLeftPane).style.height );
			setVisibilityOff(cObj);
		}
	}
}

function setVisibilityOnNumberpeople(objSrc)
{
	switch(objSrc.selectedIndex)
	{
		case 2:
		{
			document.getElementById("panNombre0Compte").style.display ="block";
			document.getElementById("panNombre1Compte").style.display ="block";
			break;
		}
		case 1:
		{
			document.getElementById("panNombre0Compte").style.display ="block";
			document.getElementById("panNombre1Compte").style.display ="none";
			break;
		}
		default:
		{
			document.getElementById("panNombre0Compte").style.display ="none";
			document.getElementById("panNombre1Compte").style.display ="none";
			break;
		}
	}
}

function setFieldValues(yesorno)
{
	var TextNomProprietaireMD = document.getElementById("TextNomProprietaireMD");
	var TextPrenomProprietaireMD = document.getElementById("TextPrenomProprietaireMD");
	var txtBusinessResponsableLastNameMD = document.getElementById("txtBusinessResponsableLastNameMD");
	var txtBusinessResponsableFirstNameMD = document.getElementById("txtBusinessResponsableFirstNameMD");
	
	if(yesorno)
	{
		try
		{
			if (TextNomProprietaireMD.value != '')
				txtBusinessResponsableLastNameMD.value = TextNomProprietaireMD.value;
			if (TextPrenomProprietaireMD.value != '')
				txtBusinessResponsableFirstNameMD.value = TextPrenomProprietaireMD.value;
		}
		catch(err)
		{
		
		}
		
	}
	else
	{
				txtBusinessResponsableLastNameMD.value = '';
				txtBusinessResponsableFirstNameMD.value = '';
	}
}

function populateWithResponsible1()
{
	
	/*
	var textBoxNumeroCivique1 = document.getElementById("txtStreetNumberMD");
	var textBoxStreet1 = document.getElementById("txtNouvelleAdresseMD");
	var textBoxApp1 = document.getElementById("txtNouveauLoyerApptMD");
	var textBoxCity1 = document.getElementById("txtNouveauLoyerVilleMD");
	var textBoxPostalCode1 = document.getElementById("txtNouveauLoyerCodePostalMD");
	*/
	
	var textBoxNumeroCivique1 = document.getElementById("txtNumeroCiviqueAncienneAdresseMD");
	var textBoxStreet1 = document.getElementById("txtAncienneAdresseMD");
	var textBoxApp1 = document.getElementById("txtAncienneAppartMD");
	var textBoxCity1 = document.getElementById("txtAncienneVilleMD");
	var textBoxPostalCode1 = document.getElementById("txtAncienneCodePostalMD");
	
	var textBoxNumeroCivique2 = document.getElementById("txtAdressePrecedenteNoCiviqueMD");
	var textBoxStreet2 = document.getElementById("txtAdressePrecedenteRueMD");
	var textBoxApp2 = document.getElementById("txtAdressePrecedenteAppartMD");
	var textBoxCity2 = document.getElementById("txtAdresseprecedenteVilleMD");
	var textBoxPostalCode2 = document.getElementById("txtAdressePrecedenteCodePostalMD")
	var chkMemeAdresse = document.getElementById("chkMemeAdresse");
	
	
	if(chkMemeAdresse.checked)
	{
		try
		{
			textBoxNumeroCivique2.value = textBoxNumeroCivique1.value;
			textBoxStreet2.value = textBoxStreet1.value;
			textBoxApp2.value = textBoxApp1.value;
			textBoxCity2.value = textBoxCity1.value;
			textBoxPostalCode2.value = textBoxPostalCode1.value;
		}
		catch(err)
		{
		
		}
	}
	else
	{
			textBoxNumeroCivique2.value = '';
			textBoxStreet2.value = '';
			textBoxApp2.value = '';
			textBoxCity2.value = '';
			textBoxPostalCode2.value = '';
	}
	
}

function updateSameAsTextLabel()
{
	
	var lblMemeAdresseque = document.getElementById("lblMemeAdresse");
	var txtNom = document.getElementById("txtNouveauLoyerNom1MD");
	var txtPrenom = document.getElementById("txtNouveauLoyerPrenom1MD");
	
	try
	{
		if(txtNom.value != '' && txtPrenom.value != '')
		{
			lblMemeAdresseque.innerHTML = 	lblMemeAdresseque.innerHTML + ' ' + txtNom.value + ' ' + txtPrenom.value ;
		}
		
	}
	catch(err)
	{
	}
}



//Outils sociaux
function shareMin() {

	document.getElementById("outilsSociauxImgMax").style.visibility="hidden";
	document.getElementById("outilsSociauxImgMin").style.visibility="visible";
}


function shareMax() {

	document.getElementById("outilsSociauxImgMax").style.visibility="visible";
	document.getElementById("outilsSociauxImgMin").style.visibility="hidden";
}


