/**
 * @author Vlad Yakovlev (scorpix@design.ru)
 * @copyright Art.Lebedev Studio (http://www.artlebedev.ru)
 */


$(function() {
	var root = $('#main_content');

	var years  = root.find('.years .year');

	var sections = root.find('.section');

	var curIndex = -1;

	init();

	function init() {
		root.find('.years').removeClass('hidden');
		root.find('h2').addClass('hidden');

		sections.addClass('hidden');

		changeSection(0);

		root.find('.years .year .pseudo_link').each(function(index) {
			$(this).click(function() {
				index == curIndex || changeSection(index);
			});
		});
	}

	function changeSection(index) {
		if (-1 < curIndex) {
			years.eq(curIndex).removeClass('selected');
			sections.eq(curIndex).addClass('hidden');
		}

		curIndex = index;

		years.eq(curIndex).addClass('selected');
		sections.eq(curIndex).removeClass('hidden');
	}
	
	
	
});



$(document).ready(function(){


	var inputEmail = $('#email');
	var inputEmailStatus = 0;
	var inputCheckbox = 0;
		
	var root 	= $('#main_content .subscribe');
	var link 	= root.find('.title .pseudo_link');
	var block 	= root.find('form');
	var intro	= $('.intro').html();
	
	
	
	
	
	//defoult
	if(intro == 0 || intro == '') {
		block.addClass('hidden');
	} 	
	
	link.click(function() {
		link.toggleClass('selected');
		block.toggleClass('hidden');
	});
	
	
	
	
	
	
		
		
		
	
	var flag = 0;
	//выключаем кнопку
	function validInput() {
		
		if(flag == 0) {
			//проверяем с самого начала есть ли данные или нет
			inputEmailStatus = inputEmail.val().length;
			inputCheckbox = $('#r_subscribe_object input:checked').length;
			flag = 1;
		}
			
		//далее пользуемся этой проверкой 
		if(inputCheckbox == 0 || inputEmailStatus == 0) {
			//var introCountNumb = intro.html().length;
			var  introNumb = intro.length;
			if(introNumb < 6) {
				$('.type_submit input').unbind('click');
			}
			
		} else {
			$('.type_submit input').attr('disabled', '');
		}	
	}
	
	validInput();
	
	
	
	
	
	//при нажатии на кнопку проверяем введены ли данные в поле формы email
	inputEmail.keyup(validEmail);
	inputEmail.blur(validEmail);
	function validEmail(){
		if ($(this).val().length < 1 ) {
			inputEmailStatus = 0;
			$('#r_email dt label').addClass('alert_validation');
			
		} else {	
			var regexp = /^[a-z0-9_][-a-z0-9\._]*@[a-z0-9][-a-z0-9_]*(\.[a-z0-9][-a-z0-9_]*)*\.([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel)$/;
			var stringVar = inputEmail.val();
			if ( regexp.test(stringVar) ){
				inputEmailStatus = 1;
				$('#r_email dt label').removeClass('alert_validation');
				
			} else {
				inputEmailStatus = 0;
				$('#r_email dt label').addClass('alert_validation');
			}
		}
		validInput();
	}
	
	
	
	
	
	
	function countChecked() {
		inputCheckbox = $('#r_subscribe_object input:checked').length;
		
		if(inputCheckbox == 0) { 
			$('#r_subscribe_object dt label').addClass('alert_validation');
		} else {
			$('#r_subscribe_object dt label').removeClass('alert_validation');
		}
		
		validInput();
	} 
	$("#r_subscribe_object input").click(countChecked);
	
	
});


 