make using country and state fields optional
add map_width and map_height, and run map code in gmap load callback