
	function check_forms(){
		var err	= new Array();
		if ($('title').value == "") err.push('title');	
		if ($('login').value == "") err.push('login');	
		if ($('email').value == "") err.push('email');	
		if ($('company').value == "") err.push('company');	
		if ($('position').value == "") err.push('position');	
		if ($('code').value == "") err.push('code');	

		{
			alert("Не заполнены поля обязательные для заполнения!!");
			return false;
		}
		if ($('code') && $('code') == "")
		 {
			alert("Не заполнено поле кода проверки!!");
			return false;
		}


		if (!$('changepwd') || ($('changepwd') && $('changepwd').checked))	
		if ($('pwd') != $('confirmation')  ){
			alert("Неверное подтверждение пароля!!");
			return false;
		}
		true;
	}

		function saveUser() {
			var err	= new Array();
			var errCode	= 0;
			$A($('register').getElementsByTagName('input')).each(function(item) {  
				$(item).removeClassName('error') 
			}); 

			if ($('title').value == "") err.push('title');	
			if ($('login').value == "") err.push('login');	
			if ($('email').value == "") err.push('email');	
			if ($('company').value == "") err.push('company');	
			if ($('position').value == "") err.push('position');	
			if ((!$('changepwd') || ($('changepwd') && $('changepwd').checked)) && ($('pwd').value == "") )	err.push('pwd');	
			if ((!$('changepwd') || ($('changepwd') && $('changepwd').checked)) && ($('confirmation').value == "") )	err.push('confirmation');	

			if (err.length) errCode=1;
			if  (!errCode){
				if (!$('changepwd') || ($('changepwd') && $('changepwd').checked))	
					if ($('pwd').value != $('confirmation').value ) {
						err.push('confirmation');	
						errCode=2;
					}
			}



		if (errCode==0){
					JsHttpRequest.query(
					'/include/js_back.php', // backend
					{
						// pass a text value 
						'a': 'saveuser',
						'title':$('title').value,		
						'login':$('login').value,		
						'content':$('about').value,		
						'email':$('email').value,		
						'company':$('company').value,		
						'position':$('position').value,		
						'pwd':$('pwd').value,		
						'code':($('code')!=null?$('code').value:null),		
						'confirmation':$('confirmation').value
					},
					// Function is called when an answer arrives. 
					function(result, errors) {
						if (result["error"]>0){
							errCode=result["error"];
							showErrors(errCode,Array());
						}else{
							if (result["newuser"]==0)
									window.location.href='/newuser/'
							else			
								$('error-message').innerHTML="Информация успешно сохранена";

							$('error-message').show();

						}
					},
					true  // do not disable caching
				);
			}
			if (errCode>0){
				showErrors(errCode,err);
			}
			delete err;
		}


function showErrors (errCode,err){

		if (errCode==1)	
			$('error-message').innerHTML="Не заполнены поля обязательные для заполнения !";
		else if (errCode==2)
			$('error-message').innerHTML="Неверное подтверждение пароля!";
		else if (errCode==3){
			$('error-message').innerHTML="Неверный формат поля email";
			err.push('email');
		}else if (errCode==4){
			$('error-message').innerHTML="Неверное значение поля проверки!";
			err.push('code');
		}else if (errCode==5){
			$('error-message').innerHTML="Пользователь с указанным логином уже существует!Укажите другой логин.";
			err.push('login');
		}else if (errCode==6){
			$('error-message').innerHTML="Не заполнены поля Логин и пароль.";
			err.push('login');
			err.push('pwd');
		}else if (errCode==7){
			$('error-message').innerHTML="Неверный пароль или логин!";
			err.push('pwd');
		}else if (errCode==9){
			$('error-message').innerHTML="Пользователь с таким Email не найден.";
			err.push('email');
		}else {};

		if (err.length)	
			err.each(function(item) {  
				$(item).addClassName('error') 
			}); 
		$('error-message').show();
}

 function changePwd(){
  if (document.getElementById("pwd").disabled==true){
		document.getElementById("pwd").disabled=false;
		document.getElementById("confirmation").disabled=false;
  }else{
		document.getElementById("pwd").disabled=true;
		document.getElementById("confirmation").disabled=true;
  }
 }
 function doLogin(){
			var err	= new Array();
			var errCode	= 0;
			$A($('register').getElementsByTagName('input')).each(function(item) {  
				$(item).removeClassName('error') 
			}); 

			if ($('login').value == "" || $('pwd').value == "") errCode=6;	

		if (errCode==0){
					JsHttpRequest.query(
					'/include/js_back.php', // backend
					{
						// pass a text value 
						'a': 'dologin',
						'login':$('login').value,		
						'backurl':$('backurl').value,		
						'pwd':$('pwd').value
					},
					// Function is called when an answer arrives. 
					function(result, errors) {
						if (result["error"]>0){
							errCode=result["error"];
							showErrors(errCode,Array());
						}else{
							window.location.href=result["backurl"];				
				//			$('error-message').innerHTML="Информация успешно сохранена";
				//			$('error-message').show();

						}
					},
					true  // do not disable caching
				);
			}
			if (errCode>0){
				showErrors(errCode,err);
			}
			delete err;
}

		function emailPWD() {
			var err	= new Array();
			var errCode	= 0;
			$A($('register').getElementsByTagName('input')).each(function(item) {  
				$(item).removeClassName('error') 
			}); 


			if ($('email').value == "") err.push('email');	

			if (err.length) errCode=1;

		if (errCode==0){
					JsHttpRequest.query(
					'/include/js_back.php', // backend
					{
						// pass a text value 
						'a': 'forgotpw',
						'email':$('email').value
					},
					// Function is called when an answer arrives. 
					function(result, errors) {
						if (result["error"]>0){
							errCode=result["error"];
							showErrors(errCode,Array());
						}else{
							$('error-message2').innerHTML="На Ваш Email выслано письмо с вашими регистрационными данными.";
							$('error-message2').show();
						}
					},
					true  // do not disable caching
				);
			}
			if (errCode>0){
				showErrors(errCode,err);
			}
			delete err;
		}

function showForgotPW(){
			var strQuery = '';
			var x,y;
			x=300;y=150;


			$("forgotpw").style.display = 'none';
			m_top = document.body.scrollTop+document.body.clientHeight/2-100;
			m_left = (document.body.clientWidth-x)/2;
	
			$("forgotpw").style.left = m_left;
			$("forgotpw").style.top = m_top;	
			$("forgotpw").style.display = 'block';
}
