// REGISTRATION
function regSendForm(form){
	msgUnset(form);
	if(CheckForm({'reg_email':{1:true,2:true},'reg_password':{1:true,7:true,12:true},'reg_phone':{/*1:true,*/3:true},'reg_code':{1:true}})){
		form.submit.disabled=true;
		var waitNode=msgSetWait(form);
		var ajaxObj=new Ajax();
		ajaxObj.onLoaded=function(ajaxObj){
			var response=ajaxObj.request.responseText;
			if(response=='1'){
				msgSetSuccess(form,'Ваши регистрационные данные успешно приняты. Для того, чтобы активировать свой профиль, пройдите по ссылке, отправленной на указанный вами почтовый адрес');
				form.reset();
			}else if(response=='2'){
				msgSetSuccess(form,'Ваши регистрационные данные успешно приняты. Для того, чтобы подтвердить регистрацию, пройдите по ссылке, отправленной на указанный вами почтовый адрес');
				form.reset();
			}else{
				msgSetError(form,response);
			}
			domD(waitNode);
			form.submit.disabled=false;
		}
		ajaxObj.sendForm(form);
	}else{
		msgSetError(form,'Проверьте корректность заполнения выделенных полей');
	}
}

// USER EDIT
function userSendForm(form){
	msgUnset(form);
	if(CheckForm({'user_phone':{/*1:true,*/3:true}})&&(!gei('user_password_change').checked||CheckForm({'user_password':{1:true,7:true,12:true}}))){
		form.submit.disabled=true;
		var waitNode=msgSetWait(form);
		var ajaxObj=new Ajax();
		ajaxObj.onLoaded=function(ajaxObj){
			var response=ajaxObj.request.responseText;
			if(response=='1'){
				msgSetSuccess(form,'Ваши данные сохранены');
				gei('user_password_holder').style.display='none';
			}else{
				msgSetError(form,response);
			}
			domD(waitNode);
			form.submit.disabled=false;
		}
		ajaxObj.sendForm(form);
	}else{
		msgSetError(form,'Проверьте корректность заполнения выделенных полей');
	}
}

// AUTHORISATION
function authSendForm(form){
	msgUnset(form);
	if(CheckForm({'auth_email':{1:true,2:true},'auth_password':{1:true}})){
		form.submit.disabled=true;
		var waitNode=msgSetWait(form);
		var ajaxObj=new Ajax();
		ajaxObj.onLoaded=function(ajaxObj){
			var response=ajaxObj.request.responseText;
			if(response=='1'){
				window.location.reload();				
			}else{
				msgSetError(form,response);
			}
			domD(waitNode);
			form.submit.disabled=false;
		}
		ajaxObj.sendForm(form);
	}else{
		msgSetError(form,'Проверьте корректность заполнения полей');
	}
}
function authLogout(){
	var ajaxObj=new Ajax();
	ajaxObj.onLoaded=function(ajaxObj){
		window.location.reload();
	}
	ajaxObj.sendData({},'user-act-Logout.html');
}

// RECOVER
function recoverSendForm(form){
	msgUnset(form);
	if(CheckForm({'recover_email':{1:true,2:true}})){
		form.submit.disabled=true;
		var waitNode=msgSetWait(form);
		var ajaxObj=new Ajax();
		ajaxObj.onLoaded=function(ajaxObj){
			var response=ajaxObj.request.responseText;
			if(response=='1'){
				msgSetSuccess(form,'Теперь вы должны подтвердить, что вы владелец аккаунта, для этого на ваш электронный адрес выслано письмо со ссылкой для генерации нового пароля');
			}else{
				msgSetError(form,response);
			}
			domD(waitNode);
			form.submit.disabled=false;
		}
		ajaxObj.sendForm(form);
	}else{
		msgSetError(form,'Проверьте корректность заполнения выделенных полей');
	}
}


