	
function skeyGenerate() {
	return (new Date().getDay() + new Date().getDate());
}

// построение списка марок для формы
function getDataFFMarka(marki)
{
	for (var key in marki) {
    	$('#advMarka').append('<option value=\"'+key+'\">'+marki[key]+'</option>');
	}
}

// построение списка годов для формы
function getDataFFYearProd()
{
	$('#advYearProd').append('<option value=\"before_1990\">до 1990</option>');
	for (var y = 1990; y <= (new Date()).getFullYear(); y++) 
	{
		$('#advYearProd').append('<option value=\"'+y+'\">'+y+'</option>');
	}
}

function clearFields()
{
	$('#advYearProd').val("");
	$('#advModel').val("");
	$('#advCaptcha').val("");
}

function advSubmitStart()
{
	$('#advSubmit').val('Добавить объявление');
	$('#advSubmit').attr('disabled', '');
}

function addAdvShowResult(data) 
{
	if (data.done) {
		clearFields();	
	}
	$('#advSubmitResult').append("<b>" + data.result + "<\/b>");
	$('#advSubmitResult').show(800);
	setTimeout(
		function (){
			$('#advSubmitResult').hide(800)
		}, 
		5000
	);
	$('#advFileImgProgress').text("").hide();
	advSubmitStart();	
}

function addAdvShowError(data) 
{
	$('#advSubmitResult').append("<b>Не введено или не верно значение поля: " + data + "<\/b>");
	$('#advSubmitResult').show(800);
	advSubmitStart();
}

function addFileImgShowResult(data) 
{
	if ($('#advFileImgProgress').css("display") == "none") {
		$('#advFileImgProgress').show();
	}
	$('#advFileImgProgress').append(data+'<br />');
}

$(function() 
{

	$('#advSubmitResult').hide();
	$('#advFileImgProgress').hide();
	//$('#advFileImgProgress').show(800);

	// получение марок машин и адреса captcha-рисунка
	$.getJSON(
	    '/addadvertisement/index.php?action=createform',
	    function(obj){
	    	getDataFFMarka(obj.brands);
	    }
	);

	// построение списка годов
	getDataFFYearProd();
	
	/*
	 * основная ф-ция открытия строк select'a и таблицы
	 */
	$('#advForm form[name="addAdv"]').submit(function(e) {
		e.preventDefault();
		//$('#advFileImgProgress').hide();
		$('#advSubmitResult').text("");
		$('#advSubmit').attr('disabled', 'disabled'); 
		$('#advSubmit').val('Пожалуйста подождите...');
		
		$.getJSON(
		    '/addadvertisement/index.php?action=addadv', 
		    $(this).serialize() + "&key=" + skeyGenerate(),
		    function(data){
		    	addAdvShowResult(data);
		    }
		);
	});
	
	$('#advForm #advSubmit').click(function(e) {
		$('form[name="addAdv"]').submit();
	});
	
	/*$('#advFileImg').click(function(e){
		e.preventDefault();
		alert("123");
		$('#advFileImg2').click();
	});*/

	$('#advFileImg').upload({
		name: 'file',
		method: 'post',
		enctype: 'multipart/form-data',
		action: '/addadvertisement/index.php?action=upload',
		onComplete: function(data) {
			addFileImgShowResult(data);
		}
	});
});
	
