function cookieSet(name,value,expires,path,domain,secure) {
    var today = new Date();
    today.setTime( today.getTime() );

    if(expires) expires = expires*1000*60*60*24;

    var expires_date = new Date( today.getTime() + (expires) );

    document.cookie = name + "=" +escape( value ) +
    ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
    ( ( path ) ? ";path=" + path : "" ) +
    ( ( domain ) ? ";domain=" + domain : "" ) +
    ( ( secure ) ? ";secure" : "" );
}

$(function(){
    $("#form input:text").change(function(e){
        var field_key   = $(e.target).attr('id');
        var field_value = $(e.target).val();
        
        if(field_key == 'shipping_province') {
            field_key = 'shipping_state_province';
        }        

       	cookieSet('customer_'+field_key,field_value,'5','/','','');
    });

    $("#form select").change(function(e){        
        var field_key   = $(e.target).attr('id');
        var field_value = $(e.target).val();
        
        if(field_key.indexOf('shipping_state') === 0) {
            field_key = 'shipping_state_province';
        }        
        
        if(field_key == 'shipping_country') {
            cookieSet('customer_shipping_state_province','','5','/','','');
        }

       	cookieSet('customer_'+field_key,field_value,'5','/','','');
    });
});
