/**
 * @author amichaud é
 */

/**
 * Capture la touche entrée
 * @param {Object} e (event)
 */
function capturekey(e)
{
	var key=(typeof event!='undefined')?window.event.keyCode:e.keyCode;
	if(key==13)
	{
		submitLoginForm();
	}
}

function submitForgottenPasswordForm()
{
	var form = document.forgotten_password;
	
	var erreurJs = document.getElementById('loginErreurJs');
	
	var labelEmail = document.getElementById('label_email');
		
	var boolOk = true;

	erreurJs.innerHTML = "";
	erreurJs.style.display = 'none';
	
	labelEmail.setAttribute("class", "");
	
	if(form.elements['email'].value == "")
	{
		labelEmail.setAttribute("class", "error");
		erreurJs.innerHTML += "<p class=\"error\">"+js_courriel+"<\/p>";
		erreurJs.style.display = 'block';
		boolOk = false;
	}
  
  
	if(boolOk == true)
	{
		form.submit();
	}
	else
	{
		document.location="#loginErreurJs"; 
	}
}

/**
 * soumettre le formulaire login (login_courriel.php)
 */
function submitLoginForm()
{
	var form = document.login_form;
		
	var erreurJs = document.getElementById('loginErreurJs');
	
	var boolOk = true;

    erreurJs.innerHTML = "";
    erreurJs.style.display = 'none';
		
	var labelEmail = document.getElementById('label_email');
	var labelPassword = document.getElementById('label_password');

	labelEmail.className = "";
	labelPassword.className = "";
	
	var regEmail = new RegExp("^[\\w\\.=-]+@[\\w\\.-]+\\.[\\w\\.-]{2,4}$");
	
	var stremail = form.elements['email'].value;

	 if ((stremail.charAt(0)==' ') || stremail.charAt(stremail.length-1)==' ')
	 {
            labelEmail.className = "error";
	        erreurJs.innerHTML += "<p class=\"error\">"+js_courriel_non_valide+"<\/p>";
	        erreurJs.style.display = 'block';
	        boolOk = false;
	 } 
	 else
	 {  
		if(!regEmail.test(stremail))
	    {
	        labelEmail.className = "error";
	        erreurJs.innerHTML += "<p class=\"error\">"+js_courriel_format_non_valide+"<\/p>";
	        erreurJs.style.display = 'block';
	        boolOk = false;
	    }
	 }
    if(form.elements['password'].value == "")
    {
		labelPassword.className = "error";
        erreurJs.innerHTML += "<p class=\"error\">"+js_password+"<\/p>";
        erreurJs.style.display = 'block';
        boolOk = false;
    }
  
    if(boolOk == true)
    {
        form.submit();
    }
    else
    {
        document.location="#loginErreurJs"; 
    }
}

/**
 * soumettre le formulaire login (login_creation_eki.php)
 */
function submitEkistopForm()
{
	var form = document.login_form;
	
	var erreurJs = document.getElementById('loginErreurJs');
	
	var labelEmail = document.getElementById('label_email');
	var labelPassword = document.getElementById('label_password');
		
    var boolOk = true;

    erreurJs.innerHTML = "";
    erreurJs.style.display = 'none';
	
    labelEmail.setAttribute("class", "");
    labelPassword.setAttribute("class", "");
	
    if(form.elements['email'].value == "")
    {
        labelEmail.setAttribute("class", "error");
        erreurJs.innerHTML += "<p class=\"error\">"+js_courriel+"<\/p>";
        erreurJs.style.display = 'block';
        boolOk = false;
    }
    else
    {
    	 if ((form.elements['email'].value.charAt(0)==' ') || form.elements['email'].value.charAt(form.elements['email'].value.length-1)==' ')
		 {
		        labelEmail.setAttribute("class", "error");
		        erreurJs.innerHTML += "<p class=\"error\">"+js_courriel_non_valide+"<\/p>";
		        erreurJs.style.display = 'block';
	    		boolOk = false;
		 } 
		 else
		 {  
	    	if(verifEmail(form.elements['email'].value)==false)
	    	{
	    		labelEmail.setAttribute("class", "error");
		        erreurJs.innerHTML += "<p class=\"error\">"+js_courriel_non_formatte+"<\/p>";
		        erreurJs.style.display = 'block';
	    		boolOk = false;
	    	}
		 }
    }
  
    if(form.elements['password'].value == "")
    {
        labelPassword.setAttribute("class", "error");
        erreurJs.innerHTML += "<p class=\"error\">"+js_password+"<\/p>";
        erreurJs.style.display = 'block';
        boolOk = false;
    }
  
    if(boolOk == true)
    {
        document.login_form.submit();
    }
    else
    {
        document.location="#loginErreurJs"; 
    }
}

/**
 * Verification du formulaire anonyme (login_creation_eki.php)
 */
function submitAnonymForm()
{
	var form = document.form_ekistop_anonym;
	var erreurJs = document.getElementById('loginErreurJs');
	
	var labelEmailAno = document.getElementById('label_anonym_mail');

    var boolOk = true;

    erreurJs.innerHTML = "";
    erreurJs.style.display = 'none';
	
    labelEmailAno.setAttribute("class", "");

    if(form.elements['anonym_mail'].value == "")
    {
        labelEmailAno.setAttribute("class", "error");
        erreurJs.innerHTML += "<p class=\"error\">"+js_courriel+"<\/p>";
        erreurJs.style.display = 'block';
        boolOk = false;
    }
    else
    {
    	 if ((form.elements['anonym_mail'].value.charAt(0)==' ') || form.elements['anonym_mail'].value.charAt(form.elements['anonym_mail'].value.length-1)==' ')
		 {
		        labelEmailAno.setAttribute("class", "error");
		        erreurJs.innerHTML += "<p class=\"error\">"+js_courriel_non_valide+"<\/p>";
		        erreurJs.style.display = 'block';
	    		boolOk = false;
		 } 
		 else
		 {  
	    	if(verifEmail(form.elements['anonym_mail'].value)==false)
	    	{
	    		labelEmailAno.setAttribute("class", "error");
		        erreurJs.innerHTML += "<p class=\"error\">"+js_courriel_non_formatte+"<\/p>";
		        erreurJs.style.display = 'block';
	    		boolOk = false;
	    	}
		 }
	}
    
    
    if(boolOk == true)
    {
        document.form_ekistop_anonym.submit();
    }
    else
    {
        document.location="#loginErreurJs"; 
    }
	
}
/**
 * soumettre le formulaire d'inscription (inscription.php)
 */
function submitInscriptionForm()
{
	var form = document.form_inscription;
	
	var erreurJs = document.getElementById('loginErreurJs');
	
    var labelUserName = document.getElementById('label_username');
    var labelPassword = document.getElementById('label_password');
    var labelPassword2 = document.getElementById('label_password2');
    var labelEmail = document.getElementById('label_email');
    //var labelEmail2 = document.getElementById('label_email2');
    var labelUserTerms = document.getElementById('label_userterms');
		
    var boolOk = true;

    erreurJs.innerHTML = "";
    erreurJs.style.display = 'none';
	
    labelUserName.className = "";
    labelPassword.className = "";
    labelPassword2.className = "";
    labelEmail.className = "";
    //labelEmail2.className = "";
    labelUserTerms.className = "";
	
    if(form.elements['user_name'].value.length < 4 || form.elements['user_name'].value.length > 24)
    {
        labelUserName.className = "error";
        erreurJs.innerHTML += "<p class=\"error\">"+js_inscription_username+"<\/p>";
        erreurJs.style.display = 'block';
        boolOk = false;
    }
  
    if(form.elements['inscription_mail'].value == "")
    {
        labelEmail.className = "error";
        erreurJs.innerHTML += "<p class=\"error\">"+js_inscription_courriel+"<\/p>";
        erreurJs.style.display = 'block';
        boolOk = false;
    }
  
	/*
    if(form.elements['inscription_mail2'].value != form.elements['inscription_mail'].value)
    {
        labelEmail2.className = "error";
        erreurJs.innerHTML += "<p class=\"error\">"+js_inscription_courriel_verif+"<\/p>";
        erreurJs.style.display = 'block';
        boolOk = false;
    }
  */
    if(form.elements['inscription_password'].value.length < 4 || form.elements['inscription_password'].value.length > 24)
    {
        labelPassword.className = "error";
        erreurJs.innerHTML += "<p class=\"error\">"+js_inscription_pwd+"<\/p>";
        erreurJs.style.display = 'block';
        boolOk = false;
    }
  
    if(form.elements['inscription_password2'].value != form.elements['inscription_password'].value)
    {
        labelPassword2.className = "error";
        erreurJs.innerHTML += "<p class=\"error\">"+js_inscription_pwd_verif+"<\/p>";
        erreurJs.style.display = 'block';
        boolOk = false;
    }
 
    if(document.getElementById('inscription_userterm').checked == false)
    {
        labelUserTerms.className = "error";
        erreurJs.innerHTML += "<p class=\"error\">"+js_inscription_legal+"<\/p>";
        erreurJs.style.display = 'block';
        boolOk = false;
    }
 
    if(boolOk == true)
    {
        form.submit();
    }
    else
    {
        document.location="#loginErreurJs"; 
    }
}

/**
 * Fonction de verification des emails (login_creation_eki.php)
 * @param {Object} chpEmail
 */
function verifEmail(chpEmail)
{
    var new_string = new String(chpEmail);
    
  
    if (!new_string.match("^[\\w\\.=-]+@[\\w\\.-]+\\.[\\w\\.-]{2,4}$"))
    {
          return false;			
    }
    else 
    {
          return true;	
    }
}
