var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false;
var regexp = new RegExp("[\r]","gi");

function getXhr(){
    var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer
	   try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	} else { // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		xhr = false; 
	} 
    return xhr;
}

//------------------- compter les caractères du TEXTAREA livre d'or --------------------
function compte() {
	var longueur = document.forms['form'].elements['message'].value.length;
	document.getElementById('caracteres').innerHTML = (300 - longueur)+' caractères restants';
	if(longueur > 300) {
		document.forms['form'].elements['message'].value = document.forms['form'].elements['message'].value.substring(0,300);
		alert('Vous avez dépassé le nombre de caractères autorisés');
	}
}


//------------------- changement des photos dans détails --------------------
function chgeimg(num) {
	var gde = document.getElementById('apercu').src;
	var pte = document.getElementById('ap'+num).src;

	document.getElementById('apercu').src = pte
	document.getElementById('ap'+num).src = gde;
}




/*------------------------------------ SIMULATION DE PRET ---------------------------------------*/

function cochea() {
	document.forms['pret'].elements['fnn'].checked = false;
	document.forms['pret'].elements['fna'].checked = true;
	document.forms['pret'].elements['etatbien'].value = 'fna';
}

function cochen() {
	document.forms['pret'].elements['fnn'].checked = true;
	document.forms['pret'].elements['fna'].checked = false;
	document.forms['pret'].elements['etatbien'].value = 'fnn';
}

function cochef() {
	document.forms['pret'].elements['tfixe'].checked = true;
	document.forms['pret'].elements['tvari'].checked = false;
	document.forms['pret'].elements['taux'].value = 'F';
}

function cochev() {
	document.forms['pret'].elements['tvari'].checked = true;
	document.forms['pret'].elements['tfixe'].checked = false;
	document.forms['pret'].elements['taux'].value = 'V';
}


function fraisnot() {
	var not = document.forms['pret'].elements['etatbien'].value;
	var mon = document.forms['pret'].elements['montant'].value;
	if(mon == '')
		alert("Veuillez saisir le montant du bien.");
	else {		
		var xhr = getXhr();			
		xhr.open("GET","scripts/ajax.php?not="+not+"&mont="+mon,false);
		xhr.send(null);		
		
		if(xhr.responseText) {
			document.getElementById('fraisnotaire').innerHTML = xhr.responseText;
		} // fin if
		xhr.abort();
	}
}


function caprempli() {
	if(document.forms['pret'].elements['capital'].value != '') {
		document.forms['pret'].elements['mensualites'].disabled = "disabled";
		document.forms['pret'].elements['mensualites'].background = "#f8f8f6";
	} else {
		document.forms['pret'].elements['mensualites'].disabled = "";
		document.forms['pret'].elements['mensualites'].background = "#ffffff";
	}
}

function menrempli() {
	if(document.forms['pret'].elements['mensualites'].value != '') {
		document.forms['pret'].elements['capital'].disabled = "disabled";
		document.forms['pret'].elements['capital'].background = "#f8f8f6";
	} else {
		document.forms['pret'].elements['capital'].disabled = "";
		document.forms['pret'].elements['capital'].background = "#ffffff";
	}
}


function capmenrempli() {
	if(document.forms['pret'].elements['capital'].value != '' && document.forms['pret'].elements['mensualites'].value != '') {
		alert("Vous devez laisser soit le champ CAPITAL soit le champ MENSUALITES libre selon ce que vous voulez calculer");
		if(document.forms['pret'].elements['taux'].value == '')
			alert("Veuillez indiquer le TAUX du prêt");
	} else {
		if(document.forms['pret'].elements['taux'].value == '')
			alert("Veuillez indiquer le TAUX du prêt");
		else capetmens();
	}
}


function capetmens() {
	var cap = document.forms['pret'].elements['capital'].value;
	var men = document.forms['pret'].elements['mensualites'].value;
	var dur = document.forms['pret'].elements['duree'].value;
	var tau = document.forms['pret'].elements['taux'].value;	
	
	//alert("capital : "+cap+"\nmensualites : "+men+"\nduree : "+dur+" ans\ntaux : "+tau);
	
	if(men == '' && cap == '')
		alert("Veuillez compléter le champ Capital emprunté ou le champ Mensualités.");
	else {		
		var xhr = getXhr();			
		xhr.open("GET","scripts/ajax.php?capital="+cap+"&mensualites="+men+"&duree="+dur+"&taux="+tau,false);
		xhr.send(null);		
		
		if(xhr.responseText) {
			document.getElementById('menscap').innerHTML = xhr.responseText;
		} // fin if
		xhr.abort();
	}
}


function endettemt() {
	var revenus = document.forms['pret'].elements['revenus'].value;
	var dette = (revenus * 33)/100;
	document.getElementById('endettement').innerHTML = '<br>Votre capacité d\'endettement est de <b>'+dette+' &euro;</b>';
}



