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;
} 


function suite(i) {
	var xhr = getXhr();			
	xhr.open("GET","scripts/ajax.php?categorie="+i,false);
	xhr.send(null);	
	
	if(xhr.responseText) {
		document.getElementById('cadrechoix').innerHTML = xhr.responseText;
		document.getElementById('body').style.overflow="hidden";
		document.getElementById('cache').style.display="block";
		document.getElementById('cadrechoix').style.display="block";
	}
	xhr.abort();	
}

function fermer() {
	document.getElementById('cache').style.display="none";
	document.getElementById('cadrechoix').style.display="none";
		document.getElementById('body').style.overflow="auto";
}


function sw(a) {
	if(a.value==a.accept) a.value="";
	else if(a.value=="") a.value=a.accept;
}


function agrandir(id, i) {
	document.getElementById('zoom').src = "images/produits/"+id+"-"+i+".jpg";
	document.getElementById('zoomp').src = "images/produits/"+id+"-"+i+".jpg";
}


function funcmotif(cat) {
	var motif = document.forms['etape2'].elements['motif'].value;
	var xhr = getXhr();			
	xhr.open("GET","scripts/ajax.php?cat="+cat+"&motif="+motif,false);
	xhr.send(null);	
	
	if(xhr.responseText) {
		var contenu = xhr.responseText.split('___');
		document.getElementById('deces').innerHTML = contenu[0];
		document.forms['etape2'].elements['champsremplis'].value = document.forms['etape2'].elements['champsbase'].value + contenu[1];
	}
	xhr.abort();
}

//valider l'accès à l'étape 3
function etape2verif() {

var tab=new Array();
tab['nom'] = 'votre nom';
tab['prenom'] = 'votre prenom';
tab['adresse'] = 'votre adresse';
tab['cp'] = 'vote code postal';
tab['ville'] = 'votre ville';
tab['email'] = 'email';
tab['bnom'] = 'votre bailleur';
tab['badresse'] = "l'adresse du bailleur";
tab['dnom'] = "le nom de la personne decedee";
tab['dprenom'] = 'le prenom de la personne decedee';
tab['dadresse'] = "l'adresse de la personne decedee";
tab['dville'] = 'la ville de la personne decedee';
tab['dcp'] = 'le code postal de la personne decedee';
if(document.forms['etape2'].elements['dnom'])
	tab['datemotif'] = 'la date du deces';
else
	tab['datemotif'] = 'la date';
tab['numero'] = "votre numero de contrat / d'abonnement";
tab['datepreavis'] = 'la date de fin de votre preavis';
tab['motif'] = 'le motif de resiliation';
tab['depotgarantie'] = 'le montant du depot de garantie';

	var champs = document.forms['etape2'].elements['champsremplis'].value.split('-');
	var remplis = 0;
	var alerte = "Veuillez indiquer :\n";
	
	for(var i = 0; i != champs.length; i++) {
		if(document.forms['etape2'].elements[champs[i]].value == '' || document.forms['etape2'].elements[champs[i]].value == 0)
			alerte += "- " + tab[champs[i]] + "\n";
		else
			remplis ++;
	}
	
	if(remplis == champs.length)
		document.forms['etape2'].submit();
	else
		alert(alerte);
}

function openBrWindow(urlpage,nompage,infospage) { 
	if(document.getElementById('idvisuel'))
		window.open(urlpage+document.getElementById('idvisuel').value,nompage,infospage);
	else
		window.open(urlpage,nompage,infospage);
}



/*-------------------------------- LISTE AVEC FLECHES HAUT BAS ---------------------------------*/
var id = 'contenuliste';
function setscrolltopup(id)	{document.getElementById(id).scrollTop -= 3;}
function setscrolltopdown(id){document.getElementById(id).scrollTop += 3;}
function upstart(id){timer = setInterval("setscrolltopup(id)", 1);}
function upstop(){clearInterval(timer);}
function downstart(id){timer = setInterval("setscrolltopdown(id)", 1);}	
function downstop(){clearInterval(timer);}