/*INITIALISATION DANS LES PAGES*/
function loading(){
document.onmousemove=posit;
}

function test(){
var pos=document.getElementById("plomb_l").offsetTop;
var pos1=document.getElementById("plomb_l").offsetWidth;
alert(pos+" "+pos1);
aff_erreur('100','38','FFFFFF','devis');
}
/*******************************************
position pointeur
*******************************************/
var pos1;
var pos2;
var rollX=0;
var rollY=0;
function posit(evnt){
	var evt=evnt?evnt:window.event;
pos1=evt.clientX;
pos2=evt.clientY;


	if(document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ){
rollX=document.documentElement.scrollLeft;
rollY=document.documentElement.scrollTop;}
else if(document.body && ( document.body.scrollLeft || document.body.scrollTop )){
rollX=document.body.scrollLeft;
rollY=document.body.scrollTop;
}else{
	rollX=0;
	rollY=0;
}
	
return rollX;
return rollY;
return pos1;
return pos2;

}
/*******************************************
         hauteur largeur fenetre
*******************************************/
var larg_fen;
var	haut_fen;
var	larg_ecran;
var	haut_ecran;
function getPageSize(){ 
	 
	var xScroll, yScroll; 
	 
	if (window.innerHeight && window.scrollMaxY) {	 
		xScroll = document.body.scrollWidth; 
		yScroll = window.innerHeight + window.scrollMaxY; 
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac 
		xScroll = document.body.scrollWidth; 
		yScroll = document.body.scrollHeight; 
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari 
		xScroll = document.body.offsetWidth; 
		yScroll = document.body.offsetHeight; 
	} 
	 
	var windowWidth, windowHeight; 
	if (self.innerHeight) {	// all except Explorer 
		windowWidth = self.innerWidth; 
		windowHeight = self.innerHeight; 
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode 
		windowWidth = document.documentElement.clientWidth; 
		windowHeight = document.documentElement.clientHeight; 
	} else if (document.body) { // other Explorers 
		windowWidth = document.body.clientWidth; 
		windowHeight = document.body.clientHeight; 
	}	 
	 
	// for small pages with total height less then height of the viewport 
	if(yScroll < windowHeight){ 
		pageHeight = windowHeight; 
	} else {  
		pageHeight = yScroll; 
	} 
 
	// for small pages with total width less then width of the viewport 
	if(xScroll < windowWidth){	 
		pageWidth = windowWidth; 
	} else { 
		pageWidth = xScroll; 
	} 
 
 
	larg_fen=pageWidth;
	haut_fen=pageHeight;
	larg_ecran=windowWidth;
	haut_ecran=windowHeight;  
	return larg_fen; 
	return haut_fen; 
	return larg_ecran; 
	return haut_ecran; 
} 


/*******************************************
init xmlhttp
*******************************************/
var xmlhttp=false;
if(window.XMLHttpRequest){
	xmlhttp=new XMLHttpRequest();
	xmlhttp.overrideMimeType('text/xml');
}else if(window.ActiveXObject){
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

}

/**************************************/

function app_fl(id){
document.getElementById("carte_fr").exter(id);
}
function fin_fl(id){
document.getElementById("carte_fr").exter_fin(id);
}

function ch_c(i){
var o=document.getElementById("b"+i);
o.parentNode.style.backgroundPosition="0 0px";
o.style.color="#FF6633";
o.style.textDecoration="underline";
//o.style.fontWeight="bold";

}
function rech_c(i){
var o=document.getElementById("b"+i);
o.parentNode.style.backgroundPosition="0 -25px";
o.style.color="#666";
o.style.textDecoration="none";
//o.style.fontWeight="normal";


}

function aff_disc(lien,arg,lg,h,color){
getPageSize();
var fond=document.createElement('div');
fond.setAttribute('id','fond');
fond.style.position="absolute";
fond.style.top=0;
fond.style.left=0;
fond.style.zIndex="2";
fond.style.width="100%";
fond.style.height=haut_fen+"px";
fond.style.backgroundColor="#000";
if(navigator.appName=="Microsoft Internet Explorer"){
	fond.style.filter="alpha(opacity=70)";
}else{
	fond.style.opacity="0.7";
}
document.getElementById("body").appendChild(fond);
var disc=document.createElement('div');
disc.setAttribute('id','disc');
disc.style.position="absolute";
disc.style.zIndex="3";
disc.style.width=lg+'px';
disc.style.textAlign="left";
disc.style.padding=" 20px";
if(h!==""){
disc.style.height=h+'px';
}else{
disc.style.height='auto';
}
//if(navigator.appName=="Microsoft Internet Explorer"){
disc.style.backgroundColor="#"+color;
disc.style.border="#333 2px solid";
//}else{
//disc.style.background="url(/media/fond_resultat.png) no-repeat";
//}

disc.style.top=(((haut_ecran-h)/2)+rollY)+"px";
disc.style.left=(((larg_fen-lg)/2))+"px";

document.getElementById("body").appendChild(disc);
var url=lien+arg;

xmlhttp.open('POST',url,true);
xmlhttp.onreadystatechange=affiche_disc;
xmlhttp.send(null);
}
function affiche_disc(){
	if(xmlhttp.readyState==4){
		var disc=document.getElementById("disc");
		disc.innerHTML=xmlhttp.responseText;
			}
}
function eff_disc(){
var fond=document.getElementById("fond");
var disc=document.getElementById("disc");

document.getElementById("body").removeChild(fond);
document.getElementById("body").removeChild(disc);
}
function eff_resultat(n){
var fond=document.getElementById("fond");
var disc=document.getElementById("disc");

document.getElementById("body").removeChild(fond);
document.getElementById("body").removeChild(disc);
if(n=='true'){
window.location.href="../index.php";
}
}


function aff_erreur(lg,h,color,ele){
getPageSize();

var disc=document.createElement('div');
disc.setAttribute('id','disc');
disc.style.position="absolute";
disc.style.zIndex="3";
disc.style.width=lg+'px';
disc.style.textAlign="center";
disc.style.padding="0 0 0 20px";
disc.style.height=h+'px';
disc.style.backgroundColor="#"+color;
disc.style.border="#ccc 1px solid";
disc.style.top=(((haut_ecran-h)/2)+rollY)+"px";
disc.style.left=(((larg_fen-lg)/2))+"px";

document.getElementById(ele).appendChild(disc);

}
/*VERIFICATION FORMULAIRE*/
function verif_form(n){

//var ou j'incremente les erreurs
var erreur=0;

//je pointe les balise form
var pere=document.getElementById("devis");

//je met chaque element dans une variable
var termite=pere.termite;
var amiante=pere.amiante;
var plomb=pere.plomb;
var gaz=pere.gaz;
var electricite=pere.electricite;
var carrez=pere.carrez;
var type=pere.type;
var piece=pere.piece;
var civilite=pere.civillite;
var nom=pere.nom;
var prenom=pere.prenom;
var adresse=pere.adresse;
var adresse2=pere.adresse2;
var cp=pere.cp;
var ville=pere.ville;
var tel=pere.tel;
var email1=pere.email1;
var email2=pere.email2;
var dep=pere.dep;

//je verifie les champs
if(!termite[0].checked && !termite[1].checked){
document.getElementById("erreur_t").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Vous n'avez pas répondu à cette question";
erreur++;
}else{
document.getElementById("erreur_t").innerHTML="";
}
if(!amiante[0].checked && !amiante[1].checked){
document.getElementById("erreur_a").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Vous n'avez pas répondu à cette question";
erreur++;
}else{
document.getElementById("erreur_a").innerHTML="";
}
if(!plomb[0].checked && !plomb[1].checked){
document.getElementById("erreur_p").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Vous n'avez pas répondu à cette question";
erreur++;
}else{
document.getElementById("erreur_p").innerHTML="";
}
if(!gaz[0].checked && !gaz[1].checked){
document.getElementById("erreur_g").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Vous n'avez pas répondu à cette question";
erreur++;
}else{
document.getElementById("erreur_g").innerHTML="";
}
if(!electricite[0].checked && !electricite[1].checked){
document.getElementById("erreur_e").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Vous n'avez pas répondu à cette question";
erreur++;
}else{
document.getElementById("erreur_e").innerHTML="";
}
if(!carrez[0].checked && !carrez[1].checked){
document.getElementById("erreur_c").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Vous n'avez pas répondu à cette question";
erreur++;
}else{
document.getElementById("erreur_c").innerHTML="";
}
if(!type[0].checked && !type[1].checked){
document.getElementById("erreur_type").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Vous n'avez pas répondu à cette question";
erreur++;
}else{
document.getElementById("erreur_type").innerHTML="";
}
if(piece.value==""){
document.getElementById("erreur_piece").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Vous n'avez pas répondu à cette question";
erreur++;
}else{
document.getElementById("erreur_piece").innerHTML="";
}
if(!civilite[0].checked && !civilite[1].checked && !civilite[2].checked){
document.getElementById("erreur_civi").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Vous n'avez pas rempli votre civilité";
erreur++;
}else{
document.getElementById("erreur_civi").innerHTML="";
}
if(nom.value==""){
document.getElementById("erreur_nom").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Vous n'avez pas rempli votre nom";
erreur++;
}else{
document.getElementById("erreur_nom").innerHTML="";
}
if(prenom.value==""){
document.getElementById("erreur_prenom").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Vous n'avez pas rempli votre prénom";
erreur++;
}else{
document.getElementById("erreur_prenom").innerHTML="";
}
if(adresse.value==""){
document.getElementById("erreur_adresse").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Vous n'avez pas rempli votre adresse";
erreur++;
}else{
document.getElementById("erreur_adresse").innerHTML="";
}
if(cp.value==""){
document.getElementById("erreur_cp").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Vous n'avez pas rempli votre code postal";
erreur++;
}else{
var reg=/[0-9]{5}/;
if(!reg.test(cp.value)){
document.getElementById("erreur_cp").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Votre code postal n'est pas correct";
erreur++;
}else{
document.getElementById("erreur_cp").innerHTML="";
}
}
if(ville.value==""){
document.getElementById("erreur_ville").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Vous n'avez pas rempli votre ville";
erreur++;
}else{
document.getElementById("erreur_ville").innerHTML="";
}
if(tel.value==""){
document.getElementById("erreur_tel").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Vous n'avez pas rempli votre telephone";
erreur++;
}else{
var reg=/[0-9]{2}[- .]?[0-9]{2}[- .]?[0-9]{2}[- .]?[0-9]{2}[- .]?[0-9]{2}/;
if(!reg.test(tel.value)){
document.getElementById("erreur_tel").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Verifier votre numero de telephone";
erreur++;
}else{
document.getElementById("erreur_tel").innerHTML="";
}
}
if(email1.value==""){
document.getElementById("erreur_email").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Vous n'avez pas rempli votre email";
erreur++;
}else{
var reg=/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;
if(!reg.test(email1.value)){
document.getElementById("erreur_email").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Verifier votre email";
erreur++;
}else if(email1.value!==email2.value){
document.getElementById("erreur_email").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Verifier votre email";
erreur++;
}else{
document.getElementById("erreur_email").innerHTML="";
}
}
if(termite[0].checked){var rep_t="true";}else{var rep_t="false";}
if(amiante[0].checked){var rep_a="true";}else{var rep_a="false";}
if(plomb[0].checked){var rep_p="true";}else{var rep_p="false";}
if(gaz[0].checked){var rep_g="true";}else{var rep_g="false";}
if(electricite[0].checked){var rep_e="true";}else{var rep_e="false";}
if(carrez[0].checked){var rep_c="true";}else{var rep_c="false";}
if(type[0].checked){var rep_type="maison";}else if(type[1].checked){var rep_type="appartement";}else{var rep_type="local";}
if(civilite[0].checked){var rep_civi="Mr";}else if(civilite[1].checked){var rep_civi="Mme";}else{var rep_civi="Mlle";}

if(erreur==0){
var lien='../ajax/resultat.php';
var arg='?civilite='+rep_civi+'&nom='+nom.value+'&prenom='+prenom.value+'&adresse='+adresse.value+'&adresse2='+adresse2.value+'&ville='+ville.value+'&cp='+cp.value+'&tel='+tel.value+'&email='+email1.value+'&termite='+rep_t+'&amiante='+rep_a+'&plomb='+rep_p+'&gaz='+rep_g+'&electricite='+rep_e+'&carrez='+rep_c+'&type='+rep_type+'&piece='+piece.value+'&dep='+dep.value;
var lg='630';
var h='520';
var color='FFF';
aff_disc(lien,arg,lg,h,color);

}
}

/*ENVOI DE MAIL*/
function envoi_mail(n){
//je pointe les balise form
var pere=document.getElementById("plus_devis");
var pref_date=pere.jour.value+"-"+pere.mois.value+"-"+pere.annee.value;
var comm=pere.comm.value;
var url="../ajax/envoi_mail.php?date="+pref_date+"&comm="+comm;

xmlhttp.open('POST',url,true);
xmlhttp.onreadystatechange=affiche_fin;
xmlhttp.send(null);
}


function affiche_fin(){
	if(xmlhttp.readyState==4){
		var disc=document.getElementById("disc");
		disc.innerHTML=xmlhttp.responseText;
		timer=setTimeout("eff_resultat('true')",4000);
			
			}
}


/*OPEN MAIL*/
function open_mail(id){
var lien='../ajax/contact.php';
var arg="?id_diag="+id;
var lg='500';
var h='450';
var color='FFF';
aff_disc(lien,arg,lg,h,color);

}

function verif_mail(n){
var pere=document.getElementById("contact");
var email1=pere.email1;
var email2=pere.email2;
var titre=pere.titre;
var message=pere.message;
var id_diag=pere.id_diag;
var erreur=0;

if(email1.value==""){
document.getElementById("erreur_email").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Vous n'avez pas rempli votre email";
erreur++;
}else{
var reg=/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;
if(!reg.test(email1.value)){
document.getElementById("erreur_email").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Verifier votre email";
erreur++;
}else if(email1.value!==email2.value){
document.getElementById("erreur_email").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Verifier votre email";
erreur++;
}else{
document.getElementById("erreur_email").innerHTML="";
}
}

if(titre.value==""){
document.getElementById("erreur_titre").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Vous n'avez pas rempli le titre";
erreur++;
}else{
document.getElementById("erreur_titre").innerHTML="";
}

if(message.value==""){
document.getElementById("erreur_message").innerHTML="<img src='/media/erreur.gif' class='erreur' alt=''/>&nbsp;Vous n'avez pas rempli votre message";
erreur++;
}else{
document.getElementById("erreur_message").innerHTML="";
}

if(erreur==0){
var lien='../ajax/envoi_contact.php';
var arg='?email='+email1.value+'&titre='+titre.value+'&message='+message.value+'&id_diag='+id_diag.value;
var url=lien+arg;
xmlhttp.open('POST',url,true);
xmlhttp.onreadystatechange=affiche_conf_mail;
xmlhttp.send(null);
}

}
function affiche_conf_mail(){
	if(xmlhttp.readyState==4){
		var disc=document.getElementById("conf_envoi");
		disc.innerHTML=xmlhttp.responseText;
		timer=setTimeout("eff_resultat('false')",2500);
			
			}
}




