function successInput(el) {
	$(el).siblings('label').removeClass('wrong');
}
function errorInput(el) {
	$(el).siblings('label').addClass('wrong');
}
function form_clear(){
	$('#order_form').html('<p>Контактные данные</p><p class="form_note">(поля обязательные для заполнения)</p><p class="warning"></p><table class="main_form"><tr><td colspan="2"><label for="name">Контактное лицо</label><input id="name" name="name" class="input_text name big" type="text"/></td></tr><tr><td><label for="phone">Телефон</label><input id="phone" name="phone" class="input_text phone small" type="text"/></td><td class="align_right"><label for="email">E-mail</label><input id="email" name="email" class="input_text email small" type="text"/></td></tr><tr><td colspan="2"><label for="comment">Комментарий</label><textarea name="comment" id="comment" class="form_textarea comment"></textarea></td></tr></table><div class="blue_rounded"><a href="#" class="open_spoiler closed">Дополнительная информация о компании</a><p>Оставьте дополнительную информацию и мы сможем быстрее подготовить для вас оптимальное коммерческое предложение</p><div class="white_space"><table><tr><td class="form_left"><p>Организационно правовая форма</p><ul><li><input name="opf" type="radio" class="radio" value="ИП" id="m08" /> <label for="m08">ИП</label></li><li><input name="opf" type="radio" class="radio" value="ООО" id="m07" /> <label for="m07">ООО</label></li><li><input name="opf" type="radio" class="radio" value="Прочие (ОАО,ЗАО,ФГУП,НКО и тд.)" id="m09" /> <label for="m09">Прочие (ОАО,ЗАО,ФГУП,НКО и тд.)</label></li></ul><p>Текущая система налогообложения</p><ul><li><input name="tcn" type="radio" class="radio" value="Общая система, 20%" id="m01" /> <label for="m01">Общая система, 20%</label></li><li><input name="tcn" type="radio" class="radio" value="Упрощенная система, 6%" id="m02" /> <label for="m02">Упрощенная система, 6%</label></li><li><input name="tcn" type="radio" class="radio" value="Упрощенная система, 15%" id="m03" /> <label for="m03">Упрощенная система, 15%</label></li><li><input name="tcn" type="radio" class="radio" value="Единый налог на вмененный доход" id="m04" /> <label for="m04">Единый налог на вмененный доход</label></li></ul><p>Основной вид Вашей деятельности</p><input name="ovd" id="ovd" class="input_text ovd small" id="ovd" id="ovd" class="input_text ovd small" class="input_text ovd" id="ovd" class="input_text ovd small small" type="text" /><p>Наличие контрольно-кассового аппарата?</p><ul><li><input name="ksap" type="radio" class="radio" value="Нет" id="m13" /> <label for="m13">Нет</label></li><li><input name="ksap" type="radio" class="radio" value="1" id="m14" /> <label for="m14">1</label></li><li><input name="ksap" type="radio" class="radio" value="от 2 до 4" id="m15" /> <label for="m15">от 2 до 4</label></li><li><input name="ksap" type="radio" class="radio" value="5 и более" id="m16" /> <label for="m16">5 и более</label></li></ul><p>Выручка, тыс. руб.</p><input name="vyr" id="vyr" class="input_text vyr small" id="vyr" id="vyr" class="input_text vyr small" class="input_text vyr" id="vyr" class="input_text vyr small small" type="text" /></td><td class="form_right"><p>Предполагаемое количество сотрудников в штате?</p><input name="kvs" id="kvs" class="input_text kvs small" type="text" /><p>Количество бухгалтерских проводок в месяц</p><input name="kovm1" id="kovm1" class="input_text kovm1 small" type="text" /><p>Количество реализаций в месяц</p><input name="kovm2" id="kovm2" class="input_text kovm2 small" type="text" /><p>Количество поступлений товаров, работ, услуг в месяц</p><input name="kovm3" id="kovm3" class="input_text kovm3 small" type="text" /><p>Количество основных средств</p><input name="kovm4" id="kovm4" class="input_text kovm4 small" type="text" /><p>Количество банковских выписок в месяц </p><input name="kovm5" id="kovm5" class="input_text kovm5 small" type="text" /></td></tr></table></div></div><div class="buttons"><input type="submit" class="submit" name="submit" value="Отправить"/><a href="#" class="form_clear">Очистить форму</a></div>');
	return false;
} 
jQuery.preloadImages = function () {
	var images = (typeof arguments[0] == 'object') ? arguments[0] : arguments;
	for (var i = 0; i < images.length; i++) {
		jQuery("<img>").attr("src", images[i]);
	}
}
$(document).ready(
	function()
		{
			jQuery("a.logo").wrap("<div class='logoWrap'></div>");
			jQuery("strong.logo").wrap("<div class='logoWrap'></div>");
			jQuery("div.tizer").wrap("<div class='tizerWrapTL'><div class='tizerWrapTR'><div class='tizerWrapBR'></div></div></div>");
			jQuery("table.estimateList td span input:radio").addClass("r");
			jQuery("ul.newsList li:last").addClass("last");
			jQuery("h1 span strong").wrap("<div class='strongWrap'></div>");
			jQuery("h1 span div.strongWrap").append("<div class='strongWrapArr'><!-- --></div>");
			jQuery("div.priceList div.item:last").addClass("last");
			jQuery('.open_spoiler').live('click',function(){
				jQuery('.white_space').slideToggle();
				return false;
			});
			$("#phone").live('keypress', function (e){
			  //Если символ - не цифра, ввыодится сообщение об ошибке, другие символы не пишутся
				if((e.which!=8 && e.which!=0 && (e.which<48 || e.which>57))){
					//Вывод сообщения об ошибке
					if(e.which==45 || e.which==40 || e.which==41 || e.which==43){}
					else{
					$(this).css('color','red');
					setTimeout(function(){$("#phone").css('color','black')},700); 
					return false;}
				}
			});
			$.preloadImages("/images/form_header_bg.png", "/images/form_content_bg.png", "/images/form_footer_bg.png");
			$('a.form_close, input.submit.close').live('click',function(){
				$('div.hidden').fadeOut('slow',form_clear());
				return false;
			});
			$('a.open_form').live('click',function(){
				$('div.hidden').fadeIn('slow');
				$('html, body').stop().animate({scrollTop: $('div.form').offset().top-50}, 700);
				return false;
			});
			$('a.form_clear').live('click', form_clear());
			var i_am_robot = true;
			$('#order_form input').each(function(){
				$(this).click(function() {
					i_am_robot = false;
				});
			});
			$("#order_form").submit(function(){
				var no_errors = true;
				
				$('input,textarea', $(this)).each(function() {
					if ($(this).val() == '') {
						if ($(this).attr('name') in {'name':1, 'email':1, 'phone':1}) {
							errorInput($(this));
							no_errors = false;
						} else {
							$(this).val('');
						}
					} else successInput($(this));
				});

				var filter_email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
				var email_input = $("#order_form input[name=email]");
				if (!filter_email.test(email_input.val())) {
					no_errors = false;
					errorInput(email_input);
				}
				else successInput(email_input); 

				if(!no_errors){
					$('.warning').fadeIn("slow", "linear");
				}
				else{
					$('.warning').fadeOut("slow", "linear");
				}

				if (no_errors && !i_am_robot) {
					$.post('/send_form.php', {
						'name': $('input[name=name]', $(this)).val(),
						'email': $('input[name=email]', $(this)).val(),
						'phone': $('input[name=phone]', $(this)).val(),
						'comment': $('textarea[name=comment]', $(this)).val(),
						'ovd': $('input[name=ovd]', $(this)).val(),
						'vyr': $('input[name=vyr]', $(this)).val(),
						'kvs': $('input[name=kvs]', $(this)).val(),
						'kovm1': $('input[name=kovm1]', $(this)).val(),
						'kovm2': $('input[name=kovm2]', $(this)).val(),
						'kovm3': $('input[name=kovm3]', $(this)).val(),
						'kovm4': $('input[name=kovm4]', $(this)).val(),
						'kovm5': $('input[name=kovm5]', $(this)).val(),
						'opf': $('input[name=opf]', $(this)).filter(":checked").val(),
						'tcn': $('input[name=tcn]', $(this)).filter(":checked").val(),
						'ksap': $('input[name=ksap]', $(this)).filter(":checked").val()
					}, function(result) {
						if (result.success) {
							$('#order_form').html('<p>Спасибо. Ваша заявка №'+result.last_id+' принята. Наши специалисты свяжутся с вами в течение 24 часов.<br />Если у Вас есть дополнительные вопросы - мы всегда рады проконсультировать Вас <a href="contacts.html">по телефону или в нашем офисе</a>.</p><p style="text-align:center;padding:15px 0;"><input class="submit close" type="submit" value="OK"/></p>');
							$('html, body').stop().animate({scrollTop: $('div.form').offset().top-50}, 700);
						} else {
							if (result.errors) {
								var message_errors = 'Мы не можем принять вашу заявку так как: ';
								for (var i in result.errors) message_errors += result.errors[i] +' ';
								alert(message_errors);
							} else alert('Неизветсная ошибка. Пожалуйста, воспользуйтесь нашим e-mail адресом info@ad2go.ru');
						}
					}, 'json');
				}

				return false;
			});
		}
);
