// JavaScript Document



function Validate_registration() {

// we want to store the values from the form input box, then send via ajax below
var member_email = $('#register_mail').attr('value');
var member_password = $('#register_password').attr('value'); 
var member_conf_password= $('#register_password_confirm').attr('value'); 
var member_pseudo= $('#register_username').attr('value');
var member_lastname= $('#register_lastname').attr('value');
member_lastname=member_lastname.toUpperCase()
var member_firstname= $('#register_firstname').attr('value');
member_firstname=First2UpperCase(member_firstname)
var register_mobile= $('#register_cellular').attr('value');
var birth_day=document.getElementById('register_birthday_day').value
var birth_month=document.getElementById('register_birthday_month').value
var birth_year=document.getElementById('register_birthday_year').value

var coreg_gender
if (document.getElementById('register_gender_m').checked == true) coreg_gender = 'M';
	else if (document.getElementById('register_gender_f').checked == true) coreg_gender = 'F';
	else coreg_gender = '';

//var coreg_country
//if (document.getElementById('register_country').value) coreg_country = document.getElementById('register_country').value; else coreg_country = '';

var coreg_birthday = '';
if (document.getElementById('register_birthday_day').value) coreg_birthday += document.getElementById('register_birthday_day').value; else coreg_birthday += '-00';
if (document.getElementById('register_birthday_month').value) coreg_birthday += '-'+document.getElementById('register_birthday_month').value; else coreg_birthday += '-00';
if (document.getElementById('register_birthday_year').value) coreg_birthday += '-'+document.getElementById('register_birthday_year').value; else coreg_birthday += '0000';



/*************************Check ERRORS******************************/
var registration_errors=''
if (member_email=='')
{
registration_errors+='- Une adresse email est nécessaire pour l\'inscritpion.'
}	

if (member_password.length<6 || member_password.length>21 || member_password.indexOf('/')>0 || member_password.indexOf('\\')>0 || member_password.indexOf('$')>0 || member_password.indexOf('%')>0 || member_password.indexOf('>')>0  || member_password.indexOf('<')>0)
{
registration_errors+="<br>- Le mot de passe doit contenir entre 6 et 20 caractères et ne doit pas contenir '/', '\\', '%', '$', '>', '<', '#'."
}
if (member_password!=member_conf_password)
{
registration_errors+='<br>- Le mot de passe et sa confirmation sont différents.'
}
if (member_pseudo.length<5 || member_pseudo.length>21)
{
registration_errors+='<br>- Vous devez vous trouver un pseudo (entre 5 et 20 caratères).'
}

if (member_lastname=='')
{
registration_errors+='<br>- Vous devez précisez votre Nom.'
}

if (member_firstname=='')
{
registration_errors+='<br>- Vous devez précisez votre Prénom.'
}

if (birth_day==''||birth_month==''||birth_year=='')
{
registration_errors+='<br>- Précisez votre date de naissance.'
}


/*if (coreg_country=='')
{
registration_errors+='<br>- Aucun pays n\' est précisé.'
}*/

if(document.getElementById("conditions_check").checked==false)
{
registration_errors+='<br>- Vous devez accepter les conditions d\'utilisations.'  
}

if(registration_errors!='')
{
document.getElementById('register_errors').style.display='block';
document.getElementById('register_errors_content').innerHTML=registration_errors;
}
else{
/*******************************************************************/	
	$.ajax({
		type: "POST",
		url: "./php/send_register_info.php",
		data: "member_email="+ member_email +"& member_password="+ member_password+"& member_conf_password="+ member_conf_password+"& member_pseudo="+ member_pseudo+"& member_lastname="+ member_lastname+"& member_firstname="+ member_firstname+"& coreg_gender="+ coreg_gender+"& coreg_birthday="+ coreg_birthday,
	       
		success: function(feedback){ 
		 if(feedback==1)
		   {
        document.getElementById("check_username_right").innerHTML="<b>Désolé, vous devez changer de pseudo!</b>"
        //document.getElementById("check_username_right").style.color="red";
       }
     else
      { 
        setCook('cookiessessionlog','1');
  			setCook('cookiessessionpseudo',feedback);
        window.location.replace(home_url);
      }  
		}
	});
  }
return false;
}



function Check_Pseudo()
{
	var member_pseudo= $('#register_username').attr('value');
  if (member_pseudo.length<6 || member_pseudo.length>21 || member_pseudo.indexOf(" ")>0)
  {
    document.getElementById("check_username_right").innerHTML="Votre identifiant doit contenir entre 5 et 20 caratères, <b>sans espaces</b>."  
    $("#check_username_right").fadeIn();
  }
  else
  {
    $.ajax({ 
        type: "GET", 
        url: "./php/check_pseudo.php?pseudo="+member_pseudo, 
        success:function(data){ 
        if(data=="1") 
        { 
        document.getElementById("check_username_right").innerHTML="Cet identifiant est déjà utilisé par un membre du site."
        $("#check_username_right").fadeIn();
        } 
        else 
        {
          if( member_pseudo.indexOf('#')>0 || member_pseudo.indexOf('/')>0 || member_pseudo.indexOf('\\')>0 || member_pseudo.indexOf('$')>0 || member_pseudo.indexOf('%')>0 || member_pseudo.indexOf('>')>0  || member_pseudo.indexOf('<')>0)
          { 
          document.getElementById("check_username_right").innerHTML="Votre identifiant doit  soit contenir des lettres [a-z;A-Z], des nombres [0-9] ou '_'"
          $("#check_username_right").fadeIn();
          }
          else
          { 
          //document.getElementById("check_username_right").innerHTML="Parfait, c'est parti!" 
          $("#check_username_right").fadeOut();
          }
        } 
        } 
    }); 
}

	return false;
}

function Show_Rules()
{
$('#dialog_conditions').dialog('open')
}

