formcheckLanguage = {
	required: "Это поле обязательно для заполнения.",
	alpha: "Это поле может содержать только буквы.",
	alphanum: "Это поле может содержать только буквы и цифры.",
	login: "Это поле может содержать только латинские буквы и цифры.",
	nodigit: "Это поле не может содержать цифры.",
	digit: "Пожалуйста укажите число.",
	digitmin: "Число не может быть менее %0",
	digitltd: "Число должно быть более %0 и менее %1",
	number: "Пожалуйста укажите число.",
	email: "Пожалуйста укажите правильный email: <br /><span>Например yourname@domain.ru</span>",
	phone: "Пожалуйста укажите правильный телефон.",
	url: "Пожалуйста укажите правильный адрес url: <br /><span>Например http://www.domain.ru</span>",
	
	confirm: "Это поле не должно отличаться от поля %0",
	differs: "Число должно отличаться от %0",
	length_str: "Длина строки должна быть от %0 до %1 символов",
	length_fix: "The length is incorrect, it must be exactly %0 characters",
	lengthmax: "Заполните поле строкой, состоящей не более чем из %0 символов",
	lengthmin: "Заполните поле строкой, состоящей не менее чем из %0 символов",
	checkbox: "Пожалуйста поставьте галочку",
	radios: "Пожалуйста выберите из предложенных вариантов",
	select: "Пожалуйста выберите раздел из предложенных вариантов"
}

var r;
function checkusername(el){
    var req = new Request.JSON({
			url: '/user/checkusername',
			data:'username='+el.value,
			async:false
		}).send();
	
	if(!req.response.json.result){
					el.errors.push("Данное имя уже используется, выберите другое");
        			return false;

				}else {
					return true;
				}	
}
function checklogin(el){
    var req = new Request.JSON({
			url: '/user/checklogin',
			data:'username='+el.value,
			async:false
		}).send();
	
	if(!req.response.json.result){
					el.errors.push("Логин отсутствует в базе");
        			return false;

				}else {
					return true;
				}	
}
function checkpass(el){
    var req = new Request.JSON({
			url: '/user/checkpass',
			data:'pass='+el.value+'&username='+$('username').value,
			async:false
		}).send();
	
	if(!req.response.json.result){
					el.errors.push("Неверный пароль");
        			return false;

				}else {
					return true;
				}	
}
function checkemail(el){
    var req = new Request.JSON({
			url: '/user/checkemail',
			data:'email='+el.value,
			async:false
			
		}).send();
	
	if(!req.response.json.result){
					el.errors.push("Данный емайл уже используется, выберите другой");
        			return false;

				}else {
					return true;
				}	
}
function checklost(el){
    var req = new Request.JSON({
			url: '/user/checkemail',
			data:'email='+el.value,
			async:false
		}).send();
	
	if(!req.response.json.result){
					return true;
				}else {
					el.errors.push("Емайл или логин отсутствует в базе");
        			return false;
				}	
}
function checkactive(el){
    var req = new Request.JSON({
			url: '/user/checkactive',
			data:'email='+el.value,
			async:false
		}).send();
	
	if(req.response.json.result=='1'){
					return true;
	}				
	else if(req.response.json.result=='2') {
					el.errors.push("Емайл или логин отсутствует в базе");
        			return false;
	}else if(req.response.json.result=='3'){
		el.errors.push("Аккаунт уже активирован");
        			return false;
	}
}
function chp(p){
	p.value='';
	p.type='password';
}
function chl(p){
	p.value='';
}
