$(document).ready(function() {
	
	$("#send_link_layer").hide();
	
	$("a#send_link").click(function() {
		$("#send_link_layer").toggle("fast");
	});
	
	$("a#send_link_close").click(function() {
		$("#send_link_layer").toggle("fast");
	});
	
	$('#architect_form input#email').hide();
});

var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var postcode1 = /^([0-9]){2}$/;
var postcode2 = /^([0-9]){3}$/;

function friendform(formnode){
	var form = $(formnode);
	var your_email = form.find("input[name=your_email]").val();
	var friend_email = form.find("input[name=friend_email]").val();
	
	$.post("scripts/sendmail.php", { your_email: your_email, friend_email: friend_email }, function(data) {
		if (data != "SUCCESS") { 
			confirmBox("Появилась ошибка при отсылки. Проверьте правильность введенных данных и попробуйте снова.");
		} else {
			confirmBox("Приглашение было выслано.");

			form.find("input[name='your_email']").val("");
			form.find("input[name='friend_email']").val("");
			
			$("#send_link_layer").hide();
		}
	});
	
	return false;
}

function architectform()
{
	var firm = $("#architect_form input[name='firm']").val();
	var name = $("#architect_form input[name='name']").val();
	var postcode_part1 = $("#architect_form input[name='postcode1']").val();
	var postcode_part2 = $("#architect_form input[name='postcode2']").val();
	var city = $("#architect_form input[name='city']").val();
	var street = $("#architect_form input[name='street']").val();
	var county = $("#architect_form input[name='county']").val();
	var phone = $("#architect_form input[name='phone']").val();
	var email = $("#architect_form input[name='e']").val();
	var info = $("#architect_form textarea[name='info']").val();
	
	$("#architect_form input[type='text']").css("background-color", "#FFF");
	$("#architect_form label").css("color", "#FFF");
	
	var error_count = 0;
	if(name.length < 2)
	{	
		$("#architect_form input[name='name']").focus();
		$("#architect_form input[name='name']").css("background-color", "#FFE2BF");
		error_count++; 
	}
	
	if(city.length < 2)
	{	
		$("#architect_form input[name='city']").css("background-color", "#FFE2BF");
		if(error_count == 0)
			$("#architect_form input[name='city']").focus();
		error_count++; 
	}
	
	if(postcode1.test(postcode_part1) == false) {
		$("#architect_form input[name='postcode1']").css("background-color", "#FFE2BF");
		if(error_count == 0)
			$("#architect_form input[name='postcode1']").focus();
		error_count++; 
	}
	
	if(postcode2.test(postcode_part2) == false) {
		$("#architect_form input[name='postcode2']").css("background-color", "#FFE2BF");
		if(error_count == 0)
			$("#architect_form input[name='postcode2']").focus();
		error_count++;
	}
	
	if(street.length < 2)
	{	
		$("#architect_form input[name='street']").css("background-color", "#FFE2BF");
		if(error_count == 0)
			$("#architect_form input[name='street']").focus();
		error_count++; 
	}
	
	if(county.length < 2)
	{	
		$("#architect_form input[name='county']").css("background-color", "#FFE2BF");
		if(error_count == 0)
			$("#architect_form input[name='county']").focus();
		error_count++; 
	}
	
	if(!$("#architect_form input[name='agree']:checked").length)
	{	
		$("#architect_form label").css("color", "#FFE2BF");
		if(error_count == 0)
			$("#architect_form input[name='agree']").focus();
		error_count++; 
	}
	
	if(email && email.length > 0){
		if(reg.test(email) == false) {
			confirmBox('Неправильный введенный e-mail. Введите правильный e-mail или не заполняйте этого поля. ');
			$("#architect_form input[name='e']").css("background-color", "#FFE2BF");
			if(error_count == 0)
				$("#architect_form input[name='e']").focus();
			error_count++;
		}
	}
	
	if(error_count == 0 && !$("#architect_form textarea[name='email']").val()){
		$.post(
				"scripts/sendmail.php", 
				{"firm": firm, "name": name, "postcode" : postcode_part1 + "-" + postcode_part2, "city": city, "street": street, "county": county, "phone": phone, "e-mail": email, "info":info},
				function(data) {
					if (data != "SUCCESS") 
						confirmBox("Появилась ошибка при отсылки. Проверьте правильность введенных данных и попробуйте снова.");
					else {
						confirmBox("Приглашение было выслано.");
						$("#architect_form input").each(function(){this.value = '';});
						$("#architect_form textarea").val("");
						$("#architect_form input[name='agree']").trigger("click");
					}
				}
			)
	}
}

var slideActive = true;
var selected = 0;

function toogleTab2(id){
	if(slideActive && selected!=id)
	{
		slideActive = false;
		if(selected > 0)
		{
			$("#feature"+selected).slideUp('fast', function(){
				$("#less"+selected).fadeOut('1', function(){ 
					$("#more"+selected).fadeIn('1');
				});
				$("#feature"+id).slideDown('fast',function(){ 
					$("#more"+id).fadeOut('1', function(){ 
						$("#less"+id).fadeIn('1', function(){
							selected = id;
							slideActive=true; 
						});  
					});
				});
			});
		} else {
			$("#feature"+id).slideDown('fast', function(){ 
				$("#more"+id).fadeOut('1', function(){
					$("#less"+id).fadeIn('1', function(){
						selected = id;
						slideActive=true; 
					});
				});
			});
		}
		
	} else if(slideActive && selected==id){
		
		slideActive = false;
		$("#feature"+id).slideUp('fast', function(){
			$("#less"+id).fadeOut('1', function(){ 
				$("#more"+id).fadeIn('1', function(){
					selected = 0;
					slideActive = true;
				}); 
			});
		});
	}
	return false;
}

function toogleTab(id){
	if(slideActive && selected!=id)
	{
		slideActive = false;
		if(selected > 0)
		{
			$("#feature"+selected).slideUp('fast', function(){
				$("#less"+selected).hide();
				$("#more"+selected).show();
				$("#feature"+id).slideDown('fast',function(){ 
					$("#more"+id).hide();
					$("#less"+id).show();
					selected = id;
					slideActive=true; 
				})
			});
		} else {
			$("#feature"+id).slideDown('fast', function(){ 
				$("#more"+id).hide();
				$("#less"+id).show();
				selected = id;
				slideActive=true; 
			});
		}
		
	} else if(slideActive && selected==id){
		
		slideActive = false;
		$("#feature"+id).slideUp('fast', function(){
			$("#less"+id).hide();
			$("#more"+id).show();
			selected = 0;
			slideActive = true; 
		});
	}
	return false;
}

function confirmBox(content) {
	var body = $("body");
	var box = $("#confirmBox");
	
	if(box.is(":hidden")) {
		box.show();
		box.css("left", parseInt((body.width() - box.width())/2) +"px");
		box.css("top", parseInt((body.height() - box.height())/2) +"px");
		$("#confirmBoxContent").text(content);
		
		setTimeout("$('#confirmBox').hide()", 5000);
	} else setTimeout("confirmBox('"+ text +"')", 3000);
}