function ajaxregion(state) {
	$j(document).ready(function(){
		$j('#loading-bar1').css('display','table-cell');
		$j('#city').attr('disabled', 'disabled');
		 $j.post("/index.php?option=com_checkout&view=checkout&controller=checkout&task=city&layout=city&tmpl=raw", {'address[idstate]': state}, function(data) {
			$j('#address_city').html(data); 
		});
	});	
}

function ajaxcity(city) {
	$j(document).ready(function(){  
		if (city == 1) {
			$j('#town').show();
			$j('#address_town').css('height','42px');
		} else {
			$j('#town').val('');
			$j('#town').hide();			
			$j('#address_town').css('height','14px');
		}
		var state = $j('#state').val();
		$j('#loading-bar2').css('display','table-cell');
		$j('#transport').attr('disabled', 'disabled');
		$j.post("/index.php?option=com_checkout&view=checkout&controller=checkout&task=transport&layout=transport&tmpl=raw", {'address[idcity]': city, 'address[idstate]': state}, function(data) {
			$j('#address_transport').html(data);
		});
	});	
}

function ajaxtransport(transport) {
	$j(document).ready(function(){  
		var state = $j('#state').val();
		var city = $j('#city').val();
		$j('#loading-bar3').css('display','table-cell');
		$j('#payment').attr('disabled', 'disabled');
		$j.post("/index.php?option=com_checkout&view=checkout&controller=checkout&task=payment&layout=payment&tmpl=raw", {'address[idcity]': city, 'address[idstate]': state, 'address[idtransport]': transport}, function(data) {
			$j('#address_payment').html(data);
		});
		if (transport == 1 || transport == 2) {
			$j('#star_name').css('display','inline');
			$j('#star_zip').css('display','inline');
			$j('#star_street').css('display','inline');
			$j('#star_house').css('display','inline');
			$j('#star_flat').css('display','inline');
			$j('#star_phone').css('display','inline');
		}
		if (transport > 2) {
			$j('#star_name').css('display','inline');
			$j('#star_zip').css('display','none');
			$j('#star_street').css('display','none');
			$j('#star_house').css('display','none');
			$j('#star_flat').css('display','none');
			$j('#star_phone').css('display','inline');
		}
	});	
}

function ajaxpayment(payment) {
	$j(document).ready(function(){  
		var state = $j('#state').val();
		var city = $j('#city').val();
		var transport = $j('#transport').val();
		$j.post("/index.php?option=com_checkout&view=checkout&controller=checkout&task=buyer&layout=buyer&tmpl=raw", {'address[idcity]': city, 'address[idstate]': state, 'address[idtransport]': transport, 'address[idpayment]': payment}, function(data) {
		$j('#check').html(data);
		});

	});	
}
function phoneadd() {	
	x = '' + $j('#phonecode').val() + $j('#phonerest').val();
	$j('#phonen').val(x);
}
function showerror(name) {		
	$j('#field'+name).css('background-color','red');
};

function removegood(idgood) {   
    $j.getJSON('/index.php', {
        option      : "com_checkout",   // компонент
        controller  : "checkout",       // контроллер и модель
        task    : "func",               // функция модели
        func    : "delGood",            // удаление товара из корзины
        tmpl    : "raw",                // пустой шаблон
        id      : idgood                // id товара
    }, function(dt) {        
    	if (dt["ok"]=="товар удален") {
//            $j('#'+idgood).empty()
            loadStep1()
            resetProduct()
        }
    })
}
function resetProduct(){
    // Просто обновить модуть корзины.
        AjaxSubmit('cartModule', $('cartForm').action, 'option=com_ss&view=cart&task=save&layout=module&controller=cart');
}

function SummAll() {
    aa = summElement('summ', "class")
    aa += summElement('complect_summ', "class")
    aa += summElement('auto_complect_summ', "class")
    return aa;
}
function summElement(name, type) {
    var pic = '';
    var sum = 0;
    var a = 0;
    switch(type) {
        case 'class':
        case '.':
            pic=".";break;
        case 'id':
        case '#':
            pic="#";break;
    }
    $j(pic+name).each(function() {
        sum += Number($j(this).text())
    });
    return sum
}

function loadStep1() {
     $j.post('/index.php', {
        option:"com_checkout",  // компонент
        controller:"checkout",  // контроллер и модель
        task:"func",            // функция модели
        func:"loadStep1",     // укомплектовать
        tmpl:"raw"             // пустой шаблон
    }, function(dt){
        $j("#ja-current-content").html(dt);
    })
}

function is_numeric (mixed_var) {    
    return (typeof(mixed_var) === 'number' || typeof(mixed_var) === 'string') && mixed_var !== '' && !isNaN(mixed_var);
}
