/*
* Verif du format de l'email
*/
function checkEmailValid(formName) {
	if ((document.forms[formName].email.value.indexOf ('@') == -1)||(document.forms[formName].email.value.indexOf ('.') == -1)) {
		alert('Veuillez saisir une adresse email valide !');
		document.forms[formName].email.focus();
		document.forms[formName].email.select();
		return false;
	} else {
		return true;
	}
}

/*
* Trim
*/
function trim(aString) {
	regExpBeginning	= /^\s+/;
	regExpEnd	= /\s+$/;
	return aString.replace(regExpBeginning, '').replace(regExpEnd, '');
}

/*
*
*/
function sendInformationsAudit(formName) {
	
	if (trim(document.forms[formName].prenom_nom.value) == '') {
		alert('Merci de saisir vos nom et prénom.');
		document.forms[formName].prenom_nom.focus();
		return false;
	}
	if (!checkEmailValid(formName)) return false;
	if (trim(document.forms[formName].telephone.value) == '') {
		alert('Merci de saisir un numéro de téléphone.');
		document.forms[formName].telephone.focus();
		return false;
	}
	if (trim(document.forms[formName].ville.value) == '') {
		alert('Merci de saisir votre ville.');
		document.forms[formName].ville.focus();
		return false;
	}
	if (trim(document.forms[formName].cp.value) == '') {
		alert('Merci de saisir votre code postal.');
		document.forms[formName].cp.focus();
		return false;
	}
	if (document.forms[formName].imposition.value == '0') {
		alert('Veuillez renseigner le montant de vos impôts.');
		return false;
	}
	if (document.forms[formName].revenus.value == '0') {
		alert('Veuillez renseigner le montant de vos revenus.');
		return false;
	}
	if (document.forms[formName].nombreparts.value == '0') {
		alert('Veuillez renseigner le nombre de parts.');
		return false;
	}
	for (i=0; i<document.forms[formName].elements.length; i++) {
		if (document.forms[formName].elements[i].type=='text') {
			inputName = document.forms[formName].elements[i].name;
			if (inputName=='email') myemail = trim(document.forms[formName].elements[i].value);
			if (inputName=='prenom_nom') myprenom_nom = trim(document.forms[formName].elements[i].value);
			if (inputName=='telephone') mytelephone = trim(document.forms[formName].elements[i].value);
			if (inputName=='ville') myville = trim(document.forms[formName].elements[i].value);
			if (inputName=='cp') mycp = trim(document.forms[formName].elements[i].value);
		} else if (document.forms[formName].elements[i].type=='select-one') {
			inputName = document.forms[formName].elements[i].name;
			if (inputName=='imposition') myimposition = trim(document.forms[formName].elements[i].value);
			if (inputName=='revenus') myrevenus = trim(document.forms[formName].elements[i].value);
			if (inputName=='nombreparts') mynombreparts = trim(document.forms[formName].elements[i].value);
		}
	}
	var httpRequest = getXhr();
	httpRequest.onreadystatechange = function() {
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				message = '<table width="405" align="center"><tr><td><p class="paddH20 N20 trebuchet txtCenter"><strong>Vous allez recevoir un e-mail à l\'adresse que vous avez renseignée afin de confirmer votre adresse.</strong></p><p class="paddD40 N20 trebuchet txtCenter"><strong><font color="red">Pensez à vérifier la réception de l\'email dans vos messages indésirables.</font></strong></p></td></tr></table>';
				if (document.getElementById) {
					document.getElementById('divAudit').innerHTML = message;
				} else if (document.all) {
					document.all['divAudit'].innerHTML = message;
				}
			} else {
				alert('Problème de connexion.');
			}
		}
	}
	httpRequest.open("POST","/inc/formulaire_audit_traitement.php",true);
	httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	httpRequest.send('email='+myemail+'&prenom_nom='+myprenom_nom+'&telephone='+mytelephone+'&ville='+myville+'&cp='+mycp+'&imposition='+myimposition+'&revenus='+myrevenus+'&nombreparts='+mynombreparts);
}

/*
*
*/
function sendInformationsMailing(formName) {
	
	var resultat = true;
	
	var radioOk = false;
	for (i=0; i<3; i++) {
		if (document.forms[formName].investissement[i].checked == true) {
			radioOk = true;
		}
	}
	if (radioOk == false) {
		alert('Merci de choisir l\'investissement.');
		resultat = false;
		return false;
	}
	
	if (trim(document.forms[formName].prenom_nom.value) == '') {
		alert('Merci de saisir vos nom et prénom.');
		document.forms[formName].prenom_nom.focus();
		resultat = false;
		return false;
	}
	if (!checkEmailValid(formName)) {
		resultat = false;
		return false;
	}
	if (trim(document.forms[formName].telephone.value) == '') {
		alert('Merci de saisir un numéro de téléphone.');
		document.forms[formName].telephone.focus();
		resultat = false;
		return false;
	}
	if (trim(document.forms[formName].ville.value) == '') {
		alert('Merci de saisir votre ville.');
		document.forms[formName].ville.focus();
		resultat = false;
		return false;
	}
	if (trim(document.forms[formName].cp.value) == '') {
		alert('Merci de saisir votre code postal.');
		document.forms[formName].cp.focus();
		return false;
		resultat = false;
	}
	if (document.forms[formName].imposition.value == '0') {
		alert('Veuillez renseigner le montant de vos impôts.');
		resultat = false;
		return false;
	}
	if (document.forms[formName].revenus.value == '0') {
		alert('Veuillez renseigner le montant de vos revenus.');
		resultat = false;
		return false;
	}
	if (document.forms[formName].nombreparts.value == '0') {
		alert('Veuillez renseigner le nombre de parts.');
		resultat = false;
		return false;
	}
	
	if (resultat==true) {
		document.forms[formName].submit();
	}
}

/*
*
*/
function writeHeader(chaine) {
	var header = '';
	var filAriane = '';
	var regElement = new RegExp("[,]+", "g");
	var regLien = new RegExp("[|]+", "g");
	var tabElement = chaine.split(regElement);
	for (var i=0; i<tabElement.length; i++) {
		var lelement = tabElement[i];
		var pos = lelement.indexOf('|');
		if (pos>0) {
			filAriane += ' > <a href="' + lelement.substring(pos+1,lelement.length) + '" class="txtGrs20">' + lelement.substring(0,pos) + '</a>';
		} else {
			if (lelement.length>80) lelement = lelement.substring(0, 78) + '...';
			filAriane += ' > ' + lelement;
		}
	}
	header+='<div id="header">';
	header+='<div id="headerLogo"><a href="/"><img src="/images/site/logo.jpg" width="98" height="98" border="0" alt="defiscalisation"></a></div>';
	header+='<div id="headerMenu" class="N17 txtCondMoins1 lineHeight22 txtGrs40"><div id="headerMenuElement" style="width:150px"><a href="/lois-defiscalisation/loi-scellier.php">Scellier</a><br><a href="/lois-defiscalisation/loi-scellier-dom-outre-mer.php">Scellier Dom</a><br><a href="/lois-defiscalisation/loi-scellier-lmnp-bouvard.php">Scellier Lmnp</a></div><div id="headerMenuElement" style="width:120px"><a href="/lois-defiscalisation/loi-lmnp-loueur-meuble-non-professionnel.php">LMNP</a><br><a href="/lois-defiscalisation/loi-lmp-loueur-meuble-professionnel.php">LMP</a><br><a href="/lois-defiscalisation/loi-malraux.php">Malraux</a></div><div id="headerMenuElement"><a href="/lois-defiscalisation/energie-photovoltaique.php" style="width:150px">Photovoltaïque</a></div></div>';
	header+='<div id="headerAdresse" class="txtRight txtNr lineHeight18 txtCondMoins1"><a href="/cabinet-conseil-en-defiscalisation.php"><img src="/images/site/logo-extended-menu.jpg" width="144" height="22" border="0" alt="cabinet defiscalisation"></a><br><span class="txtCond0 N11">PATRIMOINE IMPÔTS RETRAITE</span><br>78430 Louveciennes<br>01 30 08 14 44</div>';
	header+='<div id="headerAriane"><a href="/" class="txtGrs20">Accueil</a>' + filAriane + '</div>';
	header+='</div>';
	document.write(header);
}


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


/*
* Ouverture Popup au centre de la fenêtre
*/
/*
function openPopupCenteredWindow(popupUrl, popupName, popupWidth, popupHeight, params) {
	var windowWidth = window.screen.width;
	var windowHeight = window.screen.height;
	var leftPos = (windowWidth - popupWidth) / 2;
	var topPos = ((windowHeight - popupHeight) / 2) - 50;
	window.open(popupUrl, popupName, 'width='+popupWidth+',height='+popupHeight+',left='+leftPos+',top=' + topPos +','+ params);
}
*/


/*
* Protection javascript des adresses mails
*/
function protectMail(nom,domaine,subject) {
	mail = nom;
	mail += "@";
	mail += domaine;
	if (subject.length>0) lesubject = '?subject='+subject;
	else lesubject = '';
	document.write("<a href=\"mailto:" + mail + lesubject + "\">" + mail + "</a>");
}

/*
* Show-Hide
*/
/*
function showhide(boxId) {
	var statusBox = document.getElementById(boxId).style.display;
	if (statusBox=='none') {
		document.getElementById(boxId).style.display = "block";
	}
	if (statusBox=='block') {
		document.getElementById(boxId).style.display = "none";
	}
	document.getElementById(boxId).blur();
}
*/

/*
* ToolTip dans articles
*/
function displayTooltip(objectId, titre, content) {
	var o = document.getElementById(objectId);
	var posX = o.offsetLeft + o.offsetWidth;
	var posY = o.offsetTop + o.offsetHeight;
	
	newDiv = document.createElement("div");
	
	if (titre.length<19) {
		widthconteneur = 200;
		widthcontent = 166;
	} else if (titre.length>23) {
		widthconteneur = 250;
		widthcontent = 216;
		titre = titre.substring(0,23) + '...';
	} else {
		widthconteneur = 200;
		widthcontent = 166;
	}
	
	newDiv.innerHTML = titre;
	newDiv.style.position = 'absolute';
	//newDiv.style.top = (posY-1) + 133 + 'px';
	//newDiv.style.left = (posX+10) + 234 + 'px';
	newDiv.style.top = (posY-18) + 'px';
	newDiv.style.left = (posX+2) + 'px';
	newDiv.style.width = widthconteneur+'px';
	newDiv.style.background = 'url(/images/site/tooltip-left.gif) no-repeat left top';
	newDiv.style.color = '#FFFFFF';
	newDiv.style.font = 'italic 14px Georgia, serif';
	newDiv.style.fontWeight = 'bold';
	newDiv.style.textDecoration = 'none';
	newDiv.style.textIndent = '20px';
	newDiv.style.lineHeight = '20px';
	o.appendChild(newDiv);
	newDiv2 = document.createElement("div");
	newDiv2.innerHTML = content;
	newDiv2.style.width = widthcontent+'px';
	newDiv2.style.background = '#1E90FF';
	newDiv2.style.color = '#FFFFFF';
	newDiv2.style.font = 'normal 11px Verdana';
	newDiv2.style.padding = '10px 10px 16px 8px';
	newDiv2.style.margin = '0px 0px 0px 12px';
	newDiv2.style.fontWeight = 'normal';
	newDiv2.style.textIndent = '0px';
	newDiv2.style.textAlign = 'left';
	newDiv2.style.border = '2px solid #1E90FF';
	newDiv.appendChild(newDiv2);
}
function remove(objectId) {
	var o = document.getElementById(objectId);
	var oChildren = o.childNodes;
	for (var i = 0; i < oChildren.length; i++) {
		if (oChildren[i].nodeName=='DIV') o.removeChild(oChildren[i]);
	}
}

var initDisplayTab = function() {
	$(".tabsNav li a").click(function(){
		var id = $(this).attr("href");
		$(".tabOpened").hide();
		$(".tabOpened").removeClass("tabOpened");
		$(id).fadeIn();
		$(id).addClass("tabOpened");
		$(".tabActive").removeClass("tabActive");
		$(this).addClass("tabActive");
		return false;
	});
}


/*
*
*/
function OpenWin(url,name, w, h) {
	  var szParams = "toolbar=no,width=" + w + ",height=" + h + ",scrollbars=yes,location=no,directories=no,status=yes,menubar=no,resizable=yes"
	  win = window.open(url,name, szParams);
	  win.focus();
} 

function OpenWinTools(url,name, w, h) {
	  var szParams = "toolbar=yes,width=" + w + ",height=" + h + ",scrollbars=yes,location=yes,directories=no,status=yes,menubar=yes,resizable=yes"
	  win = window.open(url,name, szParams);
	  win.focus();
}

function testeancre(strr){
	var premierchar = strr.charAt(0);
	if (premierchar=='#'){
		var lalongueur=strr.length;
		var tempo;
		var strtmp='';
		for (i=1;i<lalongueur;i++){
			tempo = strr.charAt(i);
			strtmp=strtmp+tempo;
		}
	}else{
		strtmp=strr;
	}
	return strtmp;
}

function mentezur(monurl) {
	MtagPartnerTag = 'op8#0qr:stxyEFYZ.-/?7zaR)ST9UV_WXbcdeuvwfghijkl&456mnG+HIJKL%123=MNOPQA(BCD,@[]{};';
	evAllowedChar = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890:.-/?&%+_=#(),@[]{};';

	var lachaineatester=monurl;
	var lalongueur=monurl.length;
	var cequejetest="";
	var oucest=0;
	var cadevientquoi="";
	var manouvelle="";

	for (i=0;i<lalongueur;i++){
		cequejetest = lachaineatester.charAt(i);
		oucest = MtagPartnerTag.indexOf(cequejetest);
		cadevientquoi = evAllowedChar.charAt(oucest);
		manouvelle=manouvelle+cadevientquoi;
		cequejetest = "";
		oucest = 0;
		cadevientquoi="";
	}

	return manouvelle;
}

function retourne_phrase(phrase) {
  return phrase.split('').reverse().join('');
}

function safari(letruc) {
	var ouonva = mentezur(testeancre(letruc));
	//ouonva = unescape(ouonva);
	ouonva = retourne_phrase(ouonva);
	top.location.href=ouonva;
}

function safariT(letruc){
	var ouonva = mentezur(testeancre(letruc));
	ouonva = retourne_phrase(ouonva);
	OpenWinTools(ouonva,'openT',1024,600);
}

function safaripop(letruc,w,h) {
	var ouonva = mentezur(testeancre(letruc));
	//ouonva = unescape(ouonva);
	ouonva = retourne_phrase(ouonva);
	OpenWin(ouonva,'open',w,h);
}