$(document).ready(function(){
	
	//Все забиваем в переменные и удаляем!
	/*var potreb = $("#potreb").html();
	var zalogNedvig = $("#zalog-nedvig").html();
	var zalogAvto = $("#zalog-avto").html();
	var ipotek = $("#ipotek").html();
	var biz = $("#biz").html();*/
	HideBlock = function() {
		$("#potreb").hide();
		$("#zalog-nedvig").hide();
		$("#zalog-avto").hide();
		$("#ipotek").hide();
		$("#biz").hide();
	}
	HideBlock();	
	// Функция выбора нужной категории
	TurnCredit = function(){
		if($("#credit").val() == "potreb") {
			HideBlock();
			$("#potreb").show();
			//$("#txt-main").html(potreb);
		}
		if($("#credit").val() == "zalog-nedvig") {
			HideBlock();
			$("#zalog-nedvig").show();
		}
		if($("#credit").val() == "zalog-avto") {
			HideBlock();
			$("#zalog-avto").show();
		}
		if($("#credit").val() == "ipotek") {
			HideBlock();
			$("#ipotek").show();
		}
		if($("#credit").val() == "biz") {
			HideBlock();
			$("#biz").show();
		}
	}
	// Проверяем что за категория выбрана
	TurnCredit();
	// 
	
	$('#credit').change(TurnCredit);
	// Относительный URL скрипта submit.php.
	var submitURL = 'submit.php';
	// Кэшируем объект feedback:	
	var feedback = $('#send-mail');
	var inputs = new Array();
	var selects = new Array();
	var allArray = new Array();

	hideBtn = function() {
		$(".btn-send").fadeOut(200, function(){
			$(".error-text").fadeIn(200);
		});
	}
	showBtn = function() {
		$(".error-text").fadeOut(200, function(){
			$(".btn-send").fadeIn(200);
		});
	}
	
	feedback.find("input").change(function(){
		$(this).removeClass("error");
		showBtn();
	});
	feedback.find("input").keypress(function(){
		$(this).removeClass("error");
		showBtn();
	});
	feedback.find("select").change(function(){
		$(this).removeClass("error");
		showBtn();
	});
		
	visibleDIV = feedback.find("#txt-main > div:visible").attr("id");
	
	$('#send-mail a.submit').live('click',function(){
		var button = $(this);
		// узнаем какой Вид кредита выбран
				
		// сверяемся и выбираем нужные нам селекты и инпуты
		if($("#credit").val() == visibleDIV) {
			var txtMain = feedback.find("#" + visibleDIV)
			lenInput = txtMain.find("input").length;
			lenSelect = txtMain.find("select").length;
			
			for (i = 0; i < lenInput; i++) {
				input00 = txtMain.find('input').eq(i).attr("title");
				input01 = txtMain.find('input').eq(i).val();
				inputs[i] = [input00, input01];
				allArray[i] = inputs[i];
			}
			for (i = 0, a = lenInput; i < lenSelect; i++, a++) {
				select00 = txtMain.find('select').eq(i).attr("title");
				select01 = txtMain.find('select').eq(i).val();
				selects[i] = [select00, select01];
				allArray[a] = selects[i];
			}
			
		}
		
		var input = feedback.find('input');
		
		// Мы используем класс working не только для задания стилей для кнопки отправки данных,
		// но и как своеобразный замок для предотварщения множественных генераций формы.
		/*
		if(button.hasClass('working') || textarea.val().length < 5){
			return false;
		}
		// Запираем форму и изменяем стиль кнопки:
		button.addClass('working');
		*/
		//alert(allArray);
		var allAr = allArray;
		var credits = feedback.find("select[name='credit'] option:selected").attr("title");
		var fio = feedback.find("input[name='fio']").val();
		var code = feedback.find("input[name='code']").val();
		var tel = feedback.find("input[name='tel']").val();
		var telefon = "+7 ("+ code +") "+ tel;
		var email = feedback.find("input[name='email']").val();
		
// проверяем пустое или нет
for (i = 0; i < feedback.find("#txt-main > div:visible").find("input").length; i++) {
	if (feedback.find("#txt-main > div:visible").find("input").eq(i).val().length < 1) {
		feedback.find("#txt-main > div:visible").find("input").eq(i).addClass("error");
		hideBtn();		
		return false;
	}	
}
for (i = 0; i < feedback.find("#txt-main > div:visible").find("select").length; i++) {
	if (feedback.find("#txt-main > div:visible").find("select").eq(i).val().length < 1) {
		feedback.find("#txt-main > div:visible").find(".select").eq(i).addClass("error");
		hideBtn();
		return false;
	}	
}	
if (fio.length < 3) {
	feedback.find("input[name='fio']").addClass("error");
	hideBtn();
	return false;
}
if (code.length < 3) {
	feedback.find("input[name='code']").addClass("error");
	hideBtn();
	return false;
}
if (tel.length < 7) {
	feedback.find("input[name='tel']").addClass("error");
	hideBtn();
	return false;
}
if (email.length < 3) {
	feedback.find("input[name='email']").addClass("error");
	hideBtn();
	return false;
}

	
$.ajax({
  type: "POST",
  url: submitURL,
  data: ({credit : credits, all : allAr, fio : fio, telefon : telefon, email : email}),
  beforeSend: function() {
  	$("#send-mail").append("<div id='loading'><img src='images/loading.gif'></div>");
  	$(".loan-type, #txt-main, .fio, .telefon, .email, .btn-send").css("opacity","0.5");
  	},
  success: function(data){
  		$("#loading").remove();
  		$(".loan-type, #txt-main, .fio, .telefon, .email, .btn-send").fadeOut(1000, function(){
  			$(".done").html("Спасибо за вашу заявку <br>" + data);
  		});
  		
  }
});
		/*$.ajax({
			url		: 'php/submit.php',
			type	: 'POST',
			data	: {a : aaa, b : bbb},
			complete	: function(data){
				/*
				var text = xhr.responseText;
				
				// Жанная операция помогает пользователю определить ошибку:
				if(xhr.status == 404){
					text = 'Путь к скрипту submit.php не верный.';
				}
				
				// Прячем кнопку и область текста , после которой 
				// мы показывали полученный ответ из submit.php
				
				button.fadeOut();
				
				input.fadeOut();
				
				textarea.fadeOut(function(){
					var span = $('<span>',{
						className	: 'response',
						html		: text
					})
					.hide()
					.appendTo(feedback.find('.section'))
					.show();
				}).val('');
				$("span:first").text("Выполнено! " + data);
			}
		});
		
		return false;*/
	});
});

