

function afficherNotice(){
var node=$("notice");

node.style.display = 'block';;
}
function pertemdp(){
$('notice').hide();
 if($('email').value!='')
 		{
			if(verifMail($('email').value))
			{
			var url = 'index.php';
			var myAjax =new Ajax.Request(url, {
			method:'post',
			onComplete: function(requete){
			$('notice').hide()
				if(requete.responseText!='no'){
				
				$('LockView').value=0;
				$('action').value=31;
				$("formAbo").submit();
				
				}else{
				
				$('notice').show();
				
				$('notice').innerHTML='adresse email non reconnue';
				}
			},
			onFailure : function(requete){alert('afficheErreur')},
			parameters : Form.serialize($("formAbo")),
			onException: function(xhr, e)
	            {
	             alert("exception ::"+e);	
				}
			});
			}else{
			$('notice').show();
			$('notice').innerHTML='adresse email invalide';
			}
		}else{
		$('notice').show();
		$('notice').innerHTML='adresse email invalide';
		}
}
function effaceErreur(){
	
if($('warning')){Element.remove($('warning'))}	
}
function makeErreur(msg){
	
	var objCoeur=Element.getDimensions($('coeurDePage'));
	var errSize=objCoeur.width-2;
		//Field.focus(champs)
		var erreur = document.createElement("div");
		 erreur.className='erreurDoc';
		 erreur.setAttribute('id','warning')
		// var textErreur = document.createTextNode(msg); 
		// erreur.appendChild(textErreur);
		erreur.innerHTML=msg;
		$('coeurDePage').insertBefore(erreur,$('formDemande'));			
		erreur.style.width=errSize+"px";
		
	}
	
function verifMail(mail){

adresse_email =mail;
arobase = adresse_email.indexOf("@");
point = adresse_email.indexOf(".",arobase);
mauvais_endroit_point = arobase+1;
double_point = adresse_email.indexOf("..",arobase);
nbre_carac = adresse_email.length - point;
double_arobase = adresse_email.indexOf("@",arobase+1);
   
// dans l'ordre:         
// si l'arobase est absente ou en 1ere position
// ou si le . suivant l'arobase est juste derriere ou absent
// si la longueur de l'adresse est inferieure a 5 (grand minimum -> x@x.x)
// si il ya pas 2 . qui se suive deriere l'arobase
// si il y a bien 2 caractere minimum apres le . situe derriere l'arobase
// si il y a pas une arobase deriere la premiere arobase
if ( (arobase < 1) ||  
    (point <= mauvais_endroit_point) || 
    (adresse_email.length < 5) || 
    (double_point >= 0) ||
    (nbre_carac < 3) ||
    (nbre_carac >5) ||	
    (double_arobase >= 0) )
   {
	   
  return false;
    }	
	  return true;
}
function afficheErreur() {
//affiche le XML dans le textarea
alert("ERREUR");
}