$(document).ready(function() {
	$('#username').keyup(function (event){
		if($('#username').val().length >= 3){
			$.post('ressources/actions/user.ajax.php',{
			 section: "user", action: "checkUsername", name:$('#username').val()},
			 function(data){
				//alert(data);
			    $('#username').parent('div').next('div').html(data);
			});
		} else if($('#username').val().length == 0){
			$('#username').next('span').html('');
		}
	});
	
	$('#email').keyup(function (event){
		if($('#email').val().length >= 5){
			$.post('ressources/actions/user.ajax.php',{
			 section: "user", action: "checkEmailAddress", email:$('#email').val()},
			 function(data){
			    $('#email').parent('div').next('div').html(data);
			});
		} else if($('#email').val().length == 0){
			$('#email').parent('div').next('div').html('');
		}
	});
	
	$('#password2').keyup(function (event){
		if($('#password1').val() != $('#password2').val()){
			$('#password2').parent('div').next('div').html('<span class="error">Les deux mots de passe doivent être identiques.</span>');
		} else if($('#password2').val().length == 0 || $('#password1').val() == $('#password2').val()){
			$('#password2').parent('div').next('div').html('');
		}
	});

		
	$('#createAccountPageForm').submit(function(event){
		var returnVal = false;
		/*if(validateAccount() == false){
		return false
		}
		else{*/
		$.ajax({
			async: false,
			url: 'ressources/actions/user.ajax.php',
			type: 'POST',
			dataType: 'html',
			data: {section: "user", action: "checkFieldsRegistration", name:$('#username').val(), email:$('#email').val(), password1:$('#password1').val(), password2:$('#password2').val()},
			timeout: 2000,
			success: function(data) {
				if(data==1){
					returnVal = true;
				}else{
					$('.feedback').remove();
					$('#createAccountPageAccountType').before('<div class="feedback error">'+data+'</div>');
					//alert(data);
					returnVal = false;
				}
			}
		});

		//}
		return returnVal;
	});
	
});


function validateAccount()
{    
    if(document.getElementById("username").value == "")
    {document.getElementById("username").style.border = "1px solid #FF0000";return false;}
    else{
    document.getElementById("username").style.border = "1px solid #CDCDCD";
    }
        
    if (regexMail()!=true)
    {
		document.getElementById("email").style.border = "1px solid #FF0000";return false;
    }else{
        document.getElementById("email").style.border = "1px solid #CDCDCD";
		}
    
    if(document.getElementById("password1").value == "")
    {document.getElementById("title").style.border = "1px solid #FF0000";return false;}
        else{
    document.getElementById("title").style.border = "1px solid #CDCDCD";
    }

    
    if(document.getElementById("message").value == "")
    {document.getElementById("message").style.border = "1px solid #FF0000";return false;}
        else{
    document.getElementById("message").style.border = "1px solid #CDCDCD";
    }
}
 

function regexMail()
{
    var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*([\.]{1}[a-z]{2,6}){1,2}$', 'i');

    if(reg.test(document.getElementById("email").value))
    {return(true);}	else {return(false);}
}