
function validemail(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Votre adresse email ne semble pas correcte.")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Votre adresse email ne semble pas correcte.")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Votre adresse email ne semble pas correcte.")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Votre adresse email ne semble pas correcte.")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Votre adresse email ne semble pas correcte.")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Votre adresse email ne semble pas correcte.")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Votre adresse email ne semble pas correcte.")
		    return false
		 }

 		 return true					
	}

function valideForMessage()
	{
	var myemail=document.getElementById("email-ami");
	
	if ((myemail.value==null)||(myemail.value=="")){
		alert("Merci de préciser l'email de votre ami")
		myemail.focus()
		return false
	}
	if (validemail(myemail.value)==false){
		
		myemail.focus()
		return false
	}
	return true
 }

function displayform(idobjet, val)
	{
	var objet=document.getElementById(idobjet);
	etat=objet.style.display;
	if(etat=='block'){
	if(val=='0')
		objet.style.display ='none';
	}
	else{ 
		if(val=='1')
		objet.style.display='block';
	}
}

function display(idobjet)
	{
	var objet=document.getElementById(idobjet);
	etat=objet.style.display;
	if(etat=='block')
		objet.style.display ='none';
		else objet.style.display='block';
	
}


var ns6 = (!document.all && document.getElementById); 
var ie4 = (document.all);
var ns4 = (document.layers);




function mouseMoveHandler (evt)
	{
	var x = document.all ? event.clientX : document.layers ? evt.x : evt.clientX;
	var y = document.all ? event.clientY : document.layers ? evt.y : evt.clientY;
	
}
if (document.layers)
  document.captureEvents(Event.MOUSEMOVE);
if (document.layers || document.all)
  document.onmousemove = mouseMoveHandler;
if (document.addEventListener)
  document.addEventListener('mousemove', mouseMoveHandler, true);


//if (!ie4) document.captureEvents(Event.MOUSEMOVE)


document.onmousemove = getmousepos;

var tempX = 0
var tempY = 0

function getmousepos(e) {
  if (ie4) { 
  	// grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
  } else {  
  	// grab the x-y pos.s if browser is NS
    tempX = e.pageX
    tempY = e.pageY
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
 

 // show the position values in the form named Show
 // in the text fields named MouseX and MouseY
 var mx= document.getElementById('mousex');
 var my= document.getElementById('mousey');
  mx.value = tempX
  my.value = tempY
  
  var posm=new Array();
  posm[0]=tempX;
  posm[1]=tempY;

  return true;
}


function lightup(imageobject, opacity){

	imageobject.style.opacity = (opacity / 100);
    imageobject.style.MozOpacity = (opacity / 100);
    imageobject.style.KhtmlOpacity = (opacity / 100);
    imageobject.style.filter = "alpha(opacity=" + opacity + ")";	
	return false;
}

function postit(titre,parag)
	{
	var fens =document.getElementById('postit');
	var mx= document.getElementById('mousex').value;
	var my= document.getElementById('mousey').value;
	if(fens.style.display=='none')
		{
		if(fens)
			{			
			if(fens.style.display=='none')
				fens.style.display='block';
			
			if(titre)
				{
				fens.innerHTML="<h3 style=\"width:60%;font-size:16px;font-weight:normal;line-height:30px;float:left;padding-left:5px;\">"+titre+"</h3>";
				fens.innerHTML+="<a href='javascript:void(0);' onclick=\"unpostit();\" style=\"display:block;float:right;padding-right:5px;\" ><img src=\"images/close.gif\"  /></a>";
			}
			fens.innerHTML+="<hr style=\"clear:both;\"/><p>"+parag+"</p>";
			
			fens.style.left=(Math.round(mx)-320)+'px';

			fens.style.width=400+'px';
			fens.style.paddingTop='5px';
			fens.style.paddingLeft='2px';
			fens.style.paddingRight='5px';
			fens.style.paddingBottom='5px';
			fens.style.top=100+'px';
			
			if(document.getElementById("menuTop"))
			lightup(document.getElementById("menuTop"), 50);

			if(document.getElementById("container"))
			lightup(document.getElementById("container"), 50);
			
			document.getElementsByName('param_rsch')[0].style.display='none';
		}
	}
	return false;
}


function unpostit()
	{
	if(document.getElementById('postit'))
		{
		document.getElementById('postit').innerHTML='';
		if(document.getElementById('postit').style.display=='block')
			document.getElementById('postit').style.display='none';
		
		if(document.getElementById("menuTop"))
			lightup(document.getElementById("menuTop"), 100);

		if(document.getElementById("container"))
			lightup(document.getElementById("container"), 100);

		document.getElementsByName('param_rsch')[0].style.display='block';

	}
}

function myphoto(imgSrc)
	{	
	
	var fens =document.getElementById('postit');
	
	myTabImgSrc=imgSrc.split('/');
	myTabImgSrc=myTabImgSrc.reverse();
	myImgSrc=myTabImgSrc[0];
	
	
 	var mylarg = 760;
	var test= '';
	for(i = 0; i < document.images.length; ++i)
		{	
		mytabimg=document.images[i].src.split('/');
		mytabimg=mytabimg.reverse();
		myimg=mytabimg[0];
	  	if(myimg.indexOf(myImgSrc) != -1)
		{
			var newImg = new Image();
			newImg.src = document.images[i].src;
			
			var myheigh = newImg.height; 
			var mylarg = newImg.width; 
			
			
		}
	 }
	
	mylarg=parseInt(mylarg);
	if(fens)
		{
		if(fens.style.display=='none')
			fens.style.display='block';
			
		fens.style.marginLeft='50%';
		//fens.style.left='-380px';
		fens.style.left=-(parseInt(mylarg/2))+'px';
		document.getElementById('postit').style.width=mylarg+'px';
		document.getElementById('postit').style.textAlign='center';
		document.getElementById('postit').style.background='none';
		document.body.style.backgroundColor=' #006666';
	
		
		document.getElementsByName('param_rsch')[0].style.display='none';
		fens.style.top='80px';
				
		fens.innerHTML='<a href=\"javascript:void(0)\" onclick=\"unsticker()\"><img src="'+imgSrc+'" height="'+myheigh+'" style="border:2px solid white;"/></a>';
			
		lightup(document.getElementById('container'), 20);
		
	}
}

function unsticker()
	{
	if(document.getElementById('postit'))
		{
		if(document.getElementById('postit').style.display=='block')
		document.getElementById('postit').style.display='none';
		lightup(document.getElementById('container'), 100);
		document.body.style.backgroundColor=' #006666';
		if(document.getElementsByName('param_rsch')[0])
			document.getElementsByName('param_rsch')[0].style.display='block';

	}
}

function check(myformulaire)
{
	myform=document.getElementById(myformulaire);
	
	var alrt='';
	
	if(document.getElementById('login'))
		var myfrm=document.getElementById('login');
	else if(document.getElementById('mail'))
		var myfrm=document.getElementById('mail');
	
	if(myfrm!=-1)
	{
		
		var allTags=myfrm.getElementsByTagName("*");
	for (var j=0; j<allTags.length;j++)
	{
		thisName=allTags[j].name;
		thisTag=allTags[j];
		
		thisTag.style.borderColor='#ccc';
		if(thisTag.value=='')
			{
			if(thisName=="nom" ){
				alrt=' votre nom,';
				thisTag.style.borderColor='red';
			}
				
			else if(thisName=="prenom"){
				alrt+=' votre prénom,';
				thisTag.style.borderColor='red';
			}
				
			else if(thisName=="adresse"){
				alrt+=' votre adresse';
				thisTag.style.borderColor='red';
			}
				
			else if(thisName=="ville"){
				alrt+=' votre ville,';
				thisTag.style.borderColor='red';
			}
				
			else if(thisName=="cp"){
				alrt+=' votre code postal,';
				thisTag.style.borderColor='red';
			}
				
			else if(thisName=="pays"){
				alrt+=' votre pays,';
				thisTag.style.borderColor='red';
			}
			else if(thisName=="tel"){
				alrt+=' votre téléphone,';
				thisTag.style.borderColor='red';
			}
				
			else if(thisName=="email"){
				alrt+=' votre email,';
				thisTag.style.borderColor='red';
			}
			else if(thisName=="message"){
				alrt+=' votre message,';
				thisTag.style.borderColor='red';
			}
			
			else if(thisName=="sujet"){
				alrt+=' votre sujet,';
				thisTag.style.borderColor='red';
			}
			else if(thisName=="pass"){
				alrt+=' votre mot de passe (6 caractères)';
				thisTag.style.borderColor='red';
			}
			else if(thisName=="pass_verify"){
				alrt+=' confirmez votre mot de passe (6 caractères)';
				thisTag.style.borderColor='red';
			}
			}
			else if(thisTag.value!='')
				{
				if(thisName=="pass")
				var note_pass=thisTag.value;
				
				if(thisName=="pass_verify")
				var note_pass_verify=thisTag.value;
					
			}
	}
	if(note_pass_verify!= note_pass && note_pass!=-1 )
		alrt+=' Vos 2 mots de passe ne sont pas identiques ';
		
	if(alrt.length>0)
		postit('Veuillez  renseigner ces champs',alrt);
		else return myform.submit();
	
	}
	
}



function goLocation()
{
	window.location.href="contact-demande+nouveau+mot+de+passe.htm";
	return false;
	
}



function getCookieVal (offset)
	{
	var endstr = document.cookie.indexOf (";", offset);  
	if (endstr == -1)  
		endstr = document.cookie.length; 
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  

	while (i < clen) {    
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg) 
			return getCookieVal(j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}  
	return null;
}

function setCookie(name, value, expires, path, domain, secure) {
	expire = new Date((new Date()).getTime() + expires *1000);
	if(parseInt(secure)==0)
	secure=0;
	else secure =1;
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expire.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");

}

function load() {
	if (document.images) {
		this.length=load.arguments.length;
		for (var i=0;i<this.length;i++) {
			this[i+1]=new Image();
			this[i+1].src=load.arguments[i];
		}
	}
}


function initAll()
{
	
	allLinks=document.getElementsByTagName("*");
	for (var i=0; i<allLinks.length;i++)
	{

		
		if(allLinks[i].className.indexOf("oublimdp")>-1)
		{
			allLinks[i].onclick= goLocation;
			
		}

	}
	
}

window.onload = initAll;
