$(document).ready(function($) {
		
		$('ul#rub').css('display', 'none');

		if ($.browser.opera) { 
			$('input[type=checkbox]').css('top', '-1px');
			$('.airlines div input[type=checkbox]').css('position', 'relative').css('top', '-2px');
			}
		
		$('label#r, label#z').click(function() { 	
			
			var c = this.className;
			var i = this.id;
			var f = $('label#'+i).attr('for'); 
			
			if(c != 'active') {
				
				$('label#r, label#z').attr('class', ''); 
				
				$('label#'+i).attr('class', 'active');
				
				if(i == 'z') { $('ul#rus').css('display', 'none'); $('ul#rub').css('display', 'block'); }
				
				else { $('ul#rub').css('display', 'none'); $('ul#rus').css('display', 'block'); }
				
				if($('input#'+f).attr('checked') != false) { return false; }
			}
		});
		
		$('ul#rus li label, ul#rus li input[type=checkbox], li.other input.ot').click(function() {
			if($('input#russia').attr('checked') == false) { $('input#russia').attr('checked', 'checked'); }
		});	
		
		var zs = '1'; // обьявляем счетчики
		var rs = '1';

		$('#rus li.other label').click(function() { 
				$('li.other2 select').attr('name', 'rselectname'+rs); // ставим скрытому селекту нужный нэйм. вместо rselectname можно поставить любое
				$('li.other2 .minus').attr('id', 'tname'+rs);   // add 27 jule
				$('#rus li.other').append($('li.other2').html()); // скрытый селект появляется в нужном месте с нужным нэймом
				$('li.other2 select').removeAttr('name'); // у донора - скрытого селекта удаляем нэйм.
				$('li.other2 .minus').removeAttr('id')  // add this and click 27 jule
						$('#rus li.other #tname'+rs).click(function() { 
						dsl = $(this).attr('id');
						$('#rus li.other select[name=rselec'+dsl+'], #rus li.other #'+dsl).remove();
						}); 
				rs++; // при следующем клике в конце нэйма вместо единицы будет число большее на единицу
				return false;
		});

		$('#rub li.other label').click(function() {
				$('li.other3 select').attr('name', 'zselectname'+zs); // zselectname тоже можно заменить но он должен отличаться от отечественного собрата
				$('li.other3 .minus').attr('id', 'ctname'+zs); // add 27 jule
				$('#rub li.other').append($('li.other3').html());
				$('li.other3 select').removeAttr('name');
				$('li.other3 .minus').removeAttr('id')  // add this and click 27 jule
					$('#rub li.other #ctname'+zs).click(function() { 
						zsl = $(this).attr('id');
						$('#rub li.other select[name=zsele'+zsl+'], #rub li.other #'+zsl).remove();
						}); 
				zs++;
				return false;
		});
		

		
		var regexpr = new RegExp( ".+@.*\\.[A-Za-z]{2,4}" ); 

		$('input.fly').attr('disabled', 'disabled'); // инпут для отправки формы делаем неактивным

		$('input.fly').click(function() { 
				if($('input.formail').attr('value').match(regexpr)) { $("form").submit(); return false; }
				else {	$('input.formail').css('border-color', '#ea7878').focus(); 
						$('p.wrong').fadeIn();
						return false; }
		});	
		
		$("input#email").keypress(function (k) {
			if(k.keyCode == '13') { 
				if($('input.formail').attr('value').match(regexpr)) { $("form").submit(); return false; }
				else { $('input.formail').css('border-color', '#ea7878').focus();
					   $('p.wrong').fadeIn();
					   return false; }
			}
		});	

		$("input#email").keyup(function (e) {	
			if(this.value.match(regexpr)){
				$('input.formail').css('border-color', '#dbdbdb');
				if ($('p.wrong').css('display') == 'block') { $('p.wrong').fadeOut(); }
				$('input.fly').removeAttr('disabled'); // если мыло введено делаем инпут для отправки формы активным
			}
		});	
}); 
