// JavaScript Document
	
	$(function() {
		
		var maxTabs=4;
		var cTab=0;
		$("ul.top-tabs li").eq(0).show().fadeIn(150);
		$("li.box").eq(0).addClass('box-active');
		$("li.box").click(function(){ 				
				for(var i=0; i<=3; i++){
					if(i==$("li.box").index(this)){					
						cTab =i;
						$("ul.top-tabs li").eq(i).show().fadeIn(150);
						$("li.box").eq(i).addClass('box-active');
					}
					else{
						$("ul.top-tabs li").eq(i).css("display","none");
						$("li.box").eq(i).removeClass('box-active');
					}				
				}	
		});	
		
		$("li.box-next").click(function(){
				for(var i=0; i<=3; i++){
					var x=i;
					if(cTab==3)cTab=-1;					
					if(x==(cTab+1)){							
						$("ul.top-tabs li").eq(x).show().fadeIn(150);
						$("li.box").eq(x).addClass('box-active');
					}
					else{
						$("ul.top-tabs li").eq(x).css("display","none");
						$("li.box").eq(x).removeClass('box-active');
					}				
				}
				cTab++;
				if(cTab==4)cTab=0;										
		});
		$("li.box-prev").click(function(){
				for(var i=0; i<=3; i++){
					var x=i;
					if(cTab==0)cTab=4;					
					if(x==(cTab-1)){							
						$("ul.top-tabs li").eq(x).show().fadeIn(150);
						$("li.box").eq(x).addClass('box-active');
					}
					else{
						$("ul.top-tabs li").eq(x).css("display","none");
						$("li.box").eq(x).removeClass('box-active');
					}				
				}
				cTab--;
				if(cTab==-1)cTab=3;											
		});
		
		$('div[cat$="sform-cat"]').click(function(){
			if($(this).attr('selected')=='selected'){
				Dic.setUnSelected(this);
			}else{
				Dic.setSelected(this);	
			}
			
		});
		$('#sform-select-all').click(function(){
			if($(this).attr('selected')=='selected'){
				Dic.setUnSelected(this);
			}else{				
				Dic.setSelected(this);	
			}
			
			$('div[cat$="sform-cat"]').each(function(index) {    			
				if($(this).attr('selected')=='selected'){
					Dic.setUnSelected(this);
				}else{					
					Dic.setSelected(this);
				}
 			});
			
		});
		
		$('#dic-sform-sel-cats').click(function(){
			//var sAll = $('#sform-select-all');
			//Dic.setSelected(sAll);
			/*
			if($(this).attr('selected')=='selected'){
				Dic.setUnSelected(this);
			}else{				
				Dic.setSelected(this);	
			}*/
			
			$('div[cat$="sform-cat"]').each(function(index) {    			
				//if($(this).attr('selected')=='selected'){
					//Dic.setUnSelected(this);
			//	}else{
					//Dic.setSelected(this);						
			//	}
 			});
			
		});
		
		$('#dic-example-span').click(function(){
			$('input#dic-sform-q').val($(this).html());
		
		});
		$('#dic-sform-sel-cats').click(function(){
			if($("#dic-sform-params").css('display')=='block'){
					$("#dic-sform-params").css('display','none');
			}else{
					$("#dic-sform-params").css('display','block');				
			}
		
		});
		
		$('#dic-form').submit(function(){
			var q=$('input#dic-sform-q').val();
			if($('input#dic-sform-q').val().length>=2){
				Dic.setLoader();				
				$.ajax({
				  url: "http://finans.trader.uz/language_russian_forex_financial-terms.html?q="+q +"",
				  success: function(data) {
					Dic.unSetLoader();
					$("#search_results").html(data);
					//alert("Load was performed.");
				  },
				  error:function (xhr, ajaxOptions, thrownError){
                    alert(xhr.status);
                    alert(thrownError);
					Dic.unSetLoader();
					$("#search_results").html("Произошла ошибка");
					//alert("Load was performed.");
				  }
				});
			}
			else{				
				$("#dic-error-box").html("<div>Минимум 2 символа.</div>");
			}
		});
		
		$('input#dic-sform-q').click(function(){
			$("#dic-error-box").html("");
		});
		Reg.loadTabs();
		

	});
	
	
var Dic= {
	setUnSelected: function(el){
		$(el).css('border-left','3px #ccc solid');
		$(el).css('border-bottom','1px dotted #ccc');
		$(el).css('border-top','1px #fff solid');
		$(el).css('border-right','1px #fff solid');
		$(el).css('background-color','#fff');
		$(el).attr('selected','');	
	},
	setSelected: function(el){
		$(el).css('border-left','3px #0066FF solid');
		$(el).css('border-bottom','1px #0066FF dotted');
		$(el).css('border-top','1px #0066FF dotted');
		$(el).css('border-right','1px #0066FF dotted');
		$(el).css('background-color','#f3f3f3');
		$(el).attr('selected','selected');	
	},
	setLoader:function(){
		$("#float-left-loader").css('background','url("http://static.trader.uz/icons/loader_16x16.gif") no-repeat');	
	},
	unSetLoader:function(){
		$("#float-left-loader").css('background','');	
	},
	
};

var Reg = {
	loadTabs: function(){
		var tabs ={"tab1":"tab1-content","tab2":"tab2-content"};
		$("#tab1, #tab2", '.troom').click(function(){
			var curTab = this;
			$.each(tabs, function(i,val){
				if( $(curTab).attr('id')==$('#'+i).attr('id') ){
					$('#'+val).show();	
					$('#'+i).addClass('active');	
				}	
				else{
					$('#'+val).hide();
					$('#'+i).removeClass('active');
				}
			});
		});	
		$("#tab1", '.troom').click();
		$("#reg-btn",'.troom').click(function(){
			$("#tab2", '.troom').click();			   
		});
		
		$("#agreement-btn",'.troom').click(function(){
			$("#agreement-text", '.troom').show();			   
		});
		
		$('form#troom-form').submit(function(){
		
	return true;
	//return false;
	});
		
	},
	viewError:function(text,id){
		$('.errors','.troom').html(text);
		if(id)$(id).focus();
	},
	
	checkForm: function(){
			var errors=false;			
			$('.reg-loader','.troom').show();
			$('.errors','.troom').html('');
			//setTimeout(function(errors){
				if($("input#name").val()==""){
					errors=true;
					Reg.viewError('Необходимо заполнить Имя!','input#name');							
				}
				if($("input#last_name").val()==""){
					errors=true;
					Reg.viewError('Необходимо заполнить Фамилию!','input#last_name');							
				}
				if(!$("input#email").val().match(/[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/) ){ /*'*/
					errors=true;
					Reg.viewError('Необходимо заполнить Email правильно!','input#email');							
				}
				if($("input#password").val()==""){
					errors=true;
					Reg.viewError('Необходимо указать Пароль!','input#password');							
				}
				if($("input#phone").val()==""){
					errors=true;
					Reg.viewError('Необходимо указать Телефон!','input#phone');							
				}
				if($("input#captcha").val().length!=5){
					errors=true;
					Reg.viewError('Число на картинке введено не верно!','input#captcha');					
				}				
				$('.reg-loader','.troom').hide();

			
			//},1000);
			if(errors==true){						
				return false;
			}
			else{				
				return true;	
			}	
		
	}
	
	
};

