//Valida Login
function ValidateLogin() {
	if(!strValidation(document.form.user.value, 1)) return false;
	
	if(document.form.pass.value.length <= 3) {
		alert(lang.LPPROB1);
		return false;
	}
	return true;
}

//Password Request
function validReqPass() {
	var error = "";
	if(!strValidation(document.form.user.value, 1)) return false;
	
	//Mail ( http://www.quirksmode.org/js/mailcheck.html )
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(document.form.mail.value)) error = error + lang.LPPROB2 + "!\n";
	
	if(document.form.code.value.length != 5)
		error = error + lang.LPPROB3 + "!\n";
	
	if(error != "") {
		alert(error);
		return false;
	}
	return true;
}

//Valida Registo
function validReg() {
	var error = "";
	if(!strValidation(document.form.nick.value, 1)) return false;
	
	if(document.form.pass.value.length <= 3) {
		error = error + lang.LPPROB1 + "\n";
	} else {
		if(document.form.pass.value != document.form.pass2.value) error = error + lang.LPPROB4 + "!\n";
	}
	
	//Mail ( http://www.quirksmode.org/js/mailcheck.html )
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(document.form.mail.value)) error = error + lang.LPPROB2 + "!\n";
	
	if(document.form.code.value.length != 5)
		error = error + lang.LPPROB3 + "!\n";
			
	if(error != "") {
		alert(error);
		return false;
	}
	
	if(!document.getElementById("terms").checked) {
		alert(lang.LPPROB5);
		return false;
	}
	
	if(!document.getElementById("rules").checked) {
		alert(lang.LPPROB6);
		return false;
	}
	
	if(!document.getElementById("des").checked) {
		alert(lang.LPPROB7);
		return false;
	}
	
	return true;
}