function load_info_region(region){
    if(region=='')
		return;    
    var pageTracker;
    if(pageTracker)
		pageTracker._trackEvent('Доставка и оплата', 'Поиск города', region);

    new Ajax.Request('/services/delivery_calculator.php',{
        parameters:{
            region:region,
            action:"region"
        },
        onLoading:set_working_img,
        onSuccess:updateDiv
    });
}
function set_working_img(){
    $('update_div').innerHTML = "<center><br /><br />Секундочку...<br /><br /><img src=\"http://spellsmell.ru/images/loading.gif\" /></center>";
}
function updateDiv(response){
    
    if(response != '')
		$('update_div').innerHTML = response.responseText;
        
        $('approximate_sum').onkeyup = function(e){
            var keyCode = null;
			if(e.keyCode)
				keyCode = e.keyCode;
			else
				keyCode = window.event.keyCode;
			if(keyCode==13){ 
			
            recalculate($('region_val').value,$('index_val').value);				
			}
		}
        $('approximate_sum').onkeydown=function(){
            if($('approximate_sum').value=='0') $('approximate_sum').value='';
        }
    
}

function recalculate(region,index){
	var results = $('results');
	if(results)
		results.style.display = "block";
			
	new Ajax.Request('/services/delivery_calculator.php',{
        parameters:{
            region:region,
            index:index,
            payment:$('approximate_sum').value,
            action:"recalculate"
        },
        onLoading:set_recalculate_img,
        onSuccess:setRecalculatedvalues
    });
}

function set_recalculate_img(){
    $('results').innerHTML = "<center><br /><br />Секундочку...<br /><br /><img src=\"http://spellsmell.ru/images/loading.gif\" /></center>";
}

function setRecalculatedvalues(response){
    if(response != '')
		$('results').innerHTML = response.responseText;	
}
function init_payment_page(default_region){

    $('process_region').onclick = function(){
            load_info_region($('deliver_region').options[$('deliver_region').selectedIndex].value)  ;    
        }
    


    $('process_index').onclick = load_info_index;
    function load_info_index(){
        if($('index').value=='')
			return;
			
        new Ajax.Request('/services/delivery_calculator.php',{
            parameters:{
                index:$('index').value,
                action:"index"
            },
            onLoading:set_working_img,
            onSuccess:updateDiv
        });
    }
    $('index').onclick= function(){
        $('region').value='';
        //$('index').value='';
    }
    $('index').onkeyup = function(e){
		var keyCode = null;
		
		if(e.keyCode!=undefined)
			keyCode = e.keyCode;
		else
			keyCode = window.event.keyCode;        
        if(keyCode==13) load_info_index();
    }
    if(default_region!='')
        load_info_region(default_region);
}

