﻿//Verifie la validité de l'email saisi
function VerifEmailNewsletter()
{
	var message="";
	var obj = document.AbonnementDOLIST;
	var re = /^\w+([\-|\.]\w+)*@\w+([\-|\.]\w+)+$/ ;
	test = true ;


	if (obj.dolist_form_Email.value=='')
		{
		message="vous devez renseigner votre email"
		test =  false;
		}
	else
		{
    		if (re.test(obj.dolist_form_Email.value)==false)
    			{
			message= message + '- l\'email saisi n\'est pas valide' + '\n';
        		test =  false;
			}
		}

	if (test == true )
		{
			new_browser('','manewsletter','300','75');
			document.AbonnementDOLIST.submit();
		}
	else
		{
			alert(message);
		}
}




//ouvre une fenetre fille retaillable    	
function new_browser(src,name,w,h)
{
	size=",width="+w+",height="+h
	browser=window.open(src,name,"resizable=yes,scrollbars=yes,toolbar=no,status=no,menubar=no,location=0,directories=no"+size)
}


//ouvre une fenetre fille de taille fixe   
function new_browser3(src,name,w,h)
{
	size=",width="+w+",height="+h
	browser=window.open(src,name,"resizable=no,scrollbars=no,toolbar=no,status=no,menubar=no,location=0,directories=no"+size)
}	


//ouvre une photo dans une fenetre fille à la taille de la photo
function fenetrephoto2 (repimages, lo, ha, nomimage,id)
{	
	browser=window.open("visualisation.asp?image="+repimages+"&id="+id, nomimage,"resizable=no,scrollbars=auto,toolbar=no,status=no,menubar=no,location=0,directories=no,width="+lo+",height="+ha)
}



function switchDIV(id) {
	var obj = document.getElementById(id)
	if (obj) if (obj.style.display == "none") obj.style.display = "block"; else obj.style.display = "none"
}


nereidFadeObjects = new Object();
nereidFadeTimers = new Object();

function nereidFade(object, destOp, rate, delta){
if (!document.all)
return
    if (object != "[object]"){  
        setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
        return;
    }
        
    clearTimeout(nereidFadeTimers[object.sourceIndex]);
    
    diff = destOp-object.filters.alpha.opacity;
    direction = 1;
    if (object.filters.alpha.opacity > destOp){
        direction = -1;
    }
    delta=Math.min(direction*diff,delta);
    object.filters.alpha.opacity+=direction*delta;

    if (object.filters.alpha.opacity != destOp){
        nereidFadeObjects[object.sourceIndex]=object;
        nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
    }
}
