// JavaScript Document
function Enter(event,form)
{
    if((event.keyCode == 0xA)||(event.keyCode == 0xD))
    {
           LoginUser();
           event.preventDefault();
           return false;
    }
}

function CheckLogin()
{
	if($('#login').attr('value') == '')
	{
		alert('Поле nickname не может быть пустым');
		$('#login').focus();
	}
	else
	{
		$('#checklogin').html('<img src="/img/indicator.gif" />');
		$.post('/registration/checklogin/', {login: $('#login').attr('value')},
		function(data){
			$('#checklogin').html(data);
		});
	}
}

function CheckEmail()
{
	if($('#smail').attr('value') == '')
	{
		alert('Поле Email не может быть пустым');
		$('#email').focus();
	}
	else
	{
		$('#checkemail').html('<img src="/img/indicator.gif" />');
		$.post('/registration/checkemail/', {email: $('#smail').attr('value')},
		function(data){
			$('#checkemail').html(data);
		});
	}
}

function CheckSendPost()
{
	if($('#respondent').attr('value') == '')
	{
		alert('Поле адресата не может быть пустым');
		$('#respondent').focus();
	}
	else
	{
		$('#checkemail').html('<img src="/img/indicator.gif" />');
		$.post('/forum/checksendresp/', {respondent: $('#respondent').attr('value')},
		function(data){
			$('#checkemail').html(data);
		});
	}
}

function OnCheckRegistration()
{
	var re = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9_.-]+\.[a-zA-Z0-9]{2,4}$/;
	var mail = $('#smail').attr('value');
	var matchArray=mail.match(re);
   	var formFlag=false;
    
	if(mail != '' && matchArray == null) 
	 {
		 alert('Не корректный E-mail');
		 $('#smail').css({backgroundColor: '#F5E2D6'});
		 $('#smail').attr({value: ""}) ;
		 $('#smail').focus();
		 formFlag=false;
	 }
	 else if($('#smail').attr('value') == '') 
	 {
    	alert('Не заполнено поле E-mail');
		$('#smail').css({backgroundColor: '#F5E2D6'});
		$('#smail').focus();
		formFlag=false;
     }
	 else if($('#login').attr('value') == '') 
	 {
    	alert('Не заполнено поле логин');
		$('#login').css({backgroundColor: '#F5E2D6'});
		$('#login').focus();
		$('#smail').css({backgroundColor: '#fff'});
		formFlag=false;
     }
	 else if($('#code').attr('value') == '') 
	 {
	 	alert('Не заполнено поле защитный код');
		$('#code').css({backgroundColor: '#F5E2D6'});
		$('#code').focus();
		$('#smail').css({backgroundColor: '#fff'});
		$('#login').css({backgroundColor: '#fff'});
		formFlag=false;
	 }
	 else 
	 {
      	 formFlag=true;
     }
	return formFlag;
}

function OnCeckBlogComment()
{
	var formFlag=false;
	if($('#comment').attr('value') == '') 
	{
    	alert('Не добавлен отзыв');
		$('#comment').css({backgroundColor: '#F5E2D6'});
		$('#comment').focus();
		formFlag=false;
    }
	else 
	{
      	formFlag=true;
    }
	return formFlag;
}

function OnOverArchMenu(id)
{
	$('#s' + id).css({borderBottom: 'solid 3px #16a316'});
}

function OnOutArchMenu(id)
{
	$('#s' + id).css({borderBottom: 'none'});
}

function OnAfter()
{ 
    $('#output').text(this.title); 
}

function OnSelectTab(id)
{
	if(id == 1){
		$('#tab1').css({backgroundImage: "url('/img/bg_tab_a.gif')"});
		$('#tab2').css({backgroundImage: "url('/img/bg_tab.gif')"});
		$('#tab3').css({backgroundImage: "url('/img/bg_tab.gif')"});
		$('#tab4').css({backgroundImage: "url('/img/bg_tab.gif')"});
		
		$('#tCont1').fadeIn('slow');
		$('#tCont2').hide();
		$('#tCont3').hide();
		$('#tCont4').hide();
	}
	else if(id == 2){
		$('#tab1').css({backgroundImage: "url('/img/bg_tab.gif')"});
		$('#tab2').css({backgroundImage: "url('/img/bg_tab_a.gif')"});
		$('#tab3').css({backgroundImage: "url('/img/bg_tab.gif')"});
		$('#tab4').css({backgroundImage: "url('/img/bg_tab.gif')"});
		
		$('#tCont1').hide();
		$('#tCont2').fadeIn('slow');
		$('#tCont3').hide();
		$('#tCont4').hide();
		
	}
	else if(id == 3){
		$('#tab1').css({backgroundImage: "url('/img/bg_tab.gif')"});
		$('#tab2').css({backgroundImage: "url('/img/bg_tab.gif')"});
		$('#tab3').css({backgroundImage: "url('/img/bg_tab_a.gif')"});
		$('#tab4').css({backgroundImage: "url('/img/bg_tab.gif')"});
		
		$('#tCont1').hide();
		$('#tCont2').hide();
		$('#tCont3').fadeIn('slow');
		$('#tCont4').hide();
		
	}
	else if(id == 4){
		$('#tab1').css({backgroundImage: "url('/img/bg_tab.gif')"});
		$('#tab2').css({backgroundImage: "url('/img/bg_tab.gif')"});
		$('#tab3').css({backgroundImage: "url('/img/bg_tab.gif')"});
		$('#tab4').css({backgroundImage: "url('/img/bg_tab_a.gif')"});
		
		$('#tCont1').hide();
		$('#tCont2').hide();
		$('#tCont3').hide();
		$('#tCont4').fadeIn('slow');
		
	}
}

function OnSubmitSrcForm()
{
	$('#srcform').submit();
}

function OnCheckTopic()
{
	var Flag=false;
	
	if($('#topic').attr('value') == '') 
	 {
		 alert('Не заполнено поле тема');
		 $('#topic').css({backgroundColor: '#F5E2D6'});
		 $('#topic').focus();
		 Flag=false;
	 }
	 else if($('#message').attr('value') == '') 
	 {
    	alert('Не заполнено поле сообщение');
		$('#topic').css({backgroundColor: '#fff'});
		$('#message').css({backgroundColor: '#F5E2D6'});
		$('#message').focus();
		Flag=false;
     }
	 else{
		 Flag=true;
	 }
	 return Flag;
}

function OnCheckPost()
{
	var Flag=false;
	
	if($('#respondent').attr('value') == '') 
	 {
		 alert('Не заполнено поле адресат');
		 $('#respondent').focus();
		 Flag=false;
	 }
	 else if($('#topic').attr('value') == '') 
	 {
		 alert('Не заполнено поле тема');
		 $('#topic').focus();
		 Flag=false;
	 }
	 else if($('#message').attr('value') == '') 
	 {
    	alert('Не заполнено поле сообщение');
		$('#message').focus();
		Flag=false;
     }
	 else{
		 Flag=true;
	 }
	 return Flag;
}

function OnCheckMessage()
{
	var formFlag=false;
	if($('#message').attr('value') == '') 
	 {
		 alert('Не заполнено поле сообщение');
		 $('#message').css({backgroundColor: '#F5E2D6'});
		 $('#message').focus();
		 formFlag=false;
	 }
	 else 
	 {
      	 formFlag=true;
     }
	 return formFlag;
}

function SetQuote(id, login)
{
	var quotetext = $('#um' + id).attr('value');
	var quote = '[quote=' + login + ']' + quotetext + '[/quote]';
	var text = $('#message').attr('value');
	$('#message').attr('value', text + quote);
}

function SetSmile(smile)
{
	var text = $('#message').attr('value');
	$('#message').attr('value', text + smile);
}

function DelTrash()
{
	$('#trashform').attr('action', '/forum/deltrash');
	$('#trashform').submit();
}

function Restore()
{
	$('#trashform').attr('action', '/forum/restore');
	$('#trashform').submit();
}

function SubscribeTopic(topic_id, user_id)
{
	$.ajax({async: false, 
			    url: "/forum/setusertopic/", 
				data:({flag: 'y', topic_id: topic_id, user_id: user_id}), 
				type: "POST", 
				success: function(){
				location.reload();
     }});
}

function UnsubscribeTopic(topic_id, user_id)
{
	$.ajax({async: false, 
			    url: "/forum/setusertopic/", 
				data:({flag: 'n', topic_id: topic_id, user_id: user_id}), 
				type: "POST", 
				success: function(){
				location.reload();
     }});
}

function LoginUser()
{
	$.ajax({async: false, 
			    url: "/main/checklogin/", 
				data:({email: $('#email').attr('value'), pass: $('#pass').attr('value'), remvalue: $('#remValue').attr('value')}), 
				type: "POST", 
				success: function(data){
				if(data == 1){
					location.reload();
		        }
		        else{
			        $('#email').attr({value: ''});
			        $('#pass').attr({value: ''});
			        $('#email').focus();
			        alert('Неправильно введены регистрационные данные');
		        }
     }});
}

function LogoutUser()
{
	$.ajax({async: false, 
			    url: "/main/logout/", 
				type: "POST", 
				success: function(data){
					location.reload();  
     }});
}

function SetResult(id)
{
	//alert($('#answer' + id).attr('value'));
	$('#form' + id).submit();
}

function OnCheckQuiz()
{
	var formFlag=false;
	var Flag=true;
	var digit = $('#digit').attr('value');
	digit = parseInt(digit);
	
	$('.qu').each(function(index){
		if($(this).attr('value') == 0){
			var k = parseInt(index) + 1;
			alert('Не выбран вопрос ' + k);
			$('#qs' + k).css('color', '#f00');
			Flag=false;
		}
		else{
			var k = parseInt(index) + 1;
			$('#qs' + k).css('color', '#000');
		}
    });
	
	
	if($('#digit').attr('value') == '') 
	{
		 alert('Не указано число от 1 до 10');
		 $('#digit').focus();
		 formFlag=false;
	}
	else if(digit < 1 || digit > 10){
		 alert('Число указано не корректно');
		 $('#digit').attr('value', '')
		 $('#digit').focus();
		 formFlag=false;
	}
	else{
		if(Flag)
		formFlag=true;
		else
		formFlag=false;
	}
	
	return formFlag;
}

function OnCheckCompetition()
{
	var formFlag=false;
	var Flag=true;
	
	$('.qu').each(function(index){
		if($(this).attr('value') == 0){
			var k = parseInt(index) + 1;
			alert('Не выбран вопрос ' + k);
			$('#qs' + k).css('color', '#f00');
			Flag=false;
		}
		else{
			var k = parseInt(index) + 1;
			$('#qs' + k).css('color', '#000');
		}
    });
	
	if(Flag)
	formFlag=true;
	else
	formFlag=false;
	
	return formFlag;
}

function OnCheckQuest()
{
	var formFlag=false;
	var Flag=true;
	
	$('.qu').each(function(index){
		if($(this).attr('value') == 0){
			var k = parseInt(index) + 1;
			alert('Не выбран вопрос ' + k);
			$('#q' + k).css('color', '#f00');
			Flag=false;
		}
		else{
			var k = parseInt(index) + 1;
			$('#q' + k).css('color', '#000');
		}
    });
	
	if(Flag)
	formFlag=true;
	else
	formFlag=false;
	
	return formFlag;
}

function SetAnswer(id)
{
	$('#q' + id).attr('value', 1);
}

function SubmitEsse()
{
	$('#esseform').attr('action', '/competition/essefinish').submit();
}



