var account = {
	
		state: 1,
		
		determine: function(cell)
		{
		
			var req = new Request.HTML({  
			method: 'post',  
			url: 'php/determine.php',  
			data: { 'phone' : cell },  
			onRequest: function() { 
				$('cell').style.background = '#fff url(i/cellcheck.gif) no-repeat 2px 50% '; 
			},  
			
			onComplete: function(a,b,c,d) 
			{ 
				var response = JSON.decode(c);
				
				for (var i = 0; i <= 2; i++)
				{
					$('a'+i).style.display = 'none';
				}
				
				if (response.error == '0')
				{
					$('a'+response['type']).style.display = 'block';
					switch(response['type'])
					{
						case '2':
							new Fx.Tween($('create-password')).start('background-color', '#e1ffd9', '#fff');
							new Fx.Tween($('name')).start('background-color', '#e1ffd9', '#fff');
							new Fx.Tween($('email')).start('background-color', '#e1ffd9', '#fff');
						break;
						case '1':
							
							new Fx.Tween($('password')).start('background-color', '#e1ffd9', '#fff');
						
						break;
					} 
				} else {
					var a0 = $('a0').set({styles:{display:'block'}}).empty();
					var er = Element('span').set({'html':response.errorDetail, id:'er'}).set({styles: { marginTop: '5px', 'padding':'4px 5px', background:'#ffbebe', font: 'bold 10px tahoma', 'line-height':25}}).inject(a0);
					new Fx.Tween($('er')).start('background-color', '#ff0000', '#ffbebe');
				
				}

				$('cell').style.background = '#fff url(i/cell.gif) no-repeat 6px 50% '; 
				//inputs.init();
			}
			
			}).send();
		
		},
		
		determine_view:function(cell)
		{
			log( $('cell').getProperty('rel') );
			var req = new Request.HTML({  
				method: 'post',  
				url: 'php/determine.php',  
				data: { 'phone' : cell, 'qget' : $('cell').getProperty('rel') },  
				onRequest: function() { 
					$('cellcheck-loader').style.display = 'inline'; 
				},  
				
				onComplete: function(a,b,c,d) 
				{ 
					var response = JSON.decode(c);
					
					for (var i = 0; i <= 2; i++)
					{
						$('a'+i).style.display = 'none';
					}
					
					if (response.error == '0')
					{
						$('a0').removeClass('error');
						switch(response['type'])
						{
							case '2':
								$('a'+response['type']).style.display = 'block';
								new Fx.Tween($('create-password')).start('background-color', '#e1ffd9', '#fff');
								new Fx.Tween($('name')).start('background-color', '#e1ffd9', '#fff');
								new Fx.Tween($('email')).start('background-color', '#e1ffd9', '#fff');
							break;
							case '1':
								
								window.location.reload(true);
							break;
						} 
					} else {
						//var a0 = $('a0').set({styles:{display:'block'}}).empty();
						//var er = Element('span').set({'html':response.errorDetail, id:'er'}).set({styles: { marginTop: '5px', 'padding':'4px 5px', background:'#ffbebe', font: 'bold 10px tahoma', 'line-height':25}}).inject(a0);
						display_errors(response.errorDetails, 'a0');
						$('a0').addClass('error');
						//new Fx.Tween($('a0')).start('background-color', '#ff0000', '#ffbebe');
					
					}

					$('cellcheck-loader').style.display = 'none'; 
					//inputs.init();
				}
				
				}).send();
		
		}
		
	
	};