$(document).ready(function(){
	
	// Привинтить датапикер к полю дня рождения
	$('#birtday_field').datepicker({
		yearRange: '1910:2010',
		dateFormat: 'dd.mm.yy'
	});
	
	// Рестрикт по году выпуска - только цифры
	$('#year_vipusk').change(function(){
		var $this = $(this);
		$this.val($this.val().replace(/\D/g, ''));
	});
	
	// Ресктрикт по дате рождения - только в виде dd.mm.YYYY
	$('#birtday_field').change(function() {
		var $this = $(this);
		if (!$this.val().match(/^\d\d\.\d\d\.\d\d\d\d$/)) {
			$this.val('');
		}
	});
	
	$('#show_dopinfo').click(function(){
		$('#dop_cont1').show();
		//$('#dop_cont2').show();
		$('#show_dopinfo').css('visibility', 'hidden');
	});
	$('#hide_dopinfo').click(function(){
		$('#dop_cont1').hide();
		//$('#dop_cont2').hide();
		$('#show_dopinfo').css('visibility', 'visible');
	});

	$('#s_add_work').click(function(){
		var $work_div = $('#work_div');
		var div_cont = '<div class="added_work">' + $work_div.html() + '</div>';
		$(this).parent().before(div_cont);
		var $delw = $('#s_del_work');
		$delw.show();
	});
	
	$('#s_del_work').click(function(){
		var $this = $(this);
		var $par = $this.parent();
		var $remdiv = $('div.added_work:last');
		if ($remdiv.length) {
			$remdiv.remove();
			var $added_works = $('div.added_work');
			if ($added_works.length == 0) {
				$this.hide();
			}
		}
	});

	$('#send_signup').click(function(){
		$('#signup_form').ajaxSubmit({
			iframe: true,
			dataType: 'json',
			beforeSubmit: function() {
				if (!$('#fio').val() || !($('#email').val().match(regexps.email) || $('#phone').val())) {
					$('#signup_msg').html('Ошибка. Заполните имя и корректный e-mail или телефон для связи');
					return false
				} else {
					$('#signup_msg').html('Ваша заявка отправляется');
					return true;
				}
			},
			success: function(json) {
				$('#signup_msg').html(json.msg);
				return this;
			}
		});
	});
	//
	$('#kaf').change(function(){
		var cl = $('#kaf option:selected').attr('class');
		var $options = $('#select_for_spec option.'+cl);
		//$('#spec option').hide();
		//$('#spec option.'+cl).show();
		var $oldspec = $('#spec').children();
		$('#select_for_spec').append($oldspec);
		$('#spec').append($options);
		if (typeof($('#spec option.'+cl).get(0)) != 'undefined') {
			$('#spec option.'+cl).get(0).selected = true;
		}
	}).change();
	

});
