// JavaScript Document

function creer(){
document.getElementById('code').style.display="";
document.getElementById('jmnais').style.display=""
document.getElementById('pass').style.display=""
document.getElementById('pass2').style.display=""
document.getElementById('email').style.display=""
document.getElementById('message').style.display="none"
document.getElementById('connexion').value="Créer le compte"
}

function retemail(){
document.getElementById('code').style.display="none";
document.getElementById('jmnais').style.display="none"
document.getElementById('pass').style.display="none"
document.getElementById('pass2').style.display="none"
document.getElementById('email').style.display=""
document.getElementById('message').style.display="none"
document.getElementById('connexion').value="Retrouver mot de passe"
}


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){
		      return false;
		} 

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		    return false;
		} 

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		     return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		     return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		     return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		     return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }

 }

  
function validation(f){ 
   	
	if( (document.getElementById('code').style.display == '') && (f.code.value == '')){
		
    		alert('Code?');
    		f.code.focus();
    		return false;
		
    } else
	
	if( (document.getElementById('code').style.display == '') && isNaN(f.code.value)){
		
    		alert('Code doit être numérique.');
    		f.code.focus();
    		return false;
		
    } else
	   	
	if( (document.getElementById('jmnais').style.display == '')  && (f.jmnais.value == ''))  
    { 
        alert('Jour et mois de naissance?');
    	f.jmnais.focus();
    	return false;
    } else
	
	if( (document.getElementById('jmnais').style.display == '')  && isNaN(f.jmnais.value))  
    { 
        alert('Jour et mois de naissance non valide.');
    	f.jmnais.focus();
    	return false;
    } else
	
	if( (document.getElementById('jmnais').style.display == '')  && (f.jmnais.value.length != 4) )  
    { 
        alert('Jour et mois de naissance non valide.');
    	f.jmnais.focus();
    	return false;
    } else
	
	if( (document.getElementById('pass').style.display == '') && (f.pass.value == '') ) 
    { 
        alert('Mot de passe?');
    	f.pass.focus();
    	return false;
    } else
	
	if( (document.getElementById('pass2').style.display == '') && (f.pass2.value == '') ) 
    { 
        alert('Confirmation?');
    	f.pass2.focus();
    	return false;
    } else
	
	if( (document.getElementById('pass2').style.display == '') && (f.pass2.value != f.pass.value) ) 
    { 
        alert('Confirmation fausse.');
    	f.pass2.focus();
    	return false;
    } else

	if( document.getElementById('email').style.display == ''){
		var emailStr = f.email.value;
		if ((emailStr == null)||(emailStr == '')){
		alert('email?');
		f.email.focus();
		return false;
		}
		if (validemail(emailStr)==false){
		alert('email non valide');
		f.email.focus();
		return false;
		} 
	} else
	
	return true;
}

function validationA(f){ 

	if( document.getElementById('email').style.display == ''){
		var emailStr = f.email.value;
		if ((emailStr == null)||(emailStr == '')){
		alert('email?');
		f.email.focus();
		return false;
		} else
		
		if (validemail(emailStr)==false){
		alert('email non valide');
		f.email.focus();
		return false;
		} else 
		
		if( (document.getElementById('pass').style.display == '') && (f.pass.value == '')){
		
    		alert('Mot de passe?');
    		f.pass.focus();
    		return false;
		} else 
		
		return true;
	}
}



