function displayQuarters(div){
        
		
		/*var left = document.getElementById("h1-left");
        var center = document.getElementById("h1-center");*/
        var noeffect = document.getElementById("no-effect");
		/*var middle = document.getElementById("middle"); future version */
        var access = document.getElementById("pack-acess");
        var securite = document.getElementById("pack-securite");
        var premium = document.getElementById("pack-premium");
        
		
		
        if(div == 'left')
        {
                noeffect.className = "quarterleft";
				/*middle.style.display = "none"; future version */
                access.style.display ="none";
                securite.style.display ="none";
                premium.style.display ="none";
        }
         if(div == 'center')
        {
                noeffect.className = "quartercenter";
				/*middle.style.display = "block"; future version */
               access.style.display = "block";
                 securite.style.display ="block";
                premium.style.display ="block";
        }
}

function displayInfobulle(div)
{
	var link6 = document.getElementById("more-child6");
	var link7 = document.getElementById("more-child7");
	var link8 = document.getElementById("more-child8");
	var link9 = document.getElementById("more-child9");
	var infobulle6 = document.getElementById("infobulle6");
	var infobulle7 = document.getElementById("infobulle7");
	var infobulle8 = document.getElementById("infobulle8");
	var infobulle9 = document.getElementById("infobulle9");
	
	if(div == link6)
	{
		   infobulle6.style.display ="block";
	}
	if(div == link7)
	{
		   infobulle7.style.display ="block";
	}
	if(div == link8)
	{
		   infobulle8.style.display ="block";
	}
	if(div == link9)
	{
		   infobulle9.style.display ="block";
	}
}

function cache(div){
        var link6 = document.getElementById("more-child6");
		var link7 = document.getElementById("more-child7");
		var link8 = document.getElementById("more-child8");
		var link9 = document.getElementById("more-child9");
        var infobulle6 = document.getElementById("infobulle6");
		var infobulle7 = document.getElementById("infobulle7");
		var infobulle8 = document.getElementById("infobulle8");
		var infobulle9 = document.getElementById("infobulle9");
        
         if(div == link6)
        {
               infobulle6.style.display ="none";
        }
		if(div == link7)
        {
               infobulle7.style.display ="none";
        }
		if(div == link8)
        {
               infobulle8.style.display ="none";
        }
		if(div == link9)
        {
               infobulle9.style.display ="none";
        }
}

function displayTextarea(div){
        var click = document.getElementById("comment-click");
        var textarea = document.getElementById("text-hidden");
        
        if(div == click)
        {
                textarea.style.display ="block";
        }
}

	function displayClub(div){
		var indice = document.getElementById("indice");
		var indicehidden = document.getElementById("indice-hidden");
		var gerer = document.getElementById("gerer");
		var gererhidden = document.getElementById("gerer-hidden");
		var letter = document.getElementById("letter");
		var letterhidden = document.getElementById("letter-hidden");
		var revision = document.getElementById("revision");
		var revisionhidden = document.getElementById("revision-hidden");
		
		if(div == indice)
		{
				indicehidden.style.display ="block";
				gererhidden.style.display ="none";
				letterhidden.style.display ="none";
				revisionhidden.style.display ="none";
		}
		
		if(div == gerer)
		{
				gererhidden.style.display ="block";
				indicehidden.style.display ="none";
				letterhidden.style.display ="none";
				revisionhidden.style.display ="none";
		}
		if(div == letter)
		{
				gererhidden.style.display ="none";
				indicehidden.style.display ="none";
				letterhidden.style.display ="block";
				revisionhidden.style.display ="none";
		}
		if(div == revision)
		{
				gererhidden.style.display ="none";
				indicehidden.style.display ="none";
				letterhidden.style.display ="none";
				revisionhidden.style.display ="block";
		}
	}
	function hideClub(div)
	{
		var indicehidden = document.getElementById("indice-hidden");
		var gererhidden = document.getElementById("gerer-hidden");
		var letterhidden = document.getElementById("letter-hidden");
		var revisionhidden = document.getElementById("revision-hidden");
		
		if(div == indicehidden)
		{
				indicehidden.style.display ="none";
				gererhidden.style.display ="none";
				letterhidden.style.display ="none";
				revisionhidden.style.display ="none";
		}
		
		if(div == gererhidden)
		{
				gererhidden.style.display ="none";
				indicehidden.style.display ="none";
				letterhidden.style.display ="none";
				revisionhidden.style.display ="none";
		}
		if(div == letterhidden)
		{
				gererhidden.style.display ="none";
				indicehidden.style.display ="none";
				letterhidden.style.display ="none";
				revisionhidden.style.display ="none";
		}
		if(div == revisionhidden)
		{
				gererhidden.style.display ="none";
				indicehidden.style.display ="none";
				letterhidden.style.display ="none";
				revisionhidden.style.display ="none";
		}
	}


function DisplayAnnonce(div){
        var diffusez = document.getElementById("diffusez");
        var diffusezhidden = document.getElementById("diffusez-hidden");
        var locataires = document.getElementById("locataires");
        var locataireshidden = document.getElementById("locataires-hidden");
        var marche = document.getElementById("marche");
        var marchehidden = document.getElementById("marche-hidden");
        
                if(div == diffusez)
        {
                diffusezhidden.style.display ="block";
                locataireshidden.style.display ="none";
                marchehidden.style.display ="none";
        }
        
        if(div == locataires)
        {
                diffusezhidden.style.display ="none";
                locataireshidden.style.display ="block";
                marchehidden.style.display ="none";
        }
        if(div == marche)
        {
                 diffusezhidden.style.display ="none";
                locataireshidden.style.display ="none";
                marchehidden.style.display ="block";
        }
}
function DisplayDate()
{
	var date = document.getElementById("radioYes");
	
	date.style.display ="block";
}
function HiddenDate()
{
	var date = document.getElementById("radioYes");
	
	date.style.display ="none";
}

function CalculTotal()
{
	var salaire = document.getElementById("salaire");
	var retraite = document.getElementById("retraite");
	var rentes = document.getElementById("rentes");
	var allocation = document.getElementById("allocation");
	var minima = document.getElementById("minima");
	var aide = document.getElementById("aide");
	var autre = document.getElementById("autre");
	
	var total = document.getElementById("total");
	
	if(salaire.value != "")
		resultat = parseInt(salaire.value);
	if(retraite.value != "")
		resultat = resultat + parseInt(retraite.value);
	if(rentes.value != "")
		resultat = resultat  + parseInt(rentes.value);
	if(allocation.value != "")
		resultat = resultat +  parseInt(allocation.value);
	if(minima.value != "")
		resultat = resultat +  parseInt(minima.value);
	if(aide.value != "")
		resultat = resultat + parseInt(aide.value);
	if(autre.value != "")
		resultat = resultat + parseInt(autre.value);
	
	total.value = resultat;
}
function CalculTauxeffort()
{
	var loyer = document.getElementById("loyercc");
	var charge = document.getElementById("chagecc");
	var total = document.getElementById("total");
	var div = document.getElementById("blocktauxeffort");
	var taux = document.getElementById("tauxeffort");
	var divTotal = document.getElementById("resultTotal"); // input
	var divLoyer = document.getElementById("resultLoyer");  // input
	var divTauxEff = document.getElementById("TauxEff"); 
	var div = document.getElementById("resulTaux");
	
	if(loyer.value != "" && total.value != "")
	{
		div.style.display ="block";
	
		 resultat = (parseInt(loyer.value) / parseInt(total.value));
		 taux.value= resultat.toFixed(1);
		 VerifyGrl();
		 divTotal.value = total.value
		 divLoyer.value = (parseInt(loyer.value) + parseInt(charge.value))
		 divTauxEff.innerHTML = taux.value;
	}	
	
}
function NoWrite()
{
	var total = document.getElementById("total");
	var taux = document.getElementById("tauxeffort");
	
	taux.disabled=true;
	total.disabled=true;
}
function CalculCote()
{
	var zip = document.getElementById("zip").value;
	var nbRooms = document.getElementById("nbRooms").value;	
	var surface = document.getElementById("surface").value;	
	var coteResult = document.getElementById("coteResult");	
	var loader = document.getElementById("loader");
	
	//loader.style.display="block";
	
	$.post("lib/ajax/coteLoyer.php",{zip:zip, nbRooms:nbRooms, surface:surface},function(data){
				//loader.style.display="none";
				coteResult.innerHTML= data;
			});
}
function VerifyGrl(){

	var oui = document.formdevis.locationoui.checked;
	var non = document.formdevis.locationnon.checked;
	var datelouer = document.formdevis.datelouer.value;
	var taux = document.formdevis.taux.value;
	var loader = document.getElementById("loader");
	var GRLresult = document.getElementById("GRLresult");
	var div = document.getElementById("resulTaux");
	
	
	loader.style.display="block";
	
	if(oui == true)
		var louer ="oui";
	if(non == true)
		var louer ="non";
		
	$.post("lib/ajax/ajax.php",{louer:louer, datelouter:datelouer, taux:taux},function(data){
				loader.style.display="none";
				GRLresult.style.display= "block";
				div.style.display= "block";
				GRLresult.innerHTML= data;
			});
}

function displayCalculprime()
{
	var div = document.getElementById("calculprime");
	var divhiddent = document.getElementById("divcalculprime");
	
	var contract = document.getElementById("primeContrat");
	var option = document.getElementById("primeOption");
	
	var loyer = document.getElementById("loyercc");
	var charge = document.getElementById("chagecc");
	
	divhiddent.style.display="block";
	contract.innerHTML = loyer.value+"<br/><br/>"+charge.value;
	option.innerHTML = loyer.value+"<br/><br/>"+charge.value;
}
function displayPrime()
{
	var div = document.getElementById("calculprime");
	var divhiddent = document.getElementById("divcalculprime");
	var divprime = document.getElementById("divprime");
	var calcul = document.getElementById("recapCalcul");
	
	var contract = document.getElementById("primeContratT");
	var inputprime = document.getElementById("primeContratInput");
	
	var loyer = document.getElementById("loyercc");
	var charge = document.getElementById("chagecc");
	
	divhiddent.style.display="none";
	divprime.style.display="block";

	r1 = (parseInt(loyer.value) + parseInt(charge.value))*0.025;
	inputprime.value= r1.toFixed(0);
	contract.innerHTML = inputprime.value+" &euro;";
	calcul.innerHTML = "2,5% X ("+loyer.value+" + "+charge.value +")";
		
}
function is_numeric(num)
{
	var exp = new RegExp("^[0-9]*$","g");
	return exp.test(num);
}
function outil(){
	var qte = document.getElementById("Qte");
	if(!is_numeric(qte.value) || !qte.value)
		qte.value = 1;
		
	var div = document.getElementById("prixs");
	var tva = document.getElementById("recalTVA");
	var ttv = document.getElementById("recalTTC");
	var input = document.getElementById("prixsTTC");
	var qtei = document.getElementById("QteP");
	var prix = document.getElementById("prixxx");
	
	div.innerHTML = parseInt(qte.value)* prix.value;
	qtei = qte.value;
	input.value = div.innerHTML; 

	HT = parseInt(div.innerHTML)/ (1.196);
	
	r1 = parseInt(div.innerHTML)- HT;
	tva.innerHTML = r1.toFixed(2);
	ttv.innerHTML = div.innerHTML;
}
function Access(){
	var qte = document.getElementById("Qte");
	
	if(!is_numeric(qte.value) || !qte.value)
		qte.value = 1;
	
	var div = document.getElementById("prixs");
	var tva = document.getElementById("recalTVA");
	var ttv = document.getElementById("recalTTC");
	var input = document.getElementById("prixsTTC");
	var qtei = document.getElementById("QteP");
	
	div.innerHTML = parseInt(qte.value)* 60;
	qtei = qte.value;
	input.value = div.innerHTML; 

	HT = parseInt(div.innerHTML)/ (1.196);
	
	r1 = parseInt(div.innerHTML)- HT;
	tva.innerHTML = r1.toFixed(2);
	ttv.innerHTML = div.innerHTML;
}
function recalAccess(){
	var div = document.getElementById("prixs");
	var tva = document.getElementById("recalTVA");
	var ttv = document.getElementById("recalTTC");
	
	HT = parseInt(div.innerHTML)/ (1.196);
	
	r1 = parseInt(div.innerHTML)- HT;
	tva.innerHTML = r1.toFixed(2);
	ttv.innerHTML = div.innerHTML;
}


function calculPrixPackPrenium()
{
	
	
	var qtePack = document.getElementById("Qte");
	if(!is_numeric(qtePack.value) || !qtePack.value)
		qtePack.value = 1;

	var qteCouv = document.getElementById("couv");
	if(!is_numeric(qteCouv.value) || !qteCouv.value)
		qteCouv.value = 0;
		
	var prixTotalCouv = parseInt(qteCouv.value)*15;
	var prixTotalPack = parseInt(qtePack.value)*145;
	
	
	var TotalTTC = prixTotalPack + prixTotalCouv;
	var TVA = TotalTTC - (TotalTTC / 1.196)
	var TVA = TVA.toFixed(2);
	
	
	document.getElementById("prixTotalPacks").innerHTML = prixTotalPack+" &euro;";
	document.getElementById("couvprice").innerHTML = prixTotalCouv+" &euro;";
	
	
	document.getElementById("total-ttc").innerHTML = TotalTTC+" &euro;";
	document.getElementById("TVA").innerHTML = TVA+" &euro;";
	
}


function Security(){
	var qte = document.getElementById("Qte");
	if(!is_numeric(qte.value) || !qte.value)
		qte.value = 1;
	
	var div = document.getElementById("prixs");
	var input = document.getElementById("prixsTTC");
	var qtei = document.getElementById("QteP");
	
	div.innerHTML = parseInt(qte.value)* 105;
	qtei = qte.value;
	input.value = div.innerHTML; 
}
function SecurityCouv(){
	var couv = document.getElementById("couv");
	
	if(!is_numeric(couv.value) || !couv.value)
		couv.value = 1;
	
	var div = document.getElementById("couvprice");
	
	r1 = parseInt(couv.value)* 12;
	div.innerHTML =r1+" &euro;";
		
}
function recalSecurity(){
	var div = document.getElementById("prixs");
	var couv = document.getElementById("couvprice");
	var tva = document.getElementById("recalTVA");
	var ttv = document.getElementById("recalTTC");
	
	HT = (parseInt(div.innerHTML) + parseInt(couv.innerHTML)) / (1.196);
	
	r1 = (parseInt(div.innerHTML) + parseInt(couv.innerHTML))- HT;
	tva.innerHTML = r1.toFixed(2);
	ttv.innerHTML = (parseInt(div.innerHTML) + parseInt(couv.innerHTML));
}


function PremiumCouv(){
	var couv = document.getElementById("couv");
	var div = document.getElementById("couvprice");
	
	r1 = parseInt(couv.value)* 15;
	div.innerHTML =r1+" &euro;";
		
}



 
function checkField(fieldid,obligatoire,type)
{
	var field = document.getElementById(fieldid);
	
	error = 0;
	
	
	if(field.type.toLowerCase() == 'checkbox' && !field.checked && obligatoire)
		error = 1;
	if(!field.value && obligatoire)
		error = 1;
	else if(field.value && type=='email')
	{
		
		valide1 = false;
		
		for(var j=1;j<(field.value.length);j++)
			if(field.value.charAt(j)=='@')
				if(j<(field.value.length-4))
					for(var k=j;k<(field.value.length-2);k++)
						if(field.value.charAt(k)=='.') valide1=true;
					
		if(valide1==false) error = 1;
	}
	
	
	
	if(error)
		field.style.backgroundColor = "#E9AF48";
	else
		field.style.backgroundColor = "";
	
	if(!error)
		return 1;
	return 0;
}

function conditions_generales_checked()
{
	if(!document.forms.formpanier.condition.checked)
	{
		alert('Vous devez confirmer avoir lu les conditions de vente');
		
		return false;
	}
	return true;
	
}


function checkFormCoordonnes()
{
	var fieldsList = new Array('nom','prenom','tel','adresse','cp','ville','pays');
	var error = 0;
	for(i=0;i<fieldsList.length;i++)
	{
		if(!checkField(fieldsList[i],1))
			error = 1;
	}
	
	if(!checkField('mail',1,'email'))
		error = 1;
		
	if(error)
	{
		document.getElementById("form_error").innerHTML = "Certains champs n'ont pas &eacute;t&eacute; correctement remplis";
		window.location.href = "#";
		return false;
	}
	return true;
	
}



function display(divid,displayType )
{
	var div = document.getElementById(divid);
	
	var visible = (div.clientHeight)?1:0;
	
	
	if(!displayType) displayType = 'block';
	
	
	if(div && visible)
	{
		div.style.display  = "none";
	}
	else if(div)
	{
		
		div.style.display = displayType;		
	}
}


function getElementWithClassName(className,parent)
{
	var list = getElementsWithClassName(className,parent);
	return list[0];
}


function getElementsWithClassName(className,parent)
{
	if(!parent)
		parent = document;
		
	var allelements = parent.getElementsByTagName('*');
	
	if(!allelements.length)
		return null;
	
	var list = new Array();
	for(var i=0; i<allelements.length; i++)
	{
		var elemClass = allelements[i].className;
		if(elemClass == className || elemClass.match(className+" ") || elemClass.match(" "+className))
			list.push(allelements[i]);
		
	}
	
	
	return list;
	
}


function viderPanier()
{
	/*var panier = document.getElementById("table_panier");
	
	var quantitiesFields = getElementsWithClassName('panier_product_quantity');
	
	if(quantitiesFields.length)
	{
		for(var i=0; i<	quantitiesFields.length; i++)
		{
			quantitiesFields[i].value = 0;
			quantitiesFields[i].onkeyup();
		}
	}
	*/
	
	$.post("indexAjax.php?opajax=resetpanier");	
	
	var allLines = getElementsWithClassName('panier_product_line');
	
	for(var i=0; i<allLines.length ; i++)
	{
		allLines[i].parentNode.removeChild(allLines[i]);	
	}
	
	document.getElementById("prixttc").innerHTML = "0";
	document.getElementById("prixht").innerHTML = "0";
	
	document.getElementById("tva").innerHTML = "0"; 
	
}

function calculPanier()
{
	var panier = document.getElementById("table_panier");
	
	var prixTotalTTC = 0;
	var prixTotalHT = 0;
	
	
	var product_lines = getElementsWithClassName('panier_product_line',panier);
	
	
	if(product_lines.length)
		for(var i= 0 ; i< product_lines.length ; i++)
		{
			var line = product_lines[i];
			var quantityField = getElementWithClassName('panier_product_quantity',line);
			var prix_unitaireField = getElementWithClassName('panier_product_price_unitaire',line);
			var prix_totalField = getElementWithClassName('panier_product_price_total',line);
			var prix_service_juridiqueField = getElementWithClassName('psv',line);
			
			
			if(!is_numeric(quantityField.value) || !quantityField.value)
				quantityField.value = '';
				
			var quantity = parseInt(quantityField.value?quantityField.value:0);
			
			
			var prixTTC = parseInt(prix_unitaireField.innerHTML)*quantity;
			var prixSV = parseInt(prix_service_juridiqueField.value)*quantity;
			if(!prixSV)
				prixSV = 0;
							
			var prixHT = ( ( prixTTC - prixSV ) / 1.196 ) + prixSV;
			
			//alert(' ( ( '+prixTTC+' - '+prixSV+' ) / 1.196 ) + '+prixSV);
			
			prix_totalField.innerHTML = prixTTC;
			
			prixTotalHT += prixHT;
			prixTotalTTC+= prixTTC;
		}
		
	

	var tva = prixTotalTTC-prixTotalHT;

	
	document.getElementById("prixttc").innerHTML = prixTotalTTC.toFixed(2);
	document.getElementById("prixht").innerHTML = prixTotalHT.toFixed(2);
	
	document.getElementById("tva").innerHTML = tva.toFixed(2) 
}

var updateQuantityInPanierTIMEOUTS = new Array;

function updateQuantityInPanier(idproduct,quantity)
{
	if(updateQuantityInPanierTIMEOUTS[idproduct])
		clearTimeout(updateQuantityInPanierTIMEOUTS[idproduct]);
	
	updateQuantityInPanierTIMEOUTS[idproduct] = setTimeout(function()
	{
		$.post("indexAjax.php?opajax=updatequantityinpanier",{idproduct:idproduct, quantity:quantity});	
	},600);
}

