﻿function autorisation() {
	if (document.autoForm.autoLogin.value != ''
			&& document.autoForm.autoPassword.value != '')
		document.autoForm.submit();
	else
		alert(language.authorize);
}
function checkRegistration() {
	if (!checkLoginValid())return;
	if (!checkPassword())return;
	if (!checkEmail())return;
	if (!checkPrevname())return;
	if (!checkPhonenumberr())return;
	if (!checkName())return;
	document.regForm.submit();
}
//Проверка фамилиии
function checkPrevname(){
  if (document.regForm.lastname.value.length < 1){
	  document.getElementById("regError").innerHTML = language.family;
    return false;
  }else {
	  if (document.getElementById("regError").innerHTML == language.family)
	  document.getElementById("regError").innerHTML = '';
  }
  return true;
}
//Проверка фамилиии
function checkPhonenumberr(){
  if (document.regForm.phone.value.length < 1){
	  document.getElementById("regError").innerHTML = language.phone;
    return false;
  }else {
	  if (document.getElementById("regError").innerHTML == language.phone)
	  document.getElementById("regError").innerHTML = '';
  }
  return true;
}
//Проверка имени
function checkName(){
  if (document.regForm.name.value.length < 1){
    document.getElementById("regError").innerHTML = language.name;
    return false;
  }else{
	  if (document.getElementById("regError").innerHTML == language.name)
	  document.getElementById("regError").innerHTML = '';
  }
  return true;
}
//Проверка e-mail адреса
function checkEmail(){
  if (!(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,6}$/).test(document.regForm.email.value)){
	  document.getElementById("regError").innerHTML = language.mail;
    return false;
  }
  else{
	  if (document.getElementById("regError").innerHTML == language.mail)
    document.getElementById("regError").innerHTML = '';
    return true;
  }
}
// Проверка логина на валидность
function checkLogin() {
	if (!(/^[a-zA-Z0-9]{6,20}$/).test(document.regForm.login.value)) {
		document.getElementById("regError").innerHTML = language.login;
		return false;
	}
	document.getElementById("regError").innerHTML = '';
	return true;
}
// проверка логина на занятость
function checkLoginValid() {
	if (!checkLogin())return;
	userLogin = document.regForm.login.value;
	$.post("/user/checklogin/",{login :userLogin},function(data) {
		if (data == '0') {
			document.getElementById("regError").innerHTML = language.login;
			return false;
		}
		if (data == '1') {
			if (document.getElementById("regError").innerHTML == language.loginerror || document.getElementById("regError").innerHTML == language.login)
			document.getElementById("regError").innerHTML = '';
			return true;
		}
		if (data == '2') {
			document.getElementById("regError").innerHTML = language.loginerror;
			return false;
		}
	});
	return true;
}
//Проверка паролей
function checkPassword(){
  if (document.regForm.pass1.value.length < 6 || document.regForm.pass1.value.length > 20){
	  document.getElementById("regError").innerHTML = language.password;
     return false;
  }else{
	  if (document.getElementById("regError").innerHTML == language.password)
	  document.getElementById("regError").innerHTML = '';
  }
  if (document.regForm.pass2.value.length < 6 || document.regForm.pass2.value.length > 20){
	  document.getElementById("regError").innerHTML = language.password;
    return false;
  }else{
	  if (document.getElementById("regError").innerHTML == language.password)
		  document.getElementById("regError").innerHTML = '';
	  }
  if (document.regForm.pass2.value != document.regForm.pass1.value){
	  document.getElementById("regError").innerHTML = language.passworderror;
    return false;
  }else{
	  if (document.getElementById("regError").innerHTML == language.passworderror)
	  document.getElementById("regError").innerHTML = '';
  }
  return true;
}
//Проверка паролей 1
function checkPassword1(){
  if (document.regForm.pass1.value.length < 6 || document.regForm.pass1.value.length > 20){
	  document.getElementById("regError").innerHTML = language.password;
     return false;
  }else document.getElementById("regError").innerHTML = '';
}
//Проверка паролей 2
function checkPassword2(){
  if (document.regForm.pass2.value.length < 6 || document.regForm.pass2.value.length > 20){
	  document.getElementById("regError").innerHTML = language.password;
    return false;
  }else document.getElementById("regError").innerHTML = '';
  if (document.regForm.pass2.value != document.regForm.pass1.value){
	  document.getElementById("regError").innerHTML = language.passworderror;
    return false;
  }else{
	  document.getElementById("regError").innerHTML = '';
  }
}