
function verifMail(mailteste){
 var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
 if(reg.test(mailteste))return(true);
 else return(false);
}

var basicDialogConf={
 etalOnObj:"document",
 overlaydiv1Id:"overlayDiv1",
 overlaydiv2Id:"overlayDiv2",
 overlaydiv2CtntId:"overlayDiv2Ctnt",
 overlaydiv1Alpha:90,
 overlaydiv2Alpha:100,
 overlaydiv3Alpha:100,

 overlaydiv1BgColor:"#98A4A8",
 overlaydiv2BgColor:"transparent",
 overlaydiv3BgColor:"transparent",

 margins:new Array(0,0,0,0)
};

dialogPgeShown=false;
function showDialogPge(forcedialogConf,forceRefreshPos){
 if(!forceRefreshPos)forceRefreshPos=false;
 if(forcedialogConf)var dialogConf=forcedialogConf;
 else var dialogConf=basicDialogConf;
  dialogPgeShown=true;
  if(typeof dialogConf.etalOnObj == "string")
  var etal=eval(dialogConf.etalOnObj);
 else var etal=dialogConf.etalOnObj;
 var od=getobj( dialogConf.overlaydiv1Id );
 var od2=getobj(dialogConf.overlaydiv2Id);//non transparent
  set_Opacity(dialogConf.overlaydiv2Alpha,od2); od2.style.backgroundColor=dialogConf.overlaydiv2BgColor;
 

 if(false){
  refreshDialogOverlayDiv(dialogConf);
 }else{
  var etalDims=relativ2abspos(etal);
 if(od.style.display!="block" || forceRefreshPos){
    od.style.backgroundColor=dialogConf.overlaydiv1BgColor;
  set_Opacity(dialogConf.overlaydiv1Alpha,od);    od.style.position="relative";
  od.style.top=(dialogConf.margins[0])+'px';
  od.style.left=(dialogConf.margins[2])+'px';
  od.style.width=(etalDims['W']-(dialogConf.margins[2]+dialogConf.margins[3]))+"px";
  od.style.height=(etalDims['H']-(dialogConf.margins[0]+dialogConf.margins[1]))+"px";
 }

  od2.style.position="relative";
  var od2ctnt=getobj(basicDialogConf.overlaydiv2CtntId);
  var od2ctntDims=getReelDivContentDims(od2ctnt);

  var top=Math.round((etalDims['H']-od2ctntDims["H"])/2)+"px";
  var left=Math.round((etalDims['W']-od2ctntDims["W"])/2)+"px";

  od2.style.top=top;
  od2.style.left=left;
 }


 od.parentNode.style.zIndex='1002';
 od2.parentNode.style.zIndex='1003';
 od.style.zIndex='1002';
 od2.style.zIndex='1003';
 od.style.visibility="visible";
 od2.style.visibility="visible";
 od.style.display="block";
 od2.style.display="block";
}

function refreshDialogOverlayDiv(forcedialogConf){ if(forcedialogConf)var dialogConf=forcedialogConf;
 else var dialogConf=basicDialogConf;

 if(typeof dialogConf.etalOnObj == "string")
  var etal=eval(dialogConf.etalOnObj);
 else var etal=dialogConf.etalOnObj;
 var od=getobj( dialogConf.overlaydiv1Id );
 var od2=getobj(dialogConf.overlaydiv2Id);//non transparent

  var etalDims=relativ2abspos(etal);
  od.style.position="relative";
  od.style.top=(dialogConf.margins[0])+'px';
  od.style.left=(dialogConf.margins[2])+'px';
  od.style.width=(etalDims['W']-(dialogConf.margins[2]+dialogConf.margins[3]))+"px";
  od.style.height=(etalDims['H']-(dialogConf.margins[0]+dialogConf.margins[1]))+"px";
  od2.style.position="relative";
  var od2ctnt=getobj(basicDialogConf.overlaydiv2CtntId);
  var od2ctntDims=getReelDivContentDims(od2ctnt);

  var top=Math.round((etalDims['H']-od2ctntDims["H"])/2)+"px";
  var left=Math.round((etalDims['W']-od2ctntDims["W"])/2)+"px";

  od2.style.top=top;
  od2.style.left=left;


}

function setDialogPge(innerhtml,forcedialogConf){
 if(forcedialogConf)var dialogConf=forcedialogConf;
 else var dialogConf=basicDialogConf;
 //if(!dialogPgeShown)
 var od=getobj( dialogConf.overlaydiv1Id );
 var od2=getobj(dialogConf.overlaydiv2Id);//non transparent
 getobj(dialogConf.overlaydiv2CtntId).innerHTML=innerhtml;
  showDialogPge(dialogConf);
 }

function hideFrontDialog(forcedialogConf){
 if(forcedialogConf)var dialogConf=forcedialogConf;
 else var dialogConf=basicDialogConf;
 var od2=getobj(dialogConf.overlaydiv2Id);//non transparent
 if(!od2){}else od2.style.display='none';
 var od2ctnt=getobj(dialogConf.overlaydiv2CtntId);
 if(!od2ctnt){}else od2ctnt.innerHTML="";
 }

function hideBackDialog(forcedialogConf){
 if(forcedialogConf)var dialogConf=forcedialogConf;
 else var dialogConf=basicDialogConf;
 var od=getobj(dialogConf.overlaydiv1Id);
  if(!od){}else od.style.display='none';
 }

function hideDialogPge(forcedialogConf){
 if(forcedialogConf)var dialogConf=forcedialogConf;
 else var dialogConf=basicDialogConf;
 dialogPgeShown=false;
 hideFrontDialog(dialogConf);
 hideBackDialog();
}

tout_dialogPageAutoPosD2=null;
function dialogPageAutoPosD2(forcedialogConf,intern){
  clearTimeout(tout_dialogPageAutoPosD2);tout_dialogPageAutoPosD2=null;
 if(forcedialogConf)var dialogConf=forcedialogConf;
 else var dialogConf=basicDialogConf;

 if(typeof dialogConf.etalOnObj == "string")
  var etal=eval(dialogConf.etalOnObj);
 else var etal=dialogConf.etalOnObj;
 var od=getobj( dialogConf.overlaydiv1Id );
 var od2=getobj(dialogConf.overlaydiv2Id);//non transparent
 var etalDims=relativ2abspos(etal);
 var docDims=getNavPageDims();

 docDims["W"]-=17; docDims["R"]-=17;docDims["H"]-=17;docDims["B"]-=17;

 var od2ctnt=getobj(basicDialogConf.overlaydiv2CtntId);
 var od2ctntDims=getReelDivContentDims(od2ctnt);

 var left=0;
  if( docDims["T"] > etalDims["T"] ){
  var top=docDims["T"]-etalDims["T"];
 }else{
  var top=0;
 }
 if( docDims["B"] < etalDims["B"] ){
  var bottomtd=docDims["B"]-etalDims["T"];
   }else{
  var bottomtd=docDims["B"]-etalDims["T"];
   }
 top=bottomtd-Math.round( (docDims["H"]/2) + (od2ctntDims["H"]/2) );

 if( docDims["L"] > etalDims["L"] )
  var left=docDims["L"]-etalDims["L"];
 else
  var left=0;

 if( docDims["L"]==0 && docDims["R"] >= etalDims["R"] ){  var righttd=etalDims["R"];
    left=Math.round( (etalDims["W"]/2)-(od2ctntDims["W"]/2) );
   }else if( docDims["R"] < etalDims["R"] ){
  if(docDims["L"]==0){   var righttd=etalDims["R"];
   left=Math.round( (docDims["W"]/2)-(od2ctntDims["W"]/2) ) ;
     }else{   var righttd=etalDims["R"]-docDims["L"];
      //left=Math.round( (docDims["R"]/2)-(od2ctntDims["W"]/2) );

  left=(docDims["R"]-etalDims["L"])-Math.round( (docDims["W"]/2)+(od2ctntDims["W"]/2) ) ;

     }
 }else{
  left=(docDims["R"]-etalDims["L"])-Math.round( (docDims["W"]/2)+(od2ctntDims["W"]/2) ) ;
  var righttd=etalDims["R"]-etalDims["L"]-docDims["L"];//+(left+od2ctntDims["W"])
     }

 if( (left+od2ctntDims["W"]-docDims["L"]-etalDims["L"])>=(righttd-1) ){
    left=righttd-1-od2ctntDims["W"]+docDims["L"];
     }

 if( (top+etalDims["T"]+od2ctntDims["H"]) >= etalDims["B"] ){
  top=etalDims["B"]-etalDims["T"]-1-od2ctntDims["H"];
 }

 if(top<0)top="0";
 else top=top+"px";
 if(left<0)left="0";
 else left=left+"px";
 if( od2ctntDims["H"] < docDims["H"] || !intern )od2.style.top=top;
 if( od2ctntDims["W"] < docDims["W"] || !intern )od2.style.left=left;

 tout_dialogPageAutoPosD2=setTimeout("dialogPageAutoPosD2(null,true);",200);
}

