function initRegisterVars()
{
	fieldList.each(function(fieldname){
		lockList[fieldname] = new Array(0,0,0);
	});
}

function checkEmpty()
{
	fieldList.each(function(fieldname){
		field = document.getElementById("if"+fieldname);
		if(field.value == "")
		{
			field.className = "inputError";
			document.getElementById("error"+fieldname).innerHTML = "Champ vide";
			lockList[fieldname][0]=1;
		}else{
			lockList[fieldname][0]=0;
		}
	});
}

function checkPasses(pass, pass2)
{
	if (pass != pass2) {
		document.getElementById("ifpass2").className = "inputError";
		document.getElementById("errorpass2").innerHTML = "Mots de passe differents";
		lockList["pass2"][1]=1;
	}
	else {
		lockList["pass2"][1]=0;
	}
}

function checkLoginUnicity(login)
{
	new Ajax.Request('rq.php',{
		asynchronous : false,
		parameters:{rqnb:'11', login:login},
		onSuccess: function(transport){
			eval(transport.responseText);
			if(loginValid){
				document.getElementById("iflogin").className = "inputError";
				document.getElementById("errorlogin").innerHTML = "Login existant";
				lockList['login'][1]=1;
			}else {
				lockList['login'][1]=0;
			}
		},
		onFailure: function(){ 
			alert('Erreur lors de la connection.');
		}
	});
}

function submitRegisterData(login, nick, pass, skin)
{
	new Ajax.Request('rq.php',{
		parameters:{rqnb:'12', login:login, nick:nick, pass:pass, skin:skin},
		onSuccess: function(transport){
				
		},
		onFailure: function(){ 
			alert('Erreur lors de la connection.');
		}
	});
}

function checkRegister(){
	var login = document.getElementById("iflogin").value;
	var nick = document.getElementById("ifnick").value;
	var pass = document.getElementById("ifpass").value;
	var pass2 = document.getElementById("ifpass2").value;
	var skin = document.getElementById("sbskin").value;
	totalLock = 0;
	
	checkEmpty();
	checkPasses(pass, pass2);
	checkLoginUnicity(login);
	
	fieldList.each(function(fieldname){
		var lock = 0;
		lockList[fieldname].each(function(value){
			if(value == "1"){
				lock++;
				totalLock++;
			}
		});
		if(lock == 0){
			document.getElementById("if"+fieldname).className = "";
			document.getElementById("error"+fieldname).innerHTML = "&nbsp;";
		}
	});
	
	if(totalLock == 0){
		submitRegisterData(login, nick, pass, skin);
		var content = document.getElementById("contentLeft");
		alert("Inscription validee");
		window.location = "./index.php";
	}
}

