// JavaScript Document



function verifFormContact() {
	
	var Elems = document.formContact.elements;	
	
	var error = 0;
	
	for(i=0; i < (Elems.length-1); i++) {
		
		if(Elems[i].name != 'sujet' && (Elems[i].value) == '') {
			
			Elems[i].style.border = '1px solid red';
			error = 1;
		}
		else { Elems[i].style.border = '1px solid #666';}
		
		if(Elems[i].name == 'mail') {
			
			if(Elems[i].value.indexOf('@',0) == -1 || Elems[i].value.indexOf('@',0) == -1) {
				
				error = 1;
				document.getElementById('errorMailContact').innerHTML = 'Adresse mail non valide';
				
			}
		}
		
	}
	if(error == 1) {
		
		return false;
			
	}
}

//Popup de la boite a idées

function popupJS() {

	$('popupJS').innerHTML = ''; //Vide le contenu de la popup pour pas qu'elle ne se cummule
	
	
	//récupération des dimensions de la page en cours
	var windowHeight = getWindowHeight();
	var windowWidth = getWindowWidth();
	
	//calcul les marges pour centrer le bloc
	var left = (windowWidth-300)/2;
	var top = (windowHeight-300)/3;
	
	//Création du bloc qui contiendra les différents éléments
	var div = document.createElement('div');
	
	if(document.all) { 
		div.style.setAttribute('cssText','width:330px;height:300px;margin-left:'+left+'px;margin-top:'+top+'px;background:url(images/popupJS.png) no-repeat;padding:10px;');// pour internet explorer
	}
	else {
		div.setAttribute('id','blocBoiteIdees');
		div.setAttribute('style','width:330px;height:300px;margin-left:'+left+'px;margin-top:'+top+'px;background:url(images/popupJS.png) no-repeat;padding:10px;');
	}
		
	//création du bloc <p> qui contiendra l'image pour fermer la popup
	var btn_close = document.createElement('p');
		btn_close.setAttribute('align','right');
		btn_close.setAttribute('style','width:100%');
		
	//Création du lien pour fermer la popup
	var lien_close = document.createElement('a');
		lien_close.setAttribute('href','#');
		lien_close.onclick = function() { new Effect.Fade('popupJS',{ duration:1.0,From:0.0, To:1.0 }); }
	
	//Création de l'image pour fermer la popup
	var img_close = document.createElement('img');
		img_close.setAttribute('src','images/close.gif');
		img_close.setAttribute('border','0');
	
	//Création du bloc qui contiendra les différents éléments  
	var div2 = document.createElement('div');		
	
	lien_close.appendChild(img_close);
	btn_close.appendChild(lien_close);
	div.appendChild(btn_close);
	
	var contentForm = getFichier('templates/boite-a-idees.tpl'); //Récupération du contenu du fichier
	
	var tmp = contentForm.replace('<ACTION>',getUrlParametres()); //Selon la page où l'on se trouve,crée l'action du formulaire
	
	div2.innerHTML = tmp;
	
	div.appendChild(div2);
		
	$('popupJS').appendChild(div);
	
	new Effect.Appear('popupJS',{ duration:1.0,From:0.0, To:1.0 });
	
}

function getWindowHeight() {
    var h = 0;
    if (typeof(window.innerHeight) == 'number') { // Netscape
        h = window.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) {
        h = document.documentElement.clientHeight;
    } else if (document.body && document.body.offsetHeight) { //client
        h = document.body.offsetHeight;
    }
    return h;
}
function getWindowWidth() {
    var w = 0;
    if (typeof(window.innerWidth) == 'number') { // Netscape
        w = window.innerWidth;
    } else if (document.documentElement && document.documentElement.clientWidth) {
        w = document.documentElement.clientWidth;
    } else if (document.body && document.body.offsetWidth) { //client
        w = document.body.offsetWidth;
    }
    return w;
}

function getFichier(fichier) {
	
	if(window.XMLHttpRequest) obj = new XMLHttpRequest(); //Pour Firefox, Opera,...

    else if(window.ActiveXObject) obj = new ActiveXObject("Microsoft.XMLHTTP"); //Pour Internet Explorer 

    else return(false);
    

    if (obj.overrideMimeType) obj.overrideMimeType("text/xml"); //Évite un bug de Safari

   
    obj.open("GET", fichier, false);
    obj.send(null);
   
    if(obj.readyState == 4) return(obj.responseText);
    else return(false);

}
function getUrlParametres() {
	
	var text = window.location.search;
	
	text = 'index.php'+text;
	
	return text;
	
}


//gestion du son

var demonstration = 0;

function fenetre(adresse) {
	alert(adresse);
	if(!demonstration.document) {
		demonstration = window.open(adresse, '','location=no,toolbar=no,directories=no,menubar=no,resizable=no,scrollbars=no,status=no,width=275,height=90');
		self.focus();
		
	}
	else { fermer(); demonstration = 0; }
}

function fermer() {
	window.demonstration.close();
	}
	
window.onunload = function() {
	
	//document.forms["testOpener"].submit();
};
/*window.onload = function() {
	
	alert(document.forms["testOpener"].elements["valeurOpener"].value);
}*/