function LightBox() {
	var objBody = document.getElementsByTagName("body").item(0);

	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	// create overlay div and hardcode some functional styles (aesthetic styles are in CSS file)
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');

//        objOverlay.style.backgroundColor = '#333333';
//        objOverlay.style.opacity = 0.8;
//        objOverlay.style.filter = 'alpha(opacity=80)';
	objOverlay.style.backgroundColor = '#000000';
        document.getElementById('bigflash').style.display='none';
	objOverlay.style.position = 'absolute';
	objOverlay.style.top = '0';
	objOverlay.style.left = '0';
	objOverlay.style.zIndex = '1';
	objOverlay.style.width = '100%';
	objOverlay.style.height = (arrayPageSize[1] + 'px');
	objBody.insertBefore(objOverlay, objBody.firstChild);
	objOverlay.style.display = 'block';



	// create lightbox div, same note about styles as above
	var objLightbox = document.createElement("div");
	objLightbox.setAttribute('id','formlightbox');
	objLightbox.innerHTML = '<IFRAME NAME="mdp_koocash" WIDTH=670 HEIGHT=390 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=NO ALLOWTRANSPARENCY=TRUE SRC="passperdu.php"></IFRAME>';
	objLightbox.style.position = 'absolute';
	objLightbox.style.zIndex = '100';
	objLightbox.style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 420) / 2) + 'px');
	objLightbox.style.left = (((arrayPageSize[0] - 640) / 2) + 'px');
	objBody.insertBefore(objLightbox, objOverlay.nextSibling);
	objBody.style.display = 'block';
	Recentre(objLightbox);
}

function Recentre() {
	var fenetre = document.getElementById('formlightbox');
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	fenetre.style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 420) / 2) + 'px');
	setTimeout('Recentre()',100);
}


function hideLightbox(src) {
	// get objects
	if(src == 0) { // pour capter l'id depuis la page courante
	    objOverlay = document.getElementById('overlay');
	    objLightbox = document.getElementById('formlightbox');
	    selects = document.getElementsByTagName("select");
	}
	else if(src == 1) {
	    objOverlay = parent.document.getElementById('overlay');
	    objLightbox = parent.document.getElementById('formlightbox');
	    selects = parent.document.getElementsByTagName("select");
	}
        
	// hide lightbox and overlay
	objOverlay.style.display = 'none';
	objLightbox.style.display = 'none';

	// make select boxes visible
	//selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "visible";
	}
        window.parent.document.getElementById('bigflash').style.display = 'block';
	// disable keypress listener
	document.onkeypress = '';
}

function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){      // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll)
	return arrayPageScroll;
}

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;
	}

	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
	return arrayPageSize;
}

function VerifMDP() {
	var f = document.form;
        if(f.email.value == '') {
                alert('Il faut indiquer une adresse email');
                f.email.focus();
                return false;
        }
        var emailDomain = /^[\w_\-\.]+@[\w_\-\.]+\.[a-zA-Z]{2,3}$/;
        if(!emailDomain.test(f.email.value)) {
                alert('L\'adresse email semble incorrecte');
                f.email.focus();
                return false;
        }
        return true;

}

function VerifIdent() {
	var f = document.formulaire;
	if(f.login.value == '') {
		alert('Il faut indiquer un WebmasterID');
		f.login.focus();
		return false;
	}
	else if(f.password.value == '') {
		alert('Il faut indiquer un mot de passe');
		f.password.focus();
		return false;
	}
	return true;
}

