﻿// *** www.caprida.ru *** 

function isInteger(s) 
{
	return !isNaN(parseInt(s));
}

function parse_str(s)
{
    var a = s.split(/&|=/);
    var b = s.split(/&|=/);
    switch (arguments.length) {
    case 1:
        for ( var i=0; i<a.length; i++) {
            eval(a[i] + "=\"" + unescape(a[++i]) +"\"");
        }
    break;
    case 2:
        for ( i=0; i<a.length; i++)
        arguments[1][a[i]] = unescape(a[++i]);
    }
}

function ems_calc()
{
    if (document.getElementById('countries') == null)
        return;

    
    var value_to = document.getElementById('countries').value;
    var weight = 1;

    var from = new Array();
    var to = new Array();
    var selectObj = jQuery("#countries")[0];
    
    jQuery("#delivery_sum").val(600);
    parse_str(value_to,to);

    jQuery("#deliveryMoscow").hide();
    jQuery("#deliveryMoscowRegion").hide();
    
    jQuery("#region_name").val(selectObj.options[selectObj.selectedIndex].text);
        
    if (to['city'] != 37 && to['region'] != 29)     
    {
        jQuery("#cost").show();
        jQuery("#reqEmail").show();        
        jQuery("#trPostIndex").show();
        
        
    }
    else        /// Moscow or Moscow Region
    {
        jQuery("#cost").hide();
        jQuery("#reqEmail").hide();    
        jQuery("#trPostIndex").hide();
        
        if (jQuery("#summ").val() < 2000 && to['city'] == 37)   // Moscow
        {
            jQuery("#delivery_sum").val(200);
            jQuery("#deliveryMoscow").show();
        }
        else if (to['region'] == 29)                                 // Moscow Region
            jQuery("#deliveryMoscowRegion").show();
            
        return;
    }
/*    

    var URL = '';
    if (document.location.href.indexOf("www") > 0)
        URL = 'http://www.e-opi.ru/emscalc.aspx';    
    else
        URL = 'http://e-opi.ru/emscalc.aspx';    
    
    jQuery.getJSON(
        URL,
        {
            calc_type: 'russia',
            from_city: 37,
            from_region: 29,
            from_zone: 0,
            c: to['city'],
            r: to['region'],
            z: to['zone'],
            w: weight
        }
    );
    
    window.jsonp = function(data){


    	var ocost2 = jQuery('#summ').val();
		var ocost=ocost2.replace(' ','');
    	if (isInteger(ocost) && (ocost <= 50000)) {

    		data.price = parseInt(data.price) + parseInt(ocost) * 0.01;

    	} else {

    		alert('Сумма обьявленной ценности не должна превышать 50 000 руб.')
    	}

        data.price = Math.round(data.price);

        document.getElementById('res_price').innerHTML='<strong>'+data.price+' руб.</strong>';
        document.getElementById('res_terms').innerHTML='<strong>'+data.terms+'</strong>';
        
        jQuery("#delivery_sum").val(data.price);
    };
*/

}

$(document).ready(function() {
    ems_calc();
});
