$(document).ready(function(){
	$("INPUT.label_highlight").bind("click",function()
	{
		if (this.checked)
		{
			$("label[@for='" + this.id + "']").addClass("bold");
		}
		else
		{
			$("label[@for='" + this.id + "']").removeClass("bold");
		}
	});
	$("INPUT.currency_highlight").bind("click", function()
	{
		$('LABEL.currency_highlight').removeClass("bold");
		$("label[@for='"+this.id+"']").addClass("bold");
	});
	$(document).ready(function()
	{
		$(".num_only").numeric()
	});

});

function getBrowserInfo()
{
	var t,v = undefined;
	if (window.opera) 
	{
		t = 'Opera';
	}
	else if (document.all)
	{
		t = 'IE';
		var nv = navigator.appVersion;
		var s = nv.indexOf('MSIE')+5;
		v = nv.substring(s,s+1);
	}
	else if (navigator.appName) 
	{
		t = 'Netscape';
	}
	return {type:t,version:v};
}
 
function bookmark(a)
{
	var url = window.document.location;
	var title = window.document.title;
	var b = getBrowserInfo();
	if (b.type == 'IE' && 7 > b.version && b.version >= 4) 
	{
		window.external.AddFavorite(url,title);
	}
	else if (b.type == 'Opera')
	{
		a.href = url;
		a.rel = "sidebar";
		a.title = url+','+title;
		return true;
	}
	else if (b.type == "Netscape") 
	{
		window.sidebar.addPanel(title,url,"");
	}
	else 
	{
		alert("Нажмите CTRL-D, чтобы добавить страницу в закладки.");
	}
	return false;
}

function selectively_rate_change(obj)
{
	if (obj.checked)
	{
		$('#rate_value_id').attr('readonly', '');
		$('#rate_value_id').focus();
	}
	else
	{
		$('#rate_value_id').attr('readonly', 'readonly');

		var summ = $('#summ_id').attr('value');
		var payment = $('#payment_id').attr('value');
		if (summ == '') summ = 0;
		if (payment == '') payment = 0;
	
		var percent = Math.ceil(payment / (summ / 100));
		if (percent < 10) {
			var payment_id = 0;
		}
		if (percent >= 10 && percent <= 20) {
			var payment_id = 1;
		}
		if (percent > 20) {
			var payment_id = 2;
		}
	
		if ($('#c_rur_id').is(':checked'))
		{
			/* Рубли */
			$('#rate_value_id').attr('value', interest[1][payment_id]);
		}
		else if ($('#c_usd_id').is(':checked'))
		{
			/* Доллары */
			$('#rate_value_id').attr('value', interest[2][payment_id]);
		}
	}
}

function count_percent(obj)
{
	var name = $(obj).attr('name');
	
	var summ = $('#summ_id').attr('value');
	var payment = $('#payment_id').attr('value');
	if (summ == '') summ = 0;
	if (payment == '') payment = 0;

	var percent = Math.ceil(payment / (summ / 100));
	if (percent < 10) {
		var payment_id = 0;
	}
	if (percent >= 10 && percent <= 20) {
		var payment_id = 1;
	}
	if (percent > 20) {
		var payment_id = 2;
	}

	$('#percent_id').text(percent);
	
	/* Влияет на процентную ставку */
	if ($('#selectively_rate_id').is(':checked') == false)
	{
		if ($('#c_rur_id').is(':checked'))
		{
			/* Рубли */
			$('#rate_value_id').attr('value', interest[1][payment_id]);
		}
		else if ($('#c_usd_id').is(':checked'))
		{
			/* Доллары */
			$('#rate_value_id').attr('value', interest[2][payment_id]);
		}
	}
}

function show_new_price(obj)
{
	if ($(obj).is(':checked'))
	{
		$('#new_dt_id').show();
		$('#new_dd_id').show();
		
		$('#service_text').text('Техническое обслуживание по гарантии раз в 10 000 км.');

		$('.new').show();
		$('.old').hide();
	}
	else
	{
		$('#new_dt_id').hide();
		$('#new_dd_id').hide();

		$('#service_text').text('Ежимесячно на техническое обслуживание уходит примерно.');

		$('.new').hide();
		$('.old').show();
	}
}

function show_obj(id)
{
	if ($('#' + id).is(':hidden'))
	{
		$('#' + id).show();
	}
	else
	{
		$('#' + id).hide();
	}
}

function show_more_form()
{
	$('#more_button_dt_id').hide();
	$('#more_button_dd_id').hide();
	
	$('.more').show();
}

function submit_form()
{
	$("#submit_id").attr("disabled","disabled");
	$("LABEL").removeClass("red");
	$("#box_errors_id").hide();
	$("#box_loading_id").show();
	$(".result").hide();

	$.ajaxUpload
	({
		url: '/php_includes/actions.php',
		secureuri: false,
		uploadform: document.dataForm,
		type: 'POST',
		dataType: 'html',
		success: function (data, status)
		{
			result = eval('(' + data + ')');
			$("#box_loading_id").hide();
			if (result['redirect'] != null)
			{
				result['redirect'] = result['redirect'].replace('&amp;', '&');
				window.location = result['redirect'];
				return;
			}
			if (result['errors'].length > 0)
			{
				tmp='';
				for (i = 0; i < result['errors'].length; i++)
				{
					tmp += '<p>' + result['errors'][i] + '</p>';
				}
				$("#box_errors_id").show();
				$("#box_errors_id").html(tmp);
			}
			if (result['idx'].length > 0) {
				for (i = 0; i < result['idx'].length; i++) {
					$("LABEL[@for='" + result['idx'][i] + "']").addClass("red");
				}
			}
			$("#submit_id").attr("disabled", "");
		},
		error: function (data, status, e)
		{
			$("#submit_id").attr("disabled", "");
			$("#box_loading_id").hide();
			alert('Error');
		}
	});
}
